Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons -d 00759-19-0-all --test-enable --test-tags -at_install,/mail,/mail_bot,/mail_bot_hr,/mail_group,/mail_plugin,/maintenance,/marketing_card,/mass_mailing,/mass_mailing_crm,/mass_mailing_crm_sms,/mass_mailing_event,/mass_mailing_event_sms,/mass_mailing_event_track,/mass_mailing_event_track_sms,/mass_mailing_sale,/mass_mailing_sale_sms,/mass_mailing_slides,/mass_mailing_sms,/mass_mailing_themes,/microsoft_account,/microsoft_calendar,/microsoft_outlook,/mrp,/mrp_account,/mrp_landed_costs,/mrp_product_expiry,/mrp_repair,/mrp_subcontracting,/mrp_subcontracting_account,/mrp_subcontracting_dropshipping,/mrp_subcontracting_landed_costs,/mrp_subcontracting_purchase,/mrp_subcontracting_repair,/onboarding,/partner_autocomplete,/partnership,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_dpo,/payment_flutterwave,/payment_iyzico,/payment_mercado_pago,/payment_mollie,/payment_nuvei,/payment_paymob,/payment_payos,/payment_paypal,/payment_razorpay,/payment_redsys,/payment_stripe,/payment_toss_payments,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_discount,/pos_dpopay,/pos_edi_ubl,/pos_event,/pos_event_sale,/pos_glory_cash,/pos_hr,/pos_hr_restaurant,/pos_imin,/pos_loyalty,/pos_mercado_pago,/pos_mollie,/pos_mrp,/pos_online_payment,/pos_online_payment_qr_payos,/pos_online_payment_qr_zalopay,/pos_online_payment_self_order,/pos_pine_labs,/pos_qfpay,/pos_razorpay,/pos_repair,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_loyalty,/pos_restaurant_stripe,/pos_safaricom,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_pine_labs,/pos_self_order_qfpay,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_sms,/pos_stripe,/pos_viva_com,/privacy_lookup,/product,/product_email_template,/product_expiry,/product_margin,/product_matrix,/project,/project_account,/project_hr_expense,/project_hr_skills,/project_mail_plugin,/project_mrp,/project_mrp_account,/project_mrp_sale,/project_mrp_stock_landed_costs,/project_purchase,/project_purchase_stock,/project_sale_expense,/project_sms,/project_stock,/project_stock_account,/project_stock_landed_costs,/project_timesheet_holidays,/project_todo,/purchase,/purchase_edi_ubl_bis3,/purchase_mrp,/purchase_product_matrix,/purchase_repair,/purchase_requisition,/purchase_requisition_sale,/purchase_requisition_stock,/purchase_stock --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/4b7221d9edaf5529797d33296b5814ba90f16b12 Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/05097bb811e4893658aee69cfee1d7b3331c74b4 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00759-19-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring asn1crypto: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring cbor2: markers 'python_version < "3.12"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring openpyxl: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-magic: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: asn1crypto==1.5.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (1.5.1) Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (2.10.3) Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 9)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 11)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 13)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 22)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 54)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 57)) (2.9.9) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 60)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 62)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 65)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 67)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (0.4.27) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 75)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 77)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 82)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 93)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 95)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 96)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 98)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /home/runbot19/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (2.0.0) Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 71)) (0.4.8) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 71)) (0.2.8) Requirement already satisfied: pycparser in /home/runbot19/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 13)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-03-22 12:07:47,107 26 INFO ? odoo: Odoo version 19.0 2026-03-22 12:07:47,107 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-22 12:07:47,107 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/odoo/addons', '/data/build/duong-addons']) 2026-03-22 12:07:47,108 26 INFO ? odoo: database: runbot19@default:default 2026-03-22 12:07:48,235 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-22 12:07:48,325 26 INFO 00759-19-0-all odoo.tests.common: Importing test framework 2026-03-22 12:07:48,384 26 INFO 00759-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-22 12:07:49,193 26 INFO 00759-19-0-all odoo.modules.loading: 1 modules loaded in 0.81s, 0 queries (+0 extra) 2026-03-22 12:07:49,432 26 INFO 00759-19-0-all odoo.modules.loading: loading 421 modules... 2026-03-22 12:08:03,577 26 INFO 00759-19-0-all odoo.modules.loading: 421 modules loaded in 14.14s, 0 queries (+0 extra) 2026-03-22 12:08:04,590 26 INFO 00759-19-0-all odoo.modules.loading: Modules loaded. 2026-03-22 12:08:05,244 26 INFO 00759-19-0-all odoo.registry: Registry loaded in 17.008s 2026-03-22 12:08:05,246 26 INFO 00759-19-0-all odoo.service.server: Starting post tests 2026-03-22 12:08:06,004 26 INFO 00759-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-22 12:08:06,894 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/031ea22/api_doc.assets.min.js (id:1063) 2026-03-22 12:08:07,563 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7f48a50/hr_attendance.assets_public_attendance.min.js (id:1064) 2026-03-22 12:08:07,713 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a891938/im_livechat.embed_assets_unit_tests.min.js (id:1065) 2026-03-22 12:08:13,755 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e077602/im_livechat.embed_assets_unit_tests_setup.min.js (id:1066) 2026-03-22 12:08:13,909 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js (id:1067) 2026-03-22 12:08:15,592 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e74cd9c/mail.assets_public.min.js (id:1068) 2026-03-22 12:08:15,621 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/11b21c3/mass_mailing.mailing_assets.min.js (id:1069) 2026-03-22 12:08:16,852 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e60f34d/mrp_subcontracting.webclient.min.js (id:1070) 2026-03-22 12:08:17,113 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/79956a3/point_of_sale.assets_debug.min.js (id:1071) 2026-03-22 12:08:19,099 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/483b6f6/point_of_sale.assets_prod.min.js (id:1072) 2026-03-22 12:08:21,035 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/483b6f6/point_of_sale.assets_prod_dark.min.js (id:1073) 2026-03-22 12:08:21,626 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ac93269/point_of_sale.customer_display_assets.min.js (id:1074) 2026-03-22 12:08:21,766 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js (id:1075) 2026-03-22 12:08:22,582 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7d1f80c/pos_self_order.assets.min.js (id:1076) 2026-03-22 12:08:22,747 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/415f941/pos_self_order.assets_tests.min.js (id:1077) 2026-03-22 12:08:25,283 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5272b74/project.webclient.min.js (id:1078) 2026-03-22 12:08:25,342 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/snailmail.report_assets_snailmail.min.js (id:1079) 2026-03-22 12:08:26,001 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f7f0d9e/spreadsheet.public_spreadsheet.min.js (id:1080) 2026-03-22 12:08:26,148 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fba088c/survey.survey_assets.min.js (id:1081) 2026-03-22 12:08:26,183 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/177a5bf/survey.survey_user_input_session_assets.min.js (id:1082) 2026-03-22 12:08:27,024 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cb45bdc/web.__assets_tests_call__.min.js (id:1083) 2026-03-22 12:08:29,481 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ef3a813/web.assets_frontend_lazy.min.js (id:1084) 2026-03-22 12:08:29,514 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/03aedce/web.assets_frontend_minimal.min.js (id:1085) 2026-03-22 12:08:30,307 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/131b7b1/web.assets_tests.min.js (id:1086) 2026-03-22 12:08:36,891 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b9fd4c1/web.assets_unit_tests.min.js (id:1087) 2026-03-22 12:08:42,678 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aff365b/web.assets_unit_tests_setup.min.js (id:1088) 2026-03-22 12:08:46,503 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ab02bf8/web.assets_web.min.js (id:1089) 2026-03-22 12:08:46,555 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/39f801f/web.qunit_suite_tests.min.js (id:1090) 2026-03-22 12:08:46,700 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/20c43dd/web.report_assets_common.min.js (id:1091) 2026-03-22 12:08:46,715 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.report_assets_pdf.min.js (id:1092) 2026-03-22 12:08:51,037 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0ddd4f9/web.tests_assets.min.js (id:1093) 2026-03-22 12:08:51,143 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3d40060/website.assets_all_wysiwyg.min.js (id:1094) 2026-03-22 12:08:51,673 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8bcd9ea/website_slides.slide_embed_assets.min.js (id:1095) 2026-03-22 12:08:51,676 26 INFO 00759-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 45.59252381324768 seconds 2026-03-22 12:08:52,708 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b3b1b8f/api_doc.assets.min.css (id:1096) 2026-03-22 12:08:54,379 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0c6d94f/hr_attendance.assets_public_attendance.min.css (id:1097) 2026-03-22 12:08:54,385 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/im_livechat.embed_assets_unit_tests.min.css (id:1098) 2026-03-22 12:08:57,672 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0b3a69e/im_livechat.embed_assets_unit_tests_setup.min.css (id:1099) 2026-03-22 12:08:57,684 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/mail.assets_discuss_public_test_tours.min.css (id:1100) 2026-03-22 12:08:59,119 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c497b56/mail.assets_public.min.css (id:1101) 2026-03-22 12:09:01,108 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css (id:1102) 2026-03-22 12:09:01,117 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f4dd608/mass_mailing.mailing_assets.min.css (id:1103) 2026-03-22 12:09:02,451 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a48fff5/mrp_subcontracting.webclient.min.css (id:1104) 2026-03-22 12:09:02,457 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/point_of_sale.assets_debug.min.css (id:1105) 2026-03-22 12:09:04,407 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83233ed/point_of_sale.assets_prod.min.css (id:1106) 2026-03-22 12:09:06,344 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83233ed/point_of_sale.assets_prod_dark.min.css (id:1107) 2026-03-22 12:09:07,617 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fdba638/point_of_sale.customer_display_assets.min.css (id:1108) 2026-03-22 12:09:07,624 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/point_of_sale.customer_display_assets_test.min.css (id:1109) 2026-03-22 12:09:09,236 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/62f4e09/pos_self_order.assets.min.css (id:1110) 2026-03-22 12:09:09,241 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/pos_self_order.assets_tests.min.css (id:1111) 2026-03-22 12:09:10,809 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dc0b634/project.webclient.min.css (id:1112) 2026-03-22 12:09:11,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0a70e8a/snailmail.report_assets_snailmail.min.css (id:1113) 2026-03-22 12:09:12,006 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ab78036/spreadsheet.public_spreadsheet.min.css (id:1114) 2026-03-22 12:09:12,020 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/stock.assets_stock_print_report.min.css (id:1115) 2026-03-22 12:09:12,286 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/52ec8fe/survey.survey_assets.min.css (id:1116) 2026-03-22 12:09:12,298 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/survey.survey_user_input_session_assets.min.css (id:1117) 2026-03-22 12:09:12,310 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.__assets_tests_call__.min.css (id:1118) 2026-03-22 12:09:15,925 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1bb7c47/web.assets_frontend.min.css (id:1119) 2026-03-22 12:09:19,264 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1bb7c47/web.assets_frontend_lazy.min.css (id:1120) 2026-03-22 12:09:19,271 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_frontend_minimal.min.css (id:1121) 2026-03-22 12:09:19,277 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_tests.min.css (id:1122) 2026-03-22 12:09:20,047 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fddbf2b/web.assets_unit_tests.min.css (id:1123) 2026-03-22 12:09:23,434 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8945c7a/web.assets_unit_tests_setup.min.css (id:1124) 2026-03-22 12:09:26,571 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f80a3ec/web.assets_web.min.css (id:1125) 2026-03-22 12:09:30,428 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/98f9308/web.assets_web_dark.min.css (id:1126) 2026-03-22 12:09:34,204 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/514d866/web.assets_web_print.min.css (id:1127) 2026-03-22 12:09:34,217 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.qunit_suite_tests.min.css (id:1128) 2026-03-22 12:09:35,868 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ce0d27d/web.report_assets_common.min.css (id:1129) 2026-03-22 12:09:35,882 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/92914d8/web.report_assets_pdf.min.css (id:1130) 2026-03-22 12:09:38,920 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/328e4de/web.tests_assets.min.css (id:1131) 2026-03-22 12:09:39,135 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4797bde/website.assets_all_wysiwyg.min.css (id:1132) 2026-03-22 12:09:39,420 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4797bde/website.assets_wysiwyg.min.css (id:1133) 2026-03-22 12:09:40,816 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/caae972/website_slides.slide_embed_assets.min.css (id:1134) 2026-03-22 12:09:40,822 26 INFO 00759-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 49.14563012123108 seconds 2026-03-22 12:09:40,892 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar ... 2026-03-22 12:09:40,931 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:41,181 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:09:41,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:41] "GET /web/image?field=avatar_128&id=2&model=mail.guest&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 23 0.038 0.245 2026-03-22 12:09:41,230 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar_with_channel ... 2026-03-22 12:09:41,428 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:41,819 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:09:41,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:41] "GET /web/image?field=avatar_128&id=4&model=mail.guest&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 15 0.009 0.412 2026-03-22 12:09:41,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:41] "GET /web/image?field=avatar_128&id=4&model=mail.guest&unique=2026-03-22%2012:09:40&access_token=d169de63595d499e3b653317c6f64175d55cbdeb4fe7b86af3d1d3dcf808b981o0x69e1ef87 HTTP/1.1" 200 - 3 0.001 0.017 2026-03-22 12:09:41,881 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar ... 2026-03-22 12:09:42,587 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:42,809 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:43,038 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [10], uid: 3, model: res.partner 2026-03-22 12:09:43,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:43] "GET /web/image?field=avatar_128&id=10&model=res.partner&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 26 0.030 0.245 2026-03-22 12:09:43,081 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar_with_channel ... 2026-03-22 12:09:43,589 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:43,785 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:44,015 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 3, model: res.partner 2026-03-22 12:09:44,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:44] "GET /web/image?field=avatar_128&id=11&model=res.partner&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 26 0.017 0.248 2026-03-22 12:09:44,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:44] "GET /web/image?field=avatar_128&id=11&model=res.partner&unique=2026-03-22%2012:09:40&access_token=1b2e76075c52cb80a54a5be247a1097e363b99b97cbefcaafcd3ecabce5f435co0x69e39078 HTTP/1.1" 200 - 5 0.005 0.014 2026-03-22 12:09:44,091 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar ... 2026-03-22 12:09:44,572 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:44,703 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:09:44,720 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:44,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:44] "GET /web/image?field=avatar_128&id=7&model=mail.guest&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 9 0.008 0.176 2026-03-22 12:09:44,905 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar_with_channel ... 2026-03-22 12:09:45,443 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:45,599 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:09:45,695 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:45,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:45] "GET /web/image?field=avatar_128&id=8&model=mail.guest&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 9 0.007 0.180 2026-03-22 12:09:45,880 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_partner_avatar ... 2026-03-22 12:09:46,733 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:46,851 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:09:47,287 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:47,476 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:47,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:47] "GET /web/image?field=avatar_128&id=15&model=res.partner&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 21 0.032 0.244 2026-03-22 12:09:47,750 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar ... 2026-03-22 12:09:48,125 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:48,143 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:09:48,563 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:48,687 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:48,884 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 11, model: res.partner 2026-03-22 12:09:48,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:48] "GET /web/image?field=avatar_128&id=17&model=res.partner&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 26 0.022 0.216 2026-03-22 12:09:48,923 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar_with_channel ... 2026-03-22 12:09:49,251 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:49,265 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:09:49,610 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:09:49,818 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:09:50,016 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 13, model: res.partner 2026-03-22 12:09:50,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:50] "GET /web/image?field=avatar_128&id=19&model=res.partner&unique=2026-03-22%2012:09:40 HTTP/1.1" 200 - 26 0.023 0.221 2026-03-22 12:09:50,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:09:50] "GET /web/image?field=avatar_128&id=19&model=res.partner&unique=2026-03-22%2012:09:40&access_token=e6314031cd20e20ef43cfc487f4e15ba841158ff86ed1d04330722904b2a16a5o0x69e399b3 HTTP/1.1" 200 - 5 0.006 0.016 2026-03-22 12:09:50,154 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 670 checked, 3 removed 2026-03-22 12:09:57,543 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:09:57,546 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:09:58,038 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_go_back_to_thread_from_breadcrumbs ... 2026-03-22 12:10:00,018 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome pid: 42 2026-03-22 12:10:00,019 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome headless temporary user profile dir: /tmp/tmp8ynvhyjo_chrome_odoo 2026-03-22 12:10:00,019 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Issuing json command http://127.0.0.1:44179/json/version 2026-03-22 12:10:00,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:10:00,224 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Browser version: Chrome/141.0.7390.54 2026-03-22 12:10:00,224 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Issuing json command http://127.0.0.1:44179/json 2026-03-22 12:10:00,232 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:10:00,265 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Websocket url found: ws://127.0.0.1:44179/devtools/page/2A3D09CF0DA66D0486CFDE0EF3584A40 2026-03-22 12:10:00,311 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Enable chrome headless console log notification 2026-03-22 12:10:00,340 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome headless enable page notifications 2026-03-22 12:10:00,510 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:00,518 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Setting session cookie in browser 2026-03-22 12:10:00,521 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Open "http://127.0.0.1:8069/odoo/discuss?active_id=mail.box_inbox" in browser 2026-03-22 12:10:00,521 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Navigating to: "http://127.0.0.1:8069/odoo/discuss?active_id=mail.box_inbox" 2026-03-22 12:10:00,541 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:02,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:02] "GET /odoo/discuss?active_id=mail.box_inbox HTTP/1.1" 200 - 151 0.159 2.122 2026-03-22 12:10:02,828 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Navigation result: {'frameId': '2A3D09CF0DA66D0486CFDE0EF3584A40', 'loaderId': '45122274175C10A0E10BD673CD77E675', 'isDownload': False} 2026-03-22 12:10:02,830 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Evaluate ready code "odoo.isTourReady('discuss_go_back_to_thread_from_breadcrumbs.js')" 2026-03-22 12:10:02,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:02] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:10:02,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:02] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.016 2026-03-22 12:10:03,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:03] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.081 0.121 2026-03-22 12:10:03,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:03] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.063 2026-03-22 12:10:03,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:03] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:10:04,146 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:10:04,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.022 2026-03-22 12:10:04,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:10:04,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.153 2026-03-22 12:10:04,375 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-03-22 12:10:04,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 23 0.026 0.065 2026-03-22 12:10:04,484 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: Owl is running in 'dev' mode. 2026-03-22 12:10:04,510 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1253) 2026-03-22 12:10:04,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.014 0.126 2026-03-22 12:10:04,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:10:04,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:10:04,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /odoo HTTP/1.1" 200 - 26 0.023 0.064 2026-03-22 12:10:04,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.132 2026-03-22 12:10:04,806 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Evaluate test code "odoo.startTour('discuss_go_back_to_thread_from_breadcrumbs.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/discuss?active_id=mail.box_inbox", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:10:04,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.026 0.052 2026-03-22 12:10:04,922 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [1/5] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussContent-threadName[title='Inbox'] 2026-03-22 12:10:04,922 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:10:04,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:10:05,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.069 0.159 2026-03-22 12:10:05,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-03-22 12:10:05,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "POST /web/action/load HTTP/1.1" 200 - 6 0.014 0.252 2026-03-22 12:10:05,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "POST /mail/data HTTP/1.1" 200 - 36 0.042 0.247 2026-03-22 12:10:05,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "GET /web/image/res.partner/3/avatar_128?unique=1774181390000 HTTP/1.1" 200 - 6 0.009 0.427 2026-03-22 12:10:05,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.463 2026-03-22 12:10:05,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "POST /mail/data HTTP/1.1" 200 - 56 0.071 0.129 2026-03-22 12:10:05,543 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-03-22 12:10:05,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "POST /mail/inbox/messages HTTP/1.1" 200 - 8 0.006 0.026 2026-03-22 12:10:05,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.012 0.041 2026-03-22 12:10:05,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.011 0.047 2026-03-22 12:10:05,957 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [2/5] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussSidebar-item:contains('Starred messages') 2026-03-22 12:10:05,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:05] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.007 0.091 2026-03-22 12:10:06,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:06] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.086 2026-03-22 12:10:06,108 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [3/5] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step button[title='View or join channels']:not(:visible) 2026-03-22 12:10:06,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:06] "POST /mail/starred/messages HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 12:10:06,219 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [4/5] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .breadcrumb-item:contains('Starred messages') 2026-03-22 12:10:06,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:06] "POST /web/dataset/call_kw/discuss.channel/get_views#discuss.channel.get_views HTTP/1.1" 200 - 58 0.065 0.195 2026-03-22 12:10:06,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:06] "POST /web/dataset/call_kw/discuss.channel/web_search_read#discuss.channel.web_search_read HTTP/1.1" 200 - 6 0.003 0.025 2026-03-22 12:10:06,749 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [5/5] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussContent-threadName[title='Starred messages'] 2026-03-22 12:10:06,857 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: tour succeeded 2026-03-22 12:10:06,859 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR discuss_go_back_to_thread_from_breadcrumbs.js SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 12:10:07,101 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: heap 23822836 (allocated 25255936) 2026-03-22 12:10:07,103 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Closing chrome headless with pid 42 2026-03-22 12:10:07,113 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Closing websocket connection 2026-03-22 12:10:07,115 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Terminating chrome headless with pid 42 2026-03-22 12:10:07,242 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Removing chrome user profile "/tmp/tmp8ynvhyjo_chrome_odoo" 2026-03-22 12:10:07,314 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_join_call_with_client_action ... 2026-03-22 12:10:08,584 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57] 2026-03-22 12:10:09,427 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome pid: 212 2026-03-22 12:10:09,428 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome headless temporary user profile dir: /tmp/tmpt6rgxf5n_chrome_odoo 2026-03-22 12:10:09,428 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Issuing json command http://127.0.0.1:46659/json/version 2026-03-22 12:10:09,432 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46659', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:10:09,630 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Browser version: Chrome/141.0.7390.54 2026-03-22 12:10:09,639 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Issuing json command http://127.0.0.1:46659/json 2026-03-22 12:10:09,641 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46659', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:10:09,688 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Websocket url found: ws://127.0.0.1:46659/devtools/page/8D1887DA5977ECC99BAC58C7C6810CD1 2026-03-22 12:10:09,732 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Enable chrome headless console log notification 2026-03-22 12:10:09,746 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome headless enable page notifications 2026-03-22 12:10:09,917 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:invited from n/a 2026-03-22 12:10:09,925 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Setting session cookie in browser 2026-03-22 12:10:09,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Open "http://127.0.0.1:8069/odoo/9/action-mail.action_discuss?call=accept" in browser 2026-03-22 12:10:09,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Navigating to: "http://127.0.0.1:8069/odoo/9/action-mail.action_discuss?call=accept" 2026-03-22 12:10:09,943 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:11,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:11] "GET /odoo/9/action-mail.action_discuss?call=accept HTTP/1.1" 200 - 137 0.107 1.758 2026-03-22 12:10:11,816 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Navigation result: {'frameId': '8D1887DA5977ECC99BAC58C7C6810CD1', 'loaderId': 'F57265BE2687768827220669DCA81858', 'isDownload': False} 2026-03-22 12:10:11,816 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Evaluate ready code "odoo.isTourReady('discuss_channel_call_action.js')" 2026-03-22 12:10:11,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:11] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 12:10:11,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:11] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 12:10:11,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.043 0.077 2026-03-22 12:10:11,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:11] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 12:10:12,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:12] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 12:10:12,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:12] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:10:12,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.014 2026-03-22 12:10:12,914 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:12] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:10:12,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.029 2026-03-22 12:10:13,023 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1264) 2026-03-22 12:10:13,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.044 2026-03-22 12:10:13,051 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: Owl is running in 'dev' mode. 2026-03-22 12:10:13,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:10:13,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:10:13,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /odoo HTTP/1.1" 200 - 25 0.014 0.044 2026-03-22 12:10:13,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.077 2026-03-22 12:10:13,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /web/image?model=res.users&field=avatar_128&id=20 HTTP/1.1" 200 - 14 0.019 0.030 2026-03-22 12:10:13,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.040 2026-03-22 12:10:13,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /web/image/res.partner/27/avatar_128?unique=1774181390000 HTTP/1.1" 200 - 6 0.009 0.066 2026-03-22 12:10:13,428 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Evaluate test code "odoo.startTour('discuss_channel_call_action.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/9/action-mail.action_discuss?call=accept", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:10:13,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:10:13,442 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10: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-03-22 12:10:13,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.024 2026-03-22 12:10:13,519 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: [1/2] Tour discuss_channel_call_action.js → Step Check that the call has started (trigger: .o-discuss-Call) 2026-03-22 12:10:13,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "POST /mail/data HTTP/1.1" 200 - 74 0.077 0.138 2026-03-22 12:10:13,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-03-22 12:10:14,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 44 0.050 0.091 2026-03-22 12:10:14,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "POST /discuss/channel/messages HTTP/1.1" 200 - 30 0.025 0.040 2026-03-22 12:10:14,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.003 0.010 2026-03-22 12:10:14,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.010 0.026 2026-03-22 12:10:14,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "GET /web/image/res.partner/26/avatar_128?unique=1774181390000 HTTP/1.1" 200 - 6 0.007 0.048 2026-03-22 12:10:14,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-03-22 12:10:14,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 14 0.031 0.051 2026-03-22 12:10:14,654 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: [2/2] Tour discuss_channel_call_action.js → Step Check that current user is in call ('disconnect' button visible) (trigger: button[title='Disconnect']) 2026-03-22 12:10:14,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.013 0.027 2026-03-22 12:10:14,922 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: tour succeeded 2026-03-22 12:10:14,923 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_call_action.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:10:14,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.023 0.079 2026-03-22 12:10:14,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:14] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.009 0.117 2026-03-22 12:10:15,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:15] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 19 0.021 0.043 2026-03-22 12:10:15,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:15] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-22 12:10:15,348 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: heap 22898408 (allocated 24207360) 2026-03-22 12:10:15,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:15] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 9 0.004 0.017 2026-03-22 12:10:15,424 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Closing chrome headless with pid 212 2026-03-22 12:10:15,428 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Closing websocket connection 2026-03-22 12:10:15,428 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Terminating chrome headless with pid 212 2026-03-22 12:10:15,564 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Removing chrome user profile "/tmp/tmpt6rgxf5n_chrome_odoo" 2026-03-22 12:10:15,688 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 12:10:23,061 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:10:23,062 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:10:24,131 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_allowed_upload_public_channel ... 2026-03-22 12:10:24,430 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:24,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 24 0.013 0.202 2026-03-22 12:10:24,659 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:24,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 14 0.018 0.030 2026-03-22 12:10:24,736 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:24,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.011 0.022 2026-03-22 12:10:24,796 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:24,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.012 0.022 2026-03-22 12:10:24,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.013 2026-03-22 12:10:24,888 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_delete_linked_to_private_channel ... 2026-03-22 12:10:25,128 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:25,367 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1353] 2026-03-22 12:10:25,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.032 0.219 2026-03-22 12:10:25,393 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:25,442 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1354] 2026-03-22 12:10:25,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.017 0.026 2026-03-22 12:10:25,464 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:25,527 26 INFO 00759-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1355] 2026-03-22 12:10:25,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 26 0.021 0.028 2026-03-22 12:10:25,549 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:25,579 26 INFO 00759-19-0-all odoo.models.unlink: User #25 deleted ir.attachment records with IDs: [1356] 2026-03-22 12:10:25,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.010 0.014 2026-03-22 12:10:25,621 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1357] 2026-03-22 12:10:25,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.014 0.013 2026-03-22 12:10:25,640 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:25,677 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1358] 2026-03-22 12:10:25,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.010 0.014 2026-03-22 12:10:25,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 5 0.001 0.011 2026-03-22 12:10:25,727 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:25,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 6 0.002 0.009 2026-03-22 12:10:25,758 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:25,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.001 0.010 2026-03-22 12:10:25,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.001 0.007 2026-03-22 12:10:25,817 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_delete_linked_to_public_channel ... 2026-03-22 12:10:26,046 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:26,514 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1363] 2026-03-22 12:10:26,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.013 0.470 2026-03-22 12:10:26,541 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:26,602 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1364] 2026-03-22 12:10:26,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.019 0.028 2026-03-22 12:10:26,624 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:26,676 26 INFO 00759-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1365] 2026-03-22 12:10:26,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 25 0.021 0.024 2026-03-22 12:10:26,699 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:26,738 26 INFO 00759-19-0-all odoo.models.unlink: User #25 deleted ir.attachment records with IDs: [1366] 2026-03-22 12:10:26,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.013 0.016 2026-03-22 12:10:26,778 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1367] 2026-03-22 12:10:26,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.005 0.011 2026-03-22 12:10:26,792 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:26,818 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1368] 2026-03-22 12:10:26,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.006 0.012 2026-03-22 12:10:26,832 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:26,862 26 INFO 00759-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1369] 2026-03-22 12:10:26,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.006 0.013 2026-03-22 12:10:26,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 5 0.003 0.008 2026-03-22 12:10:26,909 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:26,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.001 0.007 2026-03-22 12:10:26,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.003 0.010 2026-03-22 12:10:26,966 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_first_page_access_of_mail_attachment_pdf ... 2026-03-22 12:10:27,241 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:27,268 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:27,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:27] "GET /mail/attachment/pdf_first_page/1373?access_token=9f7280a9cd0f6b871cba866348abe19014bd24e10057d0323395108970e65603o0x69e0c2f4 HTTP/1.1" 415 - 10 0.010 0.189 2026-03-22 12:10:27,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:27] "GET /mail/attachment/pdf_first_page/1374?access_token=8345f29c894945856e0505c47b6c9c4ca925498337ab270edf88826e90e4e279o0x69e0c388 HTTP/1.1" 415 - 3 0.004 0.010 2026-03-22 12:10:27,512 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 12:10:34,858 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:10:34,860 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:10:36,034 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_private_channel ... 2026-03-22 12:10:36,394 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:36,564 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:36,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:36] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 15 0.007 0.189 2026-03-22 12:10:36,602 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:36,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:36] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.004 0.022 2026-03-22 12:10:36,639 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:36,657 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:36,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:36] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 7 0.007 0.023 2026-03-22 12:10:36,690 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:36,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:36] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.003 0.008 2026-03-22 12:10:36,721 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:36,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:36] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.007 0.011 2026-03-22 12:10:36,759 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_public_channel ... 2026-03-22 12:10:37,010 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:37,206 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:37,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:37] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.010 0.214 2026-03-22 12:10:37,254 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:37,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:37] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.005 0.020 2026-03-22 12:10:37,293 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:37,322 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:37,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:37] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.010 0.030 2026-03-22 12:10:37,363 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:37,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:37] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.009 0.014 2026-03-22 12:10:37,420 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:37,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:37] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.008 0.018 2026-03-22 12:10:37,467 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_private_channel ... 2026-03-22 12:10:37,935 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:38,219 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:38,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:38] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 26 0.025 0.313 2026-03-22 12:10:38,311 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:38,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:38] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.016 0.052 2026-03-22 12:10:38,383 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:38,440 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:38,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:38] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.021 0.060 2026-03-22 12:10:38,500 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:38,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:38] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.024 0.040 2026-03-22 12:10:38,602 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:38,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:38] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.017 0.037 2026-03-22 12:10:38,680 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_public_channel ... 2026-03-22 12:10:38,883 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-22 12:10:38,901 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:39,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:39] "POST /mail/message/post HTTP/1.1" 200 - 44 0.039 0.587 2026-03-22 12:10:39,593 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:39,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:39] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 22 0.023 0.058 2026-03-22 12:10:39,679 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:39,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:39] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.025 0.060 2026-03-22 12:10:39,759 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:39,799 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:39,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:39] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.014 0.044 2026-03-22 12:10:39,848 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:39,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:39] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.020 0.035 2026-03-22 12:10:39,932 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:40,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.024 0.044 2026-03-22 12:10:40,023 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_private_channel ... 2026-03-22 12:10:40,411 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:40,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "POST /mail/message/post HTTP/1.1" 200 - 49 0.043 0.263 2026-03-22 12:10:40,735 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:40,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.004 0.024 2026-03-22 12:10:40,780 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:40,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.006 0.025 2026-03-22 12:10:40,826 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:40,854 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:40,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 7 0.007 0.024 2026-03-22 12:10:40,889 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:40,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.009 0.011 2026-03-22 12:10:40,942 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:40,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:40] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.008 0.022 2026-03-22 12:10:40,994 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_public_channel ... 2026-03-22 12:10:41,240 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [72] 2026-03-22 12:10:41,264 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:41,453 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:41,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:41] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 15 0.008 0.207 2026-03-22 12:10:41,495 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:41,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:41] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.009 0.027 2026-03-22 12:10:41,552 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:41,577 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:41,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:41] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.015 0.029 2026-03-22 12:10:41,618 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:41,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:41] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.006 0.010 2026-03-22 12:10:41,655 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:41,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:41] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.009 0.020 2026-03-22 12:10:41,705 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_private_channel ... 2026-03-22 12:10:42,242 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-22 12:10:42,254 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:42,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:42] "POST /mail/message/post HTTP/1.1" 200 - 47 0.047 0.267 2026-03-22 12:10:42,619 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:42,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:42] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 22 0.020 0.054 2026-03-22 12:10:42,690 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:42,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:42] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.011 0.044 2026-03-22 12:10:42,748 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:42,793 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:42,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:42] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.017 0.048 2026-03-22 12:10:42,842 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:42,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:42] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.018 0.031 2026-03-22 12:10:42,922 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:42,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:42] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.020 0.039 2026-03-22 12:10:43,006 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_public_channel ... 2026-03-22 12:10:43,232 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [79] 2026-03-22 12:10:43,256 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:43,783 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:43,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:43] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 26 0.020 0.552 2026-03-22 12:10:43,850 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:43,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:43] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.026 0.051 2026-03-22 12:10:43,940 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:43,981 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:44,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:44] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.013 0.040 2026-03-22 12:10:44,022 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:44,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:44] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.018 0.036 2026-03-22 12:10:44,106 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:44,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:44] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.030 0.036 2026-03-22 12:10:44,199 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_private_channel ... 2026-03-22 12:10:44,658 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [85] 2026-03-22 12:10:44,682 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:44,883 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:44,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 15 0.018 0.220 2026-03-22 12:10:44,951 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:44,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.005 0.026 2026-03-22 12:10:44,990 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:45,010 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:45,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 7 0.006 0.023 2026-03-22 12:10:45,048 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:45,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.004 0.010 2026-03-22 12:10:45,088 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:45,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.004 0.010 2026-03-22 12:10:45,119 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_public_channel ... 2026-03-22 12:10:45,371 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:45,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "POST /mail/message/post HTTP/1.1" 200 - 49 0.031 0.233 2026-03-22 12:10:45,642 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [86] 2026-03-22 12:10:45,656 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:45,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.003 0.018 2026-03-22 12:10:45,692 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:45,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.005 0.031 2026-03-22 12:10:45,737 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:45,752 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:45,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.004 0.020 2026-03-22 12:10:45,783 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:45,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.005 0.011 2026-03-22 12:10:45,825 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:45,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:45] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.008 0.017 2026-03-22 12:10:45,867 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_private_channel ... 2026-03-22 12:10:46,235 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [91] 2026-03-22 12:10:46,260 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:46,463 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:46,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:46] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 26 0.014 0.225 2026-03-22 12:10:46,522 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:46,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:46] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.022 0.040 2026-03-22 12:10:46,598 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:46,664 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:46,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:46] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.029 0.054 2026-03-22 12:10:46,714 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:46,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:46] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.018 0.033 2026-03-22 12:10:46,807 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:46,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:46] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.023 0.042 2026-03-22 12:10:46,894 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_public_channel ... 2026-03-22 12:10:47,167 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-22 12:10:47,182 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:47,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:47] "POST /mail/message/post HTTP/1.1" 200 - 47 0.030 0.278 2026-03-22 12:10:47,502 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [93] 2026-03-22 12:10:47,555 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:47,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:47] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 22 0.022 0.058 2026-03-22 12:10:47,632 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:47,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:47] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.020 0.049 2026-03-22 12:10:47,707 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:47,742 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:47,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:47] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.011 0.041 2026-03-22 12:10:47,784 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:47,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:47] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.025 0.038 2026-03-22 12:10:47,879 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:47,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:47] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.017 0.035 2026-03-22 12:10:47,957 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_guest_avatar_private_channel ... 2026-03-22 12:10:48,440 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:49,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:49] "POST /mail/message/post HTTP/1.1" 200 - 49 0.046 0.646 2026-03-22 12:10:49,143 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [99] 2026-03-22 12:10:49,172 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:49,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.005 0.024 2026-03-22 12:10:49,217 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:49,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.005 0.020 2026-03-22 12:10:49,256 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:49,278 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:49,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 7 0.009 0.023 2026-03-22 12:10:49,316 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:49,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.006 0.009 2026-03-22 12:10:49,358 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:49,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 5 0.008 0.012 2026-03-22 12:10:49,416 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_partner_avatar_private_channel ... 2026-03-22 12:10:49,862 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-22 12:10:49,892 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:50,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:50] "POST /mail/message/post HTTP/1.1" 200 - 47 0.047 0.308 2026-03-22 12:10:50,259 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [104] 2026-03-22 12:10:50,328 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:50,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:50] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 22 0.025 0.045 2026-03-22 12:10:50,391 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:50,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:50] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.014 0.041 2026-03-22 12:10:50,446 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:50,482 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:50,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:50] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.013 0.048 2026-03-22 12:10:50,533 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:50,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:50] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.017 0.031 2026-03-22 12:10:50,607 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:50,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:50] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.014 0.042 2026-03-22 12:10:50,698 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_guest_avatar_private_channel ... 2026-03-22 12:10:50,934 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:51,135 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:51,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.009 0.216 2026-03-22 12:10:51,181 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:51,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.007 0.022 2026-03-22 12:10:51,231 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:51,249 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:51,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.007 0.027 2026-03-22 12:10:51,290 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:51,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.007 0.012 2026-03-22 12:10:51,336 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:51,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.007 0.019 2026-03-22 12:10:51,381 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_partner_avatar_private_channel ... 2026-03-22 12:10:51,597 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:51,826 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:51,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 28 0.025 0.249 2026-03-22 12:10:51,893 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 3, model: res.partner 2026-03-22 12:10:51,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:51] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.023 0.047 2026-03-22 12:10:51,972 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:52,008 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 31, model: res.partner 2026-03-22 12:10:52,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 19 0.012 0.039 2026-03-22 12:10:52,049 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:52,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.020 0.036 2026-03-22 12:10:52,132 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:52,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=43&model=res.partner&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 16 0.022 0.036 2026-03-22 12:10:52,209 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_open_guest_avatar ... 2026-03-22 12:10:52,402 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:10:52,593 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:52,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 17 0.012 0.201 2026-03-22 12:10:52,633 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-03-22 12:10:52,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.002 0.022 2026-03-22 12:10:52,669 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:10:52,690 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-03-22 12:10:52,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 8 0.005 0.021 2026-03-22 12:10:52,719 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:10:52,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.005 0.010 2026-03-22 12:10:52,756 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:10:52,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:10:52] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-03-22%2012:10:27 HTTP/1.1" 200 - 6 0.008 0.015 2026-03-22 12:10:52,824 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:11:00,155 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:11:00,159 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:11:01,425 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_chat_message_post_should_update_last_interest_dt ... 2026-03-22 12:11:01,808 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_channel ... 2026-03-22 12:11:02,043 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537] 2026-03-22 12:11:02,071 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_group ... 2026-03-22 12:11:02,891 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557] 2026-03-22 12:11:03,328 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get ... 2026-03-22 12:11:03,769 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_mark_as_read ... 2026-03-22 12:11:04,188 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_join_unfollow_should_not_post_message ... 2026-03-22 12:11:04,478 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [124] 2026-03-22 12:11:04,490 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_member_cannot_be_public_user ... 2026-03-22 12:11:04,929 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_members ... 2020-03-22 10:42:06,000 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619] 2020-03-22 10:42:06,000 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [620, 621, 622, 623, 624] 2020-03-22 10:42:06,000 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted discuss.channel.member records with IDs: [128] 2026-03-22 12:11:05,924 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_should_not_allow_adding_wrong_parent ... 2026-03-22 12:11:06,205 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_with_voice_attachment ... 2026-03-22 12:11:06,501 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_notification ... 2026-03-22 12:11:07,921 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673] 2026-03-22 12:11:08,206 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_private_unfollow ... 2026-03-22 12:11:08,827 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_channel ... 2026-03-22 12:11:09,193 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_chat ... 2026-03-22 12:11:09,715 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_mention ... 2026-03-22 12:11:10,114 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_should_generate_correct_default_avatar ... 2026-03-22 12:11:10,511 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_special_mention ... 2026-03-22 12:11:10,824 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unsubscribe_auto ... 2026-03-22 12:11:12,437 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_user_synchronize ... 2026-03-22 12:11:13,121 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification ... 2026-03-22 12:11:13,425 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778] 2026-03-22 12:11:13,447 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification_if_image_128_changed ... 2026-03-22 12:11:13,748 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1573] 2026-03-22 12:11:13,772 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793] 2026-03-22 12:11:13,804 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_channel_with_partners_and_guests ... 2026-03-22 12:11:14,083 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_chat_channel_should_only_pin_the_channel_for_the_current_user ... 2026-03-22 12:11:14,473 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_get_or_create_chat_should_update_last_interest_dt ... 2026-03-22 12:11:14,999 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_group_unfollow_should_not_post_message_if_the_partner_has_been_removed ... 2026-03-22 12:11:15,436 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [177] 2026-03-22 12:11:15,484 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_mail_message_starred_group ... 2026-03-22 12:11:15,742 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:11:15,771 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:11:16,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:11:16] "POST /mail/data HTTP/1.1" 200 - 25 0.030 0.226 2026-03-22 12:11:16,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:11:16] "POST /mail/data HTTP/1.1" 200 - 11 0.021 0.036 2026-03-22 12:11:16,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:11:16] "POST /mail/data HTTP/1.1" 200 - 12 0.017 0.026 2026-03-22 12:11:16,391 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [178, 179] 2026-03-22 12:11:16,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:11:16] "POST /mail/data HTTP/1.1" 200 - 13 0.015 0.027 2026-03-22 12:11:16,455 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_member_based_channel_naming ... 2026-03-22 12:11:18,611 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875] 2026-03-22 12:11:18,747 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [876, 877] 2026-03-22 12:11:18,820 26 INFO 00759-19-0-all odoo.models.unlink: User #45 deleted discuss.channel.member records with IDs: [186] 2026-03-22 12:11:18,838 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [878, 879] 2026-03-22 12:11:18,912 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [880, 881, 882] 2026-03-22 12:11:19,003 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [883, 884, 885] 2026-03-22 12:11:19,092 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [886, 887] 2026-03-22 12:11:19,199 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [888, 889] 2026-03-22 12:11:19,336 26 INFO 00759-19-0-all odoo.models.unlink: User #48 deleted discuss.channel.member records with IDs: [190] 2026-03-22 12:11:19,360 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [890, 891, 892, 893] 2026-03-22 12:11:19,452 26 INFO 00759-19-0-all odoo.models.unlink: User #45 deleted discuss.channel.member records with IDs: [187] 2026-03-22 12:11:19,526 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_message_update_content_bus ... 2026-03-22 12:11:19,859 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910] 2026-03-22 12:11:19,891 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_multi_company_chat ... 2026-03-22 12:11:20,248 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_set_last_seen_message_should_always_send_notification ... 2026-03-22 12:11:20,646 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936] 2026-03-22 12:11:20,729 26 INFO 00759-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [937, 938] 2026-03-22 12:11:20,804 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-03-22 12:11:29,697 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:11:29,699 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:11:32,032 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_01_discuss_channel_access ... 2026-03-22 12:11:43,658 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_02_discuss_sub_channel_access ... 2026-03-22 12:11:59,084 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_10_discuss_channel_member_access ... 2026-03-22 12:11:59,824 26 INFO 00759-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [557] 2026-03-22 12:12:01,696 26 INFO 00759-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [582] 2026-03-22 12:12:06,070 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [628] 2026-03-22 12:12:08,241 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [653] 2026-03-22 12:12:12,872 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [699] 2026-03-22 12:12:14,741 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [724] 2026-03-22 12:12:18,814 26 INFO 00759-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [770] 2026-03-22 12:12:20,464 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [793] 2026-03-22 12:12:21,898 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [816] 2026-03-22 12:12:23,765 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [832] 2026-03-22 12:12:24,815 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [836] 2026-03-22 12:12:25,783 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_11_discuss_sub_channel_member_access ... 2026-03-22 12:12:26,870 26 INFO 00759-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [856] 2026-03-22 12:12:29,661 26 INFO 00759-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [903] 2026-03-22 12:12:35,511 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [992] 2026-03-22 12:12:38,313 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [1039] 2026-03-22 12:12:44,303 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [1128] 2026-03-22 12:12:46,959 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [1177] 2026-03-22 12:12:52,820 26 INFO 00759-19-0-all odoo.models.unlink: User #53 deleted discuss.channel.member records with IDs: [1268] 2026-03-22 12:12:55,707 26 INFO 00759-19-0-all odoo.models.unlink: User #54 deleted discuss.channel.member records with IDs: [1312] 2026-03-22 12:12:58,430 26 INFO 00759-19-0-all odoo.models.unlink: User #55 deleted discuss.channel.member records with IDs: [1356] 2026-03-22 12:13:00,421 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 12:13:01,216 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:13:01,539 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_channel_invitation_from_token ... 2026-03-22 12:13:02,674 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:13:03,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:03] "GET /chat/761/wInMjtMSLi HTTP/1.1" 200 - 84 0.084 0.681 2026-03-22 12:13:03,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:03] "GET /chat/762/zfsfpVdVxu HTTP/1.1" 404 - 5 0.004 0.008 2026-03-22 12:13:03,460 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_chat_from_token_as_guest ... 2026-03-22 12:13:04,432 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:13:05,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:05] "GET /chat/xyz HTTP/1.1" 200 - 95 0.102 0.804 2026-03-22 12:13:05,341 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_admin ... 2026-03-22 12:13:06,787 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome pid: 521 2026-03-22 12:13:06,787 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome headless temporary user profile dir: /tmp/tmpp1kjnzoa_chrome_odoo 2026-03-22 12:13:06,787 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Issuing json command http://127.0.0.1:40803/json/version 2026-03-22 12:13:06,789 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40803', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:06,972 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Browser version: Chrome/141.0.7390.54 2026-03-22 12:13:06,972 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Issuing json command http://127.0.0.1:40803/json 2026-03-22 12:13:06,973 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40803', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:07,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Websocket url found: ws://127.0.0.1:40803/devtools/page/4E7E8605EB4CBB80A669733763A25E5F 2026-03-22 12:13:07,112 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Enable chrome headless console log notification 2026-03-22 12:13:07,133 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome headless enable page notifications 2026-03-22 12:13:07,312 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:13:07,323 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Setting session cookie in browser 2026-03-22 12:13:07,325 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Open "http://127.0.0.1:8069/chat/766/onzo5vhz9Y" in browser 2026-03-22 12:13:07,326 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigating to: "http://127.0.0.1:8069/chat/766/onzo5vhz9Y" 2026-03-22 12:13:07,342 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:13:08,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:08] "GET /chat/766/onzo5vhz9Y HTTP/1.1" 200 - 110 0.095 0.785 2026-03-22 12:13:08,228 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigation result: {'frameId': '4E7E8605EB4CBB80A669733763A25E5F', 'loaderId': '0B1F844EE5FEDCBA66AD9DED4FA296F7', 'isDownload': False} 2026-03-22 12:13:08,229 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:13:08,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:08] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 12:13:08,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:08] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 12:13:08,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:08] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.007 0.036 2026-03-22 12:13:08,883 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:08] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:13:08,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:13:09,029 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1708) 2026-03-22 12:13:09,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.077 2026-03-22 12:13:09,126 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/766/onzo5vhz9Y", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:13:09,160 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:13:09,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:09] "POST /mail/data HTTP/1.1" 200 - 65 0.069 0.133 2026-03-22 12:13:09,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:09] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.171 2026-03-22 12:13:09,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.173 2026-03-22 12:13:10,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "POST /discuss/channel/messages HTTP/1.1" 200 - 31 0.045 0.046 2026-03-22 12:13:10,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 12:13:10,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/discuss.channel/766/avatar_128?unique=1a155492ada55fd741929a223e3e05cda7feeb18223be76a06370549c1019726ee94913b9ebe6692688bf9113a33fdb99409cf61158ae6756dbd45362c730ee7 HTTP/1.1" 200 - 3 0.002 0.055 2026-03-22 12:13:10,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/res.partner/80/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 14 0.017 0.098 2026-03-22 12:13:10,170 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13: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-03-22 12:13:10,173 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:13:10,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/res.partner/3/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.035 0.183 2026-03-22 12:13:10,255 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:13:10,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.007 0.264 2026-03-22 12:13:10,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "POST /discuss/channel/members HTTP/1.1" 200 - 19 0.036 0.305 2026-03-22 12:13:10,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.052 2026-03-22 12:13:10,670 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:13:10,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.086 0.152 2026-03-22 12:13:10,765 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:13:10,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/mail.guest/22/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 4 0.004 0.154 2026-03-22 12:13:10,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/res.partner/79/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.016 0.194 2026-03-22 12:13:10,926 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:10,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.022 0.094 2026-03-22 12:13:10,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:10] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.008 0.133 2026-03-22 12:13:11,035 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:11,162 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:11,162 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:13:11,214 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1709) 2026-03-22 12:13:11,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.393 2026-03-22 12:13:11,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:13:11,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "POST /mail/data HTTP/1.1" 200 - 24 0.028 0.478 2026-03-22 12:13:11,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.011 0.498 2026-03-22 12:13:11,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.010 0.186 2026-03-22 12:13:11,512 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:11,569 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:11,570 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:13:11,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.027 2026-03-22 12:13:11,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:13:11,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "GET /web/image/1711?access_token=4d439a031c05b0a4ef05f4678c2746671a5730f432d4c6d1b844853c30bda2bfo0x69e1707e&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 12:13:11,714 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:13:11,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:11] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.009 0.032 2026-03-22 12:13:11,945 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:13:12,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:12] "POST /mail/message/post HTTP/1.1" 200 - 51 0.091 0.131 2026-03-22 12:13:12,289 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:12,340 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:12,440 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:13:12,573 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:13:12,595 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:13:13,908 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:13:14,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:14] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.041 0.100 2026-03-22 12:13:14,310 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:13:14,324 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [1] 2026-03-22 12:13:14,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:14] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.012 0.031 2026-03-22 12:13:14,400 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:14,468 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:13:14,553 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:13:14,730 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:14,797 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:14,854 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:14,855 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:13:14,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:14] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.015 2026-03-22 12:13:14,980 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:13:15,085 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:13:15,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:15] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.079 0.092 2026-03-22 12:13:15,429 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:15,478 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:13:15,532 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:13:15,621 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:13:15,719 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:13:15,777 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1712] 2026-03-22 12:13:15,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:15] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.028 0.029 2026-03-22 12:13:15,819 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:13:15,944 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:13:16,013 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:13:16,072 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:16,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:16] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.026 0.035 2026-03-22 12:13:16,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: tour succeeded 2026-03-22 12:13:16,213 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:13:16,506 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: heap 17720392 (allocated 18751488) 2026-03-22 12:13:16,516 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Closing chrome headless with pid 521 2026-03-22 12:13:16,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Closing websocket connection 2026-03-22 12:13:16,528 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Terminating chrome headless with pid 521 2026-03-22 12:13:16,650 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Removing chrome user profile "/tmp/tmpp1kjnzoa_chrome_odoo" 2026-03-22 12:13:17,177 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome pid: 694 2026-03-22 12:13:17,177 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome headless temporary user profile dir: /tmp/tmpqpf0wr1c_chrome_odoo 2026-03-22 12:13:17,178 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Issuing json command http://127.0.0.1:33967/json/version 2026-03-22 12:13:17,179 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33967', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:17,319 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Browser version: Chrome/141.0.7390.54 2026-03-22 12:13:17,319 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Issuing json command http://127.0.0.1:33967/json 2026-03-22 12:13:17,320 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33967', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:17,441 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Websocket url found: ws://127.0.0.1:33967/devtools/page/5447F8ED7966F171C0B3150EF6A5544C 2026-03-22 12:13:17,495 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Enable chrome headless console log notification 2026-03-22 12:13:17,516 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome headless enable page notifications 2026-03-22 12:13:17,591 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:13:17,597 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Setting session cookie in browser 2026-03-22 12:13:17,602 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Open "http://127.0.0.1:8069/chat/766/onzo5vhz9Y" in browser 2026-03-22 12:13:17,602 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigating to: "http://127.0.0.1:8069/chat/766/onzo5vhz9Y" 2026-03-22 12:13:17,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:17] "GET /chat/766/onzo5vhz9Y HTTP/1.1" 200 - 46 0.044 0.112 2026-03-22 12:13:17,778 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigation result: {'frameId': '5447F8ED7966F171C0B3150EF6A5544C', 'loaderId': '5849F8607E25EB2564E48BBEBD073469', 'isDownload': False} 2026-03-22 12:13:17,778 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:13:17,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:17] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:13:17,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:17] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.008 0.046 2026-03-22 12:13:17,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:17] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.008 0.064 2026-03-22 12:13:18,263 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:18] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:18,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:13:18,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:13:18,558 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/766/onzo5vhz9Y", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:13:18,601 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:13:18,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:18] "POST /mail/data HTTP/1.1" 200 - 54 0.040 0.091 2026-03-22 12:13:18,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.123 2026-03-22 12:13:19,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.019 0.042 2026-03-22 12:13:19,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:13:19,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 12:13:19,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/image/res.partner/3/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.011 0.038 2026-03-22 12:13:19,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/image/discuss.channel/766/avatar_128?unique=1a155492ada55fd741929a223e3e05cda7feeb18223be76a06370549c1019726ee94913b9ebe6692688bf9113a33fdb99409cf61158ae6756dbd45362c730ee7 HTTP/1.1" 200 - 3 0.001 0.070 2026-03-22 12:13:19,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:13:19,463 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13: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-03-22 12:13:19,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/image/res.partner/80/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.061 0.097 2026-03-22 12:13:19,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.029 0.165 2026-03-22 12:13:19,567 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:13:19,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:13:19,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:19] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.012 0.041 2026-03-22 12:13:20,003 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:20,063 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:13:20,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/image/1711?access_token=4d439a031c05b0a4ef05f4678c2746671a5730f432d4c6d1b844853c30bda2bfo0x69e1707e&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.006 0.020 2026-03-22 12:13:20,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/image/mail.guest/22/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 3 0.001 0.020 2026-03-22 12:13:20,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/image/res.partner/79/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.007 0.043 2026-03-22 12:13:20,151 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:13:20,231 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:13:20,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "POST /mail/data HTTP/1.1" 200 - 24 0.039 0.103 2026-03-22 12:13:20,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.168 2026-03-22 12:13:20,368 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:20,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.021 0.257 2026-03-22 12:13:20,502 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:20,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.007 0.289 2026-03-22 12:13:20,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.018 0.259 2026-03-22 12:13:20,598 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:20,602 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:13:20,687 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:20,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.017 2026-03-22 12:13:20,795 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:20,796 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:13:20,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.017 2026-03-22 12:13:20,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:20] "GET /web/image/1714?access_token=dbe7dd0cc4a830640e040eb672d4c11147ff2dd519cf6b9798a5206a91398b70o0x69e17270&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 12:13:20,953 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:13:21,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:21] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.015 0.064 2026-03-22 12:13:21,169 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:13:21,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:21] "POST /mail/message/post HTTP/1.1" 200 - 45 0.050 0.101 2026-03-22 12:13:21,427 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:21,481 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:21,582 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:13:21,696 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:13:21,713 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:13:22,997 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:13:23,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:23] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.014 0.034 2026-03-22 12:13:23,235 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:13:23,246 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [2] 2026-03-22 12:13:23,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:23] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.011 0.029 2026-03-22 12:13:23,404 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:23,474 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:13:23,586 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:13:23,761 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:23,844 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:23,959 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:23,964 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:13:24,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.011 0.029 2026-03-22 12:13:24,151 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:13:24,241 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:13:24,306 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:24,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:24] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.023 0.045 2026-03-22 12:13:24,434 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:13:24,516 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:13:24,609 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:13:24,759 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:13:24,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:13:24,827 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1715] 2026-03-22 12:13:24,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:24] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.030 0.035 2026-03-22 12:13:24,950 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:13:25,069 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:13:25,124 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:25,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:25] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.016 0.032 2026-03-22 12:13:25,297 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: tour succeeded 2026-03-22 12:13:25,298 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:13:25,644 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: heap 18466064 (allocated 19406848) 2026-03-22 12:13:25,648 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Closing chrome headless with pid 694 2026-03-22 12:13:25,651 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Closing websocket connection 2026-03-22 12:13:25,665 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Terminating chrome headless with pid 694 2026-03-22 12:13:25,752 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Removing chrome user profile "/tmp/tmpqpf0wr1c_chrome_odoo" 2026-03-22 12:13:25,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_guest ... 2026-03-22 12:13:27,132 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome pid: 866 2026-03-22 12:13:27,132 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome headless temporary user profile dir: /tmp/tmpfgoibxo0_chrome_odoo 2026-03-22 12:13:27,132 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Issuing json command http://127.0.0.1:36137/json/version 2026-03-22 12:13:27,141 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36137', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:27,296 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Browser version: Chrome/141.0.7390.54 2026-03-22 12:13:27,296 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Issuing json command http://127.0.0.1:36137/json 2026-03-22 12:13:27,315 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36137', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:27,390 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Websocket url found: ws://127.0.0.1:36137/devtools/page/3919A39F1881D4D21152B70048A0A863 2026-03-22 12:13:27,443 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Enable chrome headless console log notification 2026-03-22 12:13:27,455 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome headless enable page notifications 2026-03-22 12:13:27,536 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Setting session cookie in browser 2026-03-22 12:13:27,635 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Open "http://127.0.0.1:8069/chat/768/AI2uxk6gom" in browser 2026-03-22 12:13:27,636 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigating to: "http://127.0.0.1:8069/chat/768/AI2uxk6gom" 2026-03-22 12:13:27,650 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:13:28,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:28] "GET /chat/768/AI2uxk6gom HTTP/1.1" 200 - 94 0.103 0.727 2026-03-22 12:13:28,480 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigation result: {'frameId': '3919A39F1881D4D21152B70048A0A863', 'loaderId': '0B9FDF96036577FC3D50851D4E0DC678', 'isDownload': False} 2026-03-22 12:13:28,481 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Evaluate ready code "odoo.isTourReady('discuss_channel_as_guest_tour.js')" 2026-03-22 12:13:28,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:28] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 12:13:28,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:28] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:13:28,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:28] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.010 0.034 2026-03-22 12:13:29,086 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:13:29,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.060 2026-03-22 12:13:29,392 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1721) 2026-03-22 12:13:29,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.063 2026-03-22 12:13:29,575 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Evaluate test code "odoo.startTour('discuss_channel_as_guest_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/768/AI2uxk6gom", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:13:29,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:13:29,605 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [1/6] Tour discuss_channel_as_guest_tour.js → Step Channel secret token has been hidden on welcome page (trigger: .o-mail-WelcomePage) 2026-03-22 12:13:29,661 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [2/6] Tour discuss_channel_as_guest_tour.js → Step Click join (trigger: button[title='Join Channel']) 2026-03-22 12:13:29,730 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [3/6] Tour discuss_channel_as_guest_tour.js → Step Check that we are on not in a call (trigger: button[name='call']) 2026-03-22 12:13:29,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "POST /mail/data HTTP/1.1" 200 - 50 0.074 0.118 2026-03-22 12:13:29,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.010 0.078 2026-03-22 12:13:29,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.172 2026-03-22 12:13:30,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.042 0.052 2026-03-22 12:13:30,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/image/discuss.channel/768/avatar_128?unique=ed25a046416e019f244f5bbd0afa1006061866ed85938ecd105389f857da6f9ab776ab059ee4316b1d5e852787f6ccbf664187322ce9d2b4c69460de25473b6b HTTP/1.1" 200 - 3 0.002 0.053 2026-03-22 12:13:30,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/image/mail.guest/24/avatar_128?access_token=466a8fc08f349d1078123dbd601cc1a2fbcfa61e8e67ee2824ab421efaf91acbo0x69e28432&unique=1774181607000 HTTP/1.1" 200 - 3 0.001 0.050 2026-03-22 12:13:30,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/image/res.partner/82/avatar_128?access_token=fe0b6bc41ad5137a8ed0a40eaf0def5ab6938a4afa9e9c062d7c8a6f7c736767o0x69e39a34&unique=1774181580000 HTTP/1.1" 200 - 5 0.005 0.064 2026-03-22 12:13:30,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.020 0.063 2026-03-22 12:13:30,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:13:30,529 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [4/6] Tour discuss_channel_as_guest_tour.js → Step Check that we are on channel page (trigger: .o-mail-Thread) 2026-03-22 12:13:30,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 12:13:30,902 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [5/6] Tour discuss_channel_as_guest_tour.js → Step .o_command_palette_search input 2026-03-22 12:13:30,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.033 0.084 2026-03-22 12:13:30,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/image/mail.guest/24/avatar_128?access_token=466a8fc08f349d1078123dbd601cc1a2fbcfa61e8e67ee2824ab421efaf91acbo0x69e28432&unique=1774181609000 HTTP/1.1" 200 - 3 0.010 0.090 2026-03-22 12:13:30,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/image/mail.guest/23/avatar_128?access_token=8b99e883e83001bfb0e256ed463fe71cb7b199d82ca47b8be8b50cb4ca6d0c15o0x69e2830a&unique=1774181580000 HTTP/1.1" 200 - 3 0.008 0.107 2026-03-22 12:13:30,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:30] "GET /web/image/res.partner/81/avatar_128?access_token=939a5e6f3750a9406064786edac8c914e1f401780a937661be2d82ecb768d882o0x69e3990d&unique=1774181580000 HTTP/1.1" 200 - 5 0.006 0.125 2026-03-22 12:13:31,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:31] "POST /discuss/search HTTP/1.1" 200 - 36 0.060 0.133 2026-03-22 12:13:31,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:31] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.006 0.181 2026-03-22 12:13:31,333 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1722) 2026-03-22 12:13:31,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:31] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.393 2026-03-22 12:13:31,348 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [6/6] Tour discuss_channel_as_guest_tour.js → Step .o-mail-DiscussCommand 2026-03-22 12:13:31,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:31] "POST /mail/data HTTP/1.1" 200 - 25 0.069 0.489 2026-03-22 12:13:31,506 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 1 of ".o-mail-DiscussCommand" inside a specific target with text "Test channel" (as parent) 2026-03-22 12:13:31,509 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 1 of ".fa-hashtag" inside a specific parent (immediately) 2026-03-22 12:13:31,510 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 0 of ".fa-user" (immediately) 2026-03-22 12:13:31,514 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: tour succeeded 2026-03-22 12:13:31,523 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR discuss_channel_as_guest_tour.js SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 12:13:31,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:31] "POST /discuss/search HTTP/1.1" 200 - 31 0.033 0.062 2026-03-22 12:13:31,904 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: heap 14064396 (allocated 17698816) 2026-03-22 12:13:31,921 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Closing chrome headless with pid 866 2026-03-22 12:13:31,923 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Closing websocket connection 2026-03-22 12:13:31,925 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Terminating chrome headless with pid 866 2026-03-22 12:13:32,041 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Removing chrome user profile "/tmp/tmpfgoibxo0_chrome_odoo" 2026-03-22 12:13:32,614 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome pid: 1025 2026-03-22 12:13:32,614 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome headless temporary user profile dir: /tmp/tmpw2f330vb_chrome_odoo 2026-03-22 12:13:32,614 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Issuing json command http://127.0.0.1:42727/json/version 2026-03-22 12:13:32,617 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42727', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:32,810 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Browser version: Chrome/141.0.7390.54 2026-03-22 12:13:32,811 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Issuing json command http://127.0.0.1:42727/json 2026-03-22 12:13:32,844 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42727', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:32,862 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Websocket url found: ws://127.0.0.1:42727/devtools/page/2EEDA3DBA5062D467AD9DFEEFE94487E 2026-03-22 12:13:32,903 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Enable chrome headless console log notification 2026-03-22 12:13:33,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome headless enable page notifications 2026-03-22 12:13:33,147 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Setting session cookie in browser 2026-03-22 12:13:33,151 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Open "http://127.0.0.1:8069/chat/768/AI2uxk6gom" in browser 2026-03-22 12:13:33,157 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigating to: "http://127.0.0.1:8069/chat/768/AI2uxk6gom" 2026-03-22 12:13:33,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:33] "GET /chat/768/AI2uxk6gom HTTP/1.1" 200 - 44 0.047 0.078 2026-03-22 12:13:33,320 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigation result: {'frameId': '2EEDA3DBA5062D467AD9DFEEFE94487E', 'loaderId': '60CF110FBBEB36208C500325BB0ABF7A', 'isDownload': False} 2026-03-22 12:13:33,320 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:13:33,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:33] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 12:13:33,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:33] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 12:13:33,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:33] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 12:13:33,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:13:34,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.064 2026-03-22 12:13:34,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 12:13:34,377 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/768/AI2uxk6gom", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:13:34,407 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:13:34,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:34] "POST /mail/data HTTP/1.1" 200 - 44 0.063 0.096 2026-03-22 12:13:34,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.130 2026-03-22 12:13:35,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.015 0.042 2026-03-22 12:13:35,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/image/discuss.channel/768/avatar_128?unique=ed25a046416e019f244f5bbd0afa1006061866ed85938ecd105389f857da6f9ab776ab059ee4316b1d5e852787f6ccbf664187322ce9d2b4c69460de25473b6b HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 12:13:35,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/image/res.partner/82/avatar_128?access_token=fe0b6bc41ad5137a8ed0a40eaf0def5ab6938a4afa9e9c062d7c8a6f7c736767o0x69e39a34&unique=1774181580000 HTTP/1.1" 200 - 5 0.005 0.023 2026-03-22 12:13:35,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/image/mail.guest/24/avatar_128?access_token=466a8fc08f349d1078123dbd601cc1a2fbcfa61e8e67ee2824ab421efaf91acbo0x69e28432&unique=1774181609000 HTTP/1.1" 200 - 3 0.002 0.034 2026-03-22 12:13:35,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.015 0.040 2026-03-22 12:13:35,240 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:13:35,243 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13: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-03-22 12:13:35,309 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:13:35,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:13:35,658 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:13:35,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.029 0.074 2026-03-22 12:13:35,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/image/mail.guest/23/avatar_128?access_token=8b99e883e83001bfb0e256ed463fe71cb7b199d82ca47b8be8b50cb4ca6d0c15o0x69e2830a&unique=1774181580000 HTTP/1.1" 200 - 3 0.008 0.073 2026-03-22 12:13:35,712 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:13:35,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/image/res.partner/81/avatar_128?access_token=939a5e6f3750a9406064786edac8c914e1f401780a937661be2d82ecb768d882o0x69e3990d&unique=1774181580000 HTTP/1.1" 200 - 5 0.005 0.097 2026-03-22 12:13:35,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "POST /mail/data HTTP/1.1" 200 - 25 0.031 0.105 2026-03-22 12:13:35,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.005 0.134 2026-03-22 12:13:35,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.139 2026-03-22 12:13:35,862 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:35,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:35] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.017 0.105 2026-03-22 12:13:36,052 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:36,170 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:36,180 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:13:36,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:13:36,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.028 0.055 2026-03-22 12:13:36,310 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:36,364 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:36,366 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:13:36,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:36,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.016 0.020 2026-03-22 12:13:36,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "GET /web/image/1724?access_token=26f86d2f120dfe16b4ca2a3eb314188ac39f54df088ebd0f272017aa2b9903ffo0x69e17329&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:13:36,497 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:13:36,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.029 0.047 2026-03-22 12:13:36,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:36] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.025 0.106 2026-03-22 12:13:36,743 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:13:37,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:37] "POST /mail/message/post HTTP/1.1" 200 - 45 0.084 0.206 2026-03-22 12:13:37,147 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:37,200 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:37,327 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:13:37,444 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:13:37,463 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:13:39,313 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:13:39,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:39] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.034 0.048 2026-03-22 12:13:39,660 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:13:39,683 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [3] 2026-03-22 12:13:39,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:39] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.015 0.069 2026-03-22 12:13:39,807 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:39,876 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:13:39,954 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:13:40,115 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:40,186 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:40,244 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:40,245 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:13:40,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:40] "POST /mail/attachment/upload HTTP/1.1" 200 - 10 0.004 0.017 2026-03-22 12:13:40,396 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:13:40,485 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:13:40,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:40] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.021 0.052 2026-03-22 12:13:40,691 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:40,743 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:13:40,794 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:13:40,873 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:13:40,953 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:13:41,002 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1725] 2026-03-22 12:13:41,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:41] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.022 0.027 2026-03-22 12:13:41,044 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:13:41,166 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:13:41,230 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:13:41,290 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:41,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:41] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.024 0.040 2026-03-22 12:13:41,449 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: tour succeeded 2026-03-22 12:13:41,453 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:13:41,758 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: heap 16850764 (allocated 17965056) 2026-03-22 12:13:41,769 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Closing chrome headless with pid 1025 2026-03-22 12:13:41,773 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Closing websocket connection 2026-03-22 12:13:41,780 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Terminating chrome headless with pid 1025 2026-03-22 12:13:41,899 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Removing chrome user profile "/tmp/tmpw2f330vb_chrome_odoo" 2026-03-22 12:13:41,980 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_internal ... 2026-03-22 12:13:43,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome pid: 1196 2026-03-22 12:13:43,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome headless temporary user profile dir: /tmp/tmpmd9_me85_chrome_odoo 2026-03-22 12:13:43,526 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Issuing json command http://127.0.0.1:38537/json/version 2026-03-22 12:13:43,542 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38537', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:43,651 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:13:43,651 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Issuing json command http://127.0.0.1:38537/json 2026-03-22 12:13:43,656 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38537', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:13:43,760 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Websocket url found: ws://127.0.0.1:38537/devtools/page/002A5AFF0C2449795524CE3E8939D467 2026-03-22 12:13:43,808 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Enable chrome headless console log notification 2026-03-22 12:13:43,840 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome headless enable page notifications 2026-03-22 12:13:44,201 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:13:44,212 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Setting session cookie in browser 2026-03-22 12:13:44,215 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Open "http://127.0.0.1:8069/chat/770/imkGDNxWEt" in browser 2026-03-22 12:13:44,215 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigating to: "http://127.0.0.1:8069/chat/770/imkGDNxWEt" 2026-03-22 12:13:44,246 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:13:45,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /chat/770/imkGDNxWEt HTTP/1.1" 200 - 108 0.079 0.770 2026-03-22 12:13:45,096 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigation result: {'frameId': '002A5AFF0C2449795524CE3E8939D467', 'loaderId': '951DC7724CF1EAE6763DC10B91AF953A', 'isDownload': False} 2026-03-22 12:13:45,097 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:13:45,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:13:45,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-03-22 12:13:45,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.008 0.040 2026-03-22 12:13:45,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:13:45,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:13:45,714 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1731) 2026-03-22 12:13:45,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.038 2026-03-22 12:13:45,807 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/770/imkGDNxWEt", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:13:45,822 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:13:45,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "POST /mail/data HTTP/1.1" 200 - 61 0.051 0.088 2026-03-22 12:13:45,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.126 2026-03-22 12:13:46,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "POST /discuss/channel/messages HTTP/1.1" 200 - 29 0.044 0.057 2026-03-22 12:13:46,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.006 0.070 2026-03-22 12:13:46,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/image/discuss.channel/770/avatar_128?unique=ecc6ded4fb2e386809391bfcdd0392100223bb49b5572c8f56bcc7f6f0582b0f12563773889d9d4472ab47144bf0eb0e4f7c4976c8faf38908eaf9f9bdcc9ebb HTTP/1.1" 200 - 3 0.004 0.096 2026-03-22 12:13:46,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/image/res.partner/73/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 13 0.030 0.147 2026-03-22 12:13:46,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:13:46,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:46,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/image/res.partner/84/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.038 0.230 2026-03-22 12:13:46,857 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:13:46,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "POST /discuss/channel/members HTTP/1.1" 200 - 20 0.043 0.284 2026-03-22 12:13:46,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:46] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.019 2026-03-22 12:13:47,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.035 0.067 2026-03-22 12:13:47,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "GET /web/image/mail.guest/25/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 4 0.002 0.032 2026-03-22 12:13:47,170 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:13:47,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "GET /web/image/res.partner/83/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.008 0.049 2026-03-22 12:13:47,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "POST /mail/data HTTP/1.1" 200 - 23 0.019 0.044 2026-03-22 12:13:47,259 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:13:47,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.076 2026-03-22 12:13:47,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.019 0.104 2026-03-22 12:13:47,488 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:47,557 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:47,562 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1732) 2026-03-22 12:13:47,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.010 0.298 2026-03-22 12:13:47,622 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:47,624 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:13:47,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.017 0.159 2026-03-22 12:13:47,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:13:47,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.010 0.028 2026-03-22 12:13:47,864 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:47,916 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:47,919 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:13:47,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.004 0.017 2026-03-22 12:13:47,962 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:47] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:48,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:13:48,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:48] "GET /web/image/1734?access_token=7f186dfefee23cb4066d53e9671921f431484e80300539f0993f52eb8dffefd1o0x69e173e1&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 12:13:48,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:48] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.018 0.043 2026-03-22 12:13:48,202 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:13:48,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:48] "POST /mail/message/post HTTP/1.1" 200 - 51 0.074 0.138 2026-03-22 12:13:48,621 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:48,673 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:48,815 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:13:48,943 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:13:48,962 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:13:50,579 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:13:50,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:50] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.018 0.043 2026-03-22 12:13:50,853 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:13:50,857 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [4] 2026-03-22 12:13:50,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:50] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.018 0.029 2026-03-22 12:13:51,069 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:51,134 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:13:51,223 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:13:51,422 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:51,489 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:51,546 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:51,547 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:13:51,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.022 2026-03-22 12:13:51,658 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:13:51,746 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:13:51,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:51] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.077 0.069 2026-03-22 12:13:52,080 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:52,132 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:13:52,185 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:13:52,274 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:13:52,380 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:13:52,452 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1735] 2026-03-22 12:13:52,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:52] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.033 0.042 2026-03-22 12:13:52,527 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:13:52,650 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:13:52,725 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:13:52,790 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:52,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:52] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.025 0.043 2026-03-22 12:13:52,953 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: tour succeeded 2026-03-22 12:13:52,956 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:13:53,399 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: heap 17148720 (allocated 18227200) 2026-03-22 12:13:53,419 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Closing chrome headless with pid 1196 2026-03-22 12:13:53,430 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Closing websocket connection 2026-03-22 12:13:53,437 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Terminating chrome headless with pid 1196 2026-03-22 12:13:53,561 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Removing chrome user profile "/tmp/tmpmd9_me85_chrome_odoo" 2026-03-22 12:13:54,111 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome pid: 1366 2026-03-22 12:13:54,111 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome headless temporary user profile dir: /tmp/tmp2eidr4f8_chrome_odoo 2026-03-22 12:13:54,111 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Issuing json command http://127.0.0.1:46237/json/version 2026-03-22 12:13:54,113 26 INFO 00759-19-0-all 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-03-22 12:13:54,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:13:54,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Issuing json command http://127.0.0.1:46237/json 2026-03-22 12:13:54,250 26 INFO 00759-19-0-all 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-03-22 12:13:54,330 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Websocket url found: ws://127.0.0.1:46237/devtools/page/1E07416FD2D5794CC5D8975BB4BEAD56 2026-03-22 12:13:54,339 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Enable chrome headless console log notification 2026-03-22 12:13:54,345 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome headless enable page notifications 2026-03-22 12:13:54,598 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:13:54,601 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Setting session cookie in browser 2026-03-22 12:13:54,603 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Open "http://127.0.0.1:8069/chat/770/imkGDNxWEt" in browser 2026-03-22 12:13:54,603 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigating to: "http://127.0.0.1:8069/chat/770/imkGDNxWEt" 2026-03-22 12:13:54,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:54] "GET /chat/770/imkGDNxWEt HTTP/1.1" 200 - 45 0.034 0.074 2026-03-22 12:13:54,733 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigation result: {'frameId': '1E07416FD2D5794CC5D8975BB4BEAD56', 'loaderId': '97382DA5D8AF4C3A8F624F8145935E53', 'isDownload': False} 2026-03-22 12:13:54,733 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:13:54,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:54] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 12:13:54,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:54] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 12:13:54,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:54] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.010 0.029 2026-03-22 12:13:55,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:55] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:55,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:13:55,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:13:55,405 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/770/imkGDNxWEt", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:13:55,425 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:13:55,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:55] "POST /mail/data HTTP/1.1" 200 - 51 0.046 0.095 2026-03-22 12:13:55,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.130 2026-03-22 12:13:56,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.027 0.055 2026-03-22 12:13:56,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/res.partner/84/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.008 0.026 2026-03-22 12:13:56,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/discuss.channel/770/avatar_128?unique=ecc6ded4fb2e386809391bfcdd0392100223bb49b5572c8f56bcc7f6f0582b0f12563773889d9d4472ab47144bf0eb0e4f7c4976c8faf38908eaf9f9bdcc9ebb HTTP/1.1" 200 - 3 0.003 0.052 2026-03-22 12:13:56,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.003 0.074 2026-03-22 12:13:56,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/res.partner/73/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.007 0.078 2026-03-22 12:13:56,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "POST /discuss/channel/members HTTP/1.1" 200 - 16 0.018 0.094 2026-03-22 12:13:56,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:56,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:56,348 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:13:56,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:13:56,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:56,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:13:56,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/1734?access_token=7f186dfefee23cb4066d53e9671921f431484e80300539f0993f52eb8dffefd1o0x69e173e1&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:13:56,837 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:13:56,895 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:13:56,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "POST /mail/data HTTP/1.1" 200 - 23 0.022 0.046 2026-03-22 12:13:56,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.006 0.078 2026-03-22 12:13:56,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/mail.guest/25/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 3 0.001 0.076 2026-03-22 12:13:56,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/image/res.partner/83/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.009 0.097 2026-03-22 12:13:56,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:56] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.097 2026-03-22 12:13:57,083 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:13:57,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:57] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.010 0.038 2026-03-22 12:13:57,215 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:57,273 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:57,274 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:13:57,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:57] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.018 2026-03-22 12:13:57,389 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:13:57,442 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:13:57,444 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:13:57,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:57] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.018 2026-03-22 12:13:57,541 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:13:57,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:57] "GET /web/image/1737?access_token=ca9707d96b9c988776d50615b7f00b19405c2b23df859cb169b30f1ffdb839e1o0x69e175d4&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 12:13:57,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:57] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.012 0.037 2026-03-22 12:13:57,756 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:13:57,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:57] "POST /mail/message/post HTTP/1.1" 200 - 45 0.030 0.081 2026-03-22 12:13:58,018 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:13:58,076 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:13:58,168 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:13:58,302 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:13:58,315 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:13:59,825 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:13:59,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:13:59] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.014 0.041 2026-03-22 12:14:00,139 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:14:00,148 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [5] 2026-03-22 12:14:00,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:00] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.011 0.027 2026-03-22 12:14:00,257 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:00,322 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:14:00,392 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:14:00,599 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:00,683 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:00,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:00,808 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:14:00,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:00] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.018 2026-03-22 12:14:00,993 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:14:01,107 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:14:01,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:01,372 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:14:01,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:01] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.038 0.364 2026-03-22 12:14:01,668 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:14:01,752 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:14:01,859 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:14:01,901 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:14:01,935 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1738] 2026-03-22 12:14:01,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:01] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.028 0.044 2026-03-22 12:14:02,047 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:14:02,155 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:14:02,214 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:02,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:02] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.026 0.044 2026-03-22 12:14:02,420 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: tour succeeded 2026-03-22 12:14:02,422 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:14:02,802 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: heap 17773136 (allocated 18489344) 2026-03-22 12:14:02,818 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Closing chrome headless with pid 1366 2026-03-22 12:14:02,827 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Closing websocket connection 2026-03-22 12:14:02,835 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Terminating chrome headless with pid 1366 2026-03-22 12:14:02,967 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Removing chrome user profile "/tmp/tmp2eidr4f8_chrome_odoo" 2026-03-22 12:14:03,052 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_portal ... 2026-03-22 12:14:04,655 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome pid: 1535 2026-03-22 12:14:04,655 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome headless temporary user profile dir: /tmp/tmphz7_748e_chrome_odoo 2026-03-22 12:14:04,656 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Issuing json command http://127.0.0.1:46027/json/version 2026-03-22 12:14:04,657 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46027', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:04,865 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:04,865 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Issuing json command http://127.0.0.1:46027/json 2026-03-22 12:14:04,866 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46027', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:04,944 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Websocket url found: ws://127.0.0.1:46027/devtools/page/CC248B11E864DCB0F837CA19736523E3 2026-03-22 12:14:05,006 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Enable chrome headless console log notification 2026-03-22 12:14:05,045 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome headless enable page notifications 2026-03-22 12:14:05,231 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 12:14:05,240 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Setting session cookie in browser 2026-03-22 12:14:05,246 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Open "http://127.0.0.1:8069/chat/772/NNm2Rzvfst" in browser 2026-03-22 12:14:05,246 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigating to: "http://127.0.0.1:8069/chat/772/NNm2Rzvfst" 2026-03-22 12:14:05,280 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:14:06,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /chat/772/NNm2Rzvfst HTTP/1.1" 200 - 95 0.078 0.694 2026-03-22 12:14:06,054 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigation result: {'frameId': 'CC248B11E864DCB0F837CA19736523E3', 'loaderId': 'ED6A37CA6025933816E492BECDAD198C', 'isDownload': False} 2026-03-22 12:14:06,054 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:14:06,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 12:14:06,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 12:14:06,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.103 2026-03-22 12:14:06,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:06,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 12:14:06,707 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1744) 2026-03-22 12:14:06,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.064 2026-03-22 12:14:06,795 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/772/NNm2Rzvfst", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:06,820 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:14:06,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "POST /mail/data HTTP/1.1" 200 - 57 0.057 0.089 2026-03-22 12:14:06,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.122 2026-03-22 12:14:07,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.078 0.058 2026-03-22 12:14:07,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "GET /web/image/discuss.channel/772/avatar_128?unique=c4f6bb21ddcf5af37ab5315af59bbfc646f7eb5dbd12047136f1121742dbc67ae5098ee0dbf72d906bfb7ffc9dcf48159282aa41e27448f9f451ab2f83c7272b HTTP/1.1" 200 - 3 0.006 0.060 2026-03-22 12:14:07,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "GET /web/image/res.partner/86/avatar_128?access_token=6e84873043d162e4efd380f3efd7608d1dce3367b2fd8fe7eb62457d7ba7162bo0x69e39ed1&unique=1774181580000 HTTP/1.1" 200 - 5 0.014 0.095 2026-03-22 12:14:07,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "GET /web/image/res.partner/74/avatar_128?access_token=d83204d0f9fc1dc6d84915aacb80c25c9b4d412c800d5500c5836d9a3b0a9ad9o0x69e39b49&unique=1774181580000 HTTP/1.1" 200 - 5 0.007 0.136 2026-03-22 12:14:07,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.024 0.135 2026-03-22 12:14:07,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14: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-03-22 12:14:07,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:14:07,796 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:14:07,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:07] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.026 2026-03-22 12:14:08,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.027 0.056 2026-03-22 12:14:08,131 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:14:08,198 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:14:08,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "POST /mail/data HTTP/1.1" 200 - 22 0.030 0.054 2026-03-22 12:14:08,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.004 0.083 2026-03-22 12:14:08,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /web/image/mail.guest/26/avatar_128?access_token=9c70255359ba46b64bfdcbaf53597a1c4943f189c9190ebdff98c65fc4c3f0b4o0x69e28680&unique=1774181580000 HTTP/1.1" 200 - 3 0.002 0.090 2026-03-22 12:14:08,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /web/image/res.partner/85/avatar_128?access_token=38ddd5d3cd90fa5ccf50b753229b7103528762372bda8f7309ce3d1b52d5e3dco0x69e39daa&unique=1774181580000 HTTP/1.1" 200 - 5 0.006 0.100 2026-03-22 12:14:08,435 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:08,500 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1745) 2026-03-22 12:14:08,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.323 2026-03-22 12:14:08,534 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:08,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.016 0.211 2026-03-22 12:14:08,663 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:08,664 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:14:08,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:14:08,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.016 0.031 2026-03-22 12:14:08,813 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:08,872 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:08,873 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:14:08,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:14:08,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.013 0.017 2026-03-22 12:14:08,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:08] "GET /web/image/1747?access_token=e11e203df27fba29a29c4f3b0719f1705c804771366420e8ca323760658117ceo0x69e1768c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:14:09,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:14:09,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:09] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.029 0.067 2026-03-22 12:14:09,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:09] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.013 0.118 2026-03-22 12:14:09,238 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:14:09,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:09] "POST /mail/message/post HTTP/1.1" 200 - 44 0.038 0.101 2026-03-22 12:14:09,526 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:09,627 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:09,732 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:14:09,831 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:14:09,852 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:14:11,016 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:14:11,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:11] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.017 0.036 2026-03-22 12:14:11,283 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:14:11,303 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [6] 2026-03-22 12:14:11,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:11] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.017 0.036 2026-03-22 12:14:11,385 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:11,449 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:14:11,543 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:14:11,727 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:11,794 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:11,852 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:11,853 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:14:11,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:11] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.016 2026-03-22 12:14:11,960 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:14:12,061 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:14:12,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:12] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.076 0.090 2026-03-22 12:14:12,409 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:12,463 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:14:12,518 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:14:12,618 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:14:12,723 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:14:12,776 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1748] 2026-03-22 12:14:12,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:12] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.023 0.029 2026-03-22 12:14:12,829 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:14:12,959 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:14:13,051 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:14:13,106 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:13,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:13] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.021 0.043 2026-03-22 12:14:13,275 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: tour succeeded 2026-03-22 12:14:13,278 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:14:13,613 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: heap 16746504 (allocated 17965056) 2026-03-22 12:14:13,623 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Closing chrome headless with pid 1535 2026-03-22 12:14:13,626 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Closing websocket connection 2026-03-22 12:14:13,626 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Terminating chrome headless with pid 1535 2026-03-22 12:14:13,742 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Removing chrome user profile "/tmp/tmphz7_748e_chrome_odoo" 2026-03-22 12:14:14,291 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome pid: 1702 2026-03-22 12:14:14,291 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome headless temporary user profile dir: /tmp/tmpyop_9jux_chrome_odoo 2026-03-22 12:14:14,291 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Issuing json command http://127.0.0.1:32863/json/version 2026-03-22 12:14:14,293 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32863', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:14,411 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:14,411 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Issuing json command http://127.0.0.1:32863/json 2026-03-22 12:14:14,412 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32863', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:14,494 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Websocket url found: ws://127.0.0.1:32863/devtools/page/91089A60B859EA4908138BC7BAFCF390 2026-03-22 12:14:14,533 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Enable chrome headless console log notification 2026-03-22 12:14:14,589 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome headless enable page notifications 2026-03-22 12:14:14,937 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 12:14:14,944 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Setting session cookie in browser 2026-03-22 12:14:14,945 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Open "http://127.0.0.1:8069/chat/772/NNm2Rzvfst" in browser 2026-03-22 12:14:14,946 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigating to: "http://127.0.0.1:8069/chat/772/NNm2Rzvfst" 2026-03-22 12:14:15,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /chat/772/NNm2Rzvfst HTTP/1.1" 200 - 40 0.034 0.094 2026-03-22 12:14:15,120 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigation result: {'frameId': '91089A60B859EA4908138BC7BAFCF390', 'loaderId': 'FFBBC9B52B836F42F73900975EFBCA02', 'isDownload': False} 2026-03-22 12:14:15,120 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:14:15,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:14:15,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 12:14:15,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 12:14:15,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:14:15,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 12:14:15,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 12:14:16,008 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/772/NNm2Rzvfst", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:16,017 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:14:16,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "POST /mail/data HTTP/1.1" 200 - 45 0.050 0.092 2026-03-22 12:14:16,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.131 2026-03-22 12:14:16,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.073 0.056 2026-03-22 12:14:16,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "GET /web/image/discuss.channel/772/avatar_128?unique=c4f6bb21ddcf5af37ab5315af59bbfc646f7eb5dbd12047136f1121742dbc67ae5098ee0dbf72d906bfb7ffc9dcf48159282aa41e27448f9f451ab2f83c7272b HTTP/1.1" 200 - 3 0.005 0.092 2026-03-22 12:14:16,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "GET /web/image/res.partner/86/avatar_128?access_token=6e84873043d162e4efd380f3efd7608d1dce3367b2fd8fe7eb62457d7ba7162bo0x69e39ed1&unique=1774181580000 HTTP/1.1" 200 - 5 0.016 0.113 2026-03-22 12:14:16,855 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:14:16,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "GET /web/image/res.partner/74/avatar_128?access_token=d83204d0f9fc1dc6d84915aacb80c25c9b4d412c800d5500c5836d9a3b0a9ad9o0x69e39b49&unique=1774181580000 HTTP/1.1" 200 - 5 0.021 0.136 2026-03-22 12:14:16,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14: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-03-22 12:14:16,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:16] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.020 0.195 2026-03-22 12:14:16,959 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:14:17,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:14:17,396 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:14:17,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:14:17,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:14:17,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "POST /mail/data HTTP/1.1" 200 - 22 0.039 0.086 2026-03-22 12:14:17,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/image/1747?access_token=e11e203df27fba29a29c4f3b0719f1705c804771366420e8ca323760658117ceo0x69e1768c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.005 0.071 2026-03-22 12:14:17,626 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:14:17,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.008 0.114 2026-03-22 12:14:17,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/image/mail.guest/26/avatar_128?access_token=9c70255359ba46b64bfdcbaf53597a1c4943f189c9190ebdff98c65fc4c3f0b4o0x69e28680&unique=1774181580000 HTTP/1.1" 200 - 3 0.007 0.153 2026-03-22 12:14:17,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/image/res.partner/85/avatar_128?access_token=38ddd5d3cd90fa5ccf50b753229b7103528762372bda8f7309ce3d1b52d5e3dco0x69e39daa&unique=1774181580000 HTTP/1.1" 200 - 5 0.008 0.179 2026-03-22 12:14:17,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 12:14:17,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:17] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.012 0.036 2026-03-22 12:14:18,032 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:18,216 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:18,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:18,313 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:14:18,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:18] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.027 2026-03-22 12:14:18,398 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:18,493 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:18,495 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:14:18,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:18] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.013 0.018 2026-03-22 12:14:18,603 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:14:18,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:18] "GET /web/image/1750?access_token=4e7aea83d70da518b28357402aadf2a64f2cc1841c016f4e4d23b99ae859398ao0x69e172ba&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:14:18,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:18] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.015 0.084 2026-03-22 12:14:18,876 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:14:19,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:19] "POST /mail/message/post HTTP/1.1" 200 - 43 0.052 0.132 2026-03-22 12:14:19,156 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:19,206 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:19,308 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:14:19,415 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:14:19,433 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:14:21,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:21] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.019 0.039 2026-03-22 12:14:21,144 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:14:21,345 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:14:21,380 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [7] 2026-03-22 12:14:21,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:21] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.016 0.043 2026-03-22 12:14:21,466 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:21,535 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:14:21,617 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:14:21,826 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:21,909 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:21,969 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:21,972 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:14:22,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:22] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.015 2026-03-22 12:14:22,116 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:14:22,205 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:14:22,276 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:22,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:22] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.024 0.046 2026-03-22 12:14:22,406 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:14:22,455 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:14:22,565 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:14:22,677 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:14:22,748 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:14:22,765 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1751] 2026-03-22 12:14:22,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:22] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.039 0.037 2026-03-22 12:14:22,907 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:14:23,033 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:14:23,093 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:23,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.028 0.063 2026-03-22 12:14:23,325 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: tour succeeded 2026-03-22 12:14:23,327 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:14:23,614 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: heap 17221352 (allocated 18227200) 2026-03-22 12:14:23,626 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Closing chrome headless with pid 1702 2026-03-22 12:14:23,627 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Closing websocket connection 2026-03-22 12:14:23,630 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Terminating chrome headless with pid 1702 2026-03-22 12:14:23,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Removing chrome user profile "/tmp/tmpyop_9jux_chrome_odoo" 2026-03-22 12:14:23,848 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_call_public ... 2026-03-22 12:14:24,779 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [9] 2026-03-22 12:14:25,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome pid: 1870 2026-03-22 12:14:25,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome headless temporary user profile dir: /tmp/tmpqy23g641_chrome_odoo 2026-03-22 12:14:25,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Issuing json command http://127.0.0.1:33897/json/version 2026-03-22 12:14:25,530 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33897', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:25,692 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:25,692 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Issuing json command http://127.0.0.1:33897/json 2026-03-22 12:14:25,693 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33897', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:25,745 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Websocket url found: ws://127.0.0.1:33897/devtools/page/DE6AC0C1B3ACEE86BFF8F558422C3002 2026-03-22 12:14:25,762 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Enable chrome headless console log notification 2026-03-22 12:14:25,815 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome headless enable page notifications 2026-03-22 12:14:25,917 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Setting session cookie in browser 2026-03-22 12:14:25,973 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Open "http://127.0.0.1:8069/chat/774/g6yftDxKqP" in browser 2026-03-22 12:14:25,974 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Navigating to: "http://127.0.0.1:8069/chat/774/g6yftDxKqP" 2026-03-22 12:14:26,015 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:14:26,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:26] "GET /chat/774/g6yftDxKqP HTTP/1.1" 200 - 86 0.085 0.735 2026-03-22 12:14:26,832 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Navigation result: {'frameId': 'DE6AC0C1B3ACEE86BFF8F558422C3002', 'loaderId': 'C76A5585F27A7CBF1D676D0CB76A04BC', 'isDownload': False} 2026-03-22 12:14:26,833 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Evaluate ready code "odoo.isTourReady('discuss_channel_call_public_tour.js')" 2026-03-22 12:14:26,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:26] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.016 0.032 2026-03-22 12:14:26,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:26] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-03-22 12:14:26,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:26] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.005 0.086 2026-03-22 12:14:27,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:14:27,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:14:27,537 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1757) 2026-03-22 12:14:27,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.034 2026-03-22 12:14:27,784 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Evaluate test code "odoo.startTour('discuss_channel_call_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/774/g6yftDxKqP", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:27,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:14:27,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:14:27,837 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: [1/4] Tour discuss_channel_call_public_tour.js → Step The call does not start on the welcome page (trigger: .o-mail-WelcomePage) 2026-03-22 12:14:27,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "POST /mail/data HTTP/1.1" 200 - 43 0.046 0.082 2026-03-22 12:14:27,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.088 2026-03-22 12:14:28,168 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: [2/4] Tour discuss_channel_call_public_tour.js → Step Click join (trigger: button[title='Join Channel']) 2026-03-22 12:14:28,230 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: [3/4] Tour discuss_channel_call_public_tour.js → Step Check that the call has started (trigger: .o-discuss-Call) 2026-03-22 12:14:28,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.009 0.028 2026-03-22 12:14:28,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 47 0.042 0.124 2026-03-22 12:14:28,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.045 0.043 2026-03-22 12:14:28,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "GET /web/image/discuss.channel/774/avatar_128?unique=86e4bae8709117c1b993798f736432ce81111870e0db7fec91a455ae71900357df9c218ee9f7fdb179b86e26104be8723e65fc476b8c3c7b4adf517c86bc9b7e HTTP/1.1" 200 - 3 0.002 0.053 2026-03-22 12:14:28,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "GET /web/image/mail.guest/28/avatar_128?access_token=fe0bbb9bf959c819d448d7fde2743e53eebef5a00fd89431f8ffab5bbf4eec8do0x69e288cf&unique=1774181666000 HTTP/1.1" 200 - 3 0.001 0.057 2026-03-22 12:14:28,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.019 0.064 2026-03-22 12:14:28,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:28] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 12 0.009 0.026 2026-03-22 12:14:29,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /web/image/mail.guest/28/avatar_128?access_token=fe0bbb9bf959c819d448d7fde2743e53eebef5a00fd89431f8ffab5bbf4eec8do0x69e288cf&unique=1774181668000 HTTP/1.1" 200 - 3 0.002 0.007 2026-03-22 12:14:29,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: [4/4] Tour discuss_channel_call_public_tour.js → Step Check that current user is in call ('disconnect' button visible) (trigger: button[title='Disconnect']) 2026-03-22 12:14:29,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.024 2026-03-22 12:14:29,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-22 12:14:29,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.027 2026-03-22 12:14:29,483 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: tour succeeded 2026-03-22 12:14:29,484 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR discuss_channel_call_public_tour.js SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:14:29,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.016 0.046 2026-03-22 12:14:29,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /web/image/mail.guest/27/avatar_128?access_token=97d8f285ddb798c819f66879f45ced2d3cb43d4468cef1d115b8dc45d0d7dd11o0x69e287a8&unique=1774181580000 HTTP/1.1" 200 - 3 0.003 0.067 2026-03-22 12:14:29,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /web/image/res.partner/88/avatar_128?access_token=4192d20893b2c4eda4184273bb04c6f09145145ad8c703b0d55fac842273d4b8o0x69e3a120&unique=1774181580000 HTTP/1.1" 200 - 5 0.008 0.089 2026-03-22 12:14:29,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:29] "GET /web/image/res.partner/87/avatar_128?access_token=d361f3bbbb29a6f1e4b71e57b900c3737399513241cce2c649cfa311c606fb56o0x69e39ff9&unique=1774181580000 HTTP/1.1" 200 - 5 0.011 0.114 2026-03-22 12:14:29,919 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: heap 12248488 (allocated 13639680) 2026-03-22 12:14:29,942 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Closing chrome headless with pid 1870 2026-03-22 12:14:29,944 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Closing websocket connection 2026-03-22 12:14:29,969 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Terminating chrome headless with pid 1870 2026-03-22 12:14:30,019 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1758) 2026-03-22 12:14:30,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:30] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.010 0.335 2026-03-22 12:14:30,160 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Removing chrome user profile "/tmp/tmpqy23g641_chrome_odoo" 2026-03-22 12:14:30,213 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_admin ... 2026-03-22 12:14:31,104 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [11] 2026-03-22 12:14:31,782 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome pid: 2037 2026-03-22 12:14:31,782 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome headless temporary user profile dir: /tmp/tmpl6kmxpnk_chrome_odoo 2026-03-22 12:14:31,782 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Issuing json command http://127.0.0.1:46441/json/version 2026-03-22 12:14:31,783 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:31,852 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:31,852 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Issuing json command http://127.0.0.1:46441/json 2026-03-22 12:14:31,853 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:31,889 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Websocket url found: ws://127.0.0.1:46441/devtools/page/4596ECFEEDA4A543495F3D7DD2788465 2026-03-22 12:14:31,961 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Enable chrome headless console log notification 2026-03-22 12:14:31,995 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome headless enable page notifications 2026-03-22 12:14:32,176 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:14:32,183 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Setting session cookie in browser 2026-03-22 12:14:32,188 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Open "http://127.0.0.1:8069/chat/777/mMzAieQhiU" in browser 2026-03-22 12:14:32,188 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigating to: "http://127.0.0.1:8069/chat/777/mMzAieQhiU" 2026-03-22 12:14:32,206 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:14:33,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /chat/777/mMzAieQhiU HTTP/1.1" 200 - 118 0.099 0.730 2026-03-22 12:14:33,050 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigation result: {'frameId': '4596ECFEEDA4A543495F3D7DD2788465', 'loaderId': '9902860B4861ADBB0DA5C855ECA3441C', 'isDownload': False} 2026-03-22 12:14:33,051 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:14:33,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:14:33,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 12:14:33,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 12:14:33,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:14:33,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:14:33,815 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1764) 2026-03-22 12:14:33,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.055 2026-03-22 12:14:33,931 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/777/mMzAieQhiU", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:33,961 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:14:34,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "POST /mail/data HTTP/1.1" 200 - 57 0.066 0.131 2026-03-22 12:14:34,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.181 2026-03-22 12:14:34,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.180 2026-03-22 12:14:34,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.026 0.043 2026-03-22 12:14:34,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "GET /web/image/discuss.channel/777/avatar_128?unique=d7d81cc9042a29b8b0c0462d21384305d5b0bd82266d35ba513e4bdde583995693633948e5cbd7629677ba66165ac2f57aa9921abe7f0fc8e4a17307bc69b52a HTTP/1.1" 200 - 3 0.015 0.029 2026-03-22 12:14:34,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.004 0.060 2026-03-22 12:14:34,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.070 2026-03-22 12:14:34,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "GET /web/image/res.partner/3/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 13 0.013 0.097 2026-03-22 12:14:34,868 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:34,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14: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-03-22 12:14:34,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:34] "POST /discuss/channel/members HTTP/1.1" 200 - 12 0.017 0.088 2026-03-22 12:14:34,979 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:14:35,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "GET /web/image/res.partner/90/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.013 0.061 2026-03-22 12:14:35,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.010 0.114 2026-03-22 12:14:35,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "GET /web/image/res.partner/89/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.019 0.148 2026-03-22 12:14:35,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.182 2026-03-22 12:14:35,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 6 0.006 0.062 2026-03-22 12:14:35,383 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:14:35,439 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:14:35,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "POST /mail/data HTTP/1.1" 200 - 23 0.033 0.062 2026-03-22 12:14:35,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "GET /web/image/mail.guest/29/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 4 0.004 0.114 2026-03-22 12:14:35,686 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:35,867 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:35,891 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1765) 2026-03-22 12:14:35,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:35] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.465 2026-03-22 12:14:35,961 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:35,962 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:14:36,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.020 0.509 2026-03-22 12:14:36,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.010 0.028 2026-03-22 12:14:36,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:14:36,191 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:36,250 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:36,250 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:14:36,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.008 0.020 2026-03-22 12:14:36,314 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:36,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "GET /web/image/1767?access_token=e9198b4d8bc77234ff6be3afa82c4bca4b210369ee1e8444be07cf5cb961975eo0x69e177fe&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 12:14:36,351 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:14:36,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.016 0.041 2026-03-22 12:14:36,576 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:14:36,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "POST /mail/message/post HTTP/1.1" 200 - 51 0.066 0.139 2026-03-22 12:14:36,861 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:36,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 12:14:36,912 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:37,014 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:14:37,100 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:14:37,122 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:14:38,206 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:14:38,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:38] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.066 0.064 2026-03-22 12:14:38,551 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:14:38,571 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [8] 2026-03-22 12:14:38,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:38] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.020 0.026 2026-03-22 12:14:38,643 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:38,712 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:14:38,789 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:14:38,945 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:39,014 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:39,074 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:39,077 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:14:39,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:39] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.018 2026-03-22 12:14:39,175 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:14:39,259 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:14:39,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:39] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.033 0.053 2026-03-22 12:14:39,484 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:39,537 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:14:39,588 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:14:39,669 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:14:39,747 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:14:39,783 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1768] 2026-03-22 12:14:39,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:39] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.014 0.023 2026-03-22 12:14:39,824 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:14:39,938 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:14:40,002 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:14:40,058 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:40,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:40] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.018 0.037 2026-03-22 12:14:40,186 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: tour succeeded 2026-03-22 12:14:40,187 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:14:40,530 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: heap 17529324 (allocated 18751488) 2026-03-22 12:14:40,535 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Closing chrome headless with pid 2037 2026-03-22 12:14:40,537 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Closing websocket connection 2026-03-22 12:14:40,548 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Terminating chrome headless with pid 2037 2026-03-22 12:14:40,669 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Removing chrome user profile "/tmp/tmpl6kmxpnk_chrome_odoo" 2026-03-22 12:14:41,335 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome pid: 2208 2026-03-22 12:14:41,335 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome headless temporary user profile dir: /tmp/tmpvitsh9w9_chrome_odoo 2026-03-22 12:14:41,336 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Issuing json command http://127.0.0.1:34335/json/version 2026-03-22 12:14:41,338 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:41,463 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:41,463 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Issuing json command http://127.0.0.1:34335/json 2026-03-22 12:14:41,464 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:41,486 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Websocket url found: ws://127.0.0.1:34335/devtools/page/F1522A0411ABDAA78D800D697A1E6A88 2026-03-22 12:14:41,502 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Enable chrome headless console log notification 2026-03-22 12:14:41,508 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome headless enable page notifications 2026-03-22 12:14:41,708 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:14:41,710 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Setting session cookie in browser 2026-03-22 12:14:41,712 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Open "http://127.0.0.1:8069/chat/777/mMzAieQhiU" in browser 2026-03-22 12:14:41,712 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigating to: "http://127.0.0.1:8069/chat/777/mMzAieQhiU" 2026-03-22 12:14:41,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:41] "GET /chat/777/mMzAieQhiU HTTP/1.1" 200 - 43 0.027 0.080 2026-03-22 12:14:41,840 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigation result: {'frameId': 'F1522A0411ABDAA78D800D697A1E6A88', 'loaderId': 'DE42EF73C5876DD3FADA74FE49C43B98', 'isDownload': False} 2026-03-22 12:14:41,840 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:14:41,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:41] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 12:14:41,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:41] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 12:14:41,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:41] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 12:14:42,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:42,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:14:42,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:14:42,511 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/777/mMzAieQhiU", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:42,523 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:14:42,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:42] "POST /mail/data HTTP/1.1" 200 - 51 0.043 0.081 2026-03-22 12:14:42,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.106 2026-03-22 12:14:43,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.016 0.052 2026-03-22 12:14:43,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.012 0.019 2026-03-22 12:14:43,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.009 0.058 2026-03-22 12:14:43,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:43,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:14:43,323 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:14:43,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/res.partner/3/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.024 0.150 2026-03-22 12:14:43,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/discuss.channel/777/avatar_128?unique=d7d81cc9042a29b8b0c0462d21384305d5b0bd82266d35ba513e4bdde583995693633948e5cbd7629677ba66165ac2f57aa9921abe7f0fc8e4a17307bc69b52a HTTP/1.1" 200 - 3 0.002 0.191 2026-03-22 12:14:43,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "POST /discuss/channel/members HTTP/1.1" 200 - 7 0.011 0.150 2026-03-22 12:14:43,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.015 0.047 2026-03-22 12:14:43,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/res.partner/90/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.020 0.104 2026-03-22 12:14:43,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/res.partner/89/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.018 0.147 2026-03-22 12:14:43,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.081 2026-03-22 12:14:43,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:43,817 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:14:43,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "GET /web/image/1767?access_token=e9198b4d8bc77234ff6be3afa82c4bca4b210369ee1e8444be07cf5cb961975eo0x69e177fe&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 12:14:43,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 12:14:43,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:43] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 12:14:44,026 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:14:44,084 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:14:44,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "POST /mail/data HTTP/1.1" 200 - 23 0.023 0.047 2026-03-22 12:14:44,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "GET /web/image/mail.guest/29/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 3 0.001 0.066 2026-03-22 12:14:44,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-03-22 12:14:44,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.009 0.042 2026-03-22 12:14:44,293 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:44,424 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:44,493 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:44,494 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:14:44,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.016 2026-03-22 12:14:44,574 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:44,624 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:44,627 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:14:44,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.020 2026-03-22 12:14:44,766 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:14:44,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "GET /web/image/1770?access_token=9a0aa9c5670ee3484c94fe3221e6fa6a9a62a700349b6d686604edf59327a25fo0x69e1742b&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:14:44,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:44] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.014 0.048 2026-03-22 12:14:45,023 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:14:45,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:45] "POST /mail/message/post HTTP/1.1" 200 - 44 0.044 0.100 2026-03-22 12:14:45,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:45] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 12:14:45,352 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:45,406 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:45,523 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:14:45,624 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:14:45,635 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:14:46,800 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:14:46,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:46] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.009 0.037 2026-03-22 12:14:47,064 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [9] 2026-03-22 12:14:47,067 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:14:47,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:47] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.011 0.031 2026-03-22 12:14:47,351 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:14:47,432 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:14:47,505 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:14:47,696 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:47,768 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:47,833 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:47,834 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:14:47,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.009 0.026 2026-03-22 12:14:48,054 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:14:48,149 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:14:48,217 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:48,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:48] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.038 0.066 2026-03-22 12:14:48,272 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:14:48,409 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:14:48,522 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:14:48,626 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:14:48,656 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1771] 2026-03-22 12:14:48,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:48] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.010 0.019 2026-03-22 12:14:48,686 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:14:48,799 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:14:48,859 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:14:48,915 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:48,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:48] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.019 0.046 2026-03-22 12:14:49,106 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: tour succeeded 2026-03-22 12:14:49,107 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:14:49,423 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: heap 18398676 (allocated 19144704) 2026-03-22 12:14:49,430 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Closing chrome headless with pid 2208 2026-03-22 12:14:49,437 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Closing websocket connection 2026-03-22 12:14:49,438 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Terminating chrome headless with pid 2208 2026-03-22 12:14:49,553 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Removing chrome user profile "/tmp/tmpvitsh9w9_chrome_odoo" 2026-03-22 12:14:49,599 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_guest ... 2026-03-22 12:14:50,398 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [12] 2026-03-22 12:14:50,977 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome pid: 2380 2026-03-22 12:14:50,977 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome headless temporary user profile dir: /tmp/tmpucotxwgq_chrome_odoo 2026-03-22 12:14:50,977 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Issuing json command http://127.0.0.1:45663/json/version 2026-03-22 12:14:50,978 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45663', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:51,101 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:51,109 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Issuing json command http://127.0.0.1:45663/json 2026-03-22 12:14:51,111 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45663', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:51,178 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Websocket url found: ws://127.0.0.1:45663/devtools/page/D8B96EAFBFB0A4C9955A1C5A7A8A0EA9 2026-03-22 12:14:51,225 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Enable chrome headless console log notification 2026-03-22 12:14:51,267 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome headless enable page notifications 2026-03-22 12:14:51,344 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Setting session cookie in browser 2026-03-22 12:14:51,427 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Open "http://127.0.0.1:8069/chat/779/75SDhWPSG9" in browser 2026-03-22 12:14:51,427 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigating to: "http://127.0.0.1:8069/chat/779/75SDhWPSG9" 2026-03-22 12:14:51,472 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:14:52,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:52] "GET /chat/779/75SDhWPSG9 HTTP/1.1" 200 - 105 0.092 1.131 2026-03-22 12:14:52,691 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigation result: {'frameId': 'D8B96EAFBFB0A4C9955A1C5A7A8A0EA9', 'loaderId': 'A5CA037876B0AC140F49FDE1102C03D7', 'isDownload': False} 2026-03-22 12:14:52,691 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Evaluate ready code "odoo.isTourReady('discuss_channel_as_guest_tour.js')" 2026-03-22 12:14:52,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:52] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:14:52,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:52] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 12:14:52,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:52] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.008 0.078 2026-03-22 12:14:53,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:14:53,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:14:53,342 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1777) 2026-03-22 12:14:53,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.037 2026-03-22 12:14:53,532 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Evaluate test code "odoo.startTour('discuss_channel_as_guest_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/779/75SDhWPSG9", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:53,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:14:53,571 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [1/6] Tour discuss_channel_as_guest_tour.js → Step Channel secret token has been hidden on welcome page (trigger: .o-mail-WelcomePage) 2026-03-22 12:14:53,633 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [2/6] Tour discuss_channel_as_guest_tour.js → Step Click join (trigger: button[title='Join Channel']) 2026-03-22 12:14:53,698 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [3/6] Tour discuss_channel_as_guest_tour.js → Step Check that we are on not in a call (trigger: button[name='call']) 2026-03-22 12:14:53,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "POST /mail/data HTTP/1.1" 200 - 41 0.058 0.100 2026-03-22 12:14:53,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.009 0.056 2026-03-22 12:14:53,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.170 2026-03-22 12:14:54,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.029 0.045 2026-03-22 12:14:54,193 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [779], uid: 3, model: discuss.channel 2026-03-22 12:14:54,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/image/discuss.channel/779/avatar_128?unique=75c5285da4ab4e6a51c2930ec1f78c7ff77be1977831a4cb18f321492313cc793bbdc1edf7cf528ec11d1c15b1ea5a0bdeef23ce4c89ccada08492bb6318eeca HTTP/1.1" 200 - 16 0.008 0.081 2026-03-22 12:14:54,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/image/mail.guest/31/avatar_128?access_token=f8df202d3fd3b263de4827f02347a294b8383f52064644dcc5ddbd204f92d355o0x69e281f6&unique=1774181691000 HTTP/1.1" 200 - 3 0.002 0.097 2026-03-22 12:14:54,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:14:54,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "POST /discuss/channel/members HTTP/1.1" 200 - 10 0.016 0.090 2026-03-22 12:14:54,377 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [4/6] Tour discuss_channel_as_guest_tour.js → Step Check that we are on channel page (trigger: .o-mail-Thread) 2026-03-22 12:14:54,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/image/mail.guest/31/avatar_128?access_token=f8df202d3fd3b263de4827f02347a294b8383f52064644dcc5ddbd204f92d355o0x69e281f6&unique=1774181693000 HTTP/1.1" 200 - 3 0.012 0.027 2026-03-22 12:14:54,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.005 0.042 2026-03-22 12:14:54,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/image/res.partner/92/avatar_128?access_token=4e9f3474e38f1cbaca20f3fd603ae3401db9eb1998527761b9f9792ba69a36fao0x69e39b6e&unique=1774181580000 HTTP/1.1" 200 - 5 0.004 0.049 2026-03-22 12:14:54,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/image/res.partner/91/avatar_128?access_token=cbefe2224e6f6b153cadd40cc35d15e88cf0e8af72dd46dc042c1b42f2f2e580o0x69e39a47&unique=1774181580000 HTTP/1.1" 200 - 5 0.004 0.040 2026-03-22 12:14:54,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.056 2026-03-22 12:14:54,695 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [5/6] Tour discuss_channel_as_guest_tour.js → Step .o_command_palette_search input 2026-03-22 12:14:54,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "POST /mail/data HTTP/1.1" 200 - 24 0.018 0.050 2026-03-22 12:14:54,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:54] "POST /discuss/search HTTP/1.1" 200 - 37 0.043 0.139 2026-03-22 12:14:55,150 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [6/6] Tour discuss_channel_as_guest_tour.js → Step .o-mail-DiscussCommand 2026-03-22 12:14:55,160 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1778) 2026-03-22 12:14:55,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:55] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.408 2026-03-22 12:14:55,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:55] "GET /web/image/mail.guest/30/avatar_128?access_token=dca6665a13a60b17772b1d4c58f5230b9fba454d52cacdbd46979225b3ea16f3o0x69e280ce&unique=1774181580000 HTTP/1.1" 200 - 3 0.002 0.480 2026-03-22 12:14:55,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 1 of ".o-mail-DiscussCommand" inside a specific target with text "Test channel" (as parent) 2026-03-22 12:14:55,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 1 of ".fa-hashtag" inside a specific parent (immediately) 2026-03-22 12:14:55,221 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 0 of ".fa-user" (immediately) 2026-03-22 12:14:55,221 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: tour succeeded 2026-03-22 12:14:55,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:55] "GET /web/image/discuss.channel/778/avatar_128?unique=e94d2d8e7f5153f0b8f46dd5da4f941aed06c4bddf24a936e08b71e4f3e61c7cabb432e977302f8deadf40fc7fd995fbe06897bb5543d79567c4af1176bef81d HTTP/1.1" 200 - 3 0.003 0.112 2026-03-22 12:14:55,227 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR discuss_channel_as_guest_tour.js SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 12:14:55,425 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: heap 14205192 (allocated 15978496) 2026-03-22 12:14:55,455 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Closing chrome headless with pid 2380 2026-03-22 12:14:55,464 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Closing websocket connection 2026-03-22 12:14:55,468 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Terminating chrome headless with pid 2380 2026-03-22 12:14:55,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:55] "POST /discuss/search HTTP/1.1" 200 - 32 0.043 0.075 2026-03-22 12:14:55,602 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Removing chrome user profile "/tmp/tmpucotxwgq_chrome_odoo" 2026-03-22 12:14:56,163 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome pid: 2538 2026-03-22 12:14:56,164 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome headless temporary user profile dir: /tmp/tmp7rtgn4s__chrome_odoo 2026-03-22 12:14:56,164 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Issuing json command http://127.0.0.1:45521/json/version 2026-03-22 12:14:56,165 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45521', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:56,256 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Browser version: Chrome/141.0.7390.54 2026-03-22 12:14:56,256 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Issuing json command http://127.0.0.1:45521/json 2026-03-22 12:14:56,257 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45521', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:14:56,299 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Websocket url found: ws://127.0.0.1:45521/devtools/page/823661714829B714A7B4918D5CB8915B 2026-03-22 12:14:56,318 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Enable chrome headless console log notification 2026-03-22 12:14:56,354 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome headless enable page notifications 2026-03-22 12:14:56,523 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Setting session cookie in browser 2026-03-22 12:14:56,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Open "http://127.0.0.1:8069/chat/779/75SDhWPSG9" in browser 2026-03-22 12:14:56,525 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigating to: "http://127.0.0.1:8069/chat/779/75SDhWPSG9" 2026-03-22 12:14:56,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:56] "GET /chat/779/75SDhWPSG9 HTTP/1.1" 200 - 42 0.039 0.070 2026-03-22 12:14:56,653 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigation result: {'frameId': '823661714829B714A7B4918D5CB8915B', 'loaderId': 'DF22AD5C268CAA2B18A627475513DC2C', 'isDownload': False} 2026-03-22 12:14:56,654 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:14:56,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:56] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:14:56,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:56] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 12:14:56,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:56] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 12:14:57,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:57] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:57,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:57] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:14:57,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:14:57,453 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/779/75SDhWPSG9", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:14:57,480 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:14:57,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:57] "POST /mail/data HTTP/1.1" 200 - 47 0.044 0.087 2026-03-22 12:14:57,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.113 2026-03-22 12:14:58,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.024 0.038 2026-03-22 12:14:58,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/discuss.channel/778/avatar_128?unique=e94d2d8e7f5153f0b8f46dd5da4f941aed06c4bddf24a936e08b71e4f3e61c7cabb432e977302f8deadf40fc7fd995fbe06897bb5543d79567c4af1176bef81d HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:14:58,087 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [779], uid: 3, model: discuss.channel 2026-03-22 12:14:58,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/discuss.channel/779/avatar_128?unique=75c5285da4ab4e6a51c2930ec1f78c7ff77be1977831a4cb18f321492313cc793bbdc1edf7cf528ec11d1c15b1ea5a0bdeef23ce4c89ccada08492bb6318eeca HTTP/1.1" 200 - 13 0.014 0.056 2026-03-22 12:14:58,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/mail.guest/30/avatar_128?access_token=dca6665a13a60b17772b1d4c58f5230b9fba454d52cacdbd46979225b3ea16f3o0x69e280ce&unique=1774181580000 HTTP/1.1" 200 - 3 0.001 0.076 2026-03-22 12:14:58,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "POST /discuss/channel/members HTTP/1.1" 200 - 11 0.007 0.056 2026-03-22 12:14:58,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:14:58,200 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:14:58,297 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:14:58,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.018 0.025 2026-03-22 12:14:58,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/res.partner/92/avatar_128?access_token=4e9f3474e38f1cbaca20f3fd603ae3401db9eb1998527761b9f9792ba69a36fao0x69e39b6e&unique=1774181580000 HTTP/1.1" 200 - 5 0.006 0.058 2026-03-22 12:14:58,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/res.partner/91/avatar_128?access_token=cbefe2224e6f6b153cadd40cc35d15e88cf0e8af72dd46dc042c1b42f2f2e580o0x69e39a47&unique=1774181580000 HTTP/1.1" 200 - 5 0.005 0.073 2026-03-22 12:14:58,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.066 2026-03-22 12:14:58,577 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:14:58,626 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:14:58,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.008 2026-03-22 12:14:58,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.045 0.058 2026-03-22 12:14:58,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/image/mail.guest/31/avatar_128?access_token=f8df202d3fd3b263de4827f02347a294b8383f52064644dcc5ddbd204f92d355o0x69e281f6&unique=1774181693000 HTTP/1.1" 200 - 3 0.004 0.122 2026-03-22 12:14:58,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.091 2026-03-22 12:14:58,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:58] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 11 0.009 0.030 2026-03-22 12:14:58,839 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:14:58,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:59,047 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:59,049 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:14:59,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:14:59,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "POST /mail/attachment/upload HTTP/1.1" 200 - 16 0.020 0.025 2026-03-22 12:14:59,146 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:14:59,206 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:14:59,206 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:14:59,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:14:59,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.012 0.020 2026-03-22 12:14:59,330 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:14:59,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "GET /web/image/1780?access_token=974314a4b6b0f25f12f82e0386b26a3721975d47997677d31e764850a33b28e0o0x69e174e4&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.009 0.021 2026-03-22 12:14:59,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.007 0.031 2026-03-22 12:14:59,542 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:14:59,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:14:59] "POST /mail/message/post HTTP/1.1" 200 - 46 0.047 0.125 2026-03-22 12:14:59,894 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:14:59,946 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:00,058 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:15:00,144 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:15:00,159 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:15:01,594 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:15:01,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:01] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.031 2026-03-22 12:15:02,025 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:15:02,036 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [10] 2026-03-22 12:15:02,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:02] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.022 0.046 2026-03-22 12:15:02,118 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:02,189 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:15:02,296 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:15:02,451 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:02,528 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:02,594 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:02,595 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:15:02,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:02] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.004 0.018 2026-03-22 12:15:02,670 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:15:02,754 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:15:02,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:02] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.030 0.054 2026-03-22 12:15:03,032 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:03,080 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:15:03,135 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:15:03,221 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:15:03,333 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:15:03,380 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1781] 2026-03-22 12:15:03,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:03] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.022 0.029 2026-03-22 12:15:03,438 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:15:03,569 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:15:03,661 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:15:03,721 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:03,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:03] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.023 0.040 2026-03-22 12:15:03,871 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: tour succeeded 2026-03-22 12:15:03,872 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:15:04,082 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: heap 16903108 (allocated 18489344) 2026-03-22 12:15:04,088 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Closing chrome headless with pid 2538 2026-03-22 12:15:04,094 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Closing websocket connection 2026-03-22 12:15:04,099 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Terminating chrome headless with pid 2538 2026-03-22 12:15:04,222 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Removing chrome user profile "/tmp/tmp7rtgn4s__chrome_odoo" 2026-03-22 12:15:04,289 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_internal ... 2026-03-22 12:15:05,166 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [13] 2026-03-22 12:15:05,834 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome pid: 2717 2026-03-22 12:15:05,838 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome headless temporary user profile dir: /tmp/tmp4usswdde_chrome_odoo 2026-03-22 12:15:05,838 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Issuing json command http://127.0.0.1:33149/json/version 2026-03-22 12:15:05,841 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33149', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:06,056 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:15:06,056 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Issuing json command http://127.0.0.1:33149/json 2026-03-22 12:15:06,057 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33149', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:06,083 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Websocket url found: ws://127.0.0.1:33149/devtools/page/ED1DC5840B78E6024ECC8EA8587AF931 2026-03-22 12:15:06,118 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Enable chrome headless console log notification 2026-03-22 12:15:06,131 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome headless enable page notifications 2026-03-22 12:15:06,369 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:15:06,377 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Setting session cookie in browser 2026-03-22 12:15:06,378 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Open "http://127.0.0.1:8069/chat/781/nFrAzEYJHJ" in browser 2026-03-22 12:15:06,379 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigating to: "http://127.0.0.1:8069/chat/781/nFrAzEYJHJ" 2026-03-22 12:15:06,398 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:15:07,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /chat/781/nFrAzEYJHJ HTTP/1.1" 200 - 116 0.133 0.809 2026-03-22 12:15:07,340 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigation result: {'frameId': 'ED1DC5840B78E6024ECC8EA8587AF931', 'loaderId': '202C9E5FF58D9685F1666493573DA73D', 'isDownload': False} 2026-03-22 12:15:07,340 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:15:07,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.011 0.018 2026-03-22 12:15:07,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 12:15:07,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 12:15:07,876 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:15:07,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-03-22 12:15:07,979 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1787) 2026-03-22 12:15:07,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.037 2026-03-22 12:15:08,084 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/781/nFrAzEYJHJ", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:15:08,099 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:15:08,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:08] "POST /mail/data HTTP/1.1" 200 - 53 0.063 0.097 2026-03-22 12:15:08,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.147 2026-03-22 12:15:09,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:15:09,079 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:15:09,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.108 0.120 2026-03-22 12:15:09,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:15:09,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.007 0.220 2026-03-22 12:15:09,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/discuss.channel/781/avatar_128?unique=e9391f4160aeeb36534a001d583b2c049a4407095cfcffc0d187978cb6d2984a8bb5bc84d7f1678a05636dd8c5e86aa1fcda891e6554fcc41bc95a04666d1589 HTTP/1.1" 200 - 5 0.027 0.241 2026-03-22 12:15:09,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/res.partner/73/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 13 0.087 0.334 2026-03-22 12:15:09,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.025 0.474 2026-03-22 12:15:09,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/res.partner/94/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.009 0.213 2026-03-22 12:15:09,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.006 0.259 2026-03-22 12:15:09,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/res.partner/93/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.006 0.204 2026-03-22 12:15:09,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 7 0.004 0.099 2026-03-22 12:15:09,553 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:15:09,641 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:15:09,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "POST /mail/data HTTP/1.1" 200 - 22 0.022 0.057 2026-03-22 12:15:09,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/image/mail.guest/32/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 4 0.003 0.068 2026-03-22 12:15:09,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.072 2026-03-22 12:15:09,899 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:09,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:09] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.021 0.073 2026-03-22 12:15:09,989 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:10,082 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:10,083 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:15:10,218 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:15:10,282 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1788) 2026-03-22 12:15:10,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.345 2026-03-22 12:15:10,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.017 0.189 2026-03-22 12:15:10,432 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:10,493 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:10,494 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:15:10,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:15:10,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.010 0.021 2026-03-22 12:15:10,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "GET /web/image/1790?access_token=f28f4bb1633f82792a8be7778d67baca3f8bb114cf6c0fd1f94caf30aa1fb812o0x69e1759c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:15:10,591 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:15:10,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:10] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.010 0.042 2026-03-22 12:15:10,824 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:15:11,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:11] "POST /mail/message/post HTTP/1.1" 200 - 51 0.039 0.132 2026-03-22 12:15:11,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.003 0.013 2026-03-22 12:15:11,190 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:11,244 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:11,362 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:15:11,458 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:15:11,480 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:15:12,629 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:15:12,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:12] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.028 0.091 2026-03-22 12:15:12,942 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:15:12,968 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [11] 2026-03-22 12:15:13,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:13] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.024 0.057 2026-03-22 12:15:13,090 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:13,158 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:15:13,236 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:15:13,436 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:13,512 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:13,622 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:13,625 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:15:13,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:13] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.076 2026-03-22 12:15:13,808 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:15:13,906 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:15:14,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:14] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.035 0.100 2026-03-22 12:15:14,222 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:14,279 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:15:14,334 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:15:14,415 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:15:14,527 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:15:14,588 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1791] 2026-03-22 12:15:14,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:14] "POST /mail/attachment/delete HTTP/1.1" 200 - 19 0.019 0.035 2026-03-22 12:15:14,630 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:15:14,750 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:15:14,809 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:15:14,871 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:14,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:14] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.030 0.038 2026-03-22 12:15:15,066 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: tour succeeded 2026-03-22 12:15:15,068 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:15:15,418 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: heap 17180208 (allocated 18620416) 2026-03-22 12:15:15,425 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Closing chrome headless with pid 2717 2026-03-22 12:15:15,431 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Closing websocket connection 2026-03-22 12:15:15,433 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Terminating chrome headless with pid 2717 2026-03-22 12:15:15,605 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Removing chrome user profile "/tmp/tmp4usswdde_chrome_odoo" 2026-03-22 12:15:16,311 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome pid: 2886 2026-03-22 12:15:16,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome headless temporary user profile dir: /tmp/tmpde762sx8_chrome_odoo 2026-03-22 12:15:16,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Issuing json command http://127.0.0.1:38085/json/version 2026-03-22 12:15:16,316 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38085', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:16,529 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:15:16,530 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Issuing json command http://127.0.0.1:38085/json 2026-03-22 12:15:16,530 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38085', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:16,569 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Websocket url found: ws://127.0.0.1:38085/devtools/page/DF2636B33F2E2B145DBFFD5E718CFE2F 2026-03-22 12:15:16,661 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Enable chrome headless console log notification 2026-03-22 12:15:16,673 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome headless enable page notifications 2026-03-22 12:15:16,784 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:15:16,788 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Setting session cookie in browser 2026-03-22 12:15:16,799 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Open "http://127.0.0.1:8069/chat/781/nFrAzEYJHJ" in browser 2026-03-22 12:15:16,799 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigating to: "http://127.0.0.1:8069/chat/781/nFrAzEYJHJ" 2026-03-22 12:15:16,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:16] "GET /chat/781/nFrAzEYJHJ HTTP/1.1" 200 - 42 0.047 0.110 2026-03-22 12:15:16,984 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigation result: {'frameId': 'DF2636B33F2E2B145DBFFD5E718CFE2F', 'loaderId': '80D2855222823B1D43DB25D50AF85873', 'isDownload': False} 2026-03-22 12:15:16,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:15:17,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 12:15:17,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 12:15:17,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-03-22 12:15:17,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:15:17,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:15:17,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.009 2026-03-22 12:15:17,752 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/781/nFrAzEYJHJ", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:15:17,777 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:15:17,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "POST /mail/data HTTP/1.1" 200 - 48 0.052 0.086 2026-03-22 12:15:17,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.112 2026-03-22 12:15:18,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "POST /discuss/channel/messages HTTP/1.1" 200 - 26 0.020 0.034 2026-03-22 12:15:18,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:15:18,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/image/discuss.channel/781/avatar_128?unique=e9391f4160aeeb36534a001d583b2c049a4407095cfcffc0d187978cb6d2984a8bb5bc84d7f1678a05636dd8c5e86aa1fcda891e6554fcc41bc95a04666d1589 HTTP/1.1" 200 - 5 0.008 0.035 2026-03-22 12:15:18,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/image/res.partner/73/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.007 0.062 2026-03-22 12:15:18,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.009 0.059 2026-03-22 12:15:18,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:15:18,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:15:18,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.009 0.037 2026-03-22 12:15:18,773 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:15:18,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.009 0.055 2026-03-22 12:15:18,921 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:15:18,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.018 0.071 2026-03-22 12:15:18,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:18] "GET /web/image/res.partner/94/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.012 0.111 2026-03-22 12:15:19,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/image/res.partner/93/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 6 0.005 0.135 2026-03-22 12:15:19,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "POST /mail/data HTTP/1.1" 200 - 22 0.021 0.136 2026-03-22 12:15:19,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.114 2026-03-22 12:15:19,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:15:19,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:15:19,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/image/1790?access_token=f28f4bb1633f82792a8be7778d67baca3f8bb114cf6c0fd1f94caf30aa1fb812o0x69e1759c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.009 0.013 2026-03-22 12:15:19,160 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:15:19,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/image/mail.guest/32/avatar_128?unique=1774181580000 HTTP/1.1" 200 - 3 0.001 0.015 2026-03-22 12:15:19,354 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:19,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.036 0.065 2026-03-22 12:15:19,448 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:19,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.086 2026-03-22 12:15:19,536 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:19,537 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:15:19,687 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:19,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.010 0.041 2026-03-22 12:15:19,767 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:19,767 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:15:19,842 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:15:19,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.035 2026-03-22 12:15:19,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:19] "GET /web/image/1793?access_token=853538244c1ec07c1aeb66c21d16e9daea50c7de1940ade8fc7ef5f2c6187df2o0x69e1778f&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 12:15:20,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:20] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.025 0.034 2026-03-22 12:15:20,187 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:15:20,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:20] "POST /mail/message/post HTTP/1.1" 200 - 44 0.067 0.152 2026-03-22 12:15:20,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.007 0.012 2026-03-22 12:15:20,537 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:20,590 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:20,695 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:15:20,797 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:15:20,811 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:15:22,272 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:15:22,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:22] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.017 0.067 2026-03-22 12:15:22,786 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:15:22,811 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted mail.message.reaction records with IDs: [12] 2026-03-22 12:15:22,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:22] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.042 0.044 2026-03-22 12:15:22,998 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:23,065 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:15:23,154 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:15:23,373 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:23,477 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:23,563 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:23,565 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:15:23,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:23] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.016 0.037 2026-03-22 12:15:23,810 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:15:23,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:15:24,005 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:24,044 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:15:24,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:24] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.037 0.094 2026-03-22 12:15:24,192 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:15:24,278 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:15:24,386 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:15:24,460 26 INFO 00759-19-0-all odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [1794] 2026-03-22 12:15:24,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:24] "POST /mail/attachment/delete HTTP/1.1" 200 - 19 0.026 0.050 2026-03-22 12:15:24,532 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:15:24,707 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:15:24,779 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:15:24,856 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:24,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:24] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.027 0.054 2026-03-22 12:15:25,104 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: tour succeeded 2026-03-22 12:15:25,106 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:15:25,426 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: heap 17733232 (allocated 18751488) 2026-03-22 12:15:25,433 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Closing chrome headless with pid 2886 2026-03-22 12:15:25,436 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Closing websocket connection 2026-03-22 12:15:25,440 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Terminating chrome headless with pid 2886 2026-03-22 12:15:25,559 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Removing chrome user profile "/tmp/tmpde762sx8_chrome_odoo" 2026-03-22 12:15:25,625 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_portal ... 2026-03-22 12:15:26,474 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [14] 2026-03-22 12:15:27,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome pid: 3057 2026-03-22 12:15:27,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome headless temporary user profile dir: /tmp/tmpxv78eiyh_chrome_odoo 2026-03-22 12:15:27,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Issuing json command http://127.0.0.1:33671/json/version 2026-03-22 12:15:27,254 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33671', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:27,320 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:15:27,321 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Issuing json command http://127.0.0.1:33671/json 2026-03-22 12:15:27,323 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33671', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:27,360 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Websocket url found: ws://127.0.0.1:33671/devtools/page/207AA019141BF629C0246909EB967D08 2026-03-22 12:15:27,377 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Enable chrome headless console log notification 2026-03-22 12:15:27,407 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome headless enable page notifications 2026-03-22 12:15:27,649 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 12:15:27,660 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Setting session cookie in browser 2026-03-22 12:15:27,677 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Open "http://127.0.0.1:8069/chat/783/upJzVEgXJU" in browser 2026-03-22 12:15:27,677 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigating to: "http://127.0.0.1:8069/chat/783/upJzVEgXJU" 2026-03-22 12:15:27,722 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:15:28,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:28] "GET /chat/783/upJzVEgXJU HTTP/1.1" 200 - 104 0.115 0.861 2026-03-22 12:15:28,687 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigation result: {'frameId': '207AA019141BF629C0246909EB967D08', 'loaderId': 'D66705ECBC599E583983E188CDE82689', 'isDownload': False} 2026-03-22 12:15:28,687 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:15:28,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:28] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.011 0.015 2026-03-22 12:15:28,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:28] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 12:15:28,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:28] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.005 0.080 2026-03-22 12:15:29,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:29] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:15:29,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 12:15:29,436 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1800) 2026-03-22 12:15:29,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.036 2026-03-22 12:15:29,546 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/783/upJzVEgXJU", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:15:29,570 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:15:29,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:29] "POST /mail/data HTTP/1.1" 200 - 48 0.039 0.075 2026-03-22 12:15:29,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.087 2026-03-22 12:15:30,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.056 0.069 2026-03-22 12:15:30,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/image/res.partner/74/avatar_128?access_token=d83204d0f9fc1dc6d84915aacb80c25c9b4d412c800d5500c5836d9a3b0a9ad9o0x69e39b49&unique=1774181580000 HTTP/1.1" 200 - 5 0.009 0.070 2026-03-22 12:15:30,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/image/discuss.channel/783/avatar_128?unique=07697c065e05eed3881ac48df40bccc7b9e7d0ba83f925e07d8ffbd9323c9d8a85b606c93a04d27687734a3b628b5c3671eec585248df7d18d7a7fd25f15fcab HTTP/1.1" 200 - 5 0.008 0.114 2026-03-22 12:15:30,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.028 0.088 2026-03-22 12:15:30,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15: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-03-22 12:15:30,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:15:30,520 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:15:30,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.011 0.060 2026-03-22 12:15:30,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/image/res.partner/96/avatar_128?access_token=a1954a53b76fa025f12a77bc70c67d28b705a57f97ad09b8ddfe069481afc8c2o0x69e3a00b&unique=1774181580000 HTTP/1.1" 200 - 5 0.018 0.086 2026-03-22 12:15:30,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/image/res.partner/95/avatar_128?access_token=13e60d0be0b1e98628bba4c9584113036267b1e716fc7ebbe2d2485abd220946o0x69e39ee4&unique=1774181580000 HTTP/1.1" 200 - 5 0.019 0.136 2026-03-22 12:15:30,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.148 2026-03-22 12:15:30,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 7 0.012 0.133 2026-03-22 12:15:30,846 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:15:30,903 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:15:30,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "POST /mail/data HTTP/1.1" 200 - 21 0.025 0.036 2026-03-22 12:15:30,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:30] "GET /web/image/mail.guest/33/avatar_128?access_token=6cdba2e63e88dcc83213648dd4b9409fac275545d8b10a74bf73b882ea7e47d9o0x69e28444&unique=1774181580000 HTTP/1.1" 200 - 3 0.002 0.054 2026-03-22 12:15:31,138 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:31,186 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1801) 2026-03-22 12:15:31,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.281 2026-03-22 12:15:31,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:31,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.016 0.130 2026-03-22 12:15:31,353 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:31,355 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:15:31,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:15:31,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.017 0.035 2026-03-22 12:15:31,493 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:31,546 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:31,549 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:15:31,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:15:31,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.012 0.026 2026-03-22 12:15:31,659 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:15:31,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "GET /web/image/1803?access_token=e9181fa1d2fa912e668a2841c53a2a29628b76d5ff729cb12ae7f194e7b355e1o0x69e171dd&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:15:31,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:31] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.013 0.036 2026-03-22 12:15:31,877 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:15:32,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:32] "POST /mail/message/post HTTP/1.1" 200 - 44 0.045 0.114 2026-03-22 12:15:32,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.012 0.021 2026-03-22 12:15:32,192 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:32,241 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:32,341 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:15:32,422 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:15:32,439 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:15:33,880 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:15:33,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:33] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.021 0.052 2026-03-22 12:15:34,178 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:15:34,188 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [13] 2026-03-22 12:15:34,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:34] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.013 0.037 2026-03-22 12:15:34,266 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:34,328 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:15:34,406 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:15:34,602 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:34,674 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:34,752 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:34,755 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:15:34,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:34] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.015 0.047 2026-03-22 12:15:34,894 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:15:35,005 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:15:35,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:35] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.044 0.069 2026-03-22 12:15:35,271 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:35,333 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:15:35,376 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:15:35,450 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:15:35,535 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:15:35,584 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1804] 2026-03-22 12:15:35,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:35] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.017 0.023 2026-03-22 12:15:35,623 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:15:35,750 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:15:35,814 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:15:35,893 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:35,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:35] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.031 0.057 2026-03-22 12:15:36,086 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: tour succeeded 2026-03-22 12:15:36,094 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:15:36,415 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: heap 16769168 (allocated 17965056) 2026-03-22 12:15:36,419 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Closing chrome headless with pid 3057 2026-03-22 12:15:36,423 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Closing websocket connection 2026-03-22 12:15:36,435 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Terminating chrome headless with pid 3057 2026-03-22 12:15:36,563 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Removing chrome user profile "/tmp/tmpxv78eiyh_chrome_odoo" 2026-03-22 12:15:36,979 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome pid: 3226 2026-03-22 12:15:36,980 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome headless temporary user profile dir: /tmp/tmpingzgm5m_chrome_odoo 2026-03-22 12:15:36,980 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Issuing json command http://127.0.0.1:33189/json/version 2026-03-22 12:15:36,987 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33189', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:37,122 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:15:37,122 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Issuing json command http://127.0.0.1:33189/json 2026-03-22 12:15:37,123 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33189', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:37,190 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Websocket url found: ws://127.0.0.1:33189/devtools/page/D9BCBB8F08A6118E97F7235B84547799 2026-03-22 12:15:37,260 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Enable chrome headless console log notification 2026-03-22 12:15:37,295 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome headless enable page notifications 2026-03-22 12:15:37,375 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 12:15:37,378 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Setting session cookie in browser 2026-03-22 12:15:37,380 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Open "http://127.0.0.1:8069/chat/783/upJzVEgXJU" in browser 2026-03-22 12:15:37,381 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigating to: "http://127.0.0.1:8069/chat/783/upJzVEgXJU" 2026-03-22 12:15:37,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:37] "GET /chat/783/upJzVEgXJU HTTP/1.1" 200 - 38 0.036 0.066 2026-03-22 12:15:37,504 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigation result: {'frameId': 'D9BCBB8F08A6118E97F7235B84547799', 'loaderId': '2BE8F302B33024E17C6A3D59AE71D078', 'isDownload': False} 2026-03-22 12:15:37,504 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Evaluate ready code "odoo.isTourReady('discuss_channel_public_tour.js')" 2026-03-22 12:15:37,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:37] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-03-22 12:15:37,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:37] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 12:15:37,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:37] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.009 0.029 2026-03-22 12:15:38,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:15:38,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:15:38,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:15:38,300 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Evaluate test code "odoo.startTour('discuss_channel_public_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/783/upJzVEgXJU", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:15:38,317 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [1/34] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-03-22 12:15:38,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "POST /mail/data HTTP/1.1" 200 - 44 0.057 0.093 2026-03-22 12:15:38,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.138 2026-03-22 12:15:38,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.023 0.068 2026-03-22 12:15:38,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "GET /web/image/discuss.channel/783/avatar_128?unique=07697c065e05eed3881ac48df40bccc7b9e7d0ba83f925e07d8ffbd9323c9d8a85b606c93a04d27687734a3b628b5c3671eec585248df7d18d7a7fd25f15fcab HTTP/1.1" 200 - 5 0.002 0.056 2026-03-22 12:15:38,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "GET /web/image/res.partner/74/avatar_128?access_token=d83204d0f9fc1dc6d84915aacb80c25c9b4d412c800d5500c5836d9a3b0a9ad9o0x69e39b49&unique=1774181580000 HTTP/1.1" 200 - 5 0.006 0.070 2026-03-22 12:15:38,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:38] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.008 0.076 2026-03-22 12:15:39,036 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:15:39,042 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:15:39,101 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [2/34] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-03-22 12:15:39,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.015 0.068 2026-03-22 12:15:39,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/image/res.partner/96/avatar_128?access_token=a1954a53b76fa025f12a77bc70c67d28b705a57f97ad09b8ddfe069481afc8c2o0x69e3a00b&unique=1774181580000 HTTP/1.1" 200 - 5 0.007 0.088 2026-03-22 12:15:39,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/image/res.partner/95/avatar_128?access_token=13e60d0be0b1e98628bba4c9584113036267b1e716fc7ebbe2d2485abd220946o0x69e39ee4&unique=1774181580000 HTTP/1.1" 200 - 5 0.005 0.110 2026-03-22 12:15:39,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.067 2026-03-22 12:15:39,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 12:15:39,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.004 0.015 2026-03-22 12:15:39,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:15:39,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:15:39,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/image/1803?access_token=e9181fa1d2fa912e668a2841c53a2a29628b76d5ff729cb12ae7f194e7b355e1o0x69e171dd&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.006 0.010 2026-03-22 12:15:39,775 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [3/34] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-03-22 12:15:39,830 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [4/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-03-22 12:15:39,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "POST /mail/data HTTP/1.1" 200 - 21 0.024 0.057 2026-03-22 12:15:39,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/image/mail.guest/33/avatar_128?access_token=6cdba2e63e88dcc83213648dd4b9409fac275545d8b10a74bf73b882ea7e47d9o0x69e28444&unique=1774181580000 HTTP/1.1" 200 - 3 0.002 0.075 2026-03-22 12:15:39,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.073 2026-03-22 12:15:39,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:39] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.013 0.034 2026-03-22 12:15:39,973 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [5/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:40,134 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [6/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:40,252 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:40,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [7/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-03-22 12:15:40,368 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [8/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:40,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:40] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.021 0.066 2026-03-22 12:15:40,443 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:40,444 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [9/34] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-03-22 12:15:40,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:40] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.010 0.037 2026-03-22 12:15:40,529 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [10/34] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:15:40,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:40] "GET /web/image/1806?access_token=2e21a7da476892db1113d6d04f68c744e58680b9500224f8f2d2808d96646c7do0x69e173cf&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.003 0.008 2026-03-22 12:15:40,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:40] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.008 0.032 2026-03-22 12:15:40,759 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [11/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-03-22 12:15:40,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:40] "POST /mail/message/post HTTP/1.1" 200 - 42 0.035 0.111 2026-03-22 12:15:41,011 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [12/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:41,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:41] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.008 0.024 2026-03-22 12:15:41,061 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [13/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:41,154 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [14/34] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-03-22 12:15:41,264 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of "[title='Toggle Emoji Picker']" (immediately) and clicked it 2026-03-22 12:15:41,287 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [15/34] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-03-22 12:15:42,943 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [16/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-03-22 12:15:42,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:42] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.026 0.053 2026-03-22 12:15:43,300 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [17/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-03-22 12:15:43,353 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted mail.message.reaction records with IDs: [14] 2026-03-22 12:15:43,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:43] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.028 0.040 2026-03-22 12:15:43,475 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [18/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-03-22 12:15:43,529 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [19/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message-moreMenu [title='Edit'], .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) [title='Edit'] 2026-03-22 12:15:43,605 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [20/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-03-22 12:15:43,796 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [21/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-03-22 12:15:43,868 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [22/34] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-03-22 12:15:43,922 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: Found 1 of ".o-mail-Message .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:15:43,923 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [23/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-03-22 12:15:43,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:43] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.020 2026-03-22 12:15:44,032 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [24/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-03-22 12:15:44,127 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [25/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-03-22 12:15:44,185 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [26/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:44,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:44] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.050 0.061 2026-03-22 12:15:44,252 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [27/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-03-22 12:15:44,385 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [28/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") .o-mail-Attachment-unlink 2026-03-22 12:15:44,465 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [29/34] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-03-22 12:15:44,568 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [30/34] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')):not(:has(.o-mail-AttachmentContainer:contains("extra.txt"))) 2026-03-22 12:15:44,616 26 INFO 00759-19-0-all odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [1807] 2026-03-22 12:15:44,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:44] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.017 0.023 2026-03-22 12:15:44,630 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [31/34] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-03-22 12:15:44,741 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [32/34] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-03-22 12:15:44,799 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [33/34] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-03-22 12:15:44,856 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [34/34] Tour discuss_channel_public_tour.js → Step .o-mail-SearchMessagesPanel .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-03-22 12:15:44,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:44] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.037 0.054 2026-03-22 12:15:45,085 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: tour succeeded 2026-03-22 12:15:45,094 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR discuss_channel_public_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:15:45,414 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: heap 17397124 (allocated 18489344) 2026-03-22 12:15:45,420 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Closing chrome headless with pid 3226 2026-03-22 12:15:45,421 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Closing websocket connection 2026-03-22 12:15:45,422 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Terminating chrome headless with pid 3226 2026-03-22 12:15:45,618 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Removing chrome user profile "/tmp/tmpingzgm5m_chrome_odoo" 2026-03-22 12:15:45,668 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_sidebar_in_public_page ... 2026-03-22 12:15:46,529 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [15] 2026-03-22 12:15:47,390 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome pid: 3397 2026-03-22 12:15:47,390 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome headless temporary user profile dir: /tmp/tmp5wp0fox9_chrome_odoo 2026-03-22 12:15:47,390 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Issuing json command http://127.0.0.1:44957/json/version 2026-03-22 12:15:47,392 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44957', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:47,578 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Browser version: Chrome/141.0.7390.54 2026-03-22 12:15:47,580 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Issuing json command http://127.0.0.1:44957/json 2026-03-22 12:15:47,583 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44957', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:15:47,616 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Websocket url found: ws://127.0.0.1:44957/devtools/page/02649C574B4D89CE3453FB144DF4E9BE 2026-03-22 12:15:47,641 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Enable chrome headless console log notification 2026-03-22 12:15:47,709 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome headless enable page notifications 2026-03-22 12:15:47,853 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Setting session cookie in browser 2026-03-22 12:15:47,890 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Open "http://127.0.0.1:8069/discuss/channel/786" in browser 2026-03-22 12:15:47,893 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Navigating to: "http://127.0.0.1:8069/discuss/channel/786" 2026-03-22 12:15:47,912 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:15:48,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:48] "GET /discuss/channel/786 HTTP/1.1" 200 - 82 0.077 0.746 2026-03-22 12:15:48,740 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Navigation result: {'frameId': '02649C574B4D89CE3453FB144DF4E9BE', 'loaderId': '08FDA23B20C7221213DC281DE4AE7060', 'isDownload': False} 2026-03-22 12:15:48,740 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Evaluate ready code "odoo.isTourReady('sidebar_in_public_page_tour')" 2026-03-22 12:15:48,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:48] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.020 2026-03-22 12:15:48,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:48] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 12:15:48,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:48] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-22 12:15:49,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:15:49,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:49] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.007 0.023 2026-03-22 12:15:49,513 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1813) 2026-03-22 12:15:49,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.089 2026-03-22 12:15:49,637 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Evaluate test code "odoo.startTour('sidebar_in_public_page_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/discuss/channel/786", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:15:49,673 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [1/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussContent-header [title='Channel 1'] 2026-03-22 12:15:49,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:49] "POST /mail/data HTTP/1.1" 200 - 36 0.038 0.101 2026-03-22 12:15:49,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.102 2026-03-22 12:15:50,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.052 0.043 2026-03-22 12:15:50,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "GET /web/image/discuss.channel/786/avatar_128?unique=da7a40fbccbc61c31b33e27e65dc263005217ea76c8ea4b9c9673bf2a21d3b8d076f373fb0130dd5da86363b1aea618e84095d4ef51e25e3039e84e87ddb08cd HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 12:15:50,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "GET /web/image/mail.guest/35/avatar_128?access_token=2e25136877458060d52e2985fbc951cbacc9839fb19a9320c3c62b8f67ffa792o0x69e28693&unique=1774181580000 HTTP/1.1" 200 - 3 0.001 0.044 2026-03-22 12:15:50,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "GET /web/image/discuss.channel/787/avatar_128?unique=e86671ffaa3adf3d7a70b86041b686f779fd0c3835f9280b4a5be5c788824d73ee6039b0d5b9c4f5bf89805d5b065ec466376349c2f66e1d5c0d901b92d6bff9 HTTP/1.1" 200 - 3 0.002 0.060 2026-03-22 12:15:50,650 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.059 2026-03-22 12:15:50,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.094 0.069 2026-03-22 12:15:50,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:15:50,724 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [2/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussSidebarChannel:contains(Channel 1).o-active 2026-03-22 12:15:50,988 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [3/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussSidebarChannel:contains(Channel 2) 2026-03-22 12:15:51,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.055 2026-03-22 12:15:51,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.039 0.084 2026-03-22 12:15:51,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774177011000 HTTP/1.1" 200 - 4 0.004 0.138 2026-03-22 12:15:51,228 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [4/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussContent-header [title='Channel 2'] 2026-03-22 12:15:51,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.018 0.087 2026-03-22 12:15:51,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.015 0.056 2026-03-22 12:15:51,407 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [5/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussSidebarChannel:contains(Channel 2).o-active 2026-03-22 12:15:51,489 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [6/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussContent-header [title='Channel 1'] 2026-03-22 12:15:51,745 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1814) 2026-03-22 12:15:51,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.027 0.326 2026-03-22 12:15:51,811 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [7/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussSidebarChannel:contains(Channel 1).o-active 2026-03-22 12:15:51,881 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [8/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussContent-header [title='Channel 2'] 2026-03-22 12:15:51,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:51] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 17 0.062 0.357 2026-03-22 12:15:52,129 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [9/11] Tour sidebar_in_public_page_tour → Step .o-mail-DiscussSidebarChannel:contains(Channel 2).o-active 2026-03-22 12:15:52,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:15:52] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.019 0.050 2026-03-22 12:15:52,198 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [10/11] Tour sidebar_in_public_page_tour → Step Open channel actions (trigger: .o-mail-DiscussSidebarChannel:contains(Channel 2).o-active) 2026-03-22 12:15:52,291 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: [11/11] Tour sidebar_in_public_page_tour → Step .o-dropdown-item:contains('Invite People') 2026-03-22 12:15:52,387 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: tour succeeded 2026-03-22 12:15:52,389 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: ╔════════════════════════════════════════════╗ ║ TOUR sidebar_in_public_page_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 12:15:52,639 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: heap 13452800 (allocated 14688256) 2026-03-22 12:15:52,645 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Closing chrome headless with pid 3397 2026-03-22 12:15:52,651 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Closing websocket connection 2026-03-22 12:15:52,652 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Terminating chrome headless with pid 3397 2026-03-22 12:15:52,819 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Removing chrome user profile "/tmp/tmp5wp0fox9_chrome_odoo" 2026-03-22 12:15:53,021 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:16:00,617 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:16:00,620 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:16:01,162 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_01_invite_by_email_flow ... 2026-03-22 12:16:01,649 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:02,232 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:02,840 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Chrome pid: 3552 2026-03-22 12:16:02,841 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Chrome headless temporary user profile dir: /tmp/tmpn6wuoyh5_chrome_odoo 2026-03-22 12:16:02,841 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Issuing json command http://127.0.0.1:42273/json/version 2026-03-22 12:16:02,843 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:16:03,006 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Browser version: Chrome/141.0.7390.54 2026-03-22 12:16:03,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Issuing json command http://127.0.0.1:42273/json 2026-03-22 12:16:03,008 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:16:03,048 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Websocket url found: ws://127.0.0.1:42273/devtools/page/C0505C58D612358F221D55E5ECF74264 2026-03-22 12:16:03,088 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Enable chrome headless console log notification 2026-03-22 12:16:03,102 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Chrome headless enable page notifications 2026-03-22 12:16:03,275 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob from n/a 2026-03-22 12:16:03,285 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Setting session cookie in browser 2026-03-22 12:16:03,288 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Open "http://127.0.0.1:8069/odoo/discuss?active_id=788" in browser 2026-03-22 12:16:03,288 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Navigating to: "http://127.0.0.1:8069/odoo/discuss?active_id=788" 2026-03-22 12:16:03,310 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:16:05,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:05] "GET /odoo/discuss?active_id=788 HTTP/1.1" 200 - 139 0.156 2.166 2026-03-22 12:16:05,634 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Navigation result: {'frameId': 'C0505C58D612358F221D55E5ECF74264', 'loaderId': '91CA05E28A37D2471D2E8A089E6078C1', 'isDownload': False} 2026-03-22 12:16:05,635 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Evaluate ready code "odoo.isTourReady('discuss.invite_by_email')" 2026-03-22 12:16:05,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:05] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 12:16:05,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:05] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-03-22 12:16:05,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.106 0.134 2026-03-22 12:16:05,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:05] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.167 2026-03-22 12:16:06,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:16:06,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:16:06,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.022 2026-03-22 12:16:06,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-03-22 12:16:06,659 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:16:06,718 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:1903) 2026-03-22 12:16:06,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.031 2026-03-22 12:16:06,756 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: Owl is running in 'dev' mode. 2026-03-22 12:16:06,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:16:06,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:16:06,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /odoo HTTP/1.1" 200 - 25 0.019 0.044 2026-03-22 12:16:06,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.074 2026-03-22 12:16:07,034 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Evaluate test code "odoo.startTour('discuss.invite_by_email', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/discuss?active_id=788", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:16:07,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "GET /web/image?model=res.users&field=avatar_128&id=88 HTTP/1.1" 200 - 14 0.023 0.040 2026-03-22 12:16:07,049 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:16:07,069 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [1/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelMemberList 2026-03-22 12:16:07,075 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 12:16:07,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "GET /web/image/res.partner/105/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.025 0.079 2026-03-22 12:16:07,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-22 12:16:07,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.079 2026-03-22 12:16:07,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "POST /mail/data HTTP/1.1" 200 - 33 0.047 0.129 2026-03-22 12:16:07,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "POST /web/action/load HTTP/1.1" 200 - 6 0.005 0.261 2026-03-22 12:16:07,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.280 2026-03-22 12:16:07,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:07] "POST /mail/data HTTP/1.1" 200 - 42 0.046 0.126 2026-03-22 12:16:08,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "POST /discuss/channel/messages HTTP/1.1" 200 - 6 0.012 0.017 2026-03-22 12:16:08,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.004 0.015 2026-03-22 12:16:08,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.008 0.035 2026-03-22 12:16:08,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "GET /web/image/discuss.channel/788/avatar_128?unique=23011f49b7b5fb4d726fb362ce057be7c415d3ffb6e07252508080b3cbec522104790836faf4b13341c6e96f914e099c7d3ad2e4691de250d068c615c85922f2 HTTP/1.1" 200 - 5 0.005 0.065 2026-03-22 12:16:08,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.006 0.034 2026-03-22 12:16:08,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.009 0.027 2026-03-22 12:16:08,489 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [2/10] Tour discuss.invite_by_email → Step button[title='Invite People'] 2026-03-22 12:16:08,662 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [3/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelInvitation-search[placeholder='Invite people or email'] 2026-03-22 12:16:08,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 20 0.025 0.051 2026-03-22 12:16:08,813 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [4/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelInvitation-selectable:contains('john (base.group_user)') 2026-03-22 12:16:08,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "GET /web/image/res.partner/101/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.019 0.035 2026-03-22 12:16:08,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "GET /web/image/res.partner/104/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.007 0.060 2026-03-22 12:16:08,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:08] "GET /web/image/res.partner/103/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.008 0.098 2026-03-22 12:16:09,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:09] "GET /web/image/res.partner/106/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.018 0.151 2026-03-22 12:16:09,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:09] "GET /web/image/res.partner/102/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.027 0.229 2026-03-22 12:16:09,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:09] "GET /web/image/res.partner/3/avatar_128?unique=1774181753000 HTTP/1.1" 200 - 6 0.013 0.303 2026-03-22 12:16:09,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:09] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 14 0.024 0.177 2026-03-22 12:16:09,341 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [5/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelInvitation-selectedList :contains('john (base.group_user)') 2026-03-22 12:16:09,399 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [6/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelInvitation-search 2026-03-22 12:16:09,506 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [7/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelInvitation-selectable:contains('unknown_email@test.com') 2026-03-22 12:16:09,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:09] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 11 0.018 0.033 2026-03-22 12:16:09,834 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [8/10] Tour discuss.invite_by_email → Step .o-discuss-ChannelInvitation-selectedList :contains('unknown_email@test.com') 2026-03-22 12:16:09,890 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [9/10] Tour discuss.invite_by_email → Step button:contains(Invite to Group Chat) 2026-03-22 12:16:09,954 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: [10/10] Tour discuss.invite_by_email → Step body:not(:has(.o-mail-ActionPanel)) 2026-03-22 12:16:10,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:10] "POST /web/dataset/call_kw/discuss.channel/add_members#discuss.channel.add_members HTTP/1.1" 200 - 59 0.080 0.153 2026-03-22 12:16:10,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:10] "POST /web/dataset/call_kw/discuss.channel/invite_by_email#discuss.channel.invite_by_email HTTP/1.1" 200 - 19 0.025 0.312 2026-03-22 12:16:10,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:10] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.009 0.020 2026-03-22 12:16:10,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:10] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-03-22 12:16:10,505 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: tour succeeded 2026-03-22 12:16:10,506 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: ╔════════════════════════════════════════╗ ║ TOUR discuss.invite_by_email SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:16:10,856 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:1904) 2026-03-22 12:16:10,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:10] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.342 2026-03-22 12:16:10,908 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: heap 23228088 (allocated 24735744) 2026-03-22 12:16:10,979 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Closing chrome headless with pid 3552 2026-03-22 12:16:10,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Closing websocket connection 2026-03-22 12:16:10,986 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Terminating chrome headless with pid 3552 2026-03-22 12:16:11,106 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Removing chrome user profile "/tmp/tmpn6wuoyh5_chrome_odoo" 2026-03-22 12:16:11,285 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_02_invite_by_email_excludes_member_emails ... 2026-03-22 12:16:11,855 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:12,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_03_only_invite_by_email_on_allowed_channel_types ... 2026-03-22 12:16:12,904 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:13,448 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:13,983 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_04_guest_email_updated_when_invited_from_email ... 2026-03-22 12:16:14,573 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:14,824 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:16:15,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:15] "GET /chat/795/FaI2dRYKJw?email_token=AQAAAAAAAAAAjKlri31fYdu6PkgRJ_I3nIbyhBB6bQ8xQM0ouV-j2zEiYWxmcmVkQHRlc3QuY29tIg HTTP/1.1" 200 - 107 0.125 0.652 2026-03-22 12:16:15,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:15] "GET /chat/795/FaI2dRYKJw?email_token=AQAAAAAAAAAA8fyEdblM8L3XJitWdcZrHk1uDnoiWPyNRQZ-XlvOu4siYWxpY2VAdGVzdC5jb20i HTTP/1.1" 200 - 60 0.044 0.089 2026-03-22 12:16:16,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:16] "GET /chat/795/FaI2dRYKJw?email_token=AQAAAAAAAAAAQcAsgVTaw1pad-CBEkAvyrMYSNfglK6ai5dNhzGSmAAiam9obl9vdGhlcl9lbWFpbEB0ZXN0LmNvbSI HTTP/1.1" 200 - 59 0.091 0.122 2026-03-22 12:16:16,012 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_05_search_for_channel_invite_selectable_email ... 2026-03-22 12:16:16,626 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:17,146 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:17,989 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_06_invite_by_email_posts_user_notification ... 2026-03-22 12:16:18,417 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 12:16:27,297 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:16:27,300 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:16:28,733 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:29,310 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:29,870 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:30,368 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:30,717 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:30,919 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1555, 1556, 1557] 2026-03-22 12:16:30,928 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_channel_member_invite_with_guest ... 2026-03-22 12:16:31,066 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_01 ... 2026-03-22 12:16:31,285 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [801], uid: 101, model: discuss.channel 2026-03-22 12:16:31,326 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [801], uid: 101, model: discuss.channel 2026-03-22 12:16:31,414 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1559], uid: 101, model: discuss.channel.member 2026-03-22 12:16:31,462 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_invite ... 2026-03-22 12:16:31,648 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [801], uid: 101, model: discuss.channel 2026-03-22 12:16:31,799 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_leave ... 2026-03-22 12:16:32,048 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1562, 1563], uid: 101, model: discuss.channel.member 2026-03-22 12:16:32,068 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1562], uid: 101, model: discuss.channel.member 2026-03-22 12:16:32,106 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1562], uid: 103, model: discuss.channel.member 2026-03-22 12:16:32,121 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_members ... 2026-03-22 12:16:32,266 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [801], uid: 101, model: discuss.channel 2026-03-22 12:16:32,381 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1564], uid: 101, model: discuss.channel.member 2026-03-22 12:16:32,422 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_restricted_channel ... 2026-03-22 12:16:32,636 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [802], uid: 103, model: discuss.channel 2026-03-22 12:16:32,662 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1566], uid: 103, model: discuss.channel.member 2026-03-22 12:16:32,816 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_subchannel_join ... 2026-03-22 12:16:33,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_public_channel ... 2026-03-22 12:16:33,565 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post ... 2026-03-22 12:16:33,864 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post_multi_channel ... 2026-03-22 12:16:34,518 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 12:16:43,267 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:16:43,268 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:16:43,873 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mail_presence: Starting TestMailPresence.test_presence_access ... 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.004 0.268 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [15] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [16] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [17] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [18] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [19] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [27] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [28] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [29] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [30] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [31] 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:16:44,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:16:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-22 12:17:49,371 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 12:17:49,381 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions: Starting TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel ... 2026-03-22 12:17:50,292 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:17:50,893 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:17:51,378 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:17:52,116 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Chrome pid: 3751 2026-03-22 12:17:52,116 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Chrome headless temporary user profile dir: /tmp/tmpuolmup38_chrome_odoo 2026-03-22 12:17:52,116 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Issuing json command http://127.0.0.1:36367/json/version 2026-03-22 12:17:52,118 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36367', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:17:52,245 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Browser version: Chrome/141.0.7390.54 2026-03-22 12:17:52,248 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Issuing json command http://127.0.0.1:36367/json 2026-03-22 12:17:52,249 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36367', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:17:52,272 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Websocket url found: ws://127.0.0.1:36367/devtools/page/408B28283B64C699F08B8C50905A41AE 2026-03-22 12:17:52,327 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Enable chrome headless console log notification 2026-03-22 12:17:52,363 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Chrome headless enable page notifications 2026-03-22 12:17:52,633 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:17:52,643 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Setting session cookie in browser 2026-03-22 12:17:52,646 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Open "http://127.0.0.1:8069/odoo/discuss?active_id=discuss.channel_808" in browser 2026-03-22 12:17:52,646 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Navigating to: "http://127.0.0.1:8069/odoo/discuss?active_id=discuss.channel_808" 2026-03-22 12:17:52,669 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:17:54,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:54] "GET /odoo/discuss?active_id=discuss.channel_808 HTTP/1.1" 200 - 142 0.228 2.103 2026-03-22 12:17:55,001 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Navigation result: {'frameId': '408B28283B64C699F08B8C50905A41AE', 'loaderId': 'E6FAC5AD622A1BAD2CB97D9FDE1FF453', 'isDownload': False} 2026-03-22 12:17:55,001 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Evaluate ready code "odoo.isTourReady('discuss_mention_suggestions_group_restricted_channel.js')" 2026-03-22 12:17:55,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:55] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 12:17:55,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:55] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 12:17:55,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:55] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.205 0.212 2026-03-22 12:17:55,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:55] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.323 2026-03-22 12:17:55,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:55] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-03-22 12:17:56,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:17:56,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.026 0.014 2026-03-22 12:17:56,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 12:17:56,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:17:56,307 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:17:56,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.048 0.059 2026-03-22 12:17:56,407 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: Owl is running in 'dev' mode. 2026-03-22 12:17:56,451 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2131) 2026-03-22 12:17:56,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.137 2026-03-22 12:17:56,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 12:17:56,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:17:56,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /odoo HTTP/1.1" 200 - 26 0.037 0.060 2026-03-22 12:17:56,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.106 2026-03-22 12:17:56,781 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Evaluate test code "odoo.startTour('discuss_mention_suggestions_group_restricted_channel.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/discuss?active_id=discuss.channel_808", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:17:56,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 10 0.028 0.055 2026-03-22 12:17:56,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:17:56,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 12:17:56,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.033 0.121 2026-03-22 12:17:56,864 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: [1/5] Tour discuss_mention_suggestions_group_restricted_channel.js → Step .o-mail-DiscussContent-threadName[title='R&D Channel'] 2026-03-22 12:17:56,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "POST /web/action/load HTTP/1.1" 200 - 6 0.022 0.154 2026-03-22 12:17:56,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:56] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.206 2026-03-22 12:17:57,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "POST /mail/data HTTP/1.1" 200 - 36 0.046 0.157 2026-03-22 12:17:57,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.232 2026-03-22 12:17:57,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.141 2026-03-22 12:17:57,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 12:17:57,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "POST /mail/data HTTP/1.1" 200 - 56 0.054 0.095 2026-03-22 12:17:57,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "POST /discuss/channel/messages HTTP/1.1" 200 - 8 0.037 0.051 2026-03-22 12:17:57,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:17:57,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 12:17:57,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:57] "GET /web/image/discuss.channel/808/avatar_128?unique=1037c9a65eb2bed9bcb43f76b25371b9d09b2db6f4afa65fe4dbe20f49d3b4f9abc7679034e6f2f6fc4099daae91041c789b12f47c9d469bc261880d04d2ccd6 HTTP/1.1" 200 - 3 0.005 0.052 2026-03-22 12:17:58,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.013 0.096 2026-03-22 12:17:58,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.019 0.084 2026-03-22 12:17:58,175 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: [2/5] Tour discuss_mention_suggestions_group_restricted_channel.js → Step .o-mail-Composer-input 2026-03-22 12:17:58,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.041 2026-03-22 12:17:58,355 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: [3/5] Tour discuss_mention_suggestions_group_restricted_channel.js → Step .o-mail-Composer-suggestion:count(3) 2026-03-22 12:17:58,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.016 0.042 2026-03-22 12:17:58,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "GET /web/image/res.partner/137/avatar_128?unique=1774181869000 HTTP/1.1" 200 - 6 0.013 0.049 2026-03-22 12:17:58,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions_from_channel#res.partner.get_mention_suggestions_from_channel HTTP/1.1" 200 - 24 0.040 0.054 2026-03-22 12:17:58,871 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: [4/5] Tour discuss_mention_suggestions_group_restricted_channel.js → Step Suggest channel member not in R&D group (trigger: .o-mail-Composer-suggestion strong:text(Consultant User)) 2026-03-22 12:17:58,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:17:58] "GET /web/image/res.partner/135/avatar_128?unique=1774181869000 HTTP/1.1" 200 - 6 0.007 0.020 2026-03-22 12:17:58,921 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: [5/5] Tour discuss_mention_suggestions_group_restricted_channel.js → Step Suggest non-channel member in R&D group (trigger: .o-mail-Composer-suggestion strong:text(Dev User)) 2026-03-22 12:17:58,977 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: tour succeeded 2026-03-22 12:17:58,989 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: ╔════════════════════════════════════════════════════════════════════════╗ ║ TOUR discuss_mention_suggestions_group_restricted_channel.js SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:17:59,269 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: heap 23132700 (allocated 24080384) 2026-03-22 12:17:59,290 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Closing chrome headless with pid 3751 2026-03-22 12:17:59,301 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Closing websocket connection 2026-03-22 12:17:59,306 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Terminating chrome headless with pid 3751 2026-03-22 12:17:59,380 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Removing chrome user profile "/tmp/tmpuolmup38_chrome_odoo" 2026-03-22 12:17:59,481 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:18:07,792 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:18:07,794 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:18:08,916 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_guest_as_owner ... 2026-03-22 12:18:09,229 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:09,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:09] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.026 0.259 2026-03-22 12:18:09,526 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:18:09,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:09] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.033 0.041 2026-03-22 12:18:09,634 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:18:09,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:09] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.011 0.019 2026-03-22 12:18:09,701 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:18:09,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:09] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.012 0.018 2026-03-22 12:18:09,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:09] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.008 0.019 2026-03-22 12:18:09,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_public_channel ... 2026-03-22 12:18:10,078 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:10,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:10] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.012 0.232 2026-03-22 12:18:10,337 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:18:10,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:10] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.041 0.055 2026-03-22 12:18:10,468 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:18:10,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:10] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.012 0.023 2026-03-22 12:18:10,546 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:18:10,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:10] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.010 0.017 2026-03-22 12:18:10,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:10] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.003 0.013 2026-03-22 12:18:10,653 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:18:19,801 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:18:19,803 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:18:21,056 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_member ... 2026-03-22 12:18:21,488 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:21,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:21] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.014 0.296 2026-03-22 12:18:21,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:21] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.003 0.013 2026-03-22 12:18:21,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:21] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.022 0.024 2026-03-22 12:18:21,903 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [15] 2026-03-22 12:18:21,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:21] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.009 0.018 2026-03-22 12:18:21,928 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:18:22,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:22] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.047 0.031 2026-03-22 12:18:22,049 26 INFO 00759-19-0-all odoo.models.unlink: User #126 deleted mail.message.reaction records with IDs: [16] 2026-03-22 12:18:22,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:22] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.007 0.017 2026-03-22 12:18:22,075 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:18:22,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:22] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.025 0.033 2026-03-22 12:18:22,170 26 INFO 00759-19-0-all odoo.models.unlink: User #125 deleted mail.message.reaction records with IDs: [17] 2026-03-22 12:18:22,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:22] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.009 0.019 2026-03-22 12:18:22,199 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:18:22,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:22] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.041 0.044 2026-03-22 12:18:22,324 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [18] 2026-03-22 12:18:22,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:22] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.007 0.018 2026-03-22 12:18:22,350 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_non_member ... 2026-03-22 12:18:22,616 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:23,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.018 0.566 2026-03-22 12:18:23,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.003 0.010 2026-03-22 12:18:23,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.008 0.018 2026-03-22 12:18:23,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 12 0.005 0.015 2026-03-22 12:18:23,317 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:18:23,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.017 0.024 2026-03-22 12:18:23,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 10 0.008 0.016 2026-03-22 12:18:23,417 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:18:23,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.018 0.025 2026-03-22 12:18:23,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.004 0.013 2026-03-22 12:18:23,508 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:18:23,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.030 0.035 2026-03-22 12:18:23,612 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [19] 2026-03-22 12:18:23,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:23] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.009 0.022 2026-03-22 12:18:23,636 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_public_channel ... 2026-03-22 12:18:23,950 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:24,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.011 0.219 2026-03-22 12:18:24,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.004 0.015 2026-03-22 12:18:24,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.014 0.022 2026-03-22 12:18:24,282 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [20] 2026-03-22 12:18:24,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.008 0.017 2026-03-22 12:18:24,308 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:18:24,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 23 0.015 0.024 2026-03-22 12:18:24,390 26 INFO 00759-19-0-all odoo.models.unlink: User #126 deleted mail.message.reaction records with IDs: [21] 2026-03-22 12:18:24,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.008 0.018 2026-03-22 12:18:24,419 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:18:24,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.017 0.026 2026-03-22 12:18:24,505 26 INFO 00759-19-0-all odoo.models.unlink: User #125 deleted mail.message.reaction records with IDs: [22] 2026-03-22 12:18:24,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.017 2026-03-22 12:18:24,532 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:18:24,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.033 0.040 2026-03-22 12:18:24,647 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [23] 2026-03-22 12:18:24,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:24] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.008 0.016 2026-03-22 12:18:24,706 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:18:33,018 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:18:33,019 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:18:33,533 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_res_role: Starting TestDiscussResRole.test_only_mention_by_role_when_channel_is_accessible ... 2026-03-22 12:18:33,758 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:18:34,243 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:34,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:34] "POST /mail/message/post HTTP/1.1" 200 - 75 0.106 0.347 2026-03-22 12:18:35,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:35] "POST /mail/message/post HTTP/1.1" 200 - 72 0.068 0.103 2026-03-22 12:18:35,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:35] "POST /mail/message/post HTTP/1.1" 200 - 50 0.050 0.082 2026-03-22 12:18:36,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:36] "POST /mail/message/post HTTP/1.1" 200 - 74 0.088 0.113 2026-03-22 12:18:37,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:37] "POST /mail/message/post HTTP/1.1" 200 - 45 0.050 0.075 2026-03-22 12:18:37,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:37] "POST /mail/message/post HTTP/1.1" 200 - 69 0.054 0.089 2026-03-22 12:18:37,950 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-22 12:18:37,956 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_01_gc_unpin_outdated_sub_channels ... 2026-03-22 12:18:38,524 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:18:39,202 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_02_sub_channel_members_sync_with_parent ... 2026-03-22 12:18:39,320 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1640] 2026-03-22 12:18:39,466 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1641] 2026-03-22 12:18:39,478 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1642] 2026-03-22 12:18:39,559 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_03_cannot_create_recursive_sub_channel ... 2026-03-22 12:18:39,723 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_04_sub_channel_panel_search ... 2026-03-22 12:18:40,143 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:18:40,318 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-22 12:18:46,560 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome pid: 3966 2026-03-22 12:18:46,560 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome headless temporary user profile dir: /tmp/tmpfe__mnbu_chrome_odoo 2026-03-22 12:18:46,560 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Issuing json command http://127.0.0.1:37563/json/version 2026-03-22 12:18:46,562 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37563', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:18:46,711 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Browser version: Chrome/141.0.7390.54 2026-03-22 12:18:46,713 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Issuing json command http://127.0.0.1:37563/json 2026-03-22 12:18:46,714 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37563', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:18:46,761 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Websocket url found: ws://127.0.0.1:37563/devtools/page/4C4878D357F70ED1ED41FEF84C58F8A0 2026-03-22 12:18:46,789 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Enable chrome headless console log notification 2026-03-22 12:18:46,834 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome headless enable page notifications 2026-03-22 12:18:47,199 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-22 12:18:47,202 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Setting session cookie in browser 2026-03-22 12:18:47,203 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Open "http://127.0.0.1:8069/odoo/discuss?active_id=discuss.channel_829" in browser 2026-03-22 12:18:47,204 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Navigating to: "http://127.0.0.1:8069/odoo/discuss?active_id=discuss.channel_829" 2026-03-22 12:18:47,225 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:18:49,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:49] "GET /odoo/discuss?active_id=discuss.channel_829 HTTP/1.1" 200 - 144 0.120 1.887 2026-03-22 12:18:49,233 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Navigation result: {'frameId': '4C4878D357F70ED1ED41FEF84C58F8A0', 'loaderId': 'FD476F967F7D45D168A1816A9EEB00D7', 'isDownload': False} 2026-03-22 12:18:49,233 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Evaluate ready code "odoo.isTourReady('test_discuss_sub_channel_search')" 2026-03-22 12:18:49,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:49] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-03-22 12:18:49,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:49] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:18:49,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.081 0.084 2026-03-22 12:18:49,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:49] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.086 2026-03-22 12:18:49,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:49] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:18:50,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:18:50,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.022 2026-03-22 12:18:50,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 12:18:50,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:18:50,533 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2416) 2026-03-22 12:18:50,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.036 2026-03-22 12:18:50,629 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Owl is running in 'dev' mode. 2026-03-22 12:18:50,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:18:50,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:18:50,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /odoo HTTP/1.1" 200 - 25 0.070 0.078 2026-03-22 12:18:50,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.175 2026-03-22 12:18:50,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Evaluate test code "odoo.startTour('test_discuss_sub_channel_search', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/discuss?active_id=discuss.channel_829", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:18:50,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/image?model=res.users&field=avatar_128&id=139 HTTP/1.1" 200 - 14 0.020 0.043 2026-03-22 12:18:50,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:18:51,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:18:51,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "GET /web/image/res.partner/167/avatar_128?unique=1774181917000 HTTP/1.1" 200 - 6 0.013 0.084 2026-03-22 12:18:51,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.007 0.100 2026-03-22 12:18:51,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "POST /web/action/load HTTP/1.1" 200 - 6 0.012 0.120 2026-03-22 12:18:51,083 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [1/11] Tour test_discuss_sub_channel_search → Step body 2026-03-22 12:18:51,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.074 2026-03-22 12:18:51,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "POST /mail/data HTTP/1.1" 200 - 33 0.100 0.219 2026-03-22 12:18:51,448 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [2/11] Tour test_discuss_sub_channel_search → Step button[title='Threads'] 2026-03-22 12:18:51,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 12:18:51,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:51] "POST /mail/data HTTP/1.1" 200 - 41 0.045 0.094 2026-03-22 12:18:52,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:52] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.016 0.073 2026-03-22 12:18:52,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:52] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:18:52,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:52] "GET /web/image/discuss.channel/829/avatar_128?unique=0adde9065f76ca509a45d16241372125035d6a8884fda9b90d62e7c2626e4b8f542882c882c8ebe232af3b1e9776158d55b30158cfacd1f1af93ab74f700cc1d HTTP/1.1" 200 - 3 0.001 0.021 2026-03-22 12:18:52,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:52] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.041 2026-03-22 12:18:52,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:52] "POST /discuss/channel/members HTTP/1.1" 200 - 16 0.014 0.037 2026-03-22 12:18:52,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:52] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.016 0.050 2026-03-22 12:18:53,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:53] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.007 0.022 2026-03-22 12:18:53,272 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [3/11] Tour test_discuss_sub_channel_search → Step .o-mail-SubChannelList 2026-03-22 12:18:53,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:53] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 65 0.055 0.187 2026-03-22 12:18:53,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:53] "POST /mail/data HTTP/1.1" 200 - 21 0.012 0.250 2026-03-22 12:18:53,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:53] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.224 2026-03-22 12:18:53,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:53] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.031 0.185 2026-03-22 12:18:53,970 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 99" (after mutations) 2026-03-22 12:18:53,975 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,975 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 98" (immediately) 2026-03-22 12:18:53,976 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,981 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 97" (immediately) 2026-03-22 12:18:53,982 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,982 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 96" (immediately) 2026-03-22 12:18:53,983 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 95" (immediately) 2026-03-22 12:18:53,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,986 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 94" (immediately) 2026-03-22 12:18:53,986 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,987 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 93" (immediately) 2026-03-22 12:18:53,990 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,990 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 92" (immediately) 2026-03-22 12:18:53,991 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,992 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 91" (immediately) 2026-03-22 12:18:53,992 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,993 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 90" (immediately) 2026-03-22 12:18:53,993 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,994 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 89" (immediately) 2026-03-22 12:18:53,995 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:53,996 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 88" (immediately) 2026-03-22 12:18:53,998 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,003 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 87" (immediately) 2026-03-22 12:18:54,010 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,011 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 86" (immediately) 2026-03-22 12:18:54,014 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,015 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 85" (immediately) 2026-03-22 12:18:54,015 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,016 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 84" (immediately) 2026-03-22 12:18:54,016 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,016 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 83" (immediately) 2026-03-22 12:18:54,017 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,017 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 82" (immediately) 2026-03-22 12:18:54,018 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,018 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 81" (immediately) 2026-03-22 12:18:54,019 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,019 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 80" (immediately) 2026-03-22 12:18:54,020 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,021 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 79" (immediately) 2026-03-22 12:18:54,021 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,021 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 78" (immediately) 2026-03-22 12:18:54,022 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,022 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 77" (immediately) 2026-03-22 12:18:54,023 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,024 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 76" (immediately) 2026-03-22 12:18:54,024 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,025 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 75" (immediately) 2026-03-22 12:18:54,025 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,027 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 74" (immediately) 2026-03-22 12:18:54,027 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,028 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 73" (immediately) 2026-03-22 12:18:54,028 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,029 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 72" (immediately) 2026-03-22 12:18:54,029 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,030 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 71" (immediately) 2026-03-22 12:18:54,035 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,036 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 70" (immediately) 2026-03-22 12:18:54,040 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 30 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,040 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [4/11] Tour test_discuss_sub_channel_search → Step .o-mail-ActionPanel:has(.o-mail-SubChannelList) .o_searchview_input 2026-03-22 12:18:54,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:54] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.016 0.080 2026-03-22 12:18:54,230 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [5/11] Tour test_discuss_sub_channel_search → Step .o-mail-ActionPanel:has(.o-mail-SubChannelList) button[aria-label='Search button'] 2026-03-22 12:18:54,400 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [6/11] Tour test_discuss_sub_channel_search → Step .o-mail-SubChannelPreview:contains(Sub Channel 10) 2026-03-22 12:18:54,627 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2417) 2026-03-22 12:18:54,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:54] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.233 2026-03-22 12:18:54,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:54] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 32 0.027 0.279 2026-03-22 12:18:54,925 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:54,928 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [7/11] Tour test_discuss_sub_channel_search → Step .o_searchview_input 2026-03-22 12:18:54,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:54] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 32 0.027 0.047 2026-03-22 12:18:55,019 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [8/11] Tour test_discuss_sub_channel_search → Step .o-mail-SubChannelPreview:contains(Sub Channel 99) 2026-03-22 12:18:55,281 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 31 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:55,287 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 99" (immediately) 2026-03-22 12:18:55,288 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 98" (immediately) 2026-03-22 12:18:55,288 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 97" (immediately) 2026-03-22 12:18:55,289 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 96" (immediately) 2026-03-22 12:18:55,301 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 95" (immediately) 2026-03-22 12:18:55,301 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 94" (immediately) 2026-03-22 12:18:55,302 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 93" (immediately) 2026-03-22 12:18:55,303 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 92" (immediately) 2026-03-22 12:18:55,303 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 91" (immediately) 2026-03-22 12:18:55,304 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 90" (immediately) 2026-03-22 12:18:55,304 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 89" (immediately) 2026-03-22 12:18:55,305 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 88" (immediately) 2026-03-22 12:18:55,305 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 87" (immediately) 2026-03-22 12:18:55,306 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 86" (immediately) 2026-03-22 12:18:55,306 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 85" (immediately) 2026-03-22 12:18:55,307 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 84" (immediately) 2026-03-22 12:18:55,307 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 83" (immediately) 2026-03-22 12:18:55,308 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 82" (immediately) 2026-03-22 12:18:55,308 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 81" (immediately) 2026-03-22 12:18:55,309 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 80" (immediately) 2026-03-22 12:18:55,309 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 79" (immediately) 2026-03-22 12:18:55,310 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 78" (immediately) 2026-03-22 12:18:55,310 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 77" (immediately) 2026-03-22 12:18:55,311 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 76" (immediately) 2026-03-22 12:18:55,311 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 75" (immediately) 2026-03-22 12:18:55,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 74" (immediately) 2026-03-22 12:18:55,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 73" (immediately) 2026-03-22 12:18:55,313 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 72" (immediately) 2026-03-22 12:18:55,313 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 71" (immediately) 2026-03-22 12:18:55,314 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 70" (immediately) 2026-03-22 12:18:55,314 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 10" (immediately) 2026-03-22 12:18:55,315 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-ActionPanel:has(.o-mail-SubChannelList)" (immediately) and set scroll to "bottom" 2026-03-22 12:18:55,315 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [9/11] Tour test_discuss_sub_channel_search → Step .o-mail-SubChannelPreview:contains(Sub Channel 40) 2026-03-22 12:18:55,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:55] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 61 0.041 0.181 2026-03-22 12:18:55,870 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 61 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:55,870 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 99" (immediately) 2026-03-22 12:18:55,873 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 98" (immediately) 2026-03-22 12:18:55,874 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 97" (immediately) 2026-03-22 12:18:55,875 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 96" (immediately) 2026-03-22 12:18:55,875 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 95" (immediately) 2026-03-22 12:18:55,876 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 94" (immediately) 2026-03-22 12:18:55,878 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 93" (immediately) 2026-03-22 12:18:55,879 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 92" (immediately) 2026-03-22 12:18:55,879 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 91" (immediately) 2026-03-22 12:18:55,880 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 90" (immediately) 2026-03-22 12:18:55,885 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 89" (immediately) 2026-03-22 12:18:55,885 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 88" (immediately) 2026-03-22 12:18:55,886 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 87" (immediately) 2026-03-22 12:18:55,887 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 86" (immediately) 2026-03-22 12:18:55,891 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 85" (immediately) 2026-03-22 12:18:55,892 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 84" (immediately) 2026-03-22 12:18:55,905 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 83" (immediately) 2026-03-22 12:18:55,906 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 82" (immediately) 2026-03-22 12:18:55,908 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 81" (immediately) 2026-03-22 12:18:55,915 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 80" (immediately) 2026-03-22 12:18:55,916 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 79" (immediately) 2026-03-22 12:18:55,916 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 78" (immediately) 2026-03-22 12:18:55,917 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 77" (immediately) 2026-03-22 12:18:55,917 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 76" (immediately) 2026-03-22 12:18:55,918 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 75" (immediately) 2026-03-22 12:18:55,918 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 74" (immediately) 2026-03-22 12:18:55,919 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 73" (immediately) 2026-03-22 12:18:55,919 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 72" (immediately) 2026-03-22 12:18:55,920 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 71" (immediately) 2026-03-22 12:18:55,921 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 70" (immediately) 2026-03-22 12:18:55,922 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 69" (immediately) 2026-03-22 12:18:55,922 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 68" (immediately) 2026-03-22 12:18:55,923 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 67" (immediately) 2026-03-22 12:18:55,924 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 66" (immediately) 2026-03-22 12:18:55,924 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 65" (immediately) 2026-03-22 12:18:55,924 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 64" (immediately) 2026-03-22 12:18:55,925 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 63" (immediately) 2026-03-22 12:18:55,925 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 62" (immediately) 2026-03-22 12:18:55,926 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 61" (immediately) 2026-03-22 12:18:55,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 60" (immediately) 2026-03-22 12:18:55,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 59" (immediately) 2026-03-22 12:18:55,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 58" (immediately) 2026-03-22 12:18:55,928 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 57" (immediately) 2026-03-22 12:18:55,929 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 56" (immediately) 2026-03-22 12:18:55,931 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 55" (immediately) 2026-03-22 12:18:55,931 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 54" (immediately) 2026-03-22 12:18:55,932 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 53" (immediately) 2026-03-22 12:18:55,934 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 52" (immediately) 2026-03-22 12:18:55,935 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 51" (immediately) 2026-03-22 12:18:55,935 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 50" (immediately) 2026-03-22 12:18:55,936 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 49" (immediately) 2026-03-22 12:18:55,936 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 48" (immediately) 2026-03-22 12:18:55,937 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 47" (immediately) 2026-03-22 12:18:55,937 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 46" (immediately) 2026-03-22 12:18:55,938 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 45" (immediately) 2026-03-22 12:18:55,938 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 44" (immediately) 2026-03-22 12:18:55,939 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 43" (immediately) 2026-03-22 12:18:55,939 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 42" (immediately) 2026-03-22 12:18:55,940 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 41" (immediately) 2026-03-22 12:18:55,940 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 40" (immediately) 2026-03-22 12:18:55,941 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-ActionPanel:has(.o-mail-SubChannelList)" (immediately) and set scroll to "bottom" 2026-03-22 12:18:55,942 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [10/11] Tour test_discuss_sub_channel_search → Step .o-mail-SubChannelPreview:contains(Sub Channel 11) 2026-03-22 12:18:56,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:56] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 61 0.038 0.161 2026-03-22 12:18:56,636 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 90 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:56,637 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 99" (immediately) 2026-03-22 12:18:56,637 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 98" (immediately) 2026-03-22 12:18:56,638 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 97" (immediately) 2026-03-22 12:18:56,641 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 96" (immediately) 2026-03-22 12:18:56,642 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 95" (immediately) 2026-03-22 12:18:56,642 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 94" (immediately) 2026-03-22 12:18:56,642 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 93" (immediately) 2026-03-22 12:18:56,643 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 92" (immediately) 2026-03-22 12:18:56,644 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 91" (immediately) 2026-03-22 12:18:56,650 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 90" (immediately) 2026-03-22 12:18:56,651 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 89" (immediately) 2026-03-22 12:18:56,661 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 88" (immediately) 2026-03-22 12:18:56,662 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 87" (immediately) 2026-03-22 12:18:56,663 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 86" (immediately) 2026-03-22 12:18:56,663 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 85" (immediately) 2026-03-22 12:18:56,664 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 84" (immediately) 2026-03-22 12:18:56,668 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 83" (immediately) 2026-03-22 12:18:56,669 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 82" (immediately) 2026-03-22 12:18:56,670 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 81" (immediately) 2026-03-22 12:18:56,670 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 80" (immediately) 2026-03-22 12:18:56,671 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 79" (immediately) 2026-03-22 12:18:56,672 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 78" (immediately) 2026-03-22 12:18:56,672 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 77" (immediately) 2026-03-22 12:18:56,673 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 76" (immediately) 2026-03-22 12:18:56,673 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 75" (immediately) 2026-03-22 12:18:56,674 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 74" (immediately) 2026-03-22 12:18:56,674 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 73" (immediately) 2026-03-22 12:18:56,675 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 72" (immediately) 2026-03-22 12:18:56,675 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 71" (immediately) 2026-03-22 12:18:56,676 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 70" (immediately) 2026-03-22 12:18:56,676 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 69" (immediately) 2026-03-22 12:18:56,677 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 68" (immediately) 2026-03-22 12:18:56,677 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 67" (immediately) 2026-03-22 12:18:56,678 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 66" (immediately) 2026-03-22 12:18:56,678 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 65" (immediately) 2026-03-22 12:18:56,679 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 64" (immediately) 2026-03-22 12:18:56,679 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 63" (immediately) 2026-03-22 12:18:56,680 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 62" (immediately) 2026-03-22 12:18:56,680 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 61" (immediately) 2026-03-22 12:18:56,681 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 60" (immediately) 2026-03-22 12:18:56,681 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 59" (immediately) 2026-03-22 12:18:56,682 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 58" (immediately) 2026-03-22 12:18:56,682 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 57" (immediately) 2026-03-22 12:18:56,683 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 56" (immediately) 2026-03-22 12:18:56,684 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 55" (immediately) 2026-03-22 12:18:56,684 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 54" (immediately) 2026-03-22 12:18:56,685 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 53" (immediately) 2026-03-22 12:18:56,685 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 52" (immediately) 2026-03-22 12:18:56,686 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 51" (immediately) 2026-03-22 12:18:56,687 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 50" (immediately) 2026-03-22 12:18:56,688 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 49" (immediately) 2026-03-22 12:18:56,689 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 48" (immediately) 2026-03-22 12:18:56,689 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 47" (immediately) 2026-03-22 12:18:56,690 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 46" (immediately) 2026-03-22 12:18:56,690 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 45" (immediately) 2026-03-22 12:18:56,691 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 44" (immediately) 2026-03-22 12:18:56,691 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 43" (immediately) 2026-03-22 12:18:56,692 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 42" (immediately) 2026-03-22 12:18:56,692 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 41" (immediately) 2026-03-22 12:18:56,693 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 40" (immediately) 2026-03-22 12:18:56,694 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 39" (immediately) 2026-03-22 12:18:56,694 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 38" (immediately) 2026-03-22 12:18:56,695 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 37" (immediately) 2026-03-22 12:18:56,705 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 36" (immediately) 2026-03-22 12:18:56,706 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 35" (immediately) 2026-03-22 12:18:56,707 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 34" (immediately) 2026-03-22 12:18:56,707 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 33" (immediately) 2026-03-22 12:18:56,708 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 32" (immediately) 2026-03-22 12:18:56,709 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 31" (immediately) 2026-03-22 12:18:56,709 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 30" (immediately) 2026-03-22 12:18:56,709 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 29" (immediately) 2026-03-22 12:18:56,710 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 28" (immediately) 2026-03-22 12:18:56,711 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 27" (immediately) 2026-03-22 12:18:56,711 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 26" (immediately) 2026-03-22 12:18:56,726 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 25" (immediately) 2026-03-22 12:18:56,726 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 24" (immediately) 2026-03-22 12:18:56,727 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 23" (immediately) 2026-03-22 12:18:56,728 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 22" (immediately) 2026-03-22 12:18:56,728 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 21" (immediately) 2026-03-22 12:18:56,730 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 20" (immediately) 2026-03-22 12:18:56,733 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 19" (immediately) 2026-03-22 12:18:56,733 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 18" (immediately) 2026-03-22 12:18:56,734 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 17" (immediately) 2026-03-22 12:18:56,738 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 16" (immediately) 2026-03-22 12:18:56,739 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 15" (immediately) 2026-03-22 12:18:56,740 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 14" (immediately) 2026-03-22 12:18:56,743 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 13" (immediately) 2026-03-22 12:18:56,744 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 12" (immediately) 2026-03-22 12:18:56,745 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 11" (immediately) 2026-03-22 12:18:56,748 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 10" (immediately) 2026-03-22 12:18:56,748 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-ActionPanel:has(.o-mail-SubChannelList)" (immediately) and set scroll to "bottom" 2026-03-22 12:18:56,749 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: [11/11] Tour test_discuss_sub_channel_search → Step .o-mail-SubChannelPreview:contains(Sub Channel 0) 2026-03-22 12:18:56,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:18:56] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 41 0.029 0.101 2026-03-22 12:18:57,177 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 100 of ".o-mail-SubChannelPreview" (immediately) 2026-03-22 12:18:57,179 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 99" (immediately) 2026-03-22 12:18:57,180 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 98" (immediately) 2026-03-22 12:18:57,181 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 97" (immediately) 2026-03-22 12:18:57,182 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 96" (immediately) 2026-03-22 12:18:57,182 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 95" (immediately) 2026-03-22 12:18:57,183 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 94" (immediately) 2026-03-22 12:18:57,184 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 93" (immediately) 2026-03-22 12:18:57,184 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 92" (immediately) 2026-03-22 12:18:57,185 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 91" (immediately) 2026-03-22 12:18:57,186 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 90" (immediately) 2026-03-22 12:18:57,187 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 89" (immediately) 2026-03-22 12:18:57,188 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 88" (immediately) 2026-03-22 12:18:57,190 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 87" (immediately) 2026-03-22 12:18:57,191 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 86" (immediately) 2026-03-22 12:18:57,192 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 85" (immediately) 2026-03-22 12:18:57,193 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 84" (immediately) 2026-03-22 12:18:57,194 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 83" (immediately) 2026-03-22 12:18:57,195 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 82" (immediately) 2026-03-22 12:18:57,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 81" (immediately) 2026-03-22 12:18:57,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 80" (immediately) 2026-03-22 12:18:57,198 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 79" (immediately) 2026-03-22 12:18:57,199 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 78" (immediately) 2026-03-22 12:18:57,203 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 77" (immediately) 2026-03-22 12:18:57,204 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 76" (immediately) 2026-03-22 12:18:57,205 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 75" (immediately) 2026-03-22 12:18:57,208 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 74" (immediately) 2026-03-22 12:18:57,209 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 73" (immediately) 2026-03-22 12:18:57,210 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 72" (immediately) 2026-03-22 12:18:57,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 71" (immediately) 2026-03-22 12:18:57,212 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 70" (immediately) 2026-03-22 12:18:57,213 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 69" (immediately) 2026-03-22 12:18:57,213 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 68" (immediately) 2026-03-22 12:18:57,215 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 67" (immediately) 2026-03-22 12:18:57,215 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 66" (immediately) 2026-03-22 12:18:57,216 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 65" (immediately) 2026-03-22 12:18:57,217 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 64" (immediately) 2026-03-22 12:18:57,218 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 63" (immediately) 2026-03-22 12:18:57,219 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 62" (immediately) 2026-03-22 12:18:57,219 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 61" (immediately) 2026-03-22 12:18:57,221 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 60" (immediately) 2026-03-22 12:18:57,222 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 59" (immediately) 2026-03-22 12:18:57,223 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 58" (immediately) 2026-03-22 12:18:57,224 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 57" (immediately) 2026-03-22 12:18:57,225 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 56" (immediately) 2026-03-22 12:18:57,225 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 55" (immediately) 2026-03-22 12:18:57,226 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 54" (immediately) 2026-03-22 12:18:57,226 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 53" (immediately) 2026-03-22 12:18:57,227 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 52" (immediately) 2026-03-22 12:18:57,228 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 51" (immediately) 2026-03-22 12:18:57,229 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 50" (immediately) 2026-03-22 12:18:57,230 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 49" (immediately) 2026-03-22 12:18:57,231 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 48" (immediately) 2026-03-22 12:18:57,232 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 47" (immediately) 2026-03-22 12:18:57,233 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 46" (immediately) 2026-03-22 12:18:57,234 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 45" (immediately) 2026-03-22 12:18:57,235 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 44" (immediately) 2026-03-22 12:18:57,235 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 43" (immediately) 2026-03-22 12:18:57,236 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 42" (immediately) 2026-03-22 12:18:57,237 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 41" (immediately) 2026-03-22 12:18:57,238 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 40" (immediately) 2026-03-22 12:18:57,239 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 39" (immediately) 2026-03-22 12:18:57,240 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 38" (immediately) 2026-03-22 12:18:57,241 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 37" (immediately) 2026-03-22 12:18:57,242 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 36" (immediately) 2026-03-22 12:18:57,242 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 35" (immediately) 2026-03-22 12:18:57,243 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 34" (immediately) 2026-03-22 12:18:57,244 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 33" (immediately) 2026-03-22 12:18:57,245 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 32" (immediately) 2026-03-22 12:18:57,246 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 31" (immediately) 2026-03-22 12:18:57,246 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 30" (immediately) 2026-03-22 12:18:57,247 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 29" (immediately) 2026-03-22 12:18:57,248 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 28" (immediately) 2026-03-22 12:18:57,248 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 27" (immediately) 2026-03-22 12:18:57,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 26" (immediately) 2026-03-22 12:18:57,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 25" (immediately) 2026-03-22 12:18:57,250 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 24" (immediately) 2026-03-22 12:18:57,251 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 23" (immediately) 2026-03-22 12:18:57,252 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 22" (immediately) 2026-03-22 12:18:57,254 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 21" (immediately) 2026-03-22 12:18:57,254 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 20" (immediately) 2026-03-22 12:18:57,255 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 19" (immediately) 2026-03-22 12:18:57,256 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 18" (immediately) 2026-03-22 12:18:57,257 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 17" (immediately) 2026-03-22 12:18:57,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 16" (immediately) 2026-03-22 12:18:57,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 15" (immediately) 2026-03-22 12:18:57,260 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 14" (immediately) 2026-03-22 12:18:57,260 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 13" (immediately) 2026-03-22 12:18:57,261 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 12" (immediately) 2026-03-22 12:18:57,262 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 11" (immediately) 2026-03-22 12:18:57,262 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 10" (immediately) 2026-03-22 12:18:57,265 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 9" (immediately) 2026-03-22 12:18:57,266 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 8" (immediately) 2026-03-22 12:18:57,266 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 7" (immediately) 2026-03-22 12:18:57,267 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 6" (immediately) 2026-03-22 12:18:57,267 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 5" (immediately) 2026-03-22 12:18:57,268 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 4" (immediately) 2026-03-22 12:18:57,268 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 3" (immediately) 2026-03-22 12:18:57,269 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 2" (immediately) 2026-03-22 12:18:57,269 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: Found 1 of ".o-mail-SubChannelPreview" with text "Sub Channel 1" (immediately) 2026-03-22 12:18:57,269 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: tour succeeded 2026-03-22 12:18:57,271 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_discuss_sub_channel_search SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:18:57,904 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: heap 49510824 (allocated 51093504) 2026-03-22 12:18:57,978 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Closing chrome headless with pid 3966 2026-03-22 12:18:57,980 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Closing websocket connection 2026-03-22 12:18:57,982 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Terminating chrome headless with pid 3966 2026-03-22 12:18:58,105 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Removing chrome user profile "/tmp/tmpfe__mnbu_chrome_odoo" 2026-03-22 12:18:58,207 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_05_cannot_upate_first_message_nor_parent_channel ... 2026-03-22 12:18:58,478 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_06_initial_message_must_belong_to_parent_channel ... 2026-03-22 12:18:58,662 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_07_unlink_sub_channel ... 2026-03-22 12:18:59,205 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:18:59,696 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:00,409 26 INFO 00759-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1764] 2026-03-22 12:19:00,428 26 INFO 00759-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1766] 2026-03-22 12:19:00,443 26 INFO 00759-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1770] 2026-03-22 12:19:00,454 26 INFO 00759-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1774] 2026-03-22 12:19:00,464 26 INFO 00759-19-0-all odoo.models.unlink: User #140 deleted discuss.channel.member records with IDs: [1762, 1768, 1772] 2026-03-22 12:19:00,531 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_08_group_public_id_synced_with_parent ... 2026-03-22 12:19:00,713 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_09_cannot_change_group_public_id_of_sub_channel ... 2026-03-22 12:19:00,912 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_10_sub_channel_message_author_member ... 2026-03-22 12:19:01,418 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:01,712 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_11_sub_channel_fallback_name_on_empty_message ... 2026-03-22 12:19:01,953 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_12_unlink_children_members_only_once ... 2026-03-22 12:19:02,117 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1786, 1787] 2026-03-22 12:19:02,122 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_13_mentioned_user_becomes_sub_channel_member ... 2026-03-22 12:19:02,618 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:03,127 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:03,559 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 12:19:11,778 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:19:11,779 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:19:12,822 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_internal_channel_message_post_access ... 2026-03-22 12:19:13,097 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:13,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:13] "POST /mail/message/post HTTP/1.1" 200 - 14 0.020 0.287 2026-03-22 12:19:13,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:13] "POST /mail/message/post HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 12:19:13,461 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:19:13,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:13] "POST /mail/message/post HTTP/1.1" 200 - 9 0.095 0.034 2026-03-22 12:19:13,626 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:19:13,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:13] "POST /mail/message/post HTTP/1.1" 200 - 37 0.034 0.055 2026-03-22 12:19:13,764 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:19:13,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:13] "POST /mail/message/post HTTP/1.1" 200 - 36 0.051 0.067 2026-03-22 12:19:13,909 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_access ... 2026-03-22 12:19:14,211 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:14,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:14] "POST /mail/message/post HTTP/1.1" 200 - 40 0.056 0.314 2026-03-22 12:19:14,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:14] "POST /mail/message/post HTTP/1.1" 200 - 28 0.032 0.059 2026-03-22 12:19:14,705 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:19:14,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:14] "POST /mail/message/post HTTP/1.1" 200 - 35 0.046 0.066 2026-03-22 12:19:14,849 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:19:14,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:14] "POST /mail/message/post HTTP/1.1" 200 - 36 0.043 0.061 2026-03-22 12:19:14,983 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:19:15,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:15] "POST /mail/message/post HTTP/1.1" 200 - 36 0.043 0.078 2026-03-22 12:19:15,130 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_emails ... 2026-03-22 12:19:15,373 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:15,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:15] "POST /mail/message/post HTTP/1.1" 200 - 49 0.046 0.254 2026-03-22 12:19:15,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:15] "POST /mail/message/post HTTP/1.1" 200 - 33 0.033 0.060 2026-03-22 12:19:15,805 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:19:15,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:15] "POST /mail/message/post HTTP/1.1" 200 - 43 0.034 0.054 2026-03-22 12:19:15,925 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-22 12:19:16,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:16] "POST /mail/message/post HTTP/1.1" 200 - 49 0.047 0.078 2026-03-22 12:19:16,089 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:19:16,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:16] "POST /mail/message/post HTTP/1.1" 200 - 94 0.113 0.201 2026-03-22 12:19:16,440 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:19:16,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:16] "POST /mail/message/post HTTP/1.1" 200 - 68 0.077 0.110 2026-03-22 12:19:16,662 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_ids ... 2026-03-22 12:19:16,955 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:17,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:17] "POST /mail/message/post HTTP/1.1" 200 - 40 0.043 0.279 2026-03-22 12:19:17,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:17] "POST /mail/message/post HTTP/1.1" 200 - 28 0.038 0.063 2026-03-22 12:19:17,420 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-03-22 12:19:17,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:17] "POST /mail/message/post HTTP/1.1" 200 - 35 0.044 0.059 2026-03-22 12:19:17,553 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:19:17,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:17] "POST /mail/message/post HTTP/1.1" 200 - 74 0.082 0.173 2026-03-22 12:19:17,850 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-03-22 12:19:18,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:18] "POST /mail/message/post HTTP/1.1" 200 - 64 0.061 0.091 2026-03-22 12:19:18,032 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:19:18,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:18] "POST /mail/message/post HTTP/1.1" 200 - 59 0.073 0.385 2026-03-22 12:19:18,536 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:19:18,538 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_010_store_dict ... 2026-03-22 12:19:18,540 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_011_store_dict_update_same_id ... 2026-03-22 12:19:18,541 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_012_store_dict_update_multiple_ids ... 2026-03-22 12:19:18,542 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_040_store_invalid ... 2026-03-22 12:19:18,549 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_042_store_invalid_missing_id ... 2026-03-22 12:19:18,564 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_060_store_data_empty_val ... 2026-03-22 12:19:18,565 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_061_store_data_empty_not_empty ... 2026-03-22 12:19:18,566 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_075_store_same_related_field_twice ... 2026-03-22 12:19:19,002 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_110_store_store_singleton ... 2026-03-22 12:19:19,004 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_111_store_store_dict_update ... 2026-03-22 12:19:19,006 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_140_store_store_invalid_bool ... 2026-03-22 12:19:19,008 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_141_store_store_invalid_list ... 2026-03-22 12:19:19,009 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_160_store_store_data_empty_val ... 2026-03-22 12:19:19,009 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_161_store_store_data_empty_not_empty ... 2026-03-22 12:19:19,010 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_210_store_thread_dict ... 2026-03-22 12:19:19,010 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_211_store_thread_dict_update_same_id ... 2026-03-22 12:19:19,011 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_212_store_thread_dict_update_multiple_ids ... 2026-03-22 12:19:19,012 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_213_store_thread_dict_update_multiple_models ... 2026-03-22 12:19:19,012 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_240_store_thread_invalid_bool ... 2026-03-22 12:19:19,014 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_241_store_thread_invalid_list ... 2026-03-22 12:19:19,014 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_242_store_thread_invalid_missing_id ... 2026-03-22 12:19:19,015 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_243_store_thread_invalid_missing_model ... 2026-03-22 12:19:19,016 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_260_store_thread_data_empty_val ... 2026-03-22 12:19:19,017 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_261_store_thread_data_empty_not_empty ... 2026-03-22 12:19:19,018 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_350_non_list_extra_fields_copy_when_following_relations ... 2026-03-22 12:19:19,542 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:19,681 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_355_single_extra_fields_copy_with_records ... 2026-03-22 12:19:20,128 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:20,587 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:20,701 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:19:20,708 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_font_to_img: Starting TestFontToImg.test_font_to_img ... 2026-03-22 12:19:20,717 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:20,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:20] "GET /mail/font_to_img/61802/rgb(0,143,140)/rgb(255,255,255)/190x200 HTTP/1.1" 200 - 7 0.006 0.238 2026-03-22 12:19:20,978 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:19:20,981 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_guest: Starting TestGuest.test_updating_guest_name_linked_to_multiple_channels ... 2026-03-22 12:19:21,217 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990] 2026-03-22 12:19:21,243 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:19:29,266 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:19:29,267 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:19:29,788 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_mark_as_read_as_guest ... 2026-03-22 12:19:30,147 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:30,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:30] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 38 0.038 0.229 2026-03-22 12:19:30,418 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_discuss_channel ... 2026-03-22 12:19:30,733 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020] 2026-03-22 12:19:30,746 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:30,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.006 0.203 2026-03-22 12:19:31,026 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_guest_channel ... 2026-03-22 12:19:31,194 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6022, 6023, 6024, 6025, 6026] 2026-03-22 12:19:31,206 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:31,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 8 0.004 0.203 2026-03-22 12:19:31,490 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:19:31,496 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-03-22 12:19:31,977 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:32,143 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-22 12:19:32,159 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:32,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.002 0.541 2026-03-22 12:19:43,180 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-03-22 12:19:43,801 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:43,955 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-22 12:19:43,970 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:44,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.003 0.261 2026-03-22 12:19:44,334 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_others_missed_presences_on_subscribe ... 2026-03-22 12:19:44,802 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:45,341 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:45,486 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-03-22 12:19:45,505 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:19:45,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:19:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.005 0.193 2026-03-22 12:19:45,817 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:19:53,802 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:19:53,803 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:19:54,267 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_get_link_preview_from_url ... 2026-03-22 12:19:54,467 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview ... 2026-03-22 12:19:54,657 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6046, 6047, 6048, 6049, 6050] 2026-03-22 12:19:54,707 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_delete_with_message ... 2026-03-22 12:19:54,964 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message.link.preview records with IDs: [2] 2026-03-22 12:19:54,981 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_ignore_internal_link ... 2026-03-22 12:19:55,644 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_no_content_type ... 2026-03-22 12:19:55,837 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_throttle ... 2026-03-22 12:19:56,104 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_remove_unused_link_preview ... 2026-03-22 12:19:56,369 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message.link.preview records with IDs: [14] 2026-03-22 12:19:56,414 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:19:56,961 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:19:57,078 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages: Starting TestLoadMessages.test_01_mail_message_load_order_tour ... 2026-03-22 12:19:57,996 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome pid: 4171 2026-03-22 12:19:57,996 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome headless temporary user profile dir: /tmp/tmpds8n1x1e_chrome_odoo 2026-03-22 12:19:57,996 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Issuing json command http://127.0.0.1:40121/json/version 2026-03-22 12:19:58,007 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40121', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:19:58,188 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:19:58,189 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Issuing json command http://127.0.0.1:40121/json 2026-03-22 12:19:58,192 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40121', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:19:58,274 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Websocket url found: ws://127.0.0.1:40121/devtools/page/EDE1A2709D96E5E2579899E3EAABDCD0 2026-03-22 12:19:58,330 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Enable chrome headless console log notification 2026-03-22 12:19:58,372 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome headless enable page notifications 2026-03-22 12:19:58,572 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:19:58,582 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Setting session cookie in browser 2026-03-22 12:19:58,584 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Open "http://127.0.0.1:8069/odoo/action-mail.action_discuss" in browser 2026-03-22 12:19:58,585 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-mail.action_discuss" 2026-03-22 12:19:58,604 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:20:00,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:00] "GET /odoo/action-mail.action_discuss HTTP/1.1" 200 - 145 0.150 1.861 2026-03-22 12:20:00,619 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Navigation result: {'frameId': 'EDE1A2709D96E5E2579899E3EAABDCD0', 'loaderId': 'D0D7926FBB9D63AA687FC0582E158DC6', 'isDownload': False} 2026-03-22 12:20:00,620 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Evaluate ready code "odoo.isTourReady('mail_message_load_order_tour')" 2026-03-22 12:20:00,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:00] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:20:00,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.060 0.103 2026-03-22 12:20:00,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:00] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.188 2026-03-22 12:20:00,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:00] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.130 2026-03-22 12:20:01,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:01] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-03-22 12:20:01,986 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:01] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:20:02,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.036 0.021 2026-03-22 12:20:02,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:20:02,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.046 2026-03-22 12:20:02,165 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:20:02,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.027 0.081 2026-03-22 12:20:02,272 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2723) 2026-03-22 12:20:02,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.125 2026-03-22 12:20:02,299 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:20:02,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:20:02,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:20:02,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /odoo HTTP/1.1" 200 - 26 0.025 0.053 2026-03-22 12:20:02,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.107 2026-03-22 12:20:02,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.014 0.052 2026-03-22 12:20:02,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/image/res.partner/3/avatar_128?unique=1774181996000 HTTP/1.1" 200 - 6 0.030 0.080 2026-03-22 12:20:02,756 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Evaluate test code "odoo.startTour('mail_message_load_order_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-mail.action_discuss", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:20:02,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.029 0.141 2026-03-22 12:20:02,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:20:02,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:20:02,838 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: [1/6] Tour mail_message_load_order_tour → Step .o-mail-DiscussSidebarChannel:contains(MyTestChannel) 2026-03-22 12:20:02,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.060 2026-03-22 12:20:03,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "POST /mail/data HTTP/1.1" 200 - 84 0.118 0.177 2026-03-22 12:20:03,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.213 2026-03-22 12:20:03,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.017 0.037 2026-03-22 12:20:03,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.015 0.035 2026-03-22 12:20:03,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "GET /web/image/discuss.channel/964/avatar_128?unique=2d02e4bade4c987ee772b1d7ab0dc80be5b136f6e29704891df48321b95b7eb2ac4e3e4ae7f73a02dee8bcbc4d008020ce19c93decdea28c9fecd81ee421a937 HTTP/1.1" 200 - 3 0.002 0.063 2026-03-22 12:20:03,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.076 2026-03-22 12:20:03,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.007 0.091 2026-03-22 12:20:03,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:03] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.006 0.035 2026-03-22 12:20:04,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:04] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 27 0.031 0.110 2026-03-22 12:20:04,107 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: [2/6] Tour mail_message_load_order_tour → Step .o-mail-Thread .o-mail-Message 2026-03-22 12:20:04,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:04] "POST /discuss/channel/messages HTTP/1.1" 200 - 18 0.023 0.500 2026-03-22 12:20:04,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:04] "POST /discuss/channel/members HTTP/1.1" 200 - 11 0.011 0.235 2026-03-22 12:20:04,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 12:20:05,819 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Found 30 of ".o-mail-Thread .o-mail-Message" (immediately) 2026-03-22 12:20:05,821 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Found 1 of ".o-mail-Thread" with scroll "bottom" (immediately) 2026-03-22 12:20:05,821 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: [3/6] Tour mail_message_load_order_tour → Step *[title='Pinned Messages'] 2026-03-22 12:20:06,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: [4/6] Tour mail_message_load_order_tour → Step Click on invisible jump (should hover card to be visible) (trigger: .o-mail-MessageCard-jump:not(:visible)) 2026-03-22 12:20:06,099 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2724) 2026-03-22 12:20:06,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:06] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.213 2026-03-22 12:20:06,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:06] "POST /discuss/channel/pinned_messages HTTP/1.1" 200 - 17 0.020 0.165 2026-03-22 12:20:06,495 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: [5/6] Tour mail_message_load_order_tour → Step .o-mail-Thread .o-mail-Message:first .o-mail-Message-textContent:not(:contains(31)) 2026-03-22 12:20:06,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:06] "POST /discuss/channel/messages HTTP/1.1" 200 - 18 0.036 0.118 2026-03-22 12:20:07,810 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Found 31 of ".o-mail-Thread .o-mail-Message" (immediately) 2026-03-22 12:20:08,432 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Found 1 of ".o-mail-Thread" with scroll "0" (after scroll) 2026-03-22 12:20:08,441 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Found 1 of ".o-mail-Thread" (immediately) and set scroll to "bottom" 2026-03-22 12:20:08,442 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: [6/6] Tour mail_message_load_order_tour → Step .o-mail-Thread .o-mail-Message .o-mail-Message-textContent:contains(17) 2026-03-22 12:20:08,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:08] "POST /discuss/channel/messages HTTP/1.1" 200 - 17 0.027 0.090 2026-03-22 12:20:09,224 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: Found 60 of ".o-mail-Thread .o-mail-Message" (after mutations) 2026-03-22 12:20:09,245 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: tour succeeded 2026-03-22 12:20:09,251 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_message_load_order_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 12:20:10,216 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: heap 55255488 (allocated 58163200) 2026-03-22 12:20:10,570 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Closing chrome headless with pid 4171 2026-03-22 12:20:10,579 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Closing websocket connection 2026-03-22 12:20:10,582 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Terminating chrome headless with pid 4171 2026-03-22 12:20:10,697 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Removing chrome user profile "/tmp/tmpds8n1x1e_chrome_odoo" 2026-03-22 12:20:10,774 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 12:20:10,887 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_date_format ... 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome pid: 4341 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless temporary user profile dir: /tmp/tmpz1_f17zo_chrome_odoo 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Issuing json command http://127.0.0.1:39679/json/version 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all 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 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Browser version: Chrome/141.0.7390.54 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Issuing json command http://127.0.0.1:39679/json 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all 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 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Websocket url found: ws://127.0.0.1:39679/devtools/page/2A4366C09C4B1DEB2D5078DE71FA67B1 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Enable chrome headless console log notification 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless enable page notifications 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Setting session cookie in browser 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Open "http://127.0.0.1:8069/web#id=205&model=res.partner" in browser 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Navigating to: "http://127.0.0.1:8069/web#id=205&model=res.partner" 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web HTTP/1.1" 200 - 158 0.137 1.670 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Navigation result: {'frameId': '2A4366C09C4B1DEB2D5078DE71FA67B1', 'loaderId': 'E464944EBF855CA6A31D5230E9BF771A', 'isDownload': False} 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Evaluate ready code "odoo.isTourReady('mail_activity_date_format')" 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.021 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.046 0.094 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.170 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.112 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2024-01-01 09:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.025 0.011 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2024-01-01 09:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.021 0.052 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2725) 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: Owl is running in 'dev' mode. 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.084 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2024-01-01 09:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /odoo HTTP/1.1" 200 - 26 0.019 0.056 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.088 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.018 0.022 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Evaluate test code "odoo.startTour('mail_activity_date_format', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#id=205&model=res.partner", "delayToCheckUndeterminisms": 0})" 2024-01-01 09:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2024-01-01 09:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [1/8] Tour mail_activity_date_format → Step button:contains('Activity') 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.080 0.132 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.021 0.267 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 33 0.270 0.462 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.682 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 35 0.047 0.699 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.707 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 111 0.259 0.214 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.561 2024-01-01 09:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/205/avatar_128?unique=1774182010000 HTTP/1.1" 200 - 5 0.006 0.033 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.034 0.099 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 71 0.066 0.180 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.082 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.008 0.039 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.027 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [2/8] Tour mail_activity_date_format → Step .o_selection_badge span:contains('To-Do') 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.029 0.052 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2726) 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.261 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 8 0.020 0.189 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.003 0.008 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.017 0.035 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [3/8] Tour mail_activity_date_format → Step div[name='summary'] input 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.009 0.023 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [4/8] Tour mail_activity_date_format → Step button:contains('Save') 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [5/8] Tour mail_activity_date_format → Step .o-mail-Activity:contains('Go Party') 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.016 0.028 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.025 0.037 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 22 0.025 0.042 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.078 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [6/8] Tour mail_activity_date_format → Step .o-mail-Activity-info i 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [7/8] Tour mail_activity_date_format → Step .o-mail-Activity-details tr:contains('Created') td:contains('01/Jan/24 09:00:00 AM') 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: [8/8] Tour mail_activity_date_format → Step .o-mail-Activity-details tr:contains('Due on') td:contains('06/Jan/24') 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: tour succeeded 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: ╔══════════════════════════════════════════╗ ║ TOUR mail_activity_date_format SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: heap 27557556 (allocated 29315072) 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Closing chrome headless with pid 4341 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Closing websocket connection 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Terminating chrome headless with pid 4341 2024-01-01 09:00:00,000 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Removing chrome user profile "/tmp/tmpz1_f17zo_chrome_odoo" 2026-03-22 12:20:19,561 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_schedule_from_chatter ... 2026-03-22 12:20:20,085 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome pid: 4517 2026-03-22 12:20:20,085 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless temporary user profile dir: /tmp/tmpj_rf9krz_chrome_odoo 2026-03-22 12:20:20,085 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Issuing json command http://127.0.0.1:42801/json/version 2026-03-22 12:20:20,087 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:20:20,192 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Browser version: Chrome/141.0.7390.54 2026-03-22 12:20:20,193 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Issuing json command http://127.0.0.1:42801/json 2026-03-22 12:20:20,215 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:20:20,248 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Websocket url found: ws://127.0.0.1:42801/devtools/page/A47CBD80122FADE7D5EFAABC8D0092B1 2026-03-22 12:20:20,357 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Enable chrome headless console log notification 2026-03-22 12:20:20,389 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless enable page notifications 2026-03-22 12:20:20,488 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:20:20,519 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Setting session cookie in browser 2026-03-22 12:20:20,521 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Open "http://127.0.0.1:8069/odoo/res.partner/205" in browser 2026-03-22 12:20:20,521 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/205" 2026-03-22 12:20:20,544 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:20:22,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:22] "GET /odoo/res.partner/205 HTTP/1.1" 200 - 158 0.209 1.876 2026-03-22 12:20:22,636 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Navigation result: {'frameId': 'A47CBD80122FADE7D5EFAABC8D0092B1', 'loaderId': '74B26DB2D044A5BD3A2496D9874B9203', 'isDownload': False} 2026-03-22 12:20:22,636 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Evaluate ready code "odoo.isTourReady('mail_activity_schedule_from_chatter')" 2026-03-22 12:20:22,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:22] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 12:20:22,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.115 0.122 2026-03-22 12:20:22,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:22] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.272 2026-03-22 12:20:23,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:23] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 12:20:23,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:23] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 12:20:24,034 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:20:24,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.047 2026-03-22 12:20:24,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.032 2026-03-22 12:20:24,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:20:24,224 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:20:24,336 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: Owl is running in 'dev' mode. 2026-03-22 12:20:24,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.070 0.157 2026-03-22 12:20:24,450 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2727) 2026-03-22 12:20:24,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.226 2026-03-22 12:20:24,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-03-22 12:20:24,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:20:24,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /odoo HTTP/1.1" 200 - 26 0.041 0.082 2026-03-22 12:20:24,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.143 2026-03-22 12:20:24,778 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Evaluate test code "odoo.startTour('mail_activity_schedule_from_chatter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/205", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:20:24,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:20:24,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 12:20:24,817 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [1/11] Tour mail_activity_schedule_from_chatter → Step button:contains('Activity') 2026-03-22 12:20:24,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.046 0.178 2026-03-22 12:20:24,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.012 0.277 2026-03-22 12:20:24,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.267 2026-03-22 12:20:24,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.135 2026-03-22 12:20:25,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:25] "POST /mail/data HTTP/1.1" 200 - 35 0.036 0.182 2026-03-22 12:20:25,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.199 2026-03-22 12:20:25,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:25] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 33 0.041 0.589 2026-03-22 12:20:25,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:25] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 111 0.117 0.169 2026-03-22 12:20:25,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:25] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:20:26,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "POST /mail/data HTTP/1.1" 200 - 44 0.038 0.096 2026-03-22 12:20:26,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "GET /web/image/res.partner/205/avatar_128?unique=1774182010000 HTTP/1.1" 200 - 5 0.008 0.033 2026-03-22 12:20:26,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.022 0.053 2026-03-22 12:20:26,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "POST /mail/data HTTP/1.1" 200 - 29 0.025 0.099 2026-03-22 12:20:26,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.040 2026-03-22 12:20:26,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-03-22 12:20:26,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.006 0.019 2026-03-22 12:20:26,800 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [2/11] Tour mail_activity_schedule_from_chatter → Step .o_selection_badge span:contains('Call') 2026-03-22 12:20:26,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:26] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.032 0.059 2026-03-22 12:20:27,109 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2728) 2026-03-22 12:20:27,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.292 2026-03-22 12:20:27,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 8 0.009 0.148 2026-03-22 12:20:27,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:20:27,442 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [3/11] Tour mail_activity_schedule_from_chatter → Step .o_selection_badge.active span:contains('Call') 2026-03-22 12:20:27,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.032 2026-03-22 12:20:27,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.009 0.034 2026-03-22 12:20:27,555 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [4/11] Tour mail_activity_schedule_from_chatter → Step .o_selection_badge span:contains('To-Do') 2026-03-22 12:20:27,616 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [5/11] Tour mail_activity_schedule_from_chatter → Step div[name='summary'] input 2026-03-22 12:20:27,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.005 0.018 2026-03-22 12:20:27,725 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [6/11] Tour mail_activity_schedule_from_chatter → Step button:contains('Save') 2026-03-22 12:20:27,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [7/11] Tour mail_activity_schedule_from_chatter → Step .o-mail-Activity:contains('Play Mario Party') 2026-03-22 12:20:27,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.012 0.022 2026-03-22 12:20:27,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.016 0.036 2026-03-22 12:20:27,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:27] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 12:20:28,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /mail/data HTTP/1.1" 200 - 22 0.020 0.053 2026-03-22 12:20:28,127 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [8/11] Tour mail_activity_schedule_from_chatter → Step button:contains('Activity') 2026-03-22 12:20:28,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [9/11] Tour mail_activity_schedule_from_chatter → Step div[name='summary'] input 2026-03-22 12:20:28,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.007 0.026 2026-03-22 12:20:28,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:20:28,346 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [10/11] Tour mail_activity_schedule_from_chatter → Step button.btn.btn-secondary:contains('Mark Done') 2026-03-22 12:20:28,428 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: [11/11] Tour mail_activity_schedule_from_chatter → Step .o-mail-Message:contains('Play Mario Kart') 2026-03-22 12:20:28,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 7 0.006 0.019 2026-03-22 12:20:28,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities_done#mail.activity.schedule.action_schedule_activities_done HTTP/1.1" 200 - 22 0.052 0.083 2026-03-22 12:20:28,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.013 0.026 2026-03-22 12:20:28,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:28] "POST /mail/data HTTP/1.1" 200 - 18 0.031 0.064 2026-03-22 12:20:28,764 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: tour succeeded 2026-03-22 12:20:28,766 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR mail_activity_schedule_from_chatter SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:20:29,114 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: heap 29159840 (allocated 30760960) 2026-03-22 12:20:29,138 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Closing chrome headless with pid 4517 2026-03-22 12:20:29,142 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Closing websocket connection 2026-03-22 12:20:29,144 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Terminating chrome headless with pid 4517 2026-03-22 12:20:29,267 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Removing chrome user profile "/tmp/tmpj_rf9krz_chrome_odoo" 2026-03-22 12:20:29,406 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:20:37,337 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:20:37,338 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:20:37,812 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityIntegrity.test_mail_activity_type_master_data ... 2026-03-22 12:20:38,105 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:20:45,724 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:20:45,725 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:20:46,219 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_autosave_tour ... 2026-03-22 12:20:47,086 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome pid: 4701 2026-03-22 12:20:47,086 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome headless temporary user profile dir: /tmp/tmpbk8ibf1s_chrome_odoo 2026-03-22 12:20:47,086 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Issuing json command http://127.0.0.1:39549/json/version 2026-03-22 12:20:47,088 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39549', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:20:47,261 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:20:47,261 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Issuing json command http://127.0.0.1:39549/json 2026-03-22 12:20:47,262 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39549', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:20:47,289 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Websocket url found: ws://127.0.0.1:39549/devtools/page/87DD0E40F29A6A5DCA70850B68898123 2026-03-22 12:20:47,343 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Enable chrome headless console log notification 2026-03-22 12:20:47,361 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome headless enable page notifications 2026-03-22 12:20:47,546 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:20:47,553 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Setting session cookie in browser 2026-03-22 12:20:47,556 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Open "http://127.0.0.1:8069/odoo/res.partner/218" in browser 2026-03-22 12:20:47,557 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/218" 2026-03-22 12:20:47,578 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:20:49,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:49] "GET /odoo/res.partner/218 HTTP/1.1" 200 - 146 0.132 1.955 2026-03-22 12:20:49,662 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Navigation result: {'frameId': '87DD0E40F29A6A5DCA70850B68898123', 'loaderId': 'F886F0B9F2D7D4311D00188E1411F917', 'isDownload': False} 2026-03-22 12:20:49,662 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/mail_composer_autosave_tour.js')" 2026-03-22 12:20:49,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:49] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 12:20:49,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:49] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 12:20:49,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.065 0.102 2026-03-22 12:20:49,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:49] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.127 2026-03-22 12:20:50,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 12:20:50,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:20:50,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.022 2026-03-22 12:20:50,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 12:20:50,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:20:50,927 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2885) 2026-03-22 12:20:50,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.049 2026-03-22 12:20:50,957 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:20:50,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:20:51,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:20:51,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /odoo HTTP/1.1" 200 - 25 0.027 0.047 2026-03-22 12:20:51,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.086 2026-03-22 12:20:51,255 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_autosave_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/218", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:20:51,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:20:51,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:20:51,291 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [1/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Edit the function field (trigger: .o_field_widget[name='function'] > .o_input) 2026-03-22 12:20:51,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /web/image?model=res.users&field=avatar_128&id=175 HTTP/1.1" 200 - 14 0.028 0.060 2026-03-22 12:20:51,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /web/image/res.partner/217/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.025 0.123 2026-03-22 12:20:51,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 35 0.034 0.326 2026-03-22 12:20:51,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.376 2026-03-22 12:20:51,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "POST /mail/data HTTP/1.1" 200 - 33 0.109 0.390 2026-03-22 12:20:51,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.493 2026-03-22 12:20:51,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 38 0.033 0.173 2026-03-22 12:20:51,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.640 2026-03-22 12:20:52,127 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:20:52,415 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [2/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step .o_form_sheet_bg 2026-03-22 12:20:52,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "POST /mail/data HTTP/1.1" 200 - 42 0.086 0.101 2026-03-22 12:20:52,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "GET /web/image/res.partner/218/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 5 0.006 0.108 2026-03-22 12:20:52,559 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [3/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Click on Send Message (trigger: .o-mail-Chatter-sendMessage) 2026-03-22 12:20:52,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.018 0.095 2026-03-22 12:20:52,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "POST /mail/data HTTP/1.1" 200 - 30 0.029 0.138 2026-03-22 12:20:52,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.009 0.077 2026-03-22 12:20:52,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 12:20:52,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:52] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.013 0.048 2026-03-22 12:20:52,924 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [4/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Open the full composer (trigger: [name='open-full-composer']) 2026-03-22 12:20:53,123 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [5/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Edit the body (trigger: .o-wysiwyg div[contenteditable='true']) 2026-03-22 12:20:53,264 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2886) 2026-03-22 12:20:53,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:53] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.232 2026-03-22 12:20:53,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:53] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.020 0.172 2026-03-22 12:20:53,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:53] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 8 0.011 0.032 2026-03-22 12:20:53,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:53] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.005 0.009 2026-03-22 12:20:53,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:53] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:20:53,681 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [6/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Click on Send Message (trigger: .o_mail_send[name='action_send_mail']) 2026-03-22 12:20:54,007 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [7/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("Hello")) 2026-03-22 12:20:54,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 11 0.039 0.031 2026-03-22 12:20:54,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 44 0.073 0.123 2026-03-22 12:20:54,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.016 0.028 2026-03-22 12:20:54,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /web/dataset/call_kw/res.partner/web_save#res.partner.web_save HTTP/1.1" 200 - 29 0.028 0.086 2026-03-22 12:20:54,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /mail/data HTTP/1.1" 200 - 3 0.003 0.082 2026-03-22 12:20:54,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.009 0.015 2026-03-22 12:20:54,536 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [8/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step .o_form_saved 2026-03-22 12:20:54,595 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [9/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-03-22 12:20:54,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 28 0.030 0.068 2026-03-22 12:20:54,658 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: [10/10] Tour mail/static/tests/tours/mail_composer_autosave_tour.js → Step .o_sidebar_topbar a.btn-primary 2026-03-22 12:20:54,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "GET /web/image/res.partner/218/avatar_128?unique=1774182054000 HTTP/1.1" 200 - 5 0.008 0.109 2026-03-22 12:20:54,712 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: tour succeeded 2026-03-22 12:20:54,714 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/mail_composer_autosave_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:20:54,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /mail/data HTTP/1.1" 200 - 30 0.040 0.164 2026-03-22 12:20:54,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:54] "POST /mail/data HTTP/1.1" 200 - 30 0.042 0.201 2026-03-22 12:20:55,277 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: heap 30759684 (allocated 33906688) 2026-03-22 12:20:55,305 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Closing chrome headless with pid 4701 2026-03-22 12:20:55,311 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Closing websocket connection 2026-03-22 12:20:55,312 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Terminating chrome headless with pid 4701 2026-03-22 12:20:55,429 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Removing chrome user profile "/tmp/tmpbk8ibf1s_chrome_odoo" 2026-03-22 12:20:55,516 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_test_tour ... 2026-03-22 12:20:56,171 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:20:56,707 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome pid: 4878 2026-03-22 12:20:56,708 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpx4mq2eco_chrome_odoo 2026-03-22 12:20:56,708 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:46583/json/version 2026-03-22 12:20:56,713 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46583', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:20:56,886 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:20:56,887 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:46583/json 2026-03-22 12:20:56,889 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46583', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:20:56,924 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:46583/devtools/page/4B91AB3FADA59503632D5063A6EC828E 2026-03-22 12:20:56,960 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-03-22 12:20:56,980 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-03-22 12:20:57,275 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:20:57,285 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Setting session cookie in browser 2026-03-22 12:20:57,289 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/219" in browser 2026-03-22 12:20:57,289 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/219" 2026-03-22 12:20:57,306 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:20:59,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:59] "GET /odoo/res.partner/219 HTTP/1.1" 200 - 147 0.141 1.760 2026-03-22 12:20:59,209 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Navigation result: {'frameId': '4B91AB3FADA59503632D5063A6EC828E', 'loaderId': '1F05EC75AE8C24DFE38C14E6D3706F86', 'isDownload': False} 2026-03-22 12:20:59,209 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/mail_composer_test_tour.js')" 2026-03-22 12:20:59,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:59] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-22 12:20:59,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:59] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.074 0.084 2026-03-22 12:20:59,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:59] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.178 2026-03-22 12:20:59,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:59] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:20:59,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:20:59] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:21:00,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:21:00,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.026 2026-03-22 12:21:00,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.048 2026-03-22 12:21:00,296 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:21:00,394 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2892) 2026-03-22 12:21:00,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.057 2026-03-22 12:21:00,479 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:21:00,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:21:00,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:00,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /odoo HTTP/1.1" 200 - 25 0.021 0.053 2026-03-22 12:21:00,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.092 2026-03-22 12:21:00,754 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/219", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:21:00,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.046 0.039 2026-03-22 12:21:00,899 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [1/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Wait for the chatter to be fully loaded (trigger: .o-mail-Chatter) 2026-03-22 12:21:00,932 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.050 2026-03-22 12:21:00,955 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21: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-03-22 12:21:01,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "POST /mail/data HTTP/1.1" 200 - 33 0.074 0.197 2026-03-22 12:21:01,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "GET /web/image?model=res.users&field=avatar_128&id=175 HTTP/1.1" 200 - 14 0.024 0.300 2026-03-22 12:21:01,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "GET /web/image/res.partner/217/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.024 0.402 2026-03-22 12:21:01,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.438 2026-03-22 12:21:01,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 37 0.042 0.658 2026-03-22 12:21:01,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.548 2026-03-22 12:21:01,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:01] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 39 0.067 0.170 2026-03-22 12:21:02,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "POST /mail/data HTTP/1.1" 200 - 42 0.055 0.329 2026-03-22 12:21:02,118 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:02,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.015 0.029 2026-03-22 12:21:02,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "GET /web/image/res.partner/219/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 5 0.022 0.036 2026-03-22 12:21:02,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.031 0.067 2026-03-22 12:21:02,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "POST /mail/data HTTP/1.1" 200 - 39 0.083 0.148 2026-03-22 12:21:02,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:21:02,877 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Message" (after mutations) 2026-03-22 12:21:02,898 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [2/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-03-22 12:21:02,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:02] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.013 0.031 2026-03-22 12:21:03,025 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [3/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in composer (trigger: .o-mail-Composer-input) 2026-03-22 12:21:03,174 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2893) 2026-03-22 12:21:03,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:03] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.260 2026-03-22 12:21:03,533 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [4/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Mention a partner (trigger: .o-mail-Composer-suggestion:contains(Not A Demo User)) 2026-03-22 12:21:03,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:03] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions#res.partner.get_mention_suggestions HTTP/1.1" 200 - 14 0.020 0.046 2026-03-22 12:21:04,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "GET /web/image/res.partner/220/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.008 0.031 2026-03-22 12:21:04,066 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [5/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Add one file in composer (trigger: .o-mail-Composer button[title='Attach Files']) 2026-03-22 12:21:04,138 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Composer .o_input_file" (immediately) and inputted 1 file(s) 2026-03-22 12:21:04,139 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [6/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains("file1.txt") 2026-03-22 12:21:04,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.017 0.043 2026-03-22 12:21:04,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:21:04,376 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [7/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-03-22 12:21:04,459 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [8/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer keeps open after pushing Escape (trigger: .o_mail_composer_form_view) 2026-03-22 12:21:04,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.009 0.034 2026-03-22 12:21:04,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 12 0.016 0.050 2026-03-22 12:21:04,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 12:21:04,813 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [9/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the earlier provided attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file1.txt)) 2026-03-22 12:21:04,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:04] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:21:04,880 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [10/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check subject is autofilled (trigger: [name="subject"] input) 2026-03-22 12:21:04,934 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [11/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer content is kept and contains the user's signature (trigger: .o_field_html[name="body"]) 2026-03-22 12:21:04,986 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [12/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Trigger channel mention with # (trigger: .odoo-editor-editable) 2026-03-22 12:21:05,060 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [13/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Search for general channel (trigger: .o-mail-MentionList input) 2026-03-22 12:21:05,279 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [14/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Select channel from suggestion (trigger: .o-mail-Composer-suggestion:contains(general)) 2026-03-22 12:21:05,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:05] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions#discuss.channel.get_mention_suggestions HTTP/1.1" 200 - 5 0.005 0.017 2026-03-22 12:21:05,449 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [15/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check channel mention is present in body (trigger: .o_field_html[name="body"] .o_channel_redirect:contains(general)) 2026-03-22 12:21:05,502 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [16/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Drop a file on the full composer (trigger: .o_mail_composer_form_view) 2026-03-22 12:21:05,562 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: Found 1 of ".o_mail_composer_form_view .o_form_renderer" (immediately) and dragentered 1 file(s) 2026-03-22 12:21:05,611 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: Found 1 of ".o-Dropzone" (after mutations) and dropped 1 file(s) 2026-03-22 12:21:05,668 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [17/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file2.txt)) 2026-03-22 12:21:05,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:05] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.018 0.090 2026-03-22 12:21:05,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:05] "POST /web/dataset/call_kw/ir.attachment/web_read#ir.attachment.web_read HTTP/1.1" 200 - 2 0.003 0.031 2026-03-22 12:21:05,969 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [18/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on the mail template selector (trigger: .mail-composer-template-dropdown-btn) 2026-03-22 12:21:06,501 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [19/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check a template is listed (trigger: .mail-composer-template-dropdown.popover .o-dropdown-item:contains("Test template")) 2026-03-22 12:21:06,579 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [20/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Verify admin template is NOT listed (trigger: .mail-composer-template-dropdown.popover) 2026-03-22 12:21:06,631 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [21/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from full composer (trigger: .o_mail_send) 2026-03-22 12:21:06,702 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [22/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("blahblah @Not A Demo User")) 2026-03-22 12:21:06,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:06] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 19 0.037 0.096 2026-03-22 12:21:07,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:07] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 60 0.106 0.237 2026-03-22 12:21:07,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:07] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.046 0.041 2026-03-22 12:21:07,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:07] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 28 0.034 0.145 2026-03-22 12:21:07,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:07] "POST /mail/data HTTP/1.1" 200 - 3 0.002 0.124 2026-03-22 12:21:07,597 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [23/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on envelope to see recipients of message (trigger: .o-mail-Message:has(.o-mail-Message-body:contains("blahblah @Not A Demo User")) .o-mail-Message-notification) 2026-03-22 12:21:07,687 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [24/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message has correct recipients (trigger: .o-mail-MessageNotificationPopover:contains('Not A Demo User (NotADemoUser@mail.com) Jane (jane@example.com) Mitchell Admin (test.admin@test.example.com)')) 2026-03-22 12:21:07,771 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [25/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the first attachment (trigger: .o-mail-Message .o-mail-AttachmentContainer:contains("file1.txt")) 2026-03-22 12:21:07,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:07] "POST /mail/data HTTP/1.1" 200 - 44 0.060 0.095 2026-03-22 12:21:07,861 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [26/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the second attachment (trigger: .o-mail-Message .o-mail-AttachmentContainer:contains("file2.txt")) 2026-03-22 12:21:07,914 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [27/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-03-22 12:21:08,052 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [28/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-03-22 12:21:08,278 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [29/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer contains the signature (trigger: .o_field_html[name="body"]) 2026-03-22 12:21:08,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:08] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.028 0.073 2026-03-22 12:21:08,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:08] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:21:08,553 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [30/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in full composer (trigger: .note-editable) 2026-03-22 12:21:08,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:08] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 12:21:08,715 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [31/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-03-22 12:21:08,919 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [32/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-03-22 12:21:08,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:08] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.006 0.031 2026-03-22 12:21:09,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.010 0.025 2026-03-22 12:21:09,103 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [33/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check full composer text is kept (trigger: .o-mail-Composer button[title='Open Full Composer'].active) 2026-03-22 12:21:09,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /mail/data HTTP/1.1" 200 - 3 0.002 0.011 2026-03-22 12:21:09,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [34/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-03-22 12:21:09,357 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [35/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer doesn't add the user's signature twice (trigger: .note-editable) 2026-03-22 12:21:09,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.021 0.076 2026-03-22 12:21:09,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.014 0.055 2026-03-22 12:21:09,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 12:21:09,698 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [36/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-03-22 12:21:09,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 12:21:09,757 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [37/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-03-22 12:21:09,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 12:21:09,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.012 0.027 2026-03-22 12:21:09,897 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [38/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Continue Message Composition with Small Composer (trigger: .o_popover:contains('Continue with Full Composer?') button:contains('No (Remove formatting)')) 2026-03-22 12:21:09,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:09] "POST /mail/data HTTP/1.1" 200 - 3 0.003 0.011 2026-03-22 12:21:10,089 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [39/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-03-22 12:21:10,239 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [40/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("keep the content")) 2026-03-22 12:21:10,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:10] "POST /mail/message/post HTTP/1.1" 200 - 45 0.051 0.135 2026-03-22 12:21:10,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:10] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 12:21:10,595 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [41/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-03-22 12:21:10,676 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [42/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write a message (trigger: .o-mail-Composer-input) 2026-03-22 12:21:10,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:10] "POST /mail/data HTTP/1.1" 200 - 38 0.042 0.076 2026-03-22 12:21:10,993 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [43/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-03-22 12:21:11,127 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [44/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("hello world")) 2026-03-22 12:21:11,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:11] "POST /mail/message/post HTTP/1.1" 200 - 44 0.097 0.156 2026-03-22 12:21:11,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:11] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.044 0.023 2026-03-22 12:21:11,590 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: tour succeeded 2026-03-22 12:21:11,592 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/mail_composer_test_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-03-22 12:21:11,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:11] "POST /mail/data HTTP/1.1" 200 - 38 0.032 0.078 2026-03-22 12:21:12,379 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: heap 37045944 (allocated 37847040) 2026-03-22 12:21:12,398 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Closing chrome headless with pid 4878 2026-03-22 12:21:12,414 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Closing websocket connection 2026-03-22 12:21:12,420 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Terminating chrome headless with pid 4878 2026-03-22 12:21:12,592 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpx4mq2eco_chrome_odoo" 2026-03-22 12:21:12,743 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_html_composer_test_tour ... 2026-03-22 12:21:13,807 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome pid: 5080 2026-03-22 12:21:13,808 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpc_t8k2c6_chrome_odoo 2026-03-22 12:21:13,808 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Issuing json command http://127.0.0.1:33481/json/version 2026-03-22 12:21:13,814 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33481', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:21:13,989 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:21:13,989 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Issuing json command http://127.0.0.1:33481/json 2026-03-22 12:21:13,990 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33481', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:21:14,040 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Websocket url found: ws://127.0.0.1:33481/devtools/page/960DBF4199F7BF26B4AA0A79100BEA93 2026-03-22 12:21:14,096 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Enable chrome headless console log notification 2026-03-22 12:21:14,184 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome headless enable page notifications 2026-03-22 12:21:14,316 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:21:14,326 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Setting session cookie in browser 2026-03-22 12:21:14,328 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/221" in browser 2026-03-22 12:21:14,329 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/221" 2026-03-22 12:21:14,363 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:16,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:16] "GET /odoo/res.partner/221 HTTP/1.1" 200 - 146 0.163 1.912 2026-03-22 12:21:16,431 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Navigation result: {'frameId': '960DBF4199F7BF26B4AA0A79100BEA93', 'loaderId': 'EA5D853CF4FF66E76E0E6ABFB12C5D96', 'isDownload': False} 2026-03-22 12:21:16,431 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/mail_html_composer_test_tour.js')" 2026-03-22 12:21:16,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:16] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 12:21:16,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:16] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-03-22 12:21:16,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.115 0.214 2026-03-22 12:21:16,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:16] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.212 2026-03-22 12:21:17,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:17] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:21:17,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:21:17,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.015 2026-03-22 12:21:17,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:21:17,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:21:18,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2896) 2026-03-22 12:21:18,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.066 2026-03-22 12:21:18,025 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:21:18,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:21:18,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:18,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /odoo HTTP/1.1" 200 - 25 0.018 0.044 2026-03-22 12:21:18,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.087 2026-03-22 12:21:18,353 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_html_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/221", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:21:18,368 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:21:18,373 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:21:18,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /web/image?model=res.users&field=avatar_128&id=175 HTTP/1.1" 200 - 14 0.030 0.057 2026-03-22 12:21:18,383 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [1/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Wait for the chatter to be fully loaded (trigger: .o-mail-Chatter) 2026-03-22 12:21:18,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.092 2026-03-22 12:21:18,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 35 0.056 0.328 2026-03-22 12:21:18,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /web/image/res.partner/217/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.007 0.418 2026-03-22 12:21:18,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.328 2026-03-22 12:21:18,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "POST /mail/data HTTP/1.1" 200 - 33 0.045 0.401 2026-03-22 12:21:18,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:18] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 38 0.033 0.188 2026-03-22 12:21:19,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.210 2026-03-22 12:21:19,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.571 2026-03-22 12:21:19,180 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:19,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "GET /web/image/res.partner/221/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 5 0.011 0.042 2026-03-22 12:21:19,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.021 0.067 2026-03-22 12:21:19,804 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: Found 1 of ".o-mail-Message" (after mutations) 2026-03-22 12:21:19,816 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [2/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-03-22 12:21:19,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "POST /mail/data HTTP/1.1" 200 - 80 0.089 0.194 2026-03-22 12:21:19,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.138 2026-03-22 12:21:19,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.082 2026-03-22 12:21:19,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:19] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.008 0.039 2026-03-22 12:21:19,990 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [3/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Write something in composer (trigger: .o-mail-Composer-html.odoo-editor-editable) 2026-03-22 12:21:20,198 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [4/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Select the text (trigger: .o-mail-Composer-html.odoo-editor-editable) 2026-03-22 12:21:20,335 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [5/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step .o-we-toolbar 2026-03-22 12:21:20,349 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2897) 2026-03-22 12:21:20,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:20] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.238 2026-03-22 12:21:20,442 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [6/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Bold the text (trigger: .o-we-toolbar button[title='Toggle bold']) 2026-03-22 12:21:20,568 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [7/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step The bolded text is in the composer (trigger: .o-mail-Composer-html.odoo-editor-editable strong:contains(Hello)) 2026-03-22 12:21:20,623 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [8/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-03-22 12:21:20,719 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [9/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Check composer keeps the formatted content (trigger: .o_mail_composer_message strong:contains(Hello)) 2026-03-22 12:21:20,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:20] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.012 0.053 2026-03-22 12:21:20,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:20] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 10 0.016 0.043 2026-03-22 12:21:20,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:20] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:21:21,052 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [10/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Focus the text in full composer (trigger: .o_mail_composer_message .odoo-editor-editable) 2026-03-22 12:21:21,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:21] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 12:21:21,122 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [11/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Select the text in full composer (trigger: .o_mail_composer_message .odoo-editor-editable) 2026-03-22 12:21:21,179 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [12/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step .o-we-toolbar 2026-03-22 12:21:21,363 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [13/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Remove the Bold (trigger: .o-we-toolbar button[title='Toggle bold']) 2026-03-22 12:21:21,437 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [14/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Italicize the text (trigger: .o-we-toolbar button[title='Toggle italic']) 2026-03-22 12:21:21,523 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [15/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step The italicized text is in the full composer (trigger: .o_mail_composer_message em:contains(Hello)) 2026-03-22 12:21:21,572 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [16/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-03-22 12:21:21,939 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [17/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step Click on Send Message (trigger: button:not(.active):contains(Send message)) 2026-03-22 12:21:22,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:22] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.014 0.060 2026-03-22 12:21:22,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:22] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 12:21:22,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:22] "POST /mail/data HTTP/1.1" 200 - 3 0.003 0.013 2026-03-22 12:21:22,235 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: [18/18] Tour mail/static/tests/tours/mail_html_composer_test_tour.js → Step The italicized text is in the composer (trigger: .o-mail-Composer-html.odoo-editor-editable em:contains(Hello)) 2026-03-22 12:21:22,331 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: tour succeeded 2026-03-22 12:21:22,332 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: ╔════════════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/mail_html_composer_test_tour.js SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:21:22,819 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: heap 30122004 (allocated 31547392) 2026-03-22 12:21:22,834 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Closing chrome headless with pid 5080 2026-03-22 12:21:22,850 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Closing websocket connection 2026-03-22 12:21:22,862 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Terminating chrome headless with pid 5080 2026-03-22 12:21:23,028 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Removing chrome user profile "/tmp/tmpc_t8k2c6_chrome_odoo" 2026-03-22 12:21:23,081 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_send_attachment_without_body ... 2026-03-22 12:21:23,761 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome pid: 5252 2026-03-22 12:21:23,761 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome headless temporary user profile dir: /tmp/tmpzmwlwbj8_chrome_odoo 2026-03-22 12:21:23,762 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Issuing json command http://127.0.0.1:42303/json/version 2026-03-22 12:21:23,764 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42303', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:21:23,871 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Browser version: Chrome/141.0.7390.54 2026-03-22 12:21:23,871 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Issuing json command http://127.0.0.1:42303/json 2026-03-22 12:21:23,872 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42303', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:21:23,927 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Websocket url found: ws://127.0.0.1:42303/devtools/page/3A83BEE0085F6B71AABAA704430532F6 2026-03-22 12:21:23,950 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Enable chrome headless console log notification 2026-03-22 12:21:24,011 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome headless enable page notifications 2026-03-22 12:21:24,125 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:21:24,140 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Setting session cookie in browser 2026-03-22 12:21:24,141 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Open "http://127.0.0.1:8069/odoo/discuss" in browser 2026-03-22 12:21:24,141 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Navigating to: "http://127.0.0.1:8069/odoo/discuss" 2026-03-22 12:21:24,163 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:26,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:26] "GET /odoo/discuss HTTP/1.1" 200 - 150 0.151 1.939 2026-03-22 12:21:26,249 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Navigation result: {'frameId': '3A83BEE0085F6B71AABAA704430532F6', 'loaderId': '08440B6931E5877E522C1616996DC2EC', 'isDownload': False} 2026-03-22 12:21:26,250 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Evaluate ready code "odoo.isTourReady('create_thread_for_attachment_without_body')" 2026-03-22 12:21:26,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:26] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 12:21:26,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:26] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-03-22 12:21:26,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.086 0.216 2026-03-22 12:21:26,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:26] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.182 2026-03-22 12:21:26,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:26] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:21:27,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:21:27,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.026 2026-03-22 12:21:27,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 12:21:27,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:27,668 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-03-22 12:21:27,719 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: Owl is running in 'dev' mode. 2026-03-22 12:21:27,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 23 0.059 0.098 2026-03-22 12:21:27,810 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:2898) 2026-03-22 12:21:27,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.181 2026-03-22 12:21:27,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-22 12:21:27,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:21:27,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:27] "GET /odoo HTTP/1.1" 200 - 26 0.020 0.055 2026-03-22 12:21:28,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.085 2026-03-22 12:21:28,027 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Evaluate test code "odoo.startTour('create_thread_for_attachment_without_body', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/discuss", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:21:28,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:28,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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-03-22 12:21:28,138 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [1/8] Tour create_thread_for_attachment_without_body → Step Open general channel (trigger: .o-mail-DiscussSidebarChannel-itemName:contains("general")) 2026-03-22 12:21:28,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /web/image/res.partner/3/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 13 0.042 0.058 2026-03-22 12:21:28,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.015 0.161 2026-03-22 12:21:28,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.017 0.192 2026-03-22 12:21:28,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.142 2026-03-22 12:21:28,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "POST /mail/data HTTP/1.1" 200 - 36 0.034 0.195 2026-03-22 12:21:28,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "POST /web/action/load HTTP/1.1" 200 - 6 0.004 0.326 2026-03-22 12:21:28,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.180 2026-03-22 12:21:28,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.114 2026-03-22 12:21:28,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:28] "POST /mail/data HTTP/1.1" 200 - 56 0.063 0.103 2026-03-22 12:21:29,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.034 0.052 2026-03-22 12:21:29,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 12:21:29,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.003 0.056 2026-03-22 12:21:29,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.007 0.098 2026-03-22 12:21:29,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.041 2026-03-22 12:21:29,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 27 0.032 0.104 2026-03-22 12:21:29,613 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [2/8] Tour create_thread_for_attachment_without_body → Step Drop a file (trigger: .o-mail-DiscussContent-main) 2026-03-22 12:21:29,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.026 0.032 2026-03-22 12:21:29,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:29] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.016 0.033 2026-03-22 12:21:29,851 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: Found 1 of ".o-mail-DiscussContent-main" (immediately) and dragentered 1 file(s) 2026-03-22 12:21:29,961 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: Found 1 of ".o-Dropzone" (after mutations) and dropped 1 file(s) 2026-03-22 12:21:30,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/image/res.partner/216/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.009 0.064 2026-03-22 12:21:30,075 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [3/8] Tour create_thread_for_attachment_without_body → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains("file2.txt") 2026-03-22 12:21:30,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.005 0.068 2026-03-22 12:21:30,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/image/res.partner/215/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.010 0.104 2026-03-22 12:21:30,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/image/res.partner/214/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.013 0.163 2026-03-22 12:21:30,196 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:21:30,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/image/res.partner/217/avatar_128?unique=1774182038000 HTTP/1.1" 200 - 6 0.016 0.203 2026-03-22 12:21:30,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/bundle/mail.assets_message_email?lang=en_US HTTP/1.1" 200 - 1 0.000 0.076 2026-03-22 12:21:30,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.095 2026-03-22 12:21:30,298 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [4/8] Tour create_thread_for_attachment_without_body → Step Click on send button (trigger: .o-mail-Composer-mainActions [title='Send']:enabled) 2026-03-22 12:21:30,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.022 0.151 2026-03-22 12:21:30,386 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9888016/mail.assets_message_email.min.css (id:2900) 2026-03-22 12:21:30,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/assets/9888016/mail.assets_message_email.min.css HTTP/1.1" 200 - 8 0.006 0.055 2026-03-22 12:21:30,469 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [5/8] Tour create_thread_for_attachment_without_body → Step Hover on attachment (trigger: .o-mail-Message:not(:has(.o-mail-Message-pendingProgress)) .o-mail-AttachmentContainer:contains("file2.txt")) 2026-03-22 12:21:30,590 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:2901) 2026-03-22 12:21:30,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.260 2026-03-22 12:21:30,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.025 0.140 2026-03-22 12:21:30,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:30] "POST /mail/message/post HTTP/1.1" 200 - 44 0.052 0.111 2026-03-22 12:21:31,059 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [6/8] Tour create_thread_for_attachment_without_body → Step Click on expand button (trigger: .o-mail-Message [title="Expand"]) 2026-03-22 12:21:31,140 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [7/8] Tour create_thread_for_attachment_without_body → Step Create a new thread (trigger: .o-dropdown-item:contains("Create Thread")) 2026-03-22 12:21:31,303 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: [8/8] Tour create_thread_for_attachment_without_body → Step Check a new thread is created (trigger: .o-mail-Discuss:contains("New Thread")) 2026-03-22 12:21:31,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:31] "POST /discuss/channel/sub_channel/create HTTP/1.1" 200 - 94 0.076 0.175 2026-03-22 12:21:31,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:31] "POST /discuss/channel/members HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 12:21:31,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:31] "POST /discuss/channel/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 12:21:31,868 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: tour succeeded 2026-03-22 12:21:31,870 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR create_thread_for_attachment_without_body SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-22 12:21:32,248 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: heap 28094100 (allocated 29458432) 2026-03-22 12:21:32,283 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Closing chrome headless with pid 5252 2026-03-22 12:21:32,284 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Closing websocket connection 2026-03-22 12:21:32,285 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Terminating chrome headless with pid 5252 2026-03-22 12:21:32,453 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Removing chrome user profile "/tmp/tmpzmwlwbj8_chrome_odoo" 2026-03-22 12:21:32,554 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-22 12:21:40,357 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:21:40,358 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:21:40,821 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_can_star_message_without_write_access ... 2026-03-22 12:21:41,126 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_access ... 2026-03-22 12:21:41,385 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_inexisting ... 2026-03-22 12:21:41,583 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_unlink_failure_message_notify_author ... 2026-03-22 12:21:42,140 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:42,410 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <410111990362376.1774182102.263045787811279-openerp-2-res.partner@de39c5a7624e>: ['"Bob (base.group_user)" <@invalid_email_addr>'] 2026-03-22 12:21:42,440 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6199, 6200, 6201, 6202, 6203, 6204, 6205] 2026-03-22 12:21:42,513 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [2436] 2026-03-22 12:21:42,589 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:21:43,404 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:43,591 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_access_right ... 2026-03-22 12:21:43,632 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:43,830 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 12:21:43,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:43] "POST /mail/message/translate HTTP/1.1" 200 - 5 0.005 0.198 2026-03-22 12:21:44,105 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:44,176 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_portal from n/a 2026-03-22 12:21:44,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:44] "POST /mail/message/translate HTTP/1.1" 200 - 15 0.012 0.018 2026-03-22 12:21:44,218 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_html_sanitization ... 2026-03-22 12:21:44,697 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:44,953 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_nl from n/a 2026-03-22 12:21:44,965 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:45,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:45] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.031 0.254 2026-03-22 12:21:45,250 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_invalid_api_key ... 2026-03-22 12:21:45,305 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:21:45,323 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:45,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:45] "POST /mail/message/translate HTTP/1.1" 200 - 29 0.020 0.229 2026-03-22 12:21:45,571 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_translation_multi_users ... 2026-03-22 12:21:46,115 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:46,681 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:46,817 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_fr from n/a 2026-03-22 12:21:46,831 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:47,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:47] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.018 0.540 2026-03-22 12:21:47,399 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_en from n/a 2026-03-22 12:21:47,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:47] "POST /mail/message/translate HTTP/1.1" 200 - 19 0.015 0.026 2026-03-22 12:21:47,458 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:21:47,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:47] "POST /mail/message/translate HTTP/1.1" 200 - 16 0.019 0.038 2026-03-22 12:21:47,532 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_unknown_language ... 2026-03-22 12:21:47,577 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:21:47,596 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:47,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:47] "POST /mail/message/translate HTTP/1.1" 200 - 33 0.058 0.292 2026-03-22 12:21:47,944 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_update_message ... 2026-03-22 12:21:48,024 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:21:48,047 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:48,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:48] "POST /mail/message/translate HTTP/1.1" 200 - 33 0.027 0.282 2026-03-22 12:21:48,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:48] "POST /mail/message/update_content HTTP/1.1" 200 - 36 0.046 0.066 2026-03-22 12:21:48,512 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted mail.message.translation records with IDs: [5] 2026-03-22 12:21:48,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:48] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.028 0.048 2026-03-22 12:21:48,567 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:21:48,573 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_bus_presence_auto_vacuum ... 2026-03-22 12:21:49,022 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:49,292 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [45] 2026-03-22 12:21:49,300 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_im_status_invalidation ... 2026-03-22 12:21:49,724 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:49,838 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_unlinking_sends_correct_im_status ... 2026-03-22 12:21:50,321 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:21:50,445 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [47] 2026-03-22 12:21:50,474 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:21:50,483 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour ... 2026-03-22 12:21:50,874 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome pid: 5448 2026-03-22 12:21:50,874 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless temporary user profile dir: /tmp/tmp3g_yqqmg_chrome_odoo 2026-03-22 12:21:50,875 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Issuing json command http://127.0.0.1:41877/json/version 2026-03-22 12:21:50,880 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41877', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:21:51,037 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:21:51,037 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Issuing json command http://127.0.0.1:41877/json 2026-03-22 12:21:51,051 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41877', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:21:51,123 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Websocket url found: ws://127.0.0.1:41877/devtools/page/1A9298AB33F316FE6FCD1D076A5C0338 2026-03-22 12:21:51,178 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Enable chrome headless console log notification 2026-03-22 12:21:51,193 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless enable page notifications 2026-03-22 12:21:51,305 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:21:51,318 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Setting session cookie in browser 2026-03-22 12:21:51,320 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Open "http://127.0.0.1:8069/odoo?debug=1" in browser 2026-03-22 12:21:51,322 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Navigating to: "http://127.0.0.1:8069/odoo?debug=1" 2026-03-22 12:21:51,339 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:21:53,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:53] "GET /odoo?debug=1 HTTP/1.1" 200 - 158 0.133 1.764 2026-03-22 12:21:53,242 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Navigation result: {'frameId': '1A9298AB33F316FE6FCD1D076A5C0338', 'loaderId': 'C5DA17CE31D78FBA31F68AD53367637E', 'isDownload': False} 2026-03-22 12:21:53,243 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Evaluate ready code "odoo.isTourReady('mail_template_dynamic_placeholder_tour')" 2026-03-22 12:21:53,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:53] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-22 12:21:53,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:53] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.067 2026-03-22 12:21:53,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:53] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.085 0.303 2026-03-22 12:21:53,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:53] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.209 2026-03-22 12:21:53,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:53] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:21:54,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.017 2026-03-22 12:21:54,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:21:54,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.014 0.019 2026-03-22 12:21:54,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:21:54,635 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:21:54,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.034 0.069 2026-03-22 12:21:54,727 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3020) 2026-03-22 12:21:54,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.096 2026-03-22 12:21:54,802 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:21:54,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:21:54,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:21:54,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /odoo HTTP/1.1" 200 - 26 0.017 0.066 2026-03-22 12:21:54,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.095 2026-03-22 12:21:55,044 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Evaluate test code "odoo.startTour('mail_template_dynamic_placeholder_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=1", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:21:55,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.011 0.022 2026-03-22 12:21:55,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.039 2026-03-22 12:21:55,176 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:55,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.019 0.096 2026-03-22 12:21:55,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:21:55,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.013 0.153 2026-03-22 12:21:55,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "POST /mail/data HTTP/1.1" 200 - 35 0.029 0.089 2026-03-22 12:21:55,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.136 2026-03-22 12:21:55,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:55] "GET /odoo HTTP/1.1" 200 - 26 0.032 0.164 2026-03-22 12:21:56,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:56] "POST /mail/data HTTP/1.1" 200 - 57 0.229 0.209 2026-03-22 12:21:56,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.471 2026-03-22 12:21:56,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:56] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:21:56,805 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [1/37] Tour mail_template_dynamic_placeholder_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:21:56,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.009 2026-03-22 12:21:56,858 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:21:57,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.007 0.038 2026-03-22 12:21:57,102 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [2/37] Tour mail_template_dynamic_placeholder_tour → Step Go into the Setting "app" (trigger: .o_app[data-menu-xmlid="base.menu_administration"]) 2026-03-22 12:21:57,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.045 2026-03-22 12:21:57,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.010 0.082 2026-03-22 12:21:57,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.099 2026-03-22 12:21:57,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.132 2026-03-22 12:21:57,303 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [3/37] Tour mail_template_dynamic_placeholder_tour → Step Open email templates (trigger: button[name="open_mail_templates"]) 2026-03-22 12:21:57,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "POST /web/action/load HTTP/1.1" 200 - 8 0.033 0.050 2026-03-22 12:21:57,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-03-22 12:21:57,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:21:57] "POST /mail/data HTTP/1.1" 200 - 46 0.032 0.134 2026-03-22 12:22:00,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:00] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 437 0.469 2.291 2026-03-22 12:22:00,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 1.054 2026-03-22 12:22:00,983 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:22:00,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:00] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 350 0.258 0.259 2026-03-22 12:22:01,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 26 0.026 0.556 2026-03-22 12:22:01,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "POST /base_setup/demo_active HTTP/1.1" 200 - 2 0.005 0.005 2026-03-22 12:22:01,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "POST /base_setup/data HTTP/1.1" 200 - 5 0.005 0.005 2026-03-22 12:22:01,876 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:22:01,903 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:22:01,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:22:01,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:22:01,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:22:01,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:22:01,916 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:22:01,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:22:01,950 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:22:01,951 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:22:01,956 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:22:01,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:22:01,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:01] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:22:02,006 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:22:02,007 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:22:02,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:22:02,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:22:02,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:22:02,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:22:02,039 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:22:02,040 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:22:02,042 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:02] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:22:02,134 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [4/37] Tour mail_template_dynamic_placeholder_tour → Step Create a new email template (trigger: button.o_list_button_add) 2026-03-22 12:22:03,153 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:22:03,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:03] "POST /web/dataset/call_kw/res.config.settings/web_save#res.config.settings.web_save HTTP/1.1" 200 - 303 0.421 0.490 2026-03-22 12:22:03,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:03] "POST /web/dataset/call_button/res.config.settings/open_mail_templates#res.config.settings.open_mail_templates HTTP/1.1" 200 - 17 0.021 0.046 2026-03-22 12:22:03,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:03] "POST /web/dataset/call_kw/mail.template/get_views#mail.template.get_views HTTP/1.1" 200 - 26 0.039 0.089 2026-03-22 12:22:03,786 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [5/37] Tour mail_template_dynamic_placeholder_tour → Step Insert # inside "Subject" input (trigger: div[name="subject"] input[type="text"]) 2026-03-22 12:22:03,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:03] "POST /web/dataset/call_kw/mail.template/web_search_read#mail.template.web_search_read HTTP/1.1" 200 - 3 0.045 0.044 2026-03-22 12:22:03,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:03] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 3 0.007 0.113 2026-03-22 12:22:04,162 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [6/37] Tour mail_template_dynamic_placeholder_tour → Step Select "Contact" model (trigger: div[name="model_id"] input[type="text"]) 2026-03-22 12:22:04,240 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [7/37] Tour mail_template_dynamic_placeholder_tour → Step Wait for the autocomplete RPC (trigger: div[name="model_id"] .ui-autocomplete:contains("Contact")) 2026-03-22 12:22:04,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:04] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 2 0.003 0.006 2026-03-22 12:22:04,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:04] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.003 0.005 2026-03-22 12:22:04,856 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [8/37] Tour mail_template_dynamic_placeholder_tour → Step Click on contact (trigger: div[name="model_id"] .ui-autocomplete) 2026-03-22 12:22:04,920 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [9/37] Tour mail_template_dynamic_placeholder_tour → Step Wait for the drop down to disappear (trigger: div[name="model_id"] .o-autocomplete:not(:has(.ui-autocomplete))) 2026-03-22 12:22:04,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:04] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:22:05,174 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [10/37] Tour mail_template_dynamic_placeholder_tour → Step Retry insert # inside "Subject" input (trigger: div[name="subject"] input[type="text"]) 2026-03-22 12:22:05,260 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [11/37] Tour mail_template_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-03-22 12:22:05,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:05] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:22:05,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:05] "POST /web/dataset/call_kw/res.partner/mail_allowed_qweb_expressions#res.partner.mail_allowed_qweb_expressions HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:22:05,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:05] "POST /web/dataset/call_kw/res.partner/fields_get#res.partner.fields_get HTTP/1.1" 200 - 10 0.013 0.091 2026-03-22 12:22:05,530 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [12/37] Tour mail_template_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-03-22 12:22:05,618 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [13/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the first entry of the dynamic placeholder (trigger: div.o_model_field_selector_popover button:contains("Company Name")) 2026-03-22 12:22:05,686 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [14/37] Tour mail_template_dynamic_placeholder_tour → Step Enter a default value (trigger: div.o_model_field_selector_popover .o_model_field_selector_default_value_input input[type="text"]) 2026-03-22 12:22:05,768 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [15/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the insert button (trigger: div.o_model_field_selector_popover button:first-child) 2026-03-22 12:22:05,833 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [16/37] Tour mail_template_dynamic_placeholder_tour → Step Wait for the popover to disappear (trigger: body:not(:has(.o_model_field_selector_popover))) 2026-03-22 12:22:05,889 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [17/37] Tour mail_template_dynamic_placeholder_tour → Step Check if subject value was correctly updated (trigger: div[name="subject"] input[type="text"]) 2026-03-22 12:22:05,944 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [18/37] Tour mail_template_dynamic_placeholder_tour → Step Insert text inside editable (trigger: .note-editable.odoo-editor-editable) 2026-03-22 12:22:06,030 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [19/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the the dynamic placeholder powerBox options (trigger: div.o-we-powerbox .o-we-command:contains(Dynamic Placeholder)) 2026-03-22 12:22:06,099 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [20/37] Tour mail_template_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-03-22 12:22:06,188 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [21/37] Tour mail_template_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-03-22 12:22:06,261 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [22/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the first entry of the dynamic placeholder (trigger: div.o_model_field_selector_popover button:contains("Company Name")) 2026-03-22 12:22:06,317 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [23/37] Tour mail_template_dynamic_placeholder_tour → Step Enter a default value (trigger: div.o_model_field_selector_popover .o_model_field_selector_default_value_input input[type="text"]) 2026-03-22 12:22:06,393 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [24/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the insert button (trigger: div.o_model_field_selector_popover button:first-child) 2026-03-22 12:22:06,477 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [25/37] Tour mail_template_dynamic_placeholder_tour → Step Ensure the editable contain the dynamic placeholder t tag (trigger: .note-editable.odoo-editor-editable t[t-out="object.company_name"]:contains("defValue")) 2026-03-22 12:22:06,530 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [26/37] Tour mail_template_dynamic_placeholder_tour → Step Type "Push Notification Device" model (trigger: div[name="model_id"] input[type="text"]) 2026-03-22 12:22:06,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:06] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 12:22:06,872 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [27/37] Tour mail_template_dynamic_placeholder_tour → Step Select "Push Notification Device" model (trigger: a.dropdown-item:contains("Push Notification Device")) 2026-03-22 12:22:07,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:07] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.004 0.006 2026-03-22 12:22:07,184 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [28/37] Tour mail_template_dynamic_placeholder_tour → Step Insert text inside editable (trigger: .note-editable.odoo-editor-editable) 2026-03-22 12:22:07,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:07] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:22:07,265 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [29/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the the dynamic placeholder powerBox options (trigger: div.o-we-powerbox .o-we-command:contains(Dynamic Placeholder)) 2026-03-22 12:22:07,330 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [30/37] Tour mail_template_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-03-22 12:22:07,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:07] "POST /web/dataset/call_kw/mail.push.device/mail_allowed_qweb_expressions#mail.push.device.mail_allowed_qweb_expressions HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:22:07,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:07] "POST /web/dataset/call_kw/mail.push.device/fields_get#mail.push.device.fields_get HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 12:22:07,408 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [31/37] Tour mail_template_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-03-22 12:22:07,474 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [32/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the first entry of the dynamic placeholder (trigger: div.o_model_field_selector_popover li:first-child button:contains("Created on")) 2026-03-22 12:22:07,773 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [33/37] Tour mail_template_dynamic_placeholder_tour → Step Enter a default value (trigger: div.o_model_field_selector_popover .o_model_field_selector_default_value_input input[type='text']) 2026-03-22 12:22:07,836 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [34/37] Tour mail_template_dynamic_placeholder_tour → Step Click on the insert button (trigger: div.o_model_field_selector_popover button:first-child:contains('Insert)) 2026-03-22 12:22:07,905 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [35/37] Tour mail_template_dynamic_placeholder_tour → Step Ensure the editable contain the dynamic placeholder t tag (trigger: .note-editable.odoo-editor-editable t[t-out="format_datetime(object.create_date, tz=object.partner_id.tz) or 'localTime'"]:contains("localTime")) 2026-03-22 12:22:07,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:07] "POST /web/dataset/call_kw/mail.push.device/mail_get_partner_fields#mail.push.device.mail_get_partner_fields HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:22:07,954 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [36/37] Tour mail_template_dynamic_placeholder_tour → Step Discard form changes (trigger: button.o_form_button_cancel) 2026-03-22 12:22:08,089 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [37/37] Tour mail_template_dynamic_placeholder_tour → Step Wait for the form view to disappear (trigger: body:not(:has(.o_form_sheet))) 2026-03-22 12:22:08,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:08] "POST /web/dataset/call_kw/mail.template/web_search_read#mail.template.web_search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 12:22:08,625 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: tour succeeded 2026-03-22 12:22:08,629 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR mail_template_dynamic_placeholder_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 12:22:09,338 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: heap 40548960 (allocated 41951232) 2026-03-22 12:22:09,351 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Closing chrome headless with pid 5448 2026-03-22 12:22:09,354 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Closing websocket connection 2026-03-22 12:22:09,357 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Terminating chrome headless with pid 5448 2026-03-22 12:22:09,477 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Removing chrome user profile "/tmp/tmp3g_yqqmg_chrome_odoo" 2026-03-22 12:22:09,568 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:22:16,858 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:22:16,860 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:22:17,276 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestTemplateConfigRestrictEditor.test_switch_icp_value ... 2026-03-22 12:22:17,635 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [46] 2026-03-22 12:22:17,689 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:22:25,235 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:22:25,236 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:22:25,717 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestSearchTemplateCategory.test_search_template_category ... 2026-03-22 12:22:25,975 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:22:26,628 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:22:26,804 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_channel_message_attachments ... 2026-03-22 12:22:26,833 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:22:27,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:27] "POST /mail/message/post HTTP/1.1" 200 - 19 0.017 0.287 2026-03-22 12:22:27,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:27] "POST /mail/message/post HTTP/1.1" 200 - 41 0.036 0.059 2026-03-22 12:22:27,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:27] "POST /mail/message/update_content HTTP/1.1" 200 - 9 0.003 0.009 2026-03-22 12:22:27,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:27] "POST /mail/message/update_content HTTP/1.1" 200 - 30 0.023 0.032 2026-03-22 12:22:27,319 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_cache_control_header ... 2026-03-22 12:22:27,677 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:22:27,694 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:22:27,761 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:22:27,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:27] "GET /web/image/?field=avatar_128&id=974&model=discuss.channel&unique=48b5a7422f51ba265b4c3d96868b6785bc09aa0f46bf2b03a47d03c052c3b55bc6f015ca0955c4cdee3c81c4f34efd39068a5c372aa7105708a769fb15e0f5e5 HTTP/1.1" 200 - 14 0.010 0.210 2026-03-22 12:22:27,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:27] "GET /web/image/?field=avatar_128&id=974&model=discuss.channel HTTP/1.1" 200 - 3 0.001 0.009 2026-03-22 12:22:28,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "GET /web/image?field=avatar_128&id=250&model=res.partner&unique=2026-03-22%2012:22:25 HTTP/1.1" 200 - 17 0.022 0.034 2026-03-22 12:22:28,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "GET /web/image?field=avatar_128&id=250&model=res.partner HTTP/1.1" 200 - 11 0.010 0.021 2026-03-22 12:22:28,104 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 199, model: mail.guest 2026-03-22 12:22:28,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "GET /web/image?field=avatar_128&id=66&model=mail.guest&unique=2026-03-22%2012:22:25 HTTP/1.1" 200 - 8 0.004 0.023 2026-03-22 12:22:28,136 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 199, model: mail.guest 2026-03-22 12:22:28,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "GET /web/image?field=avatar_128&id=66&model=mail.guest HTTP/1.1" 200 - 6 0.003 0.023 2026-03-22 12:22:28,163 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_partner_from_email_unauthenticated ... 2026-03-22 12:22:28,183 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:22:28,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "POST /mail/partner/from_email HTTP/1.1" 200 - 5 0.002 0.191 2026-03-22 12:22:28,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "POST /mail/partner/from_email HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:22:28,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:28] "POST /mail/message/post HTTP/1.1" 200 - 64 0.048 0.096 2026-03-22 12:22:28,559 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:22:35,653 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:22:35,655 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:22:36,091 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_role: Starting TestResRole.test_post_mention_role ... 2026-03-22 12:22:37,289 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-03-22 12:22:37,301 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:22:37,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:37] "POST /mail/message/post HTTP/1.1" 200 - 31 0.033 0.532 2026-03-22 12:22:38,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:38] "POST /mail/message/post HTTP/1.1" 200 - 34 0.053 0.078 2026-03-22 12:22:38,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:38] "POST /mail/message/post HTTP/1.1" 200 - 24 0.033 0.062 2026-03-22 12:22:38,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:22:38] "POST /mail/message/post HTTP/1.1" 200 - 22 0.023 0.057 2026-03-22 12:22:38,256 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 12:22:45,677 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:22:45,678 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:22:46,048 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_email ... 2026-03-22 12:22:46,372 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_login ... 2026-03-22 12:22:46,666 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_password ... 2026-03-22 12:22:47,011 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:22:54,446 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:22:54,447 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:22:55,104 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_constraint ... 2026-03-22 12:22:55,390 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_convert_internal_inbox_to_portal ... 2026-03-22 12:22:56,538 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_out_of_office ... 2026-03-22 12:22:56,950 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_web_create_users ... 2026-03-22 12:22:57,609 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:22:58,176 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:22:58,309 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 12:22:59,012 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:22:59,155 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserTours.test_user_modify_own_profile ... 2026-03-22 12:23:00,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome pid: 5683 2026-03-22 12:23:00,212 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless temporary user profile dir: /tmp/tmpgztmdt3o_chrome_odoo 2026-03-22 12:23:00,212 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Issuing json command http://127.0.0.1:42473/json/version 2026-03-22 12:23:00,225 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42473', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:23:00,515 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Browser version: Chrome/141.0.7390.54 2026-03-22 12:23:00,515 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Issuing json command http://127.0.0.1:42473/json 2026-03-22 12:23:00,518 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42473', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:23:00,565 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Websocket url found: ws://127.0.0.1:42473/devtools/page/0F90C65F6E8D0E86295AE42F16F8EEB5 2026-03-22 12:23:00,594 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Enable chrome headless console log notification 2026-03-22 12:23:00,598 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless enable page notifications 2026-03-22 12:23:00,879 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:23:00,894 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Setting session cookie in browser 2026-03-22 12:23:00,896 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:23:00,896 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:23:00,916 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:23:03,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:03] "GET /odoo HTTP/1.1" 200 - 152 0.149 1.988 2026-03-22 12:23:03,057 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Navigation result: {'frameId': '0F90C65F6E8D0E86295AE42F16F8EEB5', 'loaderId': 'CFFB7E317449BFB791B30FCEE14AD701', 'isDownload': False} 2026-03-22 12:23:03,058 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/user_modify_own_profile_tour.js')" 2026-03-22 12:23:03,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:03] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:23:03,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:03] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-03-22 12:23:03,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:03] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.100 0.137 2026-03-22 12:23:03,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:03] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.196 2026-03-22 12:23:03,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:03] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 12:23:04,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:23:04,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.020 2026-03-22 12:23:04,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 12:23:04,256 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:23:04,355 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3463) 2026-03-22 12:23:04,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.049 2026-03-22 12:23:04,389 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: Owl is running in 'dev' mode. 2026-03-22 12:23:04,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:23:04,451 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:23:04,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /odoo HTTP/1.1" 200 - 26 0.025 0.044 2026-03-22 12:23:04,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.035 0.100 2026-03-22 12:23:04,794 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Evaluate test code "odoo.startTour('mail/static/tests/tours/user_modify_own_profile_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:23:04,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/image?model=res.users&field=avatar_128&id=221 HTTP/1.1" 200 - 14 0.040 0.035 2026-03-22 12:23:04,916 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:23:04,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:23:04,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:04] "GET /web/image/res.partner/279/avatar_128?unique=1774182178000 HTTP/1.1" 200 - 6 0.027 0.095 2026-03-22 12:23:04,964 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: [1/5] Tour mail/static/tests/tours/user_modify_own_profile_tour.js → Step Open user account menu (trigger: .o_user_menu button) 2026-03-22 12:23:05,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.010 0.146 2026-03-22 12:23:05,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.029 0.109 2026-03-22 12:23:05,133 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: [2/5] Tour mail/static/tests/tours/user_modify_own_profile_tour.js → Step Open preferences / profile screen (trigger: [data-menu=preferences]) 2026-03-22 12:23:05,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /mail/data HTTP/1.1" 200 - 33 0.043 0.187 2026-03-22 12:23:05,197 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: [3/5] Tour mail/static/tests/tours/user_modify_own_profile_tour.js → Step Update the notification type (trigger: .modal div[name="notification_type"] input[data-value="inbox"]) 2026-03-22 12:23:05,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.350 2026-03-22 12:23:05,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.160 2026-03-22 12:23:05,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 14 0.014 0.040 2026-03-22 12:23:05,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 42 0.079 0.147 2026-03-22 12:23:05,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /mail/data HTTP/1.1" 200 - 43 0.056 0.313 2026-03-22 12:23:05,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:05] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 19 0.059 0.164 2026-03-22 12:23:06,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:06] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.020 0.037 2026-03-22 12:23:06,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:06] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.010 2026-03-22 12:23:06,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:06] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.006 0.041 2026-03-22 12:23:06,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:06] "GET /web/image/res.users/221/avatar_128?unique=1774182186330 HTTP/1.1" 200 - 7 0.014 0.039 2026-03-22 12:23:06,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:06] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.033 0.051 2026-03-22 12:23:06,906 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: Found 1 of ".modal div[name="notification_type"] input[data-value="inbox"]" (immediately) and clicked it 2026-03-22 12:23:06,913 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: Found 1 of ".o_form_dirty" (after mutations) 2026-03-22 12:23:07,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:07] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.040 2026-03-22 12:23:07,038 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: [4/5] Tour mail/static/tests/tours/user_modify_own_profile_tour.js → Step Save the form (trigger: button[name="preference_save"]) 2026-03-22 12:23:07,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: [5/5] Tour mail/static/tests/tours/user_modify_own_profile_tour.js → Step Wait until the modal is closed (trigger: body:not(.modal-open)) 2026-03-22 12:23:07,477 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:23:07,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:07] "POST /web/dataset/call_kw/res.users/web_save#res.users.web_save HTTP/1.1" 200 - 54 0.100 0.120 2026-03-22 12:23:07,781 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3464) 2026-03-22 12:23:07,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:07] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 17 0.019 0.481 2026-03-22 12:23:07,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:07] "POST /web/dataset/call_button/res.users/preference_save#res.users.preference_save HTTP/1.1" 200 - 3 0.002 0.305 2026-03-22 12:23:07,913 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: Found 0 of ".o_form_dirty" (immediately) 2026-03-22 12:23:07,914 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: tour succeeded 2026-03-22 12:23:07,916 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: ╔════════════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/user_modify_own_profile_tour.js SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:23:08,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:08] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 36 0.081 0.099 2026-03-22 12:23:08,332 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: heap 28575380 (allocated 32071680) 2026-03-22 12:23:08,384 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Closing chrome headless with pid 5683 2026-03-22 12:23:08,397 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Closing websocket connection 2026-03-22 12:23:08,413 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Terminating chrome headless with pid 5683 2026-03-22 12:23:08,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:08] "GET /web/image/res.partner/279/avatar_128?unique=1774182187000 HTTP/1.1" 200 - 13 0.046 0.055 2026-03-22 12:23:08,545 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Removing chrome user profile "/tmp/tmpgztmdt3o_chrome_odoo" 2026-03-22 12:23:08,646 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 12:23:16,313 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:23:16,314 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:23:16,758 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_create_internal_user ... 2026-03-22 12:23:17,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_create_portal_user ... 2026-03-22 12:23:17,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: skipped TestUserSettings.test_create_portal_user : Crashes in post_install, probably because other modules force creation through inverse (e.g. voip) 2026-03-22 12:23:17,196 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_find_or_create_for_user_should_create_record_if_not_existing ... 2026-03-22 12:23:17,418 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [200] 2026-03-22 12:23:17,429 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_find_or_create_for_user_should_return_correct_res_users_settings ... 2026-03-22 12:23:17,585 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [200] 2026-03-22 12:23:17,607 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_set_res_users_settings_should_send_notification_on_bus ... 2026-03-22 12:23:17,849 26 INFO 00759-19-0-all odoo.models.unlink: User #225 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6335, 6336, 6337, 6338, 6339] 2026-03-22 12:23:17,866 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_set_res_users_settings_should_set_settings_properly ... 2026-03-22 12:23:18,121 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:23:26,928 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:23:26,929 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:23:27,447 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_01_join_call ... 2026-03-22 12:23:28,137 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_07_call_invitation_ui ... 2026-03-22 12:23:28,744 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:23:29,307 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:23:29,626 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381] 2026-03-22 12:23:30,131 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome pid: 5855 2026-03-22 12:23:30,131 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome headless temporary user profile dir: /tmp/tmpi1xn8ekh_chrome_odoo 2026-03-22 12:23:30,131 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Issuing json command http://127.0.0.1:45735/json/version 2026-03-22 12:23:30,133 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:23:30,225 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Browser version: Chrome/141.0.7390.54 2026-03-22 12:23:30,225 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Issuing json command http://127.0.0.1:45735/json 2026-03-22 12:23:30,226 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:23:30,318 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Websocket url found: ws://127.0.0.1:45735/devtools/page/2CC03AA3356D16A1C8803B25BBED9E68 2026-03-22 12:23:30,364 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Enable chrome headless console log notification 2026-03-22 12:23:30,395 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome headless enable page notifications 2026-03-22 12:23:30,581 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-22 12:23:30,585 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Setting session cookie in browser 2026-03-22 12:23:30,615 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:23:30,625 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:23:30,696 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:23:36,141 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 12:23:36,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:36] "GET /odoo HTTP/1.1" 200 - 136 0.132 5.434 2026-03-22 12:23:36,255 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Navigation result: {'frameId': '2CC03AA3356D16A1C8803B25BBED9E68', 'loaderId': '6EE092E48BC7BDF7BF79A83184D9FD27', 'isDownload': False} 2026-03-22 12:23:36,255 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Evaluate ready code "odoo.isTourReady('discuss_call_invitation.js')" 2026-03-22 12:23:36,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:36] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 12:23:36,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:36] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 12:23:36,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.090 0.149 2026-03-22 12:23:36,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:36] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.131 2026-03-22 12:23:36,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:36] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.016 2026-03-22 12:23:37,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:23:37,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.014 2026-03-22 12:23:37,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 12:23:37,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:23:37,669 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3632) 2026-03-22 12:23:37,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.039 2026-03-22 12:23:37,724 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: Owl is running in 'dev' mode. 2026-03-22 12:23:37,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:23:37,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:37] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:23:38,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /odoo HTTP/1.1" 200 - 25 0.037 0.096 2026-03-22 12:23:38,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.143 2026-03-22 12:23:38,243 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Evaluate test code "odoo.startTour('discuss_call_invitation.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:23:38,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:23:38,279 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:23:38,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/image?model=res.users&field=avatar_128&id=232 HTTP/1.1" 200 - 14 0.033 0.083 2026-03-22 12:23:38,323 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [1/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation 2026-03-22 12:23:38,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.034 0.065 2026-03-22 12:23:38,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/image/res.partner/294/avatar_128?unique=1774182198000 HTTP/1.1" 200 - 6 0.018 0.270 2026-03-22 12:23:38,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.298 2026-03-22 12:23:38,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "POST /mail/data HTTP/1.1" 200 - 51 0.057 0.271 2026-03-22 12:23:38,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.253 2026-03-22 12:23:38,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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.456 2026-03-22 12:23:38,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/image/discuss.channel/977/avatar_128?unique=e9fa9295d71055082eab93ed064472691aba8abaf0b34dd1e1d0f51658ccc3b109787737d74eb443321f859ac4f99f6f94b0ccc8e730a6e2d810d6fc60a61c86 HTTP/1.1" 200 - 5 0.013 0.017 2026-03-22 12:23:38,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:38] "GET /web/image/res.partner/293/avatar_128?unique=1774182198000 HTTP/1.1" 200 - 6 0.009 0.059 2026-03-22 12:23:39,042 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-22 12:23:39,056 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [2/15] Tour discuss_call_invitation.js → Step .o-mail-CallInvitation-avatar[title='View the bob (base.group_user) and john (base.group_user) channel'] 2026-03-22 12:23:39,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "POST /mail/data HTTP/1.1" 200 - 46 0.076 0.097 2026-03-22 12:23:39,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.013 0.056 2026-03-22 12:23:39,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.015 0.046 2026-03-22 12:23:39,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.024 0.052 2026-03-22 12:23:39,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 12:23:39,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:39] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.044 2026-03-22 12:23:40,037 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [3/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-channelName:contains('bob (base.group_user) and john (base.group_user)') 2026-03-22 12:23:40,358 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [4/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-description:contains('Incoming call from bob (base.group_user)') 2026-03-22 12:23:40,604 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [5/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-cameraPreview:not(:visible) 2026-03-22 12:23:40,657 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [6/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation button[title='Join Call'] 2026-03-22 12:23:40,720 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [7/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation button[title='Reject'] 2026-03-22 12:23:40,774 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [8/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation button[title='Show camera preview'] 2026-03-22 12:23:40,913 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [9/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-cameraPreview 2026-03-22 12:23:41,044 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [10/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-cameraPreview button[title='Turn camera on'] 2026-03-22 12:23:41,062 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3633) 2026-03-22 12:23:41,092 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [11/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-cameraPreview button[title='Unmute'] 2026-03-22 12:23:41,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:41] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.056 0.696 2026-03-22 12:23:41,149 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [12/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-cameraPreview button[title='Video Settings'] 2026-03-22 12:23:41,272 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [13/15] Tour discuss_call_invitation.js → Step label:contains('Blur background') 2026-03-22 12:23:41,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:41] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.091 0.813 2026-03-22 12:23:41,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.013 0.689 2026-03-22 12:23:41,645 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [14/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation button[title='Hide camera preview'] 2026-03-22 12:23:41,735 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: [15/15] Tour discuss_call_invitation.js → Step .o-discuss-CallInvitation-cameraPreview:not(:visible) 2026-03-22 12:23:41,790 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: tour succeeded 2026-03-22 12:23:41,791 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: ╔═══════════════════════════════════════════╗ ║ TOUR discuss_call_invitation.js SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:23:42,148 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: heap 24550352 (allocated 26304512) 2026-03-22 12:23:42,206 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Closing chrome headless with pid 5855 2026-03-22 12:23:42,212 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Closing websocket connection 2026-03-22 12:23:42,216 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Terminating chrome headless with pid 5855 2026-03-22 12:23:42,342 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Removing chrome user profile "/tmp/tmpi1xn8ekh_chrome_odoo" 2026-03-22 12:23:42,462 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_10_start_call_in_chat_should_invite_all_members_to_call ... 2026-03-22 12:23:43,780 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_11_start_call_in_group_should_invite_all_members_to_call ... 2026-03-22 12:23:45,203 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_20_join_call_should_cancel_pending_invitations ... 2026-03-22 12:23:46,219 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_21_leave_call_should_cancel_pending_invitations ... 2026-03-22 12:23:47,220 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_25_lone_call_participant_leaving_call_should_cancel_pending_invitations ... 2026-03-22 12:23:48,334 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_30_add_members_while_in_call_should_invite_new_members_to_call ... 2026-03-22 12:23:49,329 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_40_leave_call_should_remove_existing_sessions_of_user_in_channel_and_return_data ... 2026-03-22 12:23:49,715 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_50_garbage_collect_should_remove_old_sessions_and_notify_data ... 2026-03-22 12:23:50,102 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_51_action_disconnect_should_remove_selected_session_and_notify_data ... 2026-03-22 12:23:50,447 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_60_rtc_sync_sessions_should_gc_and_return_outdated_and_active_sessions ... 2026-03-22 12:23:50,907 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-22 12:23:50,914 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_allowed ... 2026-03-22 12:23:51,025 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:23:51,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 24 0.014 0.252 2026-03-22 12:23:51,307 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:23:51,986 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:23:52,096 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_01_mail_tour ... 2026-03-22 12:23:52,637 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome pid: 6044 2026-03-22 12:23:52,638 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless temporary user profile dir: /tmp/tmp5at9dbdi_chrome_odoo 2026-03-22 12:23:52,638 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Issuing json command http://127.0.0.1:39801/json/version 2026-03-22 12:23:52,641 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:23:52,851 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:23:52,851 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Issuing json command http://127.0.0.1:39801/json 2026-03-22 12:23:52,852 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:23:52,917 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Websocket url found: ws://127.0.0.1:39801/devtools/page/3B94380212D37CE11B27DA0DB1A53840 2026-03-22 12:23:52,957 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Enable chrome headless console log notification 2026-03-22 12:23:52,984 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless enable page notifications 2026-03-22 12:23:53,120 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:23:53,138 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Setting session cookie in browser 2026-03-22 12:23:53,140 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:23:53,141 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:23:53,167 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:23:55,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:55] "GET /odoo HTTP/1.1" 200 - 147 0.165 1.700 2026-03-22 12:23:55,030 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Navigation result: {'frameId': '3B94380212D37CE11B27DA0DB1A53840', 'loaderId': '9C59BA0F5803E58145751407DD95213F', 'isDownload': False} 2026-03-22 12:23:55,031 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Evaluate ready code "odoo.isTourReady('discuss_channel_tour')" 2026-03-22 12:23:55,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:55] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 12:23:55,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:55] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 12:23:55,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:55] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.090 0.173 2026-03-22 12:23:55,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:55] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.094 2026-03-22 12:23:55,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:55] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 12:23:56,168 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:23:56,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.029 0.019 2026-03-22 12:23:56,212 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:23:56,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-03-22 12:23:56,278 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:23:56,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.020 0.056 2026-03-22 12:23:56,349 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3670) 2026-03-22 12:23:56,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.055 2026-03-22 12:23:56,386 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:23:56,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:23:56,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:23:56,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /odoo HTTP/1.1" 200 - 26 0.021 0.060 2026-03-22 12:23:56,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.116 2026-03-22 12:23:56,688 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Evaluate test code "odoo.startTour('discuss_channel_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:23:56,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.049 0.124 2026-03-22 12:23:56,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:23:56,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:23:56,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.201 2026-03-22 12:23:56,961 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [1/9] Tour discuss_channel_tour → Step Open Discuss App (trigger: a[data-menu-xmlid='mail.menu_root_discuss']) 2026-03-22 12:23:56,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.171 2026-03-22 12:23:57,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "GET /web/image/res.partner/3/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.012 0.259 2026-03-22 12:23:57,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "POST /mail/data HTTP/1.1" 200 - 35 0.047 0.117 2026-03-22 12:23:57,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.212 2026-03-22 12:23:57,213 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [2/9] Tour discuss_channel_tour → Step

Channels make it easy to organize information across different topics and groups.

Try to create your first channel (e.g. sales, marketing, product XYZ, after work party, etc).

(trigger: .o-mail-DiscussSearch-inputContainer) 2026-03-22 12:23:57,321 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [3/9] Tour discuss_channel_tour → Step

Create a channel here.

(trigger: .o_command_palette_search input) 2026-03-22 12:23:57,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "POST /mail/data HTTP/1.1" 200 - 57 0.068 0.103 2026-03-22 12:23:57,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.139 2026-03-22 12:23:57,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "POST /discuss/search HTTP/1.1" 200 - 42 0.043 0.087 2026-03-22 12:23:57,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.018 0.037 2026-03-22 12:23:57,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:57] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 12:23:58,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:58] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:23:58,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:58] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.008 0.062 2026-03-22 12:23:58,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:58] "GET /web/image/res.partner/301/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.018 0.034 2026-03-22 12:23:58,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:58] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.023 2026-03-22 12:23:58,427 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [4/9] Tour discuss_channel_tour → Step

Create a public or private channel.

(trigger: .o-mail-DiscussCommand-createChannel) 2026-03-22 12:23:58,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:58] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:23:58,598 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [5/9] Tour discuss_channel_tour → Step

Write a message to the members of the channel here.

You can notify someone with '@' or link another channel with '#'. Start your message with '/' to get the list of possible commands.

(trigger: .o-mail-Composer-input) 2026-03-22 12:23:58,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:58] "POST /discuss/search HTTP/1.1" 200 - 8 0.050 0.053 2026-03-22 12:23:59,138 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3671) 2026-03-22 12:23:59,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:59] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.393 2026-03-22 12:23:59,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:59] "POST /mail/action HTTP/1.1" 200 - 58 0.069 0.241 2026-03-22 12:23:59,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:59] "POST /discuss/channel/messages HTTP/1.1" 200 - 19 0.017 0.040 2026-03-22 12:23:59,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:59] "GET /web/image/discuss.channel/991/avatar_128?unique=9b67ff2753ac33f7f9294e0df0b4b841267b8d0764f2003e681b332fd0f4e30165b26e34e772e67b92d285e646247b7da34466388bf0d5f442b440dcfdaf140b HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 12:23:59,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:59] "POST /discuss/channel/members HTTP/1.1" 200 - 3 0.001 0.007 2026-03-22 12:23:59,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:23:59] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 18 0.012 0.036 2026-03-22 12:23:59,977 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [6/9] Tour discuss_channel_tour → Step Post your message on the thread (trigger: .o-mail-Composer-input) 2026-03-22 12:24:00,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:00] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.029 0.061 2026-03-22 12:24:00,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:00] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 18 0.039 0.095 2026-03-22 12:24:00,285 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [7/9] Tour discuss_channel_tour → Step Hover on your message and add a star (trigger: .o-mail-Message[data-persistent] [title='Add Star']:not(:visible)) 2026-03-22 12:24:00,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:00] "POST /mail/message/post HTTP/1.1" 200 - 36 0.038 0.089 2026-03-22 12:24:01,593 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [8/9] Tour discuss_channel_tour → Step Once a message has been starred, you can come back and review it at any time here. (trigger: button[data-mailbox-id='starred']) 2026-03-22 12:24:01,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:01] "POST /web/dataset/call_kw/mail.message/toggle_message_starred#mail.message.toggle_message_starred HTTP/1.1" 200 - 8 0.011 0.028 2026-03-22 12:24:01,720 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: [9/9] Tour discuss_channel_tour → Step

Chat with coworkers in real-time using direct messages.

You might need to invite users from the Settings app first.

(trigger: .o-mail-DiscussSearch-inputContainer) 2026-03-22 12:24:01,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:01] "POST /mail/starred/messages HTTP/1.1" 200 - 16 0.025 0.049 2026-03-22 12:24:01,822 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: tour succeeded 2026-03-22 12:24:01,825 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR discuss_channel_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 12:24:01,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:01] "POST /discuss/search HTTP/1.1" 200 - 35 0.041 0.094 2026-03-22 12:24:02,204 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: heap 28178540 (allocated 29196288) 2026-03-22 12:24:02,284 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Closing chrome headless with pid 6044 2026-03-22 12:24:02,286 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Closing websocket connection 2026-03-22 12:24:02,287 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Terminating chrome headless with pid 6044 2026-03-22 12:24:02,413 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Removing chrome user profile "/tmp/tmp5at9dbdi_chrome_odoo" 2026-03-22 12:24:02,488 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_02_mail_create_channel_no_mail_tour ... 2026-03-22 12:24:03,492 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome pid: 6221 2026-03-22 12:24:03,493 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome headless temporary user profile dir: /tmp/tmpy8p36oxd_chrome_odoo 2026-03-22 12:24:03,493 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Issuing json command http://127.0.0.1:33959/json/version 2026-03-22 12:24:03,494 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33959', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:03,590 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:24:03,590 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Issuing json command http://127.0.0.1:33959/json 2026-03-22 12:24:03,607 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33959', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:03,631 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Websocket url found: ws://127.0.0.1:33959/devtools/page/FBC071D395BBDCE20CDC73BC8F23909B 2026-03-22 12:24:03,667 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Enable chrome headless console log notification 2026-03-22 12:24:03,721 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome headless enable page notifications 2026-03-22 12:24:03,955 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 12:24:03,965 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Setting session cookie in browser 2026-03-22 12:24:03,967 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:24:03,967 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:24:03,991 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:24:05,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:05] "GET /odoo HTTP/1.1" 200 - 148 0.114 1.764 2026-03-22 12:24:05,870 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Navigation result: {'frameId': 'FBC071D395BBDCE20CDC73BC8F23909B', 'loaderId': 'BFF9748FE7F8F104A4B4581AA286821F', 'isDownload': False} 2026-03-22 12:24:05,870 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Evaluate ready code "odoo.isTourReady('discuss_channel_tour')" 2026-03-22 12:24:05,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:05] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 12:24:06,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.099 0.150 2026-03-22 12:24:06,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:06] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.264 2026-03-22 12:24:06,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:06] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-22 12:24:06,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:06] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 12:24:07,124 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:24:07,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.029 0.039 2026-03-22 12:24:07,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.036 2026-03-22 12:24:07,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:07,311 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3677) 2026-03-22 12:24:07,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.044 2026-03-22 12:24:07,377 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:24:07,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:24:07,442 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:24:07,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /odoo HTTP/1.1" 200 - 25 0.090 0.086 2026-03-22 12:24:07,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.193 2026-03-22 12:24:07,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/image?model=res.users&field=avatar_128&id=240 HTTP/1.1" 200 - 14 0.018 0.030 2026-03-22 12:24:07,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/image/res.partner/302/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.011 0.062 2026-03-22 12:24:07,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.062 2026-03-22 12:24:07,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:07,855 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Evaluate test code "odoo.startTour('discuss_channel_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:24:07,896 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:24:07,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.041 0.101 2026-03-22 12:24:07,941 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [1/9] Tour discuss_channel_tour → Step Open Discuss App (trigger: a[data-menu-xmlid='mail.menu_root_discuss']) 2026-03-22 12:24:07,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.046 2026-03-22 12:24:08,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "POST /mail/data HTTP/1.1" 200 - 33 0.044 0.088 2026-03-22 12:24:08,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.100 2026-03-22 12:24:08,153 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [2/9] Tour discuss_channel_tour → Step

Channels make it easy to organize information across different topics and groups.

Try to create your first channel (e.g. sales, marketing, product XYZ, after work party, etc).

(trigger: .o-mail-DiscussSearch-inputContainer) 2026-03-22 12:24:08,266 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [3/9] Tour discuss_channel_tour → Step

Create a channel here.

(trigger: .o_command_palette_search input) 2026-03-22 12:24:08,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "POST /mail/data HTTP/1.1" 200 - 41 0.056 0.098 2026-03-22 12:24:08,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.158 2026-03-22 12:24:08,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "POST /discuss/search HTTP/1.1" 200 - 42 0.077 0.098 2026-03-22 12:24:08,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.030 0.048 2026-03-22 12:24:08,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.010 0.060 2026-03-22 12:24:08,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:08] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.082 2026-03-22 12:24:09,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.011 0.028 2026-03-22 12:24:09,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:09] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 25 0.049 0.129 2026-03-22 12:24:09,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:09] "GET /web/image/res.partner/301/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.015 0.081 2026-03-22 12:24:09,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:09] "GET /web/image/res.partner/3/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.008 0.121 2026-03-22 12:24:09,487 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [4/9] Tour discuss_channel_tour → Step

Create a public or private channel.

(trigger: .o-mail-DiscussCommand-createChannel) 2026-03-22 12:24:09,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:24:09,757 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [5/9] Tour discuss_channel_tour → Step

Write a message to the members of the channel here.

You can notify someone with '@' or link another channel with '#'. Start your message with '/' to get the list of possible commands.

(trigger: .o-mail-Composer-input) 2026-03-22 12:24:09,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:09] "POST /discuss/search HTTP/1.1" 200 - 8 0.033 0.043 2026-03-22 12:24:10,116 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3678) 2026-03-22 12:24:10,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:10] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.283 2026-03-22 12:24:10,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:10] "POST /mail/action HTTP/1.1" 200 - 60 0.081 0.303 2026-03-22 12:24:10,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:10] "GET /web/image/discuss.channel/993/avatar_128?unique=0de32fc8f34473401074d5774a766704ee47a6b8e29d1062139d824ce426812c80d84e32aa93d598adffa42ff1fcc98248e038d18c1b015a5562a91c92090405 HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 12:24:10,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:10] "POST /discuss/channel/messages HTTP/1.1" 200 - 20 0.009 0.024 2026-03-22 12:24:10,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:10] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.002 0.008 2026-03-22 12:24:10,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:10] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 17 0.016 0.044 2026-03-22 12:24:10,909 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [6/9] Tour discuss_channel_tour → Step Post your message on the thread (trigger: .o-mail-Composer-input) 2026-03-22 12:24:11,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:11] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 17 0.032 0.041 2026-03-22 12:24:11,175 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [7/9] Tour discuss_channel_tour → Step Hover on your message and add a star (trigger: .o-mail-Message[data-persistent] [title='Add Star']:not(:visible)) 2026-03-22 12:24:11,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:11] "POST /mail/message/post HTTP/1.1" 200 - 36 0.038 0.110 2026-03-22 12:24:12,476 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [8/9] Tour discuss_channel_tour → Step Once a message has been starred, you can come back and review it at any time here. (trigger: button[data-mailbox-id='starred']) 2026-03-22 12:24:12,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:12] "POST /web/dataset/call_kw/mail.message/toggle_message_starred#mail.message.toggle_message_starred HTTP/1.1" 200 - 8 0.013 0.024 2026-03-22 12:24:12,605 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: [9/9] Tour discuss_channel_tour → Step

Chat with coworkers in real-time using direct messages.

You might need to invite users from the Settings app first.

(trigger: .o-mail-DiscussSearch-inputContainer) 2026-03-22 12:24:12,685 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: tour succeeded 2026-03-22 12:24:12,686 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR discuss_channel_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 12:24:12,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:12] "POST /mail/starred/messages HTTP/1.1" 200 - 16 0.046 0.041 2026-03-22 12:24:12,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:12] "POST /discuss/search HTTP/1.1" 200 - 35 0.064 0.104 2026-03-22 12:24:13,090 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: heap 27890028 (allocated 30244864) 2026-03-22 12:24:13,114 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Closing chrome headless with pid 6221 2026-03-22 12:24:13,116 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Closing websocket connection 2026-03-22 12:24:13,117 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Terminating chrome headless with pid 6221 2026-03-22 12:24:13,237 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Removing chrome user profile "/tmp/tmpy8p36oxd_chrome_odoo" 2026-03-22 12:24:13,326 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_03_mail_discuss_configuration_tour ... 2026-03-22 12:24:13,845 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome pid: 6401 2026-03-22 12:24:13,847 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless temporary user profile dir: /tmp/tmpo32kvdnr_chrome_odoo 2026-03-22 12:24:13,847 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Issuing json command http://127.0.0.1:39495/json/version 2026-03-22 12:24:13,851 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:13,928 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:24:13,928 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Issuing json command http://127.0.0.1:39495/json 2026-03-22 12:24:13,929 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:14,102 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Websocket url found: ws://127.0.0.1:39495/devtools/page/20FC9F1FDBA49F2B420CDF020A602D4D 2026-03-22 12:24:14,185 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Enable chrome headless console log notification 2026-03-22 12:24:14,237 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless enable page notifications 2026-03-22 12:24:14,372 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:24:14,396 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Setting session cookie in browser 2026-03-22 12:24:14,399 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:24:14,399 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:24:14,419 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:24:16,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:16] "GET /odoo HTTP/1.1" 200 - 158 0.153 2.124 2026-03-22 12:24:16,696 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Navigation result: {'frameId': '20FC9F1FDBA49F2B420CDF020A602D4D', 'loaderId': '9A7E278A637E1B125577C52BFFF51770', 'isDownload': False} 2026-03-22 12:24:16,697 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Evaluate ready code "odoo.isTourReady('discuss_configuration_tour')" 2026-03-22 12:24:16,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:16] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 12:24:16,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:16] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-03-22 12:24:17,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.134 0.163 2026-03-22 12:24:17,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.213 2026-03-22 12:24:17,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-03-22 12:24:17,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:24:17,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.013 2026-03-22 12:24:17,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:24:17,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:24:18,011 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:24:18,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.027 0.045 2026-03-22 12:24:18,096 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3679) 2026-03-22 12:24:18,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.071 2026-03-22 12:24:18,129 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:24:18,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:24:18,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:18,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /odoo HTTP/1.1" 200 - 26 0.034 0.057 2026-03-22 12:24:18,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.113 2026-03-22 12:24:18,512 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Evaluate test code "odoo.startTour('discuss_configuration_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:24:18,516 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:18,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:24:18,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /web/image/res.partner/3/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 13 0.026 0.078 2026-03-22 12:24:18,575 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [1/20] Tour discuss_configuration_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:24:18,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 0.122 2026-03-22 12:24:18,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.147 2026-03-22 12:24:18,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.138 2026-03-22 12:24:18,778 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [2/20] Tour discuss_configuration_tour → Step .o_app[data-menu-xmlid="mail.menu_root_discuss"] 2026-03-22 12:24:18,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "POST /mail/data HTTP/1.1" 200 - 35 0.049 0.191 2026-03-22 12:24:18,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.376 2026-03-22 12:24:18,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.187 2026-03-22 12:24:18,864 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [3/20] Tour discuss_configuration_tour → Step .o_main_navbar button:contains('Configuration') 2026-03-22 12:24:18,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.015 2026-03-22 12:24:19,079 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [4/20] Tour discuss_configuration_tour → Step .dropdown-menu a:contains('Notification') 2026-03-22 12:24:19,157 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [5/20] Tour discuss_configuration_tour → Step button:contains('All Messages') 2026-03-22 12:24:19,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "POST /mail/data HTTP/1.1" 200 - 56 0.080 0.113 2026-03-22 12:24:19,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.096 2026-03-22 12:24:19,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.077 2026-03-22 12:24:19,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.062 0.075 2026-03-22 12:24:19,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.001 0.058 2026-03-22 12:24:19,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.004 0.064 2026-03-22 12:24:19,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:19] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.021 0.114 2026-03-22 12:24:20,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.033 2026-03-22 12:24:20,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 27 0.023 0.091 2026-03-22 12:24:20,259 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [6/20] Tour discuss_configuration_tour → Step button:contains('Mentions Only') 2026-03-22 12:24:20,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.009 0.037 2026-03-22 12:24:20,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-03-22 12:24:20,584 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [7/20] Tour discuss_configuration_tour → Step button:contains('Nothing') 2026-03-22 12:24:20,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.010 0.042 2026-03-22 12:24:20,699 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [8/20] Tour discuss_configuration_tour → Step .modal-header button[aria-label='Close'] 2026-03-22 12:24:20,754 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [9/20] Tour discuss_configuration_tour → Step .o_main_navbar button:contains('Configuration') 2026-03-22 12:24:20,868 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [10/20] Tour discuss_configuration_tour → Step .dropdown-menu a:contains('Voice & Video') 2026-03-22 12:24:20,905 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3680) 2026-03-22 12:24:20,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.213 2026-03-22 12:24:20,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:20] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.015 0.248 2026-03-22 12:24:20,968 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [11/20] Tour discuss_configuration_tour → Step select[name='inputDevice'] 2026-03-22 12:24:21,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.035 2026-03-22 12:24:21,342 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [12/20] Tour discuss_configuration_tour → Step button:contains('Voice Detection') 2026-03-22 12:24:21,400 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [13/20] Tour discuss_configuration_tour → Step span:contains('Voice detection sensitivity') 2026-03-22 12:24:21,453 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [14/20] Tour discuss_configuration_tour → Step button:contains('Push to Talk') 2026-03-22 12:24:21,512 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [15/20] Tour discuss_configuration_tour → Step label:contains('Push-to-talk key') 2026-03-22 12:24:21,564 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [16/20] Tour discuss_configuration_tour → Step label:contains('Delay after releasing push-to-talk') 2026-03-22 12:24:21,616 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [17/20] Tour discuss_configuration_tour → Step input[aria-label='Show video participants only'] 2026-03-22 12:24:21,679 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [18/20] Tour discuss_configuration_tour → Step input[aria-label='Blur video background'] 2026-03-22 12:24:21,742 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [19/20] Tour discuss_configuration_tour → Step label:contains('Background blur intensity') 2026-03-22 12:24:21,795 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: [20/20] Tour discuss_configuration_tour → Step label:contains('Edge blur intensity') 2026-03-22 12:24:21,848 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: tour succeeded 2026-03-22 12:24:21,850 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR discuss_configuration_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:24:22,123 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: heap 25427900 (allocated 26701824) 2026-03-22 12:24:22,149 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Closing chrome headless with pid 6401 2026-03-22 12:24:22,154 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Closing websocket connection 2026-03-22 12:24:22,166 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Terminating chrome headless with pid 6401 2026-03-22 12:24:22,394 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Removing chrome user profile "/tmp/tmpo32kvdnr_chrome_odoo" 2026-03-22 12:24:22,470 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_04_meeting_view_tour ... 2026-03-22 12:24:23,008 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:24:23,517 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:24:23,738 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob from n/a 2026-03-22 12:24:23,764 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:24:24,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:24] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 62 0.067 0.348 2026-03-22 12:24:24,698 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome pid: 6585 2026-03-22 12:24:24,698 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless temporary user profile dir: /tmp/tmpx0cu8uri_chrome_odoo 2026-03-22 12:24:24,698 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:42161/json/version 2026-03-22 12:24:24,700 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42161', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:24,900 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:24:24,900 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:42161/json 2026-03-22 12:24:24,901 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42161', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:24,995 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Websocket url found: ws://127.0.0.1:42161/devtools/page/DBB238C5AB625553498AAB856B77B887 2026-03-22 12:24:25,100 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Enable chrome headless console log notification 2026-03-22 12:24:25,112 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless enable page notifications 2026-03-22 12:24:25,183 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-22 12:24:25,186 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Setting session cookie in browser 2026-03-22 12:24:25,191 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Open "http://127.0.0.1:8069/odoo/discuss?active_id=discuss.channel_995&fullscreen=1" in browser 2026-03-22 12:24:25,192 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Navigating to: "http://127.0.0.1:8069/odoo/discuss?active_id=discuss.channel_995&fullscreen=1" 2026-03-22 12:24:26,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:26] "GET /odoo/discuss?active_id=discuss.channel_995&fullscreen=1 HTTP/1.1" 200 - 132 0.106 1.493 2026-03-22 12:24:26,819 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Navigation result: {'frameId': 'DBB238C5AB625553498AAB856B77B887', 'loaderId': 'D3EFF59DD64C38C22E6CC6CC3D494865', 'isDownload': False} 2026-03-22 12:24:26,820 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Evaluate ready code "odoo.isTourReady('discuss.meeting_view_tour')" 2026-03-22 12:24:26,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:26] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-03-22 12:24:27,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.080 0.076 2026-03-22 12:24:27,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.018 0.186 2026-03-22 12:24:27,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 12:24:27,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:24:27,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:24:27,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.016 2026-03-22 12:24:27,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 12:24:27,971 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:24:28,050 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3691) 2026-03-22 12:24:28,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.043 2026-03-22 12:24:28,117 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:24:28,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:24:28,211 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:24:28,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /odoo HTTP/1.1" 200 - 25 0.026 0.054 2026-03-22 12:24:28,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.087 2026-03-22 12:24:28,442 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Evaluate test code "odoo.startTour('discuss.meeting_view_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/discuss?active_id=discuss.channel_995&fullscreen=1", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:24:28,535 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:24:28,542 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [1/20] Tour discuss.meeting_view_tour → Step .o-mail-Composer.o-focused .o-mail-Composer-input 2026-03-22 12:24:28,545 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24: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-03-22 12:24:28,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /web/image?model=res.users&field=avatar_128&id=242 HTTP/1.1" 200 - 14 0.069 0.059 2026-03-22 12:24:28,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.131 2026-03-22 12:24:28,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.144 2026-03-22 12:24:28,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.121 2026-03-22 12:24:28,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "POST /mail/data HTTP/1.1" 200 - 51 0.054 0.220 2026-03-22 12:24:28,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /web/image/res.partner/304/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.010 0.406 2026-03-22 12:24:28,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.188 2026-03-22 12:24:29,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "POST /mail/data HTTP/1.1" 200 - 45 0.033 0.090 2026-03-22 12:24:29,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /web/image/discuss.channel/995/avatar_128?unique=5a4bdb9074393d20e23a845f497302d8d733e86daf7ff1479c5ec4f78dd6f8760c63a7962d78ac2c7c315cc47598544885746a1712d9c59f7a2a97af28ce73c4 HTTP/1.1" 200 - 9 0.006 0.020 2026-03-22 12:24:29,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /web/image/res.partner/303/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.007 0.044 2026-03-22 12:24:29,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-22 12:24:29,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.017 2026-03-22 12:24:29,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 41 0.041 0.073 2026-03-22 12:24:29,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "POST /discuss/channel/messages HTTP/1.1" 200 - 33 0.021 0.042 2026-03-22 12:24:29,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.001 0.012 2026-03-22 12:24:29,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.005 0.028 2026-03-22 12:24:29,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 12:24:29,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-03-22 12:24:30,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:30] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 13 0.010 0.034 2026-03-22 12:24:30,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:30] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.015 2026-03-22 12:24:30,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:30] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.011 0.038 2026-03-22 12:24:30,652 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [2/20] Tour discuss.meeting_view_tour → Step .o-mail-Composer button[title='Send']:enabled 2026-03-22 12:24:30,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:30] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.009 0.016 2026-03-22 12:24:30,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:30] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.013 0.034 2026-03-22 12:24:30,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:30] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.029 0.116 2026-03-22 12:24:31,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-03-22 12:24:31,112 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [3/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting 2026-03-22 12:24:31,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.011 0.032 2026-03-22 12:24:31,230 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [4/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Invite People'] 2026-03-22 12:24:31,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 19 0.014 0.042 2026-03-22 12:24:31,390 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [5/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting .o-mail-ActionPanel:contains('Invite people') 2026-03-22 12:24:31,507 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [6/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Invite People'] 2026-03-22 12:24:31,534 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.009 2026-03-22 12:24:31,575 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [7/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting:not(:has(.o-mail-ActionPanel)) 2026-03-22 12:24:31,604 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3692) 2026-03-22 12:24:31,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.014 0.270 2026-03-22 12:24:31,641 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [8/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Invite People'] 2026-03-22 12:24:31,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 20 0.023 0.304 2026-03-22 12:24:31,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 10 0.006 0.279 2026-03-22 12:24:31,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.287 2026-03-22 12:24:31,978 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [9/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting .o-mail-ActionPanel:contains('Invite people') 2026-03-22 12:24:31,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:31] "POST /mail/message/post HTTP/1.1" 200 - 36 0.046 0.104 2026-03-22 12:24:32,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:32] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 16 0.022 0.075 2026-03-22 12:24:32,181 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [10/20] Tour discuss.meeting_view_tour → Step click-on-chat-action (trigger: .o-mail-Meeting [title='Chat']) 2026-03-22 12:24:32,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.007 0.016 2026-03-22 12:24:32,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:32] "GET /web/image/res.partner/301/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.007 0.026 2026-03-22 12:24:32,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:32] "GET /web/image/res.partner/3/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.008 0.051 2026-03-22 12:24:32,313 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [11/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting .o-mail-ActionPanel .o-mail-Thread:contains('john (base.group_user) and bob (base.group_user)') 2026-03-22 12:24:32,545 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [12/20] Tour discuss.meeting_view_tour → Step .o-mail-Message[data-persistent]:contains('Hello everyone!') 2026-03-22 12:24:32,686 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [13/20] Tour discuss.meeting_view_tour → Step .o-dropdown-item:contains('Mark as Unread') 2026-03-22 12:24:32,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:32] "POST /discuss/channel/set_new_message_separator HTTP/1.1" 200 - 11 0.008 0.026 2026-03-22 12:24:32,875 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [14/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Chat']:has(.badge:contains(1)) 2026-03-22 12:24:33,320 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [15/20] Tour discuss.meeting_view_tour → Step .o-mail-Thread-banner span:contains('Mark as Read') 2026-03-22 12:24:33,382 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [16/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Chat']:not(:has(.badge)) 2026-03-22 12:24:33,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:33] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.030 0.056 2026-03-22 12:24:33,649 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: Found 1 of ".o-mail-Meeting .o-mail-ActionPanel" (immediately) and dragentered 1 file(s) 2026-03-22 12:24:33,693 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [17/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Close panel'] 2026-03-22 12:24:33,755 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [18/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting:not(:has(.o-mail-ActionPanel)) 2026-03-22 12:24:33,822 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [19/20] Tour discuss.meeting_view_tour → Step .o-mail-Meeting [title='Exit Fullscreen'] 2026-03-22 12:24:33,953 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [20/20] Tour discuss.meeting_view_tour → Step body:not(:has(.o-mail-Meeting)) 2026-03-22 12:24:34,097 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: tour succeeded 2026-03-22 12:24:34,100 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR discuss.meeting_view_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:24:34,423 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: heap 30169432 (allocated 31817728) 2026-03-22 12:24:34,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:34] "POST /mail/rtc/channel/upgrade_connection HTTP/1.1" 200 - 7 0.008 0.015 2026-03-22 12:24:34,453 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing chrome headless with pid 6585 2026-03-22 12:24:34,454 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing websocket connection 2026-03-22 12:24:34,459 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Terminating chrome headless with pid 6585 2026-03-22 12:24:34,592 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Removing chrome user profile "/tmp/tmpx0cu8uri_chrome_odoo" 2026-03-22 12:24:35,038 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome pid: 6785 2026-03-22 12:24:35,039 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless temporary user profile dir: /tmp/tmpru2t2jk9_chrome_odoo 2026-03-22 12:24:35,039 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:43569/json/version 2026-03-22 12:24:35,040 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43569', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:35,198 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:24:35,199 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Issuing json command http://127.0.0.1:43569/json 2026-03-22 12:24:35,221 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43569', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:35,316 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Websocket url found: ws://127.0.0.1:43569/devtools/page/042D935BA98CCBDD717C6BE5874AFBD1 2026-03-22 12:24:35,352 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Enable chrome headless console log notification 2026-03-22 12:24:35,382 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless enable page notifications 2026-03-22 12:24:35,437 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-22 12:24:35,446 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Setting session cookie in browser 2026-03-22 12:24:35,448 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Open "http://127.0.0.1:8069/chat/995/igZhzeKePw" in browser 2026-03-22 12:24:35,448 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Navigating to: "http://127.0.0.1:8069/chat/995/igZhzeKePw" 2026-03-22 12:24:35,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:35] "GET /chat/995/igZhzeKePw HTTP/1.1" 200 - 63 0.051 0.367 2026-03-22 12:24:35,888 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Navigation result: {'frameId': '042D935BA98CCBDD717C6BE5874AFBD1', 'loaderId': '3C4E6F4C90B1E9BFCFE4324D00DB93AC', 'isDownload': False} 2026-03-22 12:24:35,888 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Evaluate ready code "odoo.isTourReady('discuss.meeting_view_public_tour')" 2026-03-22 12:24:35,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:35] "GET /web/assets/724bdc3/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 12:24:35,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:35] "GET /web/assets/c497b56/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 12:24:35,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:35] "GET /web/assets/e74cd9c/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-03-22 12:24:36,403 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:36] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:36,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:24:36,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 12:24:36,598 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Evaluate test code "odoo.startTour('discuss.meeting_view_public_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/chat/995/igZhzeKePw", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:24:36,620 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [1/19] Tour discuss.meeting_view_public_tour → Step [title='Join Channel'] 2026-03-22 12:24:36,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:36] "POST /mail/data HTTP/1.1" 200 - 47 0.071 0.128 2026-03-22 12:24:36,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.179 2026-03-22 12:24:37,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:37,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:37,152 26 INFO 00759-19-0-all odoo.models.unlink: User #242 deleted discuss.channel.rtc.session records with IDs: [35] 2026-03-22 12:24:37,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 43 0.040 0.074 2026-03-22 12:24:37,376 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [2/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting 2026-03-22 12:24:37,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 14 0.015 0.032 2026-03-22 12:24:37,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.033 0.055 2026-03-22 12:24:37,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 12:24:37,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "GET /web/image/discuss.channel/995/avatar_128?unique=5a4bdb9074393d20e23a845f497302d8d733e86daf7ff1479c5ec4f78dd6f8760c63a7962d78ac2c7c315cc47598544885746a1712d9c59f7a2a97af28ce73c4 HTTP/1.1" 200 - 5 0.003 0.046 2026-03-22 12:24:37,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:37] "GET /web/image/res.partner/303/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.007 0.063 2026-03-22 12:24:38,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /web/image/res.partner/304/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.027 0.126 2026-03-22 12:24:38,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.019 0.187 2026-03-22 12:24:38,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.006 0.218 2026-03-22 12:24:38,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.003 0.094 2026-03-22 12:24:38,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 8 0.013 0.053 2026-03-22 12:24:38,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.011 0.074 2026-03-22 12:24:38,231 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [3/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Invite People'] 2026-03-22 12:24:38,249 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-03-22 12:24:38,286 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-22 12:24:38,384 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [4/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting .o-mail-ActionPanel:contains('Invite people') 2026-03-22 12:24:38,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 16 0.016 0.038 2026-03-22 12:24:38,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:24:38,536 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.001 2026-03-22 12:24:38,610 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [5/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Invite People'] 2026-03-22 12:24:38,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /web/image/res.partner/301/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.017 0.039 2026-03-22 12:24:38,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /web/image/res.partner/3/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.019 0.088 2026-03-22 12:24:38,719 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [6/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting:not(:has(.o-mail-ActionPanel)) 2026-03-22 12:24:38,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 10 0.025 0.040 2026-03-22 12:24:38,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.078 2026-03-22 12:24:38,801 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [7/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Invite People'] 2026-03-22 12:24:38,911 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [8/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting .o-mail-ActionPanel:contains('Invite people') 2026-03-22 12:24:38,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:38] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 16 0.013 0.039 2026-03-22 12:24:39,001 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [9/19] Tour discuss.meeting_view_public_tour → Step click-on-chat-action (trigger: .o-mail-Meeting [title='Chat']) 2026-03-22 12:24:39,080 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [10/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting .o-mail-ActionPanel .o-mail-Thread:contains('john (base.group_user) and bob (base.group_user)') 2026-03-22 12:24:39,198 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [11/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Message[data-persistent]:contains('Hello everyone!') 2026-03-22 12:24:39,323 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [12/19] Tour discuss.meeting_view_public_tour → Step .o-dropdown-item:contains('Mark as Unread') 2026-03-22 12:24:39,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:39] "POST /discuss/channel/set_new_message_separator HTTP/1.1" 200 - 11 0.009 0.022 2026-03-22 12:24:39,498 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [13/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Chat']:has(.badge:contains(1)) 2026-03-22 12:24:39,761 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [14/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Thread-banner span:contains('Mark as Read') 2026-03-22 12:24:39,820 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [15/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Chat']:not(:has(.badge)) 2026-03-22 12:24:39,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:39] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.016 0.041 2026-03-22 12:24:40,047 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: Found 1 of ".o-mail-Meeting .o-mail-ActionPanel" (immediately) and dragentered 1 file(s) 2026-03-22 12:24:40,082 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [16/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Close panel'] 2026-03-22 12:24:40,144 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [17/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting:not(:has(.o-mail-ActionPanel)) 2026-03-22 12:24:40,199 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [18/19] Tour discuss.meeting_view_public_tour → Step .o-mail-Meeting [title='Exit Fullscreen'] 2026-03-22 12:24:40,319 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: [19/19] Tour discuss.meeting_view_public_tour → Step body:not(:has(.o-mail-Meeting)) 2026-03-22 12:24:40,399 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: tour succeeded 2026-03-22 12:24:40,400 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR discuss.meeting_view_public_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 12:24:40,613 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour.browser: heap 17331284 (allocated 18096128) 2026-03-22 12:24:40,619 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing chrome headless with pid 6785 2026-03-22 12:24:40,624 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Closing websocket connection 2026-03-22 12:24:40,632 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Terminating chrome headless with pid 6785 2026-03-22 12:24:40,763 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Removing chrome user profile "/tmp/tmpru2t2jk9_chrome_odoo" 2026-03-22 12:24:40,835 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_05_can_create_channel_tour ... 2026-03-22 12:24:41,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome pid: 6963 2026-03-22 12:24:41,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome headless temporary user profile dir: /tmp/tmp3jjyoaq5_chrome_odoo 2026-03-22 12:24:41,258 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Issuing json command http://127.0.0.1:46327/json/version 2026-03-22 12:24:41,260 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46327', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:41,466 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:24:41,472 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Issuing json command http://127.0.0.1:46327/json 2026-03-22 12:24:41,477 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46327', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:24:41,511 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Websocket url found: ws://127.0.0.1:46327/devtools/page/3607C8160150543C9E7C5047CD8B2801 2026-03-22 12:24:41,533 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Enable chrome headless console log notification 2026-03-22 12:24:41,574 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome headless enable page notifications 2026-03-22 12:24:41,727 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:24:41,738 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Setting session cookie in browser 2026-03-22 12:24:41,742 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Open "http://127.0.0.1:8069/odoo/discuss" in browser 2026-03-22 12:24:41,742 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Navigating to: "http://127.0.0.1:8069/odoo/discuss" 2026-03-22 12:24:41,757 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:24:43,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:43] "GET /odoo/discuss HTTP/1.1" 200 - 156 0.148 1.812 2026-03-22 12:24:43,716 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Navigation result: {'frameId': '3607C8160150543C9E7C5047CD8B2801', 'loaderId': 'D17B6BC3AECA82180409E837DAD126B5', 'isDownload': False} 2026-03-22 12:24:43,717 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Evaluate ready code "odoo.isTourReady('can_create_channel_from_form_view')" 2026-03-22 12:24:43,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:43] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 12:24:43,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:43] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-03-22 12:24:43,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.077 0.133 2026-03-22 12:24:43,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:43] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.084 2026-03-22 12:24:44,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:24:44,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:44,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.024 0.022 2026-03-22 12:24:44,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:24:44,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:24:44,904 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:24:44,943 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3693) 2026-03-22 12:24:44,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.086 2026-03-22 12:24:44,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 12:24:44,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:44] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:24:45,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /odoo HTTP/1.1" 200 - 25 0.028 0.060 2026-03-22 12:24:45,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.024 0.099 2026-03-22 12:24:45,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /web/image?model=res.users&field=avatar_128&id=239 HTTP/1.1" 200 - 14 0.012 0.068 2026-03-22 12:24:45,211 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Evaluate test code "odoo.startTour('can_create_channel_from_form_view', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "odoo/discuss", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:24:45,244 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:24:45,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24: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-03-22 12:24:45,265 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [1/7] Tour can_create_channel_from_form_view → Step .o-mail-DiscussSidebarChannel-itemName:contains(OdooBot) 2026-03-22 12:24:45,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /web/image/res.partner/301/avatar_128?unique=1774182231000 HTTP/1.1" 200 - 6 0.034 0.103 2026-03-22 12:24:45,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.007 0.162 2026-03-22 12:24:45,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "POST /mail/data HTTP/1.1" 200 - 33 0.061 0.145 2026-03-22 12:24:45,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.212 2026-03-22 12:24:45,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "POST /web/action/load HTTP/1.1" 200 - 6 0.004 0.348 2026-03-22 12:24:45,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.155 2026-03-22 12:24:45,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:45] "POST /mail/data HTTP/1.1" 200 - 41 0.036 0.083 2026-03-22 12:24:46,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:46] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.020 0.033 2026-03-22 12:24:46,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:46] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.016 0.031 2026-03-22 12:24:46,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:46] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.063 2026-03-22 12:24:46,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:46] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.009 0.028 2026-03-22 12:24:46,426 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [2/7] Tour can_create_channel_from_form_view → Step .o-mail-DiscussContent-threadName[title='OdooBot'] 2026-03-22 12:24:46,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:46] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.032 0.121 2026-03-22 12:24:46,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:46] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 12:24:46,598 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [3/7] Tour can_create_channel_from_form_view → Step button[title='View or join channels']:not(:visible) 2026-03-22 12:24:46,783 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [4/7] Tour can_create_channel_from_form_view → Step .o_control_panel_main_buttons button:contains('New') 2026-03-22 12:24:46,991 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 239, model: crm.tag 2026-03-22 12:24:47,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "POST /web/dataset/call_kw/discuss.channel/get_views#discuss.channel.get_views HTTP/1.1" 200 - 62 0.088 0.141 2026-03-22 12:24:47,234 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [5/7] Tour can_create_channel_from_form_view → Step div[name='name'] input 2026-03-22 12:24:47,276 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3694) 2026-03-22 12:24:47,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.452 2026-03-22 12:24:47,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "POST /web/dataset/call_kw/discuss.channel/web_search_read#discuss.channel.web_search_read HTTP/1.1" 200 - 8 0.015 0.189 2026-03-22 12:24:47,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "POST /web/dataset/call_kw/discuss.channel/onchange#discuss.channel.onchange HTTP/1.1" 200 - 2 0.001 0.065 2026-03-22 12:24:47,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:24:47,551 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [6/7] Tour can_create_channel_from_form_view → Step .breadcrumb-item:contains('OdooBot') 2026-03-22 12:24:47,624 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: [7/7] Tour can_create_channel_from_form_view → Step .o-mail-DiscussSidebarChannel-itemName:contains('Test channel') 2026-03-22 12:24:47,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "POST /web/dataset/call_kw/discuss.channel/web_save#discuss.channel.web_save HTTP/1.1" 200 - 25 0.020 0.050 2026-03-22 12:24:47,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "POST /web/dataset/call_kw/hr.employee/search_read#hr.employee.search_read HTTP/1.1" 200 - 10 0.028 0.019 2026-03-22 12:24:47,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:24:47] "GET /web/image/discuss.channel/998/avatar_128?unique=5513a3835f2ecbf48126d05f576b972c9a9f3908bd3eaedd8c7e7930ab1f6b5538926c32c8cbb324e54243a585cba4e561694add0920ac52893db49de51763b4 HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:24:47,983 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: tour succeeded 2026-03-22 12:24:47,985 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR can_create_channel_from_form_view SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 12:24:48,273 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: heap 27554436 (allocated 29192192) 2026-03-22 12:24:48,288 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Closing chrome headless with pid 6963 2026-03-22 12:24:48,290 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Closing websocket connection 2026-03-22 12:24:48,290 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Terminating chrome headless with pid 6963 2026-03-22 12:24:48,411 26 INFO 00759-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Removing chrome user profile "/tmp/tmp3jjyoaq5_chrome_odoo" 2026-03-22 12:24:48,481 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:24:48,484 26 INFO 00759-19-0-all odoo.addons.mail.tests.test_uninstall: Starting TestMailUninstall.test_unlink_model ... 2026-03-22 12:24:51,007 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [1104] 2026-03-22 12:24:52,691 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:25:01,142 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:25:01,144 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:25:02,358 26 INFO 00759-19-0-all odoo.addons.mail_group.tests.test_mail_group_mailing: Starting TestMailGroupMailing.test_mail_mail_headers ... 2026-03-22 12:25:02,764 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:25:03,067 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.group.member records with IDs: [1] 2026-03-22 12:25:03,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:03] "POST /group/1/unsubscribe_oneclick?email=member_1@test.com&token=52e4920a310a2b5767d5676deded151c39f7a4bfbd256a422675321065ad1602 HTTP/1.1" 200 - 21 0.023 0.294 2026-03-22 12:25:03,140 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.group.member records with IDs: [2] 2026-03-22 12:25:03,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:03] "POST /group/1/unsubscribe_oneclick?email=member_2@test.com&token=a82f3244378d228872240285c15c0b0d47937e7309f9ff1c8da016523d76e84b HTTP/1.1" 200 - 8 0.055 0.029 2026-03-22 12:25:03,269 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.group.member records with IDs: [3] 2026-03-22 12:25:03,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:03] "POST /group/1/unsubscribe_oneclick?email=banned_member@test.com&token=2db06fc009b9c1f94fee1b539e27d554e0397a1945d27715a9f99492d4acf719 HTTP/1.1" 200 - 8 0.007 0.065 2026-03-22 12:25:03,344 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 12:25:03,352 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_dblclick_event_from_calendar ... 2026-03-22 12:25:04,404 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome pid: 7139 2026-03-22 12:25:04,404 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome headless temporary user profile dir: /tmp/tmporf3c9bl_chrome_odoo 2026-03-22 12:25:04,405 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Issuing json command http://127.0.0.1:40241/json/version 2026-03-22 12:25:04,406 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40241', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:25:04,580 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Browser version: Chrome/141.0.7390.54 2026-03-22 12:25:04,580 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Issuing json command http://127.0.0.1:40241/json 2026-03-22 12:25:04,581 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40241', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:25:04,649 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Websocket url found: ws://127.0.0.1:40241/devtools/page/C044C27869E96D056B5A4F106D580EE1 2026-03-22 12:25:04,698 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Enable chrome headless console log notification 2026-03-22 12:25:04,734 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome headless enable page notifications 2026-03-22 12:25:04,885 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:25:04,894 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Setting session cookie in browser 2026-03-22 12:25:04,896 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Open "http://127.0.0.1:8069/odoo/action-maintenance.hr_equipment_request_action_cal" in browser 2026-03-22 12:25:04,896 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Navigating to: "http://127.0.0.1:8069/odoo/action-maintenance.hr_equipment_request_action_cal" 2026-03-22 12:25:04,923 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:25:07,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:07] "GET /odoo/action-maintenance.hr_equipment_request_action_cal HTTP/1.1" 200 - 157 0.141 2.153 2026-03-22 12:25:07,208 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Navigation result: {'frameId': 'C044C27869E96D056B5A4F106D580EE1', 'loaderId': '05B90E18099399EA77EB9E34BB355BD2', 'isDownload': False} 2026-03-22 12:25:07,208 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Evaluate ready code "odoo.isTourReady('test_dblclick_event_from_calendar')" 2026-03-22 12:25:07,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:07] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 12:25:07,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:07] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.024 2026-03-22 12:25:07,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.143 0.270 2026-03-22 12:25:07,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:07] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.306 2026-03-22 12:25:07,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:07] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.027 2026-03-22 12:25:08,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:25:08,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.021 2026-03-22 12:25:08,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 12:25:08,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:25:08,601 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:25:08,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.033 0.058 2026-03-22 12:25:08,710 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: Owl is running in 'dev' mode. 2026-03-22 12:25:08,726 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3778) 2026-03-22 12:25:08,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.110 2026-03-22 12:25:08,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:25:08,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:25:08,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /odoo HTTP/1.1" 200 - 26 0.016 0.046 2026-03-22 12:25:08,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.080 2026-03-22 12:25:09,009 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Evaluate test code "odoo.startTour('test_dblclick_event_from_calendar', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-maintenance.hr_equipment_request_action_cal", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:25:09,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.041 0.059 2026-03-22 12:25:09,099 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [1/10] Tour test_dblclick_event_from_calendar → Step Enter event form (trigger: a[data-event-id="1"]) 2026-03-22 12:25:09,115 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:25:09,191 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:25:09,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 13 0.058 0.180 2026-03-22 12:25:09,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 0.275 2026-03-22 12:25:09,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.277 2026-03-22 12:25:09,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.306 2026-03-22 12:25:09,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /mail/data HTTP/1.1" 200 - 35 0.028 0.362 2026-03-22 12:25:09,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.305 2026-03-22 12:25:09,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /web/dataset/call_kw/maintenance.request/get_views#maintenance.request.get_views HTTP/1.1" 200 - 37 0.048 0.200 2026-03-22 12:25:09,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 8 0.006 0.069 2026-03-22 12:25:09,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /mail/data HTTP/1.1" 200 - 44 0.046 0.129 2026-03-22 12:25:09,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.036 2026-03-22 12:25:09,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.022 2026-03-22 12:25:10,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e22b10/web.fullcalendar_lib.min.js (id:3779) 2026-03-22 12:25:10,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:10] "GET /web/assets/5e22b10/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 8 0.006 0.060 2026-03-22 12:25:10,484 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [2/10] Tour test_dblclick_event_from_calendar → Step Change the name of the form (trigger: input#name_0) 2026-03-22 12:25:10,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:10] "POST /web/dataset/call_kw/maintenance.request/get_views#maintenance.request.get_views HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:25:10,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:10] "POST /web/dataset/call_kw/maintenance.request/web_read#maintenance.request.web_read HTTP/1.1" 200 - 5 0.002 0.017 2026-03-22 12:25:10,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:10] "POST /web/dataset/call_kw/maintenance.stage/search_read#maintenance.stage.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:25:10,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:10] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:25:11,089 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [3/10] Tour test_dblclick_event_from_calendar → Step Save name change (trigger: button[data-hotkey="s"]) 2026-03-22 12:25:11,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /mail/data HTTP/1.1" 200 - 43 0.034 0.066 2026-03-22 12:25:11,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.013 0.036 2026-03-22 12:25:11,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.006 0.028 2026-03-22 12:25:11,250 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [4/10] Tour test_dblclick_event_from_calendar → Step Return to calendar (trigger: .o_back_button) 2026-03-22 12:25:11,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /web/dataset/call_kw/maintenance.request/web_save#maintenance.request.web_save HTTP/1.1" 200 - 6 0.003 0.012 2026-03-22 12:25:11,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-03-22 12:25:11,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 12:25:11,484 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [5/10] Tour test_dblclick_event_from_calendar → Step Move to next week (trigger: .o_calendar_button_next) 2026-03-22 12:25:11,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 12:25:11,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /mail/data HTTP/1.1" 200 - 29 0.022 0.054 2026-03-22 12:25:11,795 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [6/10] Tour test_dblclick_event_from_calendar → Step Access occurrence (trigger: a[data-event-id="2"]) 2026-03-22 12:25:11,812 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:3780) 2026-03-22 12:25:11,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.010 0.300 2026-03-22 12:25:11,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 12:25:11,917 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [7/10] Tour test_dblclick_event_from_calendar → Step Change Scheduled End (trigger: button#schedule_end_0) 2026-03-22 12:25:11,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:11] "POST /web/dataset/call_kw/maintenance.request/web_read#maintenance.request.web_read HTTP/1.1" 200 - 5 0.002 0.012 2026-03-22 12:25:12,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:12] "POST /web/dataset/call_kw/maintenance.stage/search_read#maintenance.stage.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 12:25:12,163 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [8/10] Tour test_dblclick_event_from_calendar → Step input#schedule_end_0 2026-03-22 12:25:12,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:12] "POST /mail/data HTTP/1.1" 200 - 29 0.065 0.091 2026-03-22 12:25:12,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:12] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.075 2026-03-22 12:25:12,525 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [9/10] Tour test_dblclick_event_from_calendar → Step Return to calendar (trigger: .o_back_button) 2026-03-22 12:25:12,639 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: [10/10] Tour test_dblclick_event_from_calendar → Step a[data-event-id="2"] 2026-03-22 12:25:12,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:12] "POST /web/dataset/call_kw/maintenance.request/web_save#maintenance.request.web_save HTTP/1.1" 200 - 2 0.009 0.036 2026-03-22 12:25:12,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:12] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.012 0.039 2026-03-22 12:25:13,088 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: tour succeeded 2026-03-22 12:25:13,091 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_dblclick_event_from_calendar SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 12:25:13,448 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar.browser: heap 33962012 (allocated 35741696) 2026-03-22 12:25:13,464 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Closing chrome headless with pid 7139 2026-03-22 12:25:13,466 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Closing websocket connection 2026-03-22 12:25:13,470 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Terminating chrome headless with pid 7139 2026-03-22 12:25:13,594 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Removing chrome user profile "/tmp/tmporf3c9bl_chrome_odoo" 2026-03-22 12:25:13,670 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_drag_and_drop_calendar_event ... 2026-03-22 12:25:14,189 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Chrome pid: 7323 2026-03-22 12:25:14,189 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Chrome headless temporary user profile dir: /tmp/tmp2nm5urbx_chrome_odoo 2026-03-22 12:25:14,189 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Issuing json command http://127.0.0.1:34755/json/version 2026-03-22 12:25:14,191 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34755', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:25:14,353 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Browser version: Chrome/141.0.7390.54 2026-03-22 12:25:14,354 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Issuing json command http://127.0.0.1:34755/json 2026-03-22 12:25:14,355 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34755', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:25:14,406 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Websocket url found: ws://127.0.0.1:34755/devtools/page/3CB13878E47F2B3EB744645921A7564B 2026-03-22 12:25:14,502 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Enable chrome headless console log notification 2026-03-22 12:25:14,526 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Chrome headless enable page notifications 2026-03-22 12:25:14,667 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:25:14,675 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Setting session cookie in browser 2026-03-22 12:25:14,679 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Open "http://127.0.0.1:8069/odoo/action-maintenance.hr_equipment_request_action_cal" in browser 2026-03-22 12:25:14,679 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Navigating to: "http://127.0.0.1:8069/odoo/action-maintenance.hr_equipment_request_action_cal" 2026-03-22 12:25:14,691 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:25:16,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:16] "GET /odoo/action-maintenance.hr_equipment_request_action_cal HTTP/1.1" 200 - 157 0.171 1.768 2026-03-22 12:25:16,631 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Navigation result: {'frameId': '3CB13878E47F2B3EB744645921A7564B', 'loaderId': 'FD698206994A2CFAB687B4551BB92106', 'isDownload': False} 2026-03-22 12:25:16,631 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Evaluate ready code "odoo.isTourReady('test_drag_and_drop_event_in_calendar')" 2026-03-22 12:25:16,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:16] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:25:16,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:16] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.039 2026-03-22 12:25:16,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.070 0.222 2026-03-22 12:25:17,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:17] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.196 2026-03-22 12:25:17,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:17] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 12:25:17,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:25:17,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.057 2026-03-22 12:25:17,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.037 2026-03-22 12:25:17,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:25:18,060 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:25:18,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.036 0.078 2026-03-22 12:25:18,124 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: Owl is running in 'dev' mode. 2026-03-22 12:25:18,173 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:3781) 2026-03-22 12:25:18,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 12:25:18,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.113 2026-03-22 12:25:18,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:25:18,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /odoo HTTP/1.1" 200 - 26 0.040 0.090 2026-03-22 12:25:18,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.147 2026-03-22 12:25:18,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.015 0.034 2026-03-22 12:25:18,586 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Evaluate test code "odoo.startTour('test_drag_and_drop_event_in_calendar', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-maintenance.hr_equipment_request_action_cal", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:25:18,595 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:25:18,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:25:18,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "POST /web/action/load HTTP/1.1" 200 - 11 0.027 0.074 2026-03-22 12:25:18,648 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: [1/5] Tour test_drag_and_drop_event_in_calendar → Step Open calendar display selector (trigger: .scale_button_selection) 2026-03-22 12:25:18,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.022 0.183 2026-03-22 12:25:18,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.243 2026-03-22 12:25:18,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:18] "POST /mail/data HTTP/1.1" 200 - 35 0.056 0.217 2026-03-22 12:25:19,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "POST /web/dataset/call_kw/maintenance.request/get_views#maintenance.request.get_views HTTP/1.1" 200 - 37 0.051 0.285 2026-03-22 12:25:19,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.460 2026-03-22 12:25:19,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.355 2026-03-22 12:25:19,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.016 2026-03-22 12:25:19,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 8 0.007 0.076 2026-03-22 12:25:19,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 12:25:19,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "POST /mail/data HTTP/1.1" 200 - 44 0.060 0.109 2026-03-22 12:25:19,624 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e22b10/web.fullcalendar_lib.min.js (id:3782) 2026-03-22 12:25:19,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "GET /web/assets/5e22b10/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 8 0.008 0.212 2026-03-22 12:25:19,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:19] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.054 0.047 2026-03-22 12:25:20,233 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: [2/5] Tour test_drag_and_drop_event_in_calendar → Step Select monthly display (trigger: .o_scale_button_month) 2026-03-22 12:25:20,374 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: [3/5] Tour test_drag_and_drop_event_in_calendar → Step Wait for monthly view to load (trigger: .fc-dayGridMonth-view) 2026-03-22 12:25:20,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:20] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:25:20,709 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: [4/5] Tour test_drag_and_drop_event_in_calendar → Step Move event to 15th of the month (trigger: a[data-event-id="1"]) 2026-03-22 12:25:21,194 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: [5/5] Tour test_drag_and_drop_event_in_calendar → Step Move occurrence to 20th of the month (nothing should happen) (trigger: a[data-event-id="2"]) 2026-03-22 12:25:21,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:21] "POST /web/dataset/call_kw/maintenance.request/write#maintenance.request.write HTTP/1.1" 200 - 35 0.031 0.087 2026-03-22 12:25:21,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:21] "POST /web/dataset/call_kw/maintenance.request/search_read#maintenance.request.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:25:21,546 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: tour succeeded 2026-03-22 12:25:21,549 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_drag_and_drop_event_in_calendar SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 12:25:21,790 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event.browser: heap 23471136 (allocated 24858624) 2026-03-22 12:25:21,809 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Closing chrome headless with pid 7323 2026-03-22 12:25:21,810 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Closing websocket connection 2026-03-22 12:25:21,820 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Terminating chrome headless with pid 7323 2026-03-22 12:25:21,908 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Removing chrome user profile "/tmp/tmp2nm5urbx_chrome_odoo" 2026-03-22 12:25:22,003 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 12:25:22,009 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_basic_access_and_new_equipment ... 2026-03-22 12:25:22,507 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:25:23,049 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:25:23,391 26 INFO 00759-19-0-all odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_done_maintenance_no_close_or_request_date ... 2026-03-22 12:25:23,854 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:25:24,334 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:25:24,806 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:25:29,756 26 INFO 00759-19-0-all odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardRouting.test_campaign_stats ... 2026-03-22 12:25:30,411 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:25:31,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:31] "GET /cards/part0-1/preview HTTP/1.1" 200 - 104 0.134 1.253 2026-03-22 12:25:31,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:31] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:25:31,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:31] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:25:31,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:31] "GET /cards/part0-1/redirect HTTP/1.1" 200 - 30 0.047 0.088 2026-03-22 12:25:32,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:32] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 12:25:32,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:32] "GET /cards/part0-1/redirect HTTP/1.1" 303 - 7 0.007 0.019 2026-03-22 12:25:32,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:32] "GET /r/1ER HTTP/1.1" 301 - 9 0.006 0.016 2026-03-22 12:25:32,165 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 12:25:40,484 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:25:40,486 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:25:41,708 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow ... 2026-03-22 12:25:42,191 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(1,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:42,194 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(1,) has already reached 0 mailing.contact emails 2026-03-22 12:25:42,514 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(2,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:42,515 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(2,) has already reached 15 mailing.contact emails 2026-03-22 12:25:43,434 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow_cron ... 2026-03-22 12:25:43,845 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(4,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:43,846 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(4,) has already reached 0 mailing.contact emails 2026-03-22 12:25:44,113 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(5,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:44,115 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(5,) has already reached 15 mailing.contact emails 2026-03-22 12:25:44,600 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (36) starting 2026-03-22 12:25:44,696 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:25:44,701 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (36) fully done (#loop 1; done 0; remaining 0; duration 0.10s) 2026-03-22 12:25:44,722 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_campaign ... 2026-03-22 12:25:45,234 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_compare ... 2026-03-22 12:25:45,593 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_duplicate_date ... 2026-03-22 12:25:46,144 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_manual_flow ... 2026-03-22 12:25:46,627 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:46,628 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) has already reached 0 mailing.contact emails 2026-03-22 12:25:46,889 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:46,890 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) has already reached 15 mailing.contact emails 2026-03-22 12:25:47,442 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_minimum_participants ... 2026-03-22 12:25:47,967 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) targets mailing.contact, blacklist: 0 emails 2026-03-22 12:25:47,968 26 INFO 00759-19-0-all odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) has already reached 0 mailing.contact emails 2026-03-22 12:25:48,059 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 12:25:55,346 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:25:55,348 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:25:56,691 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [51798] 2026-03-22 12:25:56,693 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mailing.list records with IDs: [1] 2026-03-22 12:25:56,810 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_assert_initial_values ... 2026-03-22 12:25:57,004 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_report_unsubscribe ... 2026-03-22 12:25:57,199 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-22 12:25:57,225 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:25:58,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:58] "GET /mailing/report/unsubscribe?user_id=267&token= HTTP/1.1" 400 - 142 0.172 1.522 2026-03-22 12:25:59,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:59] "GET /mailing/report/unsubscribe?user_id=267&token=zboobs HTTP/1.1" 401 - 31 0.064 0.148 2026-03-22 12:25:59,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:59] "GET /mailing/report/unsubscribe?user_id=1&token=9cdbf9ae9c8f71d3da4cf7b837b42333acc173b1e6c6a36452ee22d971679544 HTTP/1.1" 401 - 16 0.016 0.072 2026-03-22 12:25:59,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:59] "GET /mailing/report/unsubscribe?user_id=267&token=9cdbf9ae9c8f71d3da4cf7b837b42333acc173b1e6c6a36452ee22d971679544 HTTP/1.1" 401 - 76 0.092 0.178 2026-03-22 12:25:59,635 26 INFO 00759-19-0-all odoo.models.unlink: User #267 deleted ir.config_parameter records with IDs: [30] 2026-03-22 12:25:59,886 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:25:59,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:25:59] "GET /mailing/report/unsubscribe?user_id=267&token=9cdbf9ae9c8f71d3da4cf7b837b42333acc173b1e6c6a36452ee22d971679544 HTTP/1.1" 200 - 113 0.086 0.192 2026-03-22 12:25:59,895 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour ... 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome pid: 7503 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless temporary user profile dir: /tmp/tmptkftvu47_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Issuing json command http://127.0.0.1:42847/json/version 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42847', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Browser version: Chrome/141.0.7390.54 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Issuing json command http://127.0.0.1:42847/json 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42847', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Websocket url found: ws://127.0.0.1:42847/devtools/page/FD321A0F1023AFB190F433EBA6AB0C7A 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Enable chrome headless console log notification 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless enable page notifications 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Setting session cookie in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Open "http://127.0.0.1:8069/mailing/23/unsubscribe?email=not.fleurus@example.com&document_id=360&hash_token=2823d118c81c98cdaaf0de1c01bdc9ea8f6f0987f36c4c6f2964a9e7f1342f39976c838e79fa0d95c7a1fed66bb91d049392ae1f12d842f92e1b29533d9f06ce" in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Navigating to: "http://127.0.0.1:8069/mailing/23/unsubscribe?email=not.fleurus@example.com&document_id=360&hash_token=2823d118c81c98cdaaf0de1c01bdc9ea8f6f0987f36c4c6f2964a9e7f1342f39976c838e79fa0d95c7a1fed66bb91d049392ae1f12d842f92e1b29533d9f06ce" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/23/unsubscribe?email=not.fleurus@example.com&document_id=360&hash_token=2823d118c81c98cdaaf0de1c01bdc9ea8f6f0987f36c4c6f2964a9e7f1342f39976c838e79fa0d95c7a1fed66bb91d049392ae1f12d842f92e1b29533d9f06ce HTTP/1.1" 200 - 137 0.149 2.051 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Navigation result: {'frameId': 'FD321A0F1023AFB190F433EBA6AB0C7A', 'loaderId': 'E50E6592A091DE306289D4C7A136810C', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Evaluate ready code "odoo.isTourReady('mailing_portal_unsubscribe_from_document')" 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.093 0.082 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css, copying from /web/assets/f4dd608/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.022 0.205 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.018 0.054 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.012 0.072 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=452637b HTTP/1.1" 200 - 4 0.027 0.031 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/binary/company_logo?company=1 HTTP/1.1" 200 - 1 0.001 0.062 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.016 0.185 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=452637b HTTP/1.1" 200 - 4 0.006 0.208 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js, copying from /web/assets/11b21c3/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.017 0.048 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Evaluate test code "odoo.startTour('mailing_portal_unsubscribe_from_document', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/mailing/23/unsubscribe?email=not.fleurus@example.com&document_id=360&hash_token=2823d118c81c98cdaaf0de1c01bdc9ea8f6f0987f36c4c6f2964a9e7f1342f39976c838e79fa0d95c7a1fed66bb91d049392ae1f12d842f92e1b29533d9f06ce", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [1/13] Tour mailing_portal_unsubscribe_from_document → Step Confirmation unsubscribe is done (trigger: div#o_mailing_subscription_info span:contains('You are no longer part of our services and will not be contacted again.')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [2/13] Tour mailing_portal_unsubscribe_from_document → Step No warning should be displayed (trigger: div#o_mailing_subscription_form_blocklisted:not(:has(p:contains('You will not receive any news from those mailing lists you are a member of')))) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [3/13] Tour mailing_portal_unsubscribe_from_document → Step Warning will not receive anything anymore (trigger: div#o_mailing_subscription_form_blocklisted p:contains('You will not hear from us anymore.')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [4/13] Tour mailing_portal_unsubscribe_from_document → Step Feedback textarea not displayed (see data) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [5/13] Tour mailing_portal_unsubscribe_from_document → Step Choose 'Other' reason (trigger: fieldset label:contains('Other')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [6/13] Tour mailing_portal_unsubscribe_from_document → Step This should display the Feedback area (trigger: div#o_mailing_portal_subscription textarea) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [7/13] Tour mailing_portal_unsubscribe_from_document → Step Write feedback reason (trigger: textarea[name='feedback']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [8/13] Tour mailing_portal_unsubscribe_from_document → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [9/13] Tour mailing_portal_unsubscribe_from_document → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 28 0.031 0.060 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [10/13] Tour mailing_portal_unsubscribe_from_document → Step Revert exclusion list (trigger: div#button_blocklist_remove) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [11/13] Tour mailing_portal_unsubscribe_from_document → Step Confirmation exclusion list is removed (trigger: div#o_mailing_subscription_update_info span:contains('Email removed from our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 12 0.007 0.023 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [12/13] Tour mailing_portal_unsubscribe_from_document → Step Now exclude me (again) (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [13/13] Tour mailing_portal_unsubscribe_from_document → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 12 0.011 0.029 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: tour succeeded 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR mailing_portal_unsubscribe_from_document SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: heap 10898580 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Closing chrome headless with pid 7503 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Closing websocket connection 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Terminating chrome headless with pid 7503 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Removing chrome user profile "/tmp/tmptkftvu47_chrome_odoo" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome pid: 7651 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless temporary user profile dir: /tmp/tmpnqeo93dp_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Issuing json command http://127.0.0.1:33519/json/version 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33519', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Browser version: Chrome/141.0.7390.54 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Issuing json command http://127.0.0.1:33519/json 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33519', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Websocket url found: ws://127.0.0.1:33519/devtools/page/313B4CCFE248A5D01C7CB11336B72924 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Enable chrome headless console log notification 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless enable page notifications 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Setting session cookie in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Open "http://127.0.0.1:8069/mailing/23/unsubscribe?email=fleurus@example.com&document_id=361&hash_token=6d7ebfd925611e2e50f19892e8a5eb79e16f8672d97747f43516ecbd930cec973bc32aadda982c8f007507f394729e6c64b022a45832f931577c7f7f16654702" in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Navigating to: "http://127.0.0.1:8069/mailing/23/unsubscribe?email=fleurus@example.com&document_id=361&hash_token=6d7ebfd925611e2e50f19892e8a5eb79e16f8672d97747f43516ecbd930cec973bc32aadda982c8f007507f394729e6c64b022a45832f931577c7f7f16654702" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/23/unsubscribe?email=fleurus@example.com&document_id=361&hash_token=6d7ebfd925611e2e50f19892e8a5eb79e16f8672d97747f43516ecbd930cec973bc32aadda982c8f007507f394729e6c64b022a45832f931577c7f7f16654702 HTTP/1.1" 200 - 37 0.027 0.091 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Navigation result: {'frameId': '313B4CCFE248A5D01C7CB11336B72924', 'loaderId': 'B89B732F49E3A2F4569840C4531DFD84', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Evaluate ready code "odoo.isTourReady('mailing_portal_unsubscribe_from_document_with_lists')" 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.008 0.024 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 3 0.008 0.019 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.004 0.018 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.010 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/binary/company_logo?company=1 HTTP/1.1" 200 - 1 0.001 0.020 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=452637b HTTP/1.1" 200 - 3 0.001 0.016 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.006 0.012 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=452637b HTTP/1.1" 200 - 4 0.009 0.032 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 3 0.003 0.008 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Evaluate test code "odoo.startTour('mailing_portal_unsubscribe_from_document_with_lists', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/mailing/23/unsubscribe?email=fleurus@example.com&document_id=361&hash_token=6d7ebfd925611e2e50f19892e8a5eb79e16f8672d97747f43516ecbd930cec973bc32aadda982c8f007507f394729e6c64b022a45832f931577c7f7f16654702", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [1/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation unsubscribe is done (trigger: div#o_mailing_subscription_info span:contains('You are no longer part of our services and will not be contacted again.')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.007 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [2/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Display warning about mailing lists (trigger: div#o_mailing_subscription_form_blocklisted p:contains('You will not receive any news from those mailing lists you are a member of')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [3/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Warning should contain reference to memberships (trigger: div#o_mailing_subscription_form_blocklisted li strong:contains('List1')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [4/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Feedback textarea not displayed (see data) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [5/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Choose 'Other' reason (trigger: fieldset label:contains('Other')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [6/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step This should display the Feedback area (trigger: div#o_mailing_portal_subscription textarea) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [7/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Write feedback reason (trigger: textarea[name='feedback']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [8/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [9/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 24 0.028 0.049 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [10/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Revert exclusion list (trigger: div#button_blocklist_remove) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [11/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation exclusion list is removed (trigger: div#o_mailing_subscription_update_info span:contains('Email removed from our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 12 0.007 0.025 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [12/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Now exclude me (again) (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: [13/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 12 0.010 0.028 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: tour succeeded 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR mailing_portal_unsubscribe_from_document_with_lists SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour.browser: heap 10967360 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Closing chrome headless with pid 7651 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Closing websocket connection 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Terminating chrome headless with pid 7651 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Removing chrome user profile "/tmp/tmpnqeo93dp_chrome_odoo" 2026-03-22 12:26:10,056 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user ... 2026-03-22 12:26:10,467 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-22 12:26:10,480 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:26:12,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:12] "GET /mailing/23/unsubscribe HTTP/1.1" 400 - 145 0.131 1.420 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Chrome pid: 7798 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Chrome headless temporary user profile dir: /tmp/tmpvahuu2vm_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Issuing json command http://127.0.0.1:35771/json/version 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35771', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Browser version: Chrome/141.0.7390.54 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Issuing json command http://127.0.0.1:35771/json 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35771', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Websocket url found: ws://127.0.0.1:35771/devtools/page/4E087219FC8C7B0B048B86B448BC4F55 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Enable chrome headless console log notification 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Chrome headless enable page notifications 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Setting session cookie in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Open "http://127.0.0.1:8069/mailing/23/unsubscribe" in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Navigating to: "http://127.0.0.1:8069/mailing/23/unsubscribe" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/23/unsubscribe HTTP/1.1" 200 - 134 0.128 0.358 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Navigation result: {'frameId': '4E087219FC8C7B0B048B86B448BC4F55', 'loaderId': 'B5FA7440E8BC845640C1A4A9255A83F5', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Evaluate ready code "odoo.isTourReady('mailing_portal_unsubscribe_from_document_with_lists')" 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.051 0.052 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css, copying from /web/assets/f4dd608/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.013 0.139 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.017 0.052 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.009 0.050 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.025 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=452637b HTTP/1.1" 200 - 4 0.018 0.036 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/binary/company_logo?company=1 HTTP/1.1" 200 - 1 0.001 0.064 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.015 0.100 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=452637b HTTP/1.1" 200 - 4 0.007 0.152 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js, copying from /web/assets/11b21c3/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.011 0.036 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Evaluate test code "odoo.startTour('mailing_portal_unsubscribe_from_document_with_lists', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/mailing/23/unsubscribe", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [1/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation unsubscribe is done (trigger: div#o_mailing_subscription_info span:contains('You are no longer part of our services and will not be contacted again.')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.050 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [2/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Display warning about mailing lists (trigger: div#o_mailing_subscription_form_blocklisted p:contains('You will not receive any news from those mailing lists you are a member of')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [3/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Warning should contain reference to memberships (trigger: div#o_mailing_subscription_form_blocklisted li strong:contains('List1')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [4/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Feedback textarea not displayed (see data) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [5/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Choose 'Other' reason (trigger: fieldset label:contains('Other')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [6/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step This should display the Feedback area (trigger: div#o_mailing_portal_subscription textarea) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [7/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Write feedback reason (trigger: textarea[name='feedback']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [8/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [9/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 24 0.024 0.038 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [10/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Revert exclusion list (trigger: div#button_blocklist_remove) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [11/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation exclusion list is removed (trigger: div#o_mailing_subscription_update_info span:contains('Email removed from our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 10 0.011 0.024 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [12/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Now exclude me (again) (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: [13/13] Tour mailing_portal_unsubscribe_from_document_with_lists → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 12 0.026 0.055 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: tour succeeded 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR mailing_portal_unsubscribe_from_document_with_lists SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user.browser: heap 10971844 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Closing chrome headless with pid 7798 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Closing websocket connection 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Terminating chrome headless with pid 7798 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Removing chrome user profile "/tmp/tmpvahuu2vm_chrome_odoo" 2026-03-22 12:26:16,429 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_list_tour ... 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Chrome pid: 7946 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Chrome headless temporary user profile dir: /tmp/tmpxa593yfp_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Issuing json command http://127.0.0.1:42713/json/version 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42713', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Browser version: Chrome/141.0.7390.54 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Issuing json command http://127.0.0.1:42713/json 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42713', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Websocket url found: ws://127.0.0.1:42713/devtools/page/B937FDDF02421A5D702A583786F53901 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Enable chrome headless console log notification 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Chrome headless enable page notifications 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Setting session cookie in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Open "http://127.0.0.1:8069/mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2" in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Navigating to: "http://127.0.0.1:8069/mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2 HTTP/1.1" 200 - 138 0.171 1.932 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Navigation result: {'frameId': 'B937FDDF02421A5D702A583786F53901', 'loaderId': 'B71F66CDBD4EB74EDFF2253575E2B26C', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Evaluate ready code "odoo.isTourReady('mailing_portal_unsubscribe_from_list')" 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.089 0.081 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css, copying from /web/assets/f4dd608/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.015 0.204 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.012 0.043 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.029 0.160 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/binary/company_logo?company=1 HTTP/1.1" 200 - 1 0.001 0.030 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=452637b HTTP/1.1" 200 - 4 0.013 0.092 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.012 0.118 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=452637b HTTP/1.1" 200 - 4 0.015 0.141 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js, copying from /web/assets/11b21c3/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.008 0.028 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Evaluate test code "odoo.startTour('mailing_portal_unsubscribe_from_list', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [1/8] Tour mailing_portal_unsubscribe_from_list → Step Confirmation unsubscribe is done (trigger: div#o_mailing_subscription_info span:contains('You are no longer part of the List1, List2 mailing list')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [2/8] Tour mailing_portal_unsubscribe_from_list → Step Feedback textarea not displayed (see data) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [3/8] Tour mailing_portal_unsubscribe_from_list → Step Choose 'Other' reason (trigger: fieldset label:contains('Other')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [4/8] Tour mailing_portal_unsubscribe_from_list → Step Write feedback reason (trigger: textarea[name='feedback']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [5/8] Tour mailing_portal_unsubscribe_from_list → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [6/8] Tour mailing_portal_unsubscribe_from_list → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 18 0.023 0.059 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [7/8] Tour mailing_portal_unsubscribe_from_list → Step Now exclude me (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: [8/8] Tour mailing_portal_unsubscribe_from_list → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 22 0.025 0.058 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: tour succeeded 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR mailing_portal_unsubscribe_from_list SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour.browser: heap 10813960 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Closing chrome headless with pid 7946 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Closing websocket connection 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Terminating chrome headless with pid 7946 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Removing chrome user profile "/tmp/tmpxa593yfp_chrome_odoo" 2026-03-22 12:26:22,824 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour ... 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Chrome pid: 8093 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Chrome headless temporary user profile dir: /tmp/tmp9l2ujilu_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Issuing json command http://127.0.0.1:44199/json/version 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44199', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Browser version: Chrome/141.0.7390.54 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Issuing json command http://127.0.0.1:44199/json 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44199', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Websocket url found: ws://127.0.0.1:44199/devtools/page/013BCDEEBE7062B17B20F001C823AFB3 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Enable chrome headless console log notification 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Chrome headless enable page notifications 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Setting session cookie in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Open "http://127.0.0.1:8069/mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2" in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Navigating to: "http://127.0.0.1:8069/mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2 HTTP/1.1" 200 - 138 0.143 1.576 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Navigation result: {'frameId': '013BCDEEBE7062B17B20F001C823AFB3', 'loaderId': '556178B0A027B9489885A2BE471357A6', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Evaluate ready code "odoo.isTourReady('mailing_portal_unsubscribe_from_list_with_update')" 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.052 0.059 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css, copying from /web/assets/f4dd608/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.014 0.142 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.008 0.029 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.005 0.028 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=452637b HTTP/1.1" 200 - 4 0.011 0.032 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/binary/company_logo?company=1 HTTP/1.1" 200 - 1 0.001 0.026 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.008 0.367 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=452637b HTTP/1.1" 200 - 4 0.007 0.391 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js, copying from /web/assets/11b21c3/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.013 0.043 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.009 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Evaluate test code "odoo.startTour('mailing_portal_unsubscribe_from_list_with_update', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/mailing/24/unsubscribe?email=fleurus@example.com&document_id=1062&hash_token=5fc2a7c5d93a5e1cd0111f9376b64b3724728b76a64053de8795ea42163a55eb803d465890087ddfc56aef9ccf1cb1d66c64d5a7975816c0573edaac75e6c1a2", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [1/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation unsubscribe is done (trigger: div#o_mailing_subscription_info span:contains('You are no longer part of the List1, List2 mailing list')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [2/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step List1 is present, just opt-outed (trigger: ul#o_mailing_subscription_form_lists li.list-group-item:contains('List1') span:contains('Not subscribed')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [3/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step List3 is present, opt-outed (test starting data) (trigger: ul#o_mailing_subscription_form_lists li.list-group-item:contains('List3') span:contains('Not subscribed')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [4/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step List2 is proposed (not member -> proposal to join) (trigger: ul#o_mailing_subscription_form_lists_additional li.list-group-item:contains('List2')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [5/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step List4 is not proposed (not member but not private) (trigger: ul#o_mailing_subscription_form_lists_additional:not(:has(li.list-group-item:contains('List4')))) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [6/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Feedback textarea not displayed (see data) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [7/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Choose 'Other' reason (trigger: fieldset label:contains('Other')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [8/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Write feedback reason (trigger: textarea[name='feedback']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [9/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [10/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 18 0.024 0.042 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [11/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Now exclude me (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [12/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 22 0.020 0.042 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [13/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step This should disable the 'Update my subscriptions' (Apply changes) button (trigger: div#o_mailing_subscription_blocklist:not(button#button_form_send)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [14/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Revert exclusion list (trigger: div#button_blocklist_remove) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [15/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation exclusion list is removed (trigger: div#o_mailing_subscription_update_info span:contains('Email removed from our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/remove HTTP/1.1" 200 - 16 0.010 0.025 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [16/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step 'Update my subscriptions' button usable again (trigger: button#button_form_send:not([disabled])) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [17/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Choose the mailing list 3 to come back (trigger: ul#o_mailing_subscription_form_lists input[title='List3']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [18/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Add list 2 (trigger: ul#o_mailing_subscription_form_lists_additional input[title='List2']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [19/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Update subscription (trigger: button#button_form_send) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [20/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation changes are done (trigger: div#o_mailing_subscription_update_info span:contains('Membership updated')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/list/update HTTP/1.1" 200 - 24 0.025 0.050 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [21/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step List 3 is noted as subscribed again (trigger: ul#o_mailing_subscription_form_lists li.list-group-item:contains('List3') span:contains('Subscribed')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [22/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step List 2 has joined the subscriptions (trigger: ul#o_mailing_subscription_form_lists li.list-group-item:contains('List2') span:contains('Subscribed')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [23/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step No list in proposals (trigger: div#o_mailing_subscription_form_manage:not(:has(ul#o_mailing_subscription_form_lists_additional))) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [24/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step div#o_mailing_portal_subscription:not(fieldset) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [25/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Feedback area is not displayed (nothing opt-out or no blocklist done, no feedback required) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [26/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Now exclude me (again) (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [27/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 13 0.009 0.034 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [28/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Should display warning about mailing lists (trigger: div#o_mailing_subscription_form_blocklisted p:contains('You will not receive any news from those mailing lists you are a member of')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [29/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step div#o_mailing_subscription_form_blocklisted li strong:contains('List3') 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [30/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Warning should contain reference to memberships (trigger: div#o_mailing_subscription_form_blocklisted li strong:contains('List2')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [31/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Give a reason for blocklist (first one) (trigger: fieldset input.o_mailing_subscription_opt_out_reason:first) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [32/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: [33/33] Tour mailing_portal_unsubscribe_from_list_with_update → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 18 0.014 0.028 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: tour succeeded 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR mailing_portal_unsubscribe_from_list_with_update SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour.browser: heap 11076496 (allocated 12320768) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Closing chrome headless with pid 8093 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Closing websocket connection 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Terminating chrome headless with pid 8093 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Removing chrome user profile "/tmp/tmp9l2ujilu_chrome_odoo" 2026-03-22 12:26:30,129 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_my ... 2026-03-22 12:26:30,623 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_portal_fleurus from n/a 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome pid: 8244 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome headless temporary user profile dir: /tmp/tmpvn2ed3ph_chrome_odoo 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Issuing json command http://127.0.0.1:43455/json/version 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43455', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Browser version: Chrome/141.0.7390.54 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Issuing json command http://127.0.0.1:43455/json 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43455', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Websocket url found: ws://127.0.0.1:43455/devtools/page/0CFC65D9DBE0FD0E33426845648342D9 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Enable chrome headless console log notification 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome headless enable page notifications 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_portal_fleurus from n/a 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Setting session cookie in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Open "http://127.0.0.1:8069/mailing/my" in browser 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Navigating to: "http://127.0.0.1:8069/mailing/my" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /mailing/my HTTP/1.1" 200 - 131 0.124 1.525 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Navigation result: {'frameId': '0CFC65D9DBE0FD0E33426845648342D9', 'loaderId': 'F7396FF0A60777D366A625ECCEB79BD2', 'isDownload': False} 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Evaluate ready code "odoo.isTourReady('mailing_portal_unsubscribe_from_my')" 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.054 0.045 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css, copying from /web/assets/f4dd608/mass_mailing.mailing_assets.min.css 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/f4dd608/mass_mailing.mailing_assets.min.css HTTP/1.1" 200 - 9 0.031 0.129 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all 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 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.007 0.044 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.008 0.057 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2022-06-14 10:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/logo/My%20Website?unique=452637b HTTP/1.1" 200 - 4 0.005 0.010 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/binary/company_logo?company=1 HTTP/1.1" 200 - 1 0.000 0.015 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.005 0.076 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/image/website/1/favicon?unique=452637b HTTP/1.1" 200 - 4 0.005 0.099 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js, copying from /web/assets/11b21c3/mass_mailing.mailing_assets.min.js 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /web/assets/1/11b21c3/mass_mailing.mailing_assets.min.js HTTP/1.1" 200 - 9 0.020 0.044 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Evaluate test code "odoo.startTour('mailing_portal_unsubscribe_from_my', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/mailing/my", "delayToCheckUndeterminisms": 0})" 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [1/33] Tour mailing_portal_unsubscribe_from_my → Step List1 is present, opt-in member (trigger: ul#o_mailing_subscription_form_lists li.list-group-item:contains('List1') span:contains('Subscribed')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mail/data HTTP/1.1" 200 - 18 0.023 0.032 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [2/33] Tour mailing_portal_unsubscribe_from_my → Step List3 is present, opt-outed (test starting data) (trigger: ul#o_mailing_subscription_form_lists li.list-group-item:contains('List3') span:contains('Not subscribed')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [3/33] Tour mailing_portal_unsubscribe_from_my → Step List2 is proposed (not member -> proposal to join) (trigger: ul#o_mailing_subscription_form_lists_additional li.list-group-item:contains('List2')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [4/33] Tour mailing_portal_unsubscribe_from_my → Step List4 is not proposed (not member but not private) (trigger: ul#o_mailing_subscription_form_lists_additional:not(:has(li.list-group-item:contains('List4')))) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [5/33] Tour mailing_portal_unsubscribe_from_my → Step List5 is not proposed (not member and not public) (trigger: body:not(:has(li.list-group-item:contains('List5')))) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [6/33] Tour mailing_portal_unsubscribe_from_my → Step div#o_mailing_portal_subscription:not(fieldset) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [7/33] Tour mailing_portal_unsubscribe_from_my → Step Feedback area is not displayed (nothing done, no feedback required) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [8/33] Tour mailing_portal_unsubscribe_from_my → Step List3: come back (choose to opt-in instead of opt-out) (trigger: ul#o_mailing_subscription_form_lists input[title='List3']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [9/33] Tour mailing_portal_unsubscribe_from_my → Step List2: join (opt-in, not already member) (trigger: ul#o_mailing_subscription_form_lists_additional input[title='List2']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [10/33] Tour mailing_portal_unsubscribe_from_my → Step List1: opt-out (trigger: ul#o_mailing_subscription_form_lists input[title='List1']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [11/33] Tour mailing_portal_unsubscribe_from_my → Step Update subscription (trigger: button#button_form_send) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [12/33] Tour mailing_portal_unsubscribe_from_my → Step Confirmation changes are done (trigger: div#o_mailing_subscription_update_info span:contains('Membership updated')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/list/update HTTP/1.1" 200 - 36 0.043 0.064 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [13/33] Tour mailing_portal_unsubscribe_from_my → Step div#o_mailing_portal_subscription:not(textarea) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [14/33] Tour mailing_portal_unsubscribe_from_my → Step Should make feedback reasons choice appear (feedback still not displayed, linked to reasons) (trigger: div#o_mailing_portal_subscription fieldset) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [15/33] Tour mailing_portal_unsubscribe_from_my → Step Choose first reason, which should not display feedback (see data) (trigger: fieldset input.o_mailing_subscription_opt_out_reason:first) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [16/33] Tour mailing_portal_unsubscribe_from_my → Step Feedback textarea not displayed (see data) (trigger: div#o_mailing_portal_subscription:not(textarea)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [17/33] Tour mailing_portal_unsubscribe_from_my → Step Choose 'Other' reason (trigger: fieldset label:contains('Other')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [18/33] Tour mailing_portal_unsubscribe_from_my → Step This should display the Feedback area (trigger: div#o_mailing_portal_subscription textarea) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [19/33] Tour mailing_portal_unsubscribe_from_my → Step Write feedback reason (trigger: textarea[name='feedback']) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [20/33] Tour mailing_portal_unsubscribe_from_my → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [21/33] Tour mailing_portal_unsubscribe_from_my → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 22 0.028 0.047 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [22/33] Tour mailing_portal_unsubscribe_from_my → Step textarea[disabled] 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [23/33] Tour mailing_portal_unsubscribe_from_my → Step Once sent feedback area is readonly (trigger: fieldset input.o_mailing_subscription_opt_out_reason[disabled]) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [24/33] Tour mailing_portal_unsubscribe_from_my → Step Now exclude me (trigger: div#button_blocklist_add) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [25/33] Tour mailing_portal_unsubscribe_from_my → Step Confirmation exclusion is done (trigger: div#o_mailing_subscription_update_info span:contains('Email added to our blocklist')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/blocklist/add HTTP/1.1" 200 - 17 0.015 0.035 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [26/33] Tour mailing_portal_unsubscribe_from_my → Step This should disable the 'Update my subscriptions' (Apply changes) button (trigger: div#o_mailing_subscription_blocklist:not(button#button_form_send)) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [27/33] Tour mailing_portal_unsubscribe_from_my → Step This should enabled Feedback again (trigger: div#o_mailing_portal_subscription textarea) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [28/33] Tour mailing_portal_unsubscribe_from_my → Step Display warning about mailing lists (trigger: div#o_mailing_subscription_form_blocklisted p:contains('You will not receive any news from those mailing lists you are a member of')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [29/33] Tour mailing_portal_unsubscribe_from_my → Step div#o_mailing_subscription_form_blocklisted li strong:contains('List3') 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [30/33] Tour mailing_portal_unsubscribe_from_my → Step Warning should contain reference to memberships (trigger: div#o_mailing_subscription_form_blocklisted li strong:contains('List2')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [31/33] Tour mailing_portal_unsubscribe_from_my → Step Give a reason for blocklist (first one) (trigger: fieldset input.o_mailing_subscription_opt_out_reason:first) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [32/33] Tour mailing_portal_unsubscribe_from_my → Step Hit Send (trigger: button#button_feedback) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: [33/33] Tour mailing_portal_unsubscribe_from_my → Step Confirmation feedback is sent (trigger: div#o_mailing_subscription_feedback_info span:contains('Sent. Thanks you for your feedback!')) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jun/2022 10:00:00] "POST /mailing/feedback HTTP/1.1" 200 - 20 0.016 0.030 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: tour succeeded 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR mailing_portal_unsubscribe_from_my SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my.browser: heap 11057736 (allocated 11796480) 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Closing chrome headless with pid 8244 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Closing websocket connection 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Terminating chrome headless with pid 8244 2022-06-14 10:00:00,000 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Removing chrome user profile "/tmp/tmpvn2ed3ph_chrome_odoo" 2026-03-22 12:26:37,106 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_view ... 2026-03-22 12:26:37,394 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-22 12:26:37,413 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:26:38,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:38] "GET /mailing/23/view?email=u.u@example.com&document_id=358&hash_token= HTTP/1.1" 400 - 143 0.139 1.375 2026-03-22 12:26:39,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/23/view?email=u.u@example.com&document_id=358&hash_token=zboobs HTTP/1.1" 401 - 31 0.046 0.130 2026-03-22 12:26:39,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/23/view?email=u.u@example.com&document_id=2&hash_token=b27186838eebaf1434277d0c514ee07149c7ccdf568cf40fe369074b35c8eb1251b7929d6fdee1427f7278e96497b2a378427c9404682ef1676d7a8ecfe57469 HTTP/1.1" 401 - 16 0.015 0.065 2026-03-22 12:26:39,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/23/view?email=not.email@example.com&document_id=358&hash_token=b27186838eebaf1434277d0c514ee07149c7ccdf568cf40fe369074b35c8eb1251b7929d6fdee1427f7278e96497b2a378427c9404682ef1676d7a8ecfe57469 HTTP/1.1" 401 - 16 0.014 0.063 2026-03-22 12:26:39,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/25/view?email=u.u@example.com&document_id=358&hash_token=b27186838eebaf1434277d0c514ee07149c7ccdf568cf40fe369074b35c8eb1251b7929d6fdee1427f7278e96497b2a378427c9404682ef1676d7a8ecfe57469 HTTP/1.1" 401 - 16 0.012 0.060 2026-03-22 12:26:39,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/0/view?email=u.u@example.com&document_id=358&hash_token=b27186838eebaf1434277d0c514ee07149c7ccdf568cf40fe369074b35c8eb1251b7929d6fdee1427f7278e96497b2a378427c9404682ef1676d7a8ecfe57469 HTTP/1.1" 400 - 15 0.014 0.059 2026-03-22 12:26:39,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/23/view?email=u.u@example.com&document_id=358&hash_token=b27186838eebaf1434277d0c514ee07149c7ccdf568cf40fe369074b35c8eb1251b7929d6fdee1427f7278e96497b2a378427c9404682ef1676d7a8ecfe57469 HTTP/1.1" 200 - 7 0.010 0.035 2026-03-22 12:26:39,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:39] "GET /mailing/23/view HTTP/1.1" 200 - 19 0.014 0.026 2026-03-22 12:26:39,642 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 12:26:40,363 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:26:48,275 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:26:48,278 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:26:49,606 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_campaign_tour ... 2026-03-22 12:26:50,327 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome pid: 8401 2026-03-22 12:26:50,328 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome headless temporary user profile dir: /tmp/tmp1vn92yh__chrome_odoo 2026-03-22 12:26:50,329 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Issuing json command http://127.0.0.1:33163/json/version 2026-03-22 12:26:50,331 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33163', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:26:50,437 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:26:50,438 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Issuing json command http://127.0.0.1:33163/json 2026-03-22 12:26:50,441 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33163', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:26:50,458 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Websocket url found: ws://127.0.0.1:33163/devtools/page/2B944657BD7E7FF8AF3FE2728F3805CE 2026-03-22 12:26:50,485 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Enable chrome headless console log notification 2026-03-22 12:26:50,519 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome headless enable page notifications 2026-03-22 12:26:50,677 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-22 12:26:50,688 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Setting session cookie in browser 2026-03-22 12:26:50,691 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:26:50,691 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:26:50,709 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:26:52,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:52] "GET /odoo HTTP/1.1" 200 - 151 0.122 1.624 2026-03-22 12:26:52,452 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Navigation result: {'frameId': '2B944657BD7E7FF8AF3FE2728F3805CE', 'loaderId': 'B28C1D220D3C4A86DF66CB09B37894D7', 'isDownload': False} 2026-03-22 12:26:52,452 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Evaluate ready code "odoo.isTourReady('mailing_campaign')" 2026-03-22 12:26:52,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:52] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 12:26:52,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:52] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.077 0.088 2026-03-22 12:26:52,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:52] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.180 2026-03-22 12:26:52,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:52] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:26:52,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:52] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 12:26:53,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:26:53,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.019 2026-03-22 12:26:53,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 12:26:53,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:26:53,709 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4176) 2026-03-22 12:26:53,717 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:26:53,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.104 2026-03-22 12:26:53,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:26:53,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:26:53,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /odoo HTTP/1.1" 200 - 25 0.024 0.050 2026-03-22 12:26:53,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.059 2026-03-22 12:26:53,932 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Evaluate test code "odoo.startTour('mailing_campaign', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:26:53,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:53] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.024 0.023 2026-03-22 12:26:54,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:26:54,054 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [1/15] Tour mailing_campaign → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:26:54,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:26:54,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "GET /web/image?model=res.users&field=avatar_128&id=275 HTTP/1.1" 200 - 14 0.031 0.083 2026-03-22 12:26:54,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "GET /web/image/res.partner/370/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 6 0.008 0.126 2026-03-22 12:26:54,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.129 2026-03-22 12:26:54,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.067 2026-03-22 12:26:54,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /mail/data HTTP/1.1" 200 - 33 0.057 0.128 2026-03-22 12:26:54,272 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [2/15] Tour mailing_campaign → Step Select the "Email Marketing" app (trigger: .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"]) 2026-03-22 12:26:54,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-22 12:26:54,488 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [3/15] Tour mailing_campaign → Step Select "Campaings" Navbar item (trigger: .o_nav_entry[data-menu-xmlid="mass_mailing.menu_email_campaigns"]) 2026-03-22 12:26:54,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /web/action/load HTTP/1.1" 200 - 9 0.016 0.023 2026-03-22 12:26:54,668 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [4/15] Tour mailing_campaign → Step Select "Newsletter" campaign (trigger: .o_kanban_record:contains("Newsletter")) 2026-03-22 12:26:54,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /mail/data HTTP/1.1" 200 - 41 0.074 0.111 2026-03-22 12:26:54,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.036 0.164 2026-03-22 12:26:54,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.171 2026-03-22 12:26:54,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:54] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 12:26:55,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "POST /web/dataset/call_kw/utm.campaign/get_views#utm.campaign.get_views HTTP/1.1" 200 - 18 0.035 0.090 2026-03-22 12:26:55,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.013 0.104 2026-03-22 12:26:55,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "POST /web/dataset/call_kw/utm.campaign/web_read_group#utm.campaign.web_read_group HTTP/1.1" 200 - 14 0.028 0.041 2026-03-22 12:26:55,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.022 0.050 2026-03-22 12:26:55,601 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [5/15] Tour mailing_campaign → Step Add a line (create new mailing) (trigger: .o_field_x2many_list_row_add a) 2026-03-22 12:26:55,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.107 2026-03-22 12:26:55,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "POST /web/dataset/call_kw/utm.campaign/web_read#utm.campaign.web_read HTTP/1.1" 200 - 17 0.013 0.042 2026-03-22 12:26:55,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:55] "POST /web/dataset/call_kw/utm.stage/search_read#utm.stage.search_read HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 12:26:56,104 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [6/15] Tour mailing_campaign → Step Pick the basic theme (trigger: .o_mailing_template_preview_wrapper [data-name='basic']) 2026-03-22 12:26:56,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:56] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 12:26:56,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:56] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 27 0.020 0.047 2026-03-22 12:26:56,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:56] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.011 0.118 2026-03-22 12:26:56,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:56] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.007 0.226 2026-03-22 12:26:56,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:56] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.035 0.441 2026-03-22 12:26:56,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:56] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.488 2026-03-22 12:26:57,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:26:57,040 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:26:57,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:26:57,072 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:26:57,073 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:26:57,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 12:26:57,173 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 12:26:57,203 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:26:57,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:26:57,258 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 12:26:57,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:26:57,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:26:57,291 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:26:57,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:26:57,350 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:26:57,373 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:26:57,383 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [7/15] Tour mailing_campaign → Step :iframe .o_mass_mailing_value .o_layout 2026-03-22 12:26:57,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 12:26:57,455 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:26:57,491 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:26:57,514 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:26:57,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:26:57,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:26:57,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:26:57,880 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4177) 2026-03-22 12:26:57,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.017 1.309 2026-03-22 12:26:57,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 1.242 2026-03-22 12:26:57,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:26:57,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:26:57,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:57] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:26:58,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:26:58,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 12:26:58,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:26:58,098 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:26:58,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.116 2026-03-22 12:26:58,827 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:26:58,840 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4178) 2026-03-22 12:26:58,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:26:58,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.014 2.274 2026-03-22 12:26:58,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:26:58,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:26:58,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:26:58,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:26:58,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:26:58,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:26:58,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:26:58,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:26:58,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:26:58,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:26:58,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:26:58,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:26:58,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:58] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:26:59,026 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:59] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:26:59,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:59] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:26:59,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:59] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.024 2.462 2026-03-22 12:26:59,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:59] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.008 2.018 2026-03-22 12:26:59,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:26:59] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 0 0.000 2.240 2026-03-22 12:27:02,054 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4179) 2026-03-22 12:27:02,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:02] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.050 2.387 2026-03-22 12:27:02,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:02] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.002 3.855 2026-03-22 12:27:02,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:02] "GET /web/bundle/mass_mailing.assets_inside_basic_editor_iframe?lang=en_US HTTP/1.1" 200 - 17 0.008 2.493 2026-03-22 12:27:04,340 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a63d1b8/mass_mailing.assets_inside_basic_editor_iframe.min.css (id:4180) 2026-03-22 12:27:04,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:04] "GET /web/assets/a63d1b8/mass_mailing.assets_inside_basic_editor_iframe.min.css HTTP/1.1" 200 - 24 0.040 2.045 2026-03-22 12:27:04,525 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [8/15] Tour mailing_campaign → Step Fill in Subject (trigger: #subject_0) 2026-03-22 12:27:04,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:04] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:27:04,605 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [9/15] Tour mailing_campaign → Step Fill in Mailing list (trigger: #contact_list_ids_0) 2026-03-22 12:27:04,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:04] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:04,697 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [10/15] Tour mailing_campaign → Step Pick "Newsletter" option (trigger: .o_input_dropdown a:contains(Newsletter)) 2026-03-22 12:27:04,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:04] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.005 0.012 2026-03-22 12:27:04,810 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [11/15] Tour mailing_campaign → Step Save form (trigger: .modal .o_form_button_save:contains(Save & Close)) 2026-03-22 12:27:04,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:04] "POST /web/dataset/call_kw/mailing.list/web_read#mailing.list.web_read HTTP/1.1" 200 - 3 0.002 0.006 2026-03-22 12:27:04,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:04] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 5 0.003 0.016 2026-03-22 12:27:04,898 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [12/15] Tour mailing_campaign → Step body:not(:has(.modal)) 2026-03-22 12:27:05,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:05] "POST /web/dataset/call_kw/utm.campaign/onchange#utm.campaign.onchange HTTP/1.1" 200 - 30 0.033 0.042 2026-03-22 12:27:05,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:05] "GET /web/image/res.users/275/avatar_128 HTTP/1.1" 200 - 7 0.008 0.086 2026-03-22 12:27:05,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:05] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 0.062 2026-03-22 12:27:05,119 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [13/15] Tour mailing_campaign → Step Check that newly created record is on the list (trigger: [name="mailing_mail_ids"] td[name="subject"]:contains("TestFromTour")) 2026-03-22 12:27:05,166 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [14/15] Tour mailing_campaign → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 12:27:05,240 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: [15/15] Tour mailing_campaign → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 12:27:05,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:05] "POST /web/dataset/call_kw/utm.campaign/web_save#utm.campaign.web_save HTTP/1.1" 200 - 73 0.059 0.124 2026-03-22 12:27:05,537 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: tour succeeded 2026-03-22 12:27:05,544 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: ╔═════════════════════════════════╗ ║ TOUR mailing_campaign SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 12:27:05,991 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour.browser: heap 29447528 (allocated 30887936) 2026-03-22 12:27:06,029 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Closing chrome headless with pid 8401 2026-03-22 12:27:06,037 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Closing websocket connection 2026-03-22 12:27:06,038 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Terminating chrome headless with pid 8401 2026-03-22 12:27:06,154 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Removing chrome user profile "/tmp/tmp1vn92yh__chrome_odoo" 2026-03-22 12:27:06,211 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_theme_tour ... 2026-03-22 12:27:06,944 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome pid: 8640 2026-03-22 12:27:06,960 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome headless temporary user profile dir: /tmp/tmphtee270t_chrome_odoo 2026-03-22 12:27:06,965 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Issuing json command http://127.0.0.1:38459/json/version 2026-03-22 12:27:06,968 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38459', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:27:07,168 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:27:07,169 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Issuing json command http://127.0.0.1:38459/json 2026-03-22 12:27:07,179 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38459', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:27:07,210 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Websocket url found: ws://127.0.0.1:38459/devtools/page/F45539B38DD6DCA8E3886FA53423EDAE 2026-03-22 12:27:07,269 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Enable chrome headless console log notification 2026-03-22 12:27:07,301 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome headless enable page notifications 2026-03-22 12:27:07,413 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:27:07,424 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Setting session cookie in browser 2026-03-22 12:27:07,426 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:27:07,426 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:27:07,456 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:27:09,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:09] "GET /odoo HTTP/1.1" 200 - 147 0.136 1.766 2026-03-22 12:27:09,359 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Navigation result: {'frameId': 'F45539B38DD6DCA8E3886FA53423EDAE', 'loaderId': '96D420FA911922D89775D26D93D4DA6E', 'isDownload': False} 2026-03-22 12:27:09,359 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Evaluate ready code "odoo.isTourReady('mailing_editor_theme')" 2026-03-22 12:27:09,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:09] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 12:27:09,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:09] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 12:27:09,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.103 0.106 2026-03-22 12:27:09,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:09] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.134 2026-03-22 12:27:09,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:09] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 12:27:10,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:10,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.025 0.042 2026-03-22 12:27:10,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-03-22 12:27:10,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:10,734 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4181) 2026-03-22 12:27:10,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.057 2026-03-22 12:27:10,754 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:27:10,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:10,802 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:10,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /odoo HTTP/1.1" 200 - 25 0.033 0.055 2026-03-22 12:27:10,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.109 2026-03-22 12:27:10,979 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Evaluate test code "odoo.startTour('mailing_editor_theme', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:27:11,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:11,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.023 0.043 2026-03-22 12:27:11,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:27:11,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.014 0.073 2026-03-22 12:27:11,099 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [1/39] Tour mailing_editor_theme → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:27:11,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.113 2026-03-22 12:27:11,249 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [2/39] Tour mailing_editor_theme → Step Select the 'Email Marketing' app. (trigger: .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"]) 2026-03-22 12:27:11,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "GET /web/image/res.partner/363/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 6 0.027 0.228 2026-03-22 12:27:11,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /mail/data HTTP/1.1" 200 - 33 0.048 0.258 2026-03-22 12:27:11,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.332 2026-03-22 12:27:11,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-22 12:27:11,463 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [3/39] Tour mailing_editor_theme → Step Click on the create button to create a new mailing. (trigger: button.o_list_button_add) 2026-03-22 12:27:11,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.025 2026-03-22 12:27:11,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /mail/data HTTP/1.1" 200 - 41 0.053 0.098 2026-03-22 12:27:11,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.037 0.154 2026-03-22 12:27:11,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:11] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 12:27:12,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.007 0.029 2026-03-22 12:27:12,246 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [4/39] Tour mailing_editor_theme → Step Fill in Subject (trigger: #subject_0) 2026-03-22 12:27:12,306 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:12,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.019 0.035 2026-03-22 12:27:12,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.018 0.049 2026-03-22 12:27:12,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.014 0.107 2026-03-22 12:27:12,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.016 0.137 2026-03-22 12:27:12,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.181 2026-03-22 12:27:12,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.226 2026-03-22 12:27:12,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.003 0.135 2026-03-22 12:27:12,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:12] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.005 0.217 2026-03-22 12:27:13,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.032 0.373 2026-03-22 12:27:13,234 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:13,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:27:13,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:13,261 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:13,274 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:27:13,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:13,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:13,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:13,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:13,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:13,351 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:13,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:13,379 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:13,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:13,403 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:13,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:27:13,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:13,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:13] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:14,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,102 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4182) 2026-03-22 12:27:14,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 13 0.026 1.197 2026-03-22 12:27:14,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:27:14,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:14,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,168 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,177 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:27:14,218 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:27:14,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:14,255 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:14,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:14,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:14,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:14,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:14,586 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4183) 2026-03-22 12:27:14,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 7 0.008 1.699 2026-03-22 12:27:14,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 1.609 2026-03-22 12:27:14,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 1.831 2026-03-22 12:27:14,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.005 1.253 2026-03-22 12:27:14,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.002 0.547 2026-03-22 12:27:14,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:14,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:14,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:14,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:14,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:14,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:14,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:14,802 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:27:14,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:14,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:27:14,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:27:14,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:27:14,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:14] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 12:27:14,974 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [5/39] Tour mailing_editor_theme → Step Fill in Mailing list (trigger: #contact_list_ids_0) 2026-03-22 12:27:15,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:15] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.064 0.378 2026-03-22 12:27:15,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-03-22 12:27:15,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:15] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 12:27:15,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:15] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.001 0.007 2026-03-22 12:27:15,317 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [6/39] Tour mailing_editor_theme → Step Pick 'Newsletter' option (trigger: .o_input_dropdown a:contains(Newsletter)) 2026-03-22 12:27:15,474 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [7/39] Tour mailing_editor_theme → Step .o_mailing_template_preview_wrapper 2026-03-22 12:27:15,518 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [8/39] Tour mailing_editor_theme → Step Pick the basic theme (trigger: .o_mailing_template_preview_wrapper [data-name="basic"]) 2026-03-22 12:27:15,636 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [9/39] Tour mailing_editor_theme → Step html:not(:has(.o_mailing_template_preview_wrapper)) 2026-03-22 12:27:17,711 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4184) 2026-03-22 12:27:17,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:17] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.045 2.308 2026-03-22 12:27:17,941 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4185) 2026-03-22 12:27:17,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:17] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 2.544 2026-03-22 12:27:17,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:17] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 2.377 2026-03-22 12:27:17,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:17] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 2.327 2026-03-22 12:27:18,059 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [10/39] Tour mailing_editor_theme → Step Make sure the snippets menu is hidden (trigger: html:not(:has(.o-snippets-menu))) 2026-03-22 12:27:18,116 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [11/39] Tour mailing_editor_theme → Step .o_mass_mailing_iframe_wrapper :iframe .o_layout.o_basic_theme 2026-03-22 12:27:18,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:18] "GET /web/bundle/mass_mailing.assets_inside_basic_editor_iframe?lang=en_US HTTP/1.1" 200 - 17 0.008 0.155 2026-03-22 12:27:20,255 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a63d1b8/mass_mailing.assets_inside_basic_editor_iframe.min.css (id:4186) 2026-03-22 12:27:20,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:20] "GET /web/assets/a63d1b8/mass_mailing.assets_inside_basic_editor_iframe.min.css HTTP/1.1" 200 - 24 0.031 2.006 2026-03-22 12:27:20,434 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [12/39] Tour mailing_editor_theme → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 12:27:20,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:20] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 12:27:20,489 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [13/39] Tour mailing_editor_theme → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 12:27:20,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:20] "POST /web/dataset/call_kw/mailing.mailing/web_save#mailing.mailing.web_save HTTP/1.1" 200 - 55 0.050 0.095 2026-03-22 12:27:20,785 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [14/39] Tour mailing_editor_theme → Step Click on the New button to create another mailing (trigger: button.o_form_button_create) 2026-03-22 12:27:20,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:20] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.025 0.037 2026-03-22 12:27:20,837 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [15/39] Tour mailing_editor_theme → Step .o_mailing_template_preview_wrapper 2026-03-22 12:27:20,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:20] "POST /mail/data HTTP/1.1" 200 - 37 0.059 0.085 2026-03-22 12:27:21,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:21] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 17 0.011 0.109 2026-03-22 12:27:21,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:21] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.098 2026-03-22 12:27:21,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:21] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:27:21,143 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [16/39] Tour mailing_editor_theme → Step Fill in Subject (trigger: #subject_0) 2026-03-22 12:27:21,240 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [17/39] Tour mailing_editor_theme → Step Fill in Mailing list (trigger: #contact_list_ids_0) 2026-03-22 12:27:21,371 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [18/39] Tour mailing_editor_theme → Step Pick 'Newsletter' option (trigger: .o_input_dropdown a:contains(Newsletter)) 2026-03-22 12:27:21,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:21] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.008 0.013 2026-03-22 12:27:21,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:21] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.001 0.015 2026-03-22 12:27:21,468 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [19/39] Tour mailing_editor_theme → Step Pick the newsletter theme (trigger: .o_mailing_template_preview_wrapper [data-name="newsletter"]) 2026-03-22 12:27:21,530 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [20/39] Tour mailing_editor_theme → Step Make sure the snippets menu is displayed (trigger: .o-snippets-menu) 2026-03-22 12:27:21,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:21] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.021 2026-03-22 12:27:22,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.048 0.510 2026-03-22 12:27:22,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 0.543 2026-03-22 12:27:22,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:22,606 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [21/39] Tour mailing_editor_theme → Step discard the form (trigger: .o_form_button_cancel) 2026-03-22 12:27:22,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 12:27:22,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 12:27:22,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:22,644 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:27:22,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.012 0.089 2026-03-22 12:27:22,652 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:27:22,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:27:22,659 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:27:22,663 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [22/39] Tour mailing_editor_theme → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > main > .o_form_readonly, .o_form_view > div > main > .o_form_saved) 2026-03-22 12:27:22,664 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:27:22,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:22,690 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:22,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:22,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:22,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:22,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:22,717 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:22,718 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:22] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:23,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:23] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 6 0.003 0.017 2026-03-22 12:27:23,255 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [23/39] Tour mailing_editor_theme → Step Go back to previous mailing (trigger: td[name="subject"]:contains(Test Basic Theme)) 2026-03-22 12:27:23,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:23] "GET /web/image/res.users/270/avatar_128 HTTP/1.1" 200 - 7 0.008 0.025 2026-03-22 12:27:23,332 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [24/39] Tour mailing_editor_theme → Step Make sure the snippets menu is hidden (trigger: html:not(:has(.o-snippets-menu))) 2026-03-22 12:27:23,386 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [25/39] Tour mailing_editor_theme → Step Add some content to be selected afterwards (trigger: :iframe p) 2026-03-22 12:27:23,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:23] "POST /web/dataset/call_kw/mailing.mailing/web_read#mailing.mailing.web_read HTTP/1.1" 200 - 19 0.017 0.027 2026-03-22 12:27:23,666 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [26/39] Tour mailing_editor_theme → Step Select text (trigger: :iframe p:contains(content)) 2026-03-22 12:27:23,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:23] "POST /mail/data HTTP/1.1" 200 - 29 0.029 0.080 2026-03-22 12:27:23,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:23] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.004 0.096 2026-03-22 12:27:23,742 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [27/39] Tour mailing_editor_theme → Step Make sure the floating toolbar is visible (trigger: .overlay:has(.o-we-toolbar)[style*="visible"]) 2026-03-22 12:27:23,839 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [28/39] Tour mailing_editor_theme → Step Expand Toolbar (trigger: .o-we-toolbar button[name='expand_toolbar']) 2026-03-22 12:27:23,903 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [29/39] Tour mailing_editor_theme → Step Open the color picker (trigger: .o-select-color-foreground) 2026-03-22 12:27:23,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:23] "POST /web/dataset/call_kw/res.lang/get_installed#res.lang.get_installed HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:27:23,984 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [30/39] Tour mailing_editor_theme → Step Open Solid tab (trigger: .btn-tab.solid-tab) 2026-03-22 12:27:24,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:24,091 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [31/39] Tour mailing_editor_theme → Step Pick a color (trigger: .o_font_color_selector button[data-color="o-color-1"]) 2026-03-22 12:27:24,213 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [32/39] Tour mailing_editor_theme → Step Check that color was applied (trigger: :iframe p font.text-o-color-1) 2026-03-22 12:27:24,266 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [33/39] Tour mailing_editor_theme → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 12:27:24,402 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [34/39] Tour mailing_editor_theme → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 12:27:24,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 16 0.015 0.030 2026-03-22 12:27:24,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "POST /web/dataset/call_kw/mailing.mailing/web_save#mailing.mailing.web_save HTTP/1.1" 200 - 20 0.030 0.042 2026-03-22 12:27:24,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.010 2026-03-22 12:27:24,642 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [35/39] Tour mailing_editor_theme → Step Go to 'Mailings' list view (trigger: .breadcrumb a:contains(Mailings)) 2026-03-22 12:27:24,710 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [36/39] Tour mailing_editor_theme → Step Open newly created mailing (trigger: td:contains("Test Basic Theme")) 2026-03-22 12:27:24,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "POST /mail/data HTTP/1.1" 200 - 29 0.018 0.048 2026-03-22 12:27:24,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 6 0.003 0.013 2026-03-22 12:27:24,838 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [37/39] Tour mailing_editor_theme → Step Make sure the snippets menu is hidden (trigger: html:not(:has(.o-snippets-menu))) 2026-03-22 12:27:24,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:24] "POST /web/dataset/call_kw/mailing.mailing/web_read#mailing.mailing.web_read HTTP/1.1" 200 - 19 0.058 0.054 2026-03-22 12:27:25,027 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [38/39] Tour mailing_editor_theme → Step Select content (trigger: :iframe p:contains(content)) 2026-03-22 12:27:25,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:25] "POST /mail/data HTTP/1.1" 200 - 29 0.018 0.040 2026-03-22 12:27:25,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:25] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.030 2026-03-22 12:27:25,328 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: [39/39] Tour mailing_editor_theme → Step Make sure the floating toolbar is visible (trigger: .overlay:has(.o-we-toolbar)[style*="visible"]) 2026-03-22 12:27:25,419 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: tour succeeded 2026-03-22 12:27:25,421 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR mailing_editor_theme SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 12:27:26,130 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour.browser: heap 45048072 (allocated 47800320) 2026-03-22 12:27:26,151 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Closing chrome headless with pid 8640 2026-03-22 12:27:26,156 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Closing websocket connection 2026-03-22 12:27:26,166 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Terminating chrome headless with pid 8640 2026-03-22 12:27:26,334 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Removing chrome user profile "/tmp/tmphtee270t_chrome_odoo" 2026-03-22 12:27:26,411 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_tour ... 2026-03-22 12:27:27,135 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome pid: 8921 2026-03-22 12:27:27,135 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome headless temporary user profile dir: /tmp/tmpw7q8d4mo_chrome_odoo 2026-03-22 12:27:27,136 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Issuing json command http://127.0.0.1:41365/json/version 2026-03-22 12:27:27,137 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:27:27,221 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:27:27,221 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Issuing json command http://127.0.0.1:41365/json 2026-03-22 12:27:27,225 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:27:27,277 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Websocket url found: ws://127.0.0.1:41365/devtools/page/0377C48A31BB4AACD1F356D4CB31CF21 2026-03-22 12:27:27,373 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Enable chrome headless console log notification 2026-03-22 12:27:27,413 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome headless enable page notifications 2026-03-22 12:27:27,509 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_marketing from n/a 2026-03-22 12:27:27,519 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Setting session cookie in browser 2026-03-22 12:27:27,525 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:27:27,525 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:27:27,552 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:27:29,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:29] "GET /odoo HTTP/1.1" 200 - 147 0.122 1.639 2026-03-22 12:27:29,310 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Navigation result: {'frameId': '0377C48A31BB4AACD1F356D4CB31CF21', 'loaderId': '3D740A67B870461F636B009B6797AEF5', 'isDownload': False} 2026-03-22 12:27:29,311 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Evaluate ready code "odoo.isTourReady('mailing_editor')" 2026-03-22 12:27:29,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:29] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:27:29,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:29] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.026 2026-03-22 12:27:29,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.034 0.082 2026-03-22 12:27:29,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:29] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:27:29,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:29] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 12:27:30,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:30,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.019 2026-03-22 12:27:30,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:27:30,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:30,561 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4187) 2026-03-22 12:27:30,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.063 2026-03-22 12:27:30,620 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:27:30,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:30,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:30,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /odoo HTTP/1.1" 200 - 25 0.042 0.066 2026-03-22 12:27:30,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.041 0.126 2026-03-22 12:27:30,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "GET /web/image?model=res.users&field=avatar_128&id=275 HTTP/1.1" 200 - 14 0.024 0.091 2026-03-22 12:27:30,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.115 2026-03-22 12:27:31,005 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Evaluate test code "odoo.startTour('mailing_editor', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:27:31,006 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:31,040 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [1/19] Tour mailing_editor → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:27:31,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:31,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "GET /web/image/res.partner/370/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 6 0.023 0.189 2026-03-22 12:27:31,111 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [2/19] Tour mailing_editor → Step .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"] 2026-03-22 12:27:31,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.005 0.235 2026-03-22 12:27:31,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "POST /mail/data HTTP/1.1" 200 - 33 0.059 0.093 2026-03-22 12:27:31,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.211 2026-03-22 12:27:31,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.195 2026-03-22 12:27:31,447 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [3/19] Tour mailing_editor → Step button.o_list_button_add 2026-03-22 12:27:31,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "POST /mail/data HTTP/1.1" 200 - 41 0.050 0.126 2026-03-22 12:27:31,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:31] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.150 2026-03-22 12:27:32,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.058 0.070 2026-03-22 12:27:32,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 12:27:32,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.017 0.069 2026-03-22 12:27:32,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.015 0.039 2026-03-22 12:27:32,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.032 0.126 2026-03-22 12:27:32,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.048 0.202 2026-03-22 12:27:32,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:32] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:27:33,009 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [4/19] Tour mailing_editor → Step div[name="contact_list_ids"] .o_input_dropdown input[type="text"] 2026-03-22 12:27:33,070 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:33,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.019 0.042 2026-03-22 12:27:33,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.060 2026-03-22 12:27:33,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.089 2026-03-22 12:27:33,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.013 0.114 2026-03-22 12:27:33,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.007 0.164 2026-03-22 12:27:33,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.182 2026-03-22 12:27:33,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.006 0.138 2026-03-22 12:27:33,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.033 0.189 2026-03-22 12:27:33,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.034 0.410 2026-03-22 12:27:34,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:33] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.438 2026-03-22 12:27:34,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:34,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:34,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:27:34,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:34,242 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 12:27:34,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:34,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:27:34,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 12:27:34,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:34,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:27:34,408 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:34,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:34,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:34,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:34,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:34,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:34,472 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [5/19] Tour mailing_editor → Step div[name="contact_list_ids"] .ui-state-active 2026-03-22 12:27:34,514 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:34,555 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:27:34,975 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4188) 2026-03-22 12:27:34,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:34] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.030 1.262 2026-03-22 12:27:35,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:35] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 1.241 2026-03-22 12:27:36,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4189) 2026-03-22 12:27:36,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.042 2.285 2026-03-22 12:27:36,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:36,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,069 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:36,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:36,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:36,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:36,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:36,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:36,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.023 2.137 2026-03-22 12:27:36,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.002 1.872 2026-03-22 12:27:36,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:36,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:36,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.026 1.839 2026-03-22 12:27:36,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 1 0.001 1.336 2026-03-22 12:27:36,463 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:36,471 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:36,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.009 0.270 2026-03-22 12:27:36,479 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:36,490 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:27:36,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 1.445 2026-03-22 12:27:36,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,518 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:36,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:36,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:27:36,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,570 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,576 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:36,585 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:36,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:36,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:36] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:36,633 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [6/19] Tour mailing_editor → Step choose the theme "empty" to edit the mailing with snippets (trigger: [name="body_arch"] .o_mailing_template_preview_wrapper [data-name="empty"]) 2026-03-22 12:27:36,733 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [7/19] Tour mailing_editor → Step wait for the editor to be rendered (trigger: [name="body_arch"] :iframe .o_editable[data-editor-message="DRAG BUILDING BLOCKS HERE"]) 2026-03-22 12:27:38,825 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4190) 2026-03-22 12:27:38,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:38] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.048 2.320 2026-03-22 12:27:39,038 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4191) 2026-03-22 12:27:39,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 2.340 2026-03-22 12:27:39,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.007 2.326 2026-03-22 12:27:39,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "POST /web/dataset/call_kw/mailing.list/name_create#mailing.list.name_create HTTP/1.1" 200 - 5 0.004 2.474 2026-03-22 12:27:39,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "POST /web/dataset/call_kw/mailing.list/web_read#mailing.list.web_read HTTP/1.1" 200 - 3 0.002 0.009 2026-03-22 12:27:39,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 5 0.006 0.027 2026-03-22 12:27:39,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.054 0.482 2026-03-22 12:27:39,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:39] "GET /html_builder/static/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:27:40,016 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [8/19] Tour mailing_editor → Step Click the "Text" snippet category to drop a snippet in the editor (trigger: .o_snippet[name="Text"] button) 2026-03-22 12:27:40,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.022 2026-03-22 12:27:40,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:40,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:40,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:40,069 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:40,072 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:40,075 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:40,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:40,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:40,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:40,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:40,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:27:40,103 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:40,108 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:40,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:40,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:27:40,127 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:40,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:40,234 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:40,247 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [9/19] Tour mailing_editor → Step Select the Title Snippet (trigger: :iframe .o_snippet_preview_wrap:has(.s_title)) 2026-03-22 12:27:40,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /web/bundle/mass_mailing.iframe_add_dialog?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:27:40,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /web/bundle/html_builder.iframe_add_dialog?lang=en_US HTTP/1.1" 200 - 7 0.007 0.136 2026-03-22 12:27:40,503 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d60dc83/mass_mailing.iframe_add_dialog.min.css (id:4192) 2026-03-22 12:27:40,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /web/assets/d60dc83/mass_mailing.iframe_add_dialog.min.css HTTP/1.1" 200 - 8 0.014 0.126 2026-03-22 12:27:40,857 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cabfcf0/html_builder.iframe_add_dialog.min.css (id:4193) 2026-03-22 12:27:40,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:40] "GET /web/assets/cabfcf0/html_builder.iframe_add_dialog.min.css HTTP/1.1" 200 - 14 0.013 0.360 2026-03-22 12:27:40,994 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [10/19] Tour mailing_editor → Step wait for the snippet menu to finish the drop process (trigger: body:not(:has(.o_we_ongoing_insertion))) 2026-03-22 12:27:41,630 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [11/19] Tour mailing_editor → Step verify that the title was inserted properly in the editor (trigger: [name="body_arch"] :iframe .o_editable h1) 2026-03-22 12:27:41,681 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [12/19] Tour mailing_editor → Step button.o_form_button_save 2026-03-22 12:27:41,810 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [13/19] Tour mailing_editor → Step verify that the save failed (since the field "subject" was not set and it is required) (trigger: label.o_field_invalid) 2026-03-22 12:27:41,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:41] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 0.026 2026-03-22 12:27:41,935 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [14/19] Tour mailing_editor → Step verify that the edited mailing body was not lost during the failed save (trigger: [name="body_arch"] :iframe .o_editable h1) 2026-03-22 12:27:41,993 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [15/19] Tour mailing_editor → Step input#subject_0 2026-03-22 12:27:42,066 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [16/19] Tour mailing_editor → Step .o_form_view 2026-03-22 12:27:42,148 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [17/19] Tour mailing_editor → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 12:27:42,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:42] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 12:27:42,192 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [18/19] Tour mailing_editor → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 12:27:42,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:42] "POST /web/dataset/call_kw/mailing.mailing/web_save#mailing.mailing.web_save HTTP/1.1" 200 - 56 0.051 0.112 2026-03-22 12:27:42,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:42] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.019 0.031 2026-03-22 12:27:42,514 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: [19/19] Tour mailing_editor → Step :iframe .o_editable 2026-03-22 12:27:42,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:42] "POST /mail/data HTTP/1.1" 200 - 37 0.027 0.075 2026-03-22 12:27:42,620 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: tour succeeded 2026-03-22 12:27:42,625 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: ╔═══════════════════════════════╗ ║ TOUR mailing_editor SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 12:27:43,178 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour.browser: heap 35261352 (allocated 37052416) 2026-03-22 12:27:43,228 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Closing chrome headless with pid 8921 2026-03-22 12:27:43,231 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Closing websocket connection 2026-03-22 12:27:43,237 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Terminating chrome headless with pid 8921 2026-03-22 12:27:43,355 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Removing chrome user profile "/tmp/tmpw7q8d4mo_chrome_odoo" 2026-03-22 12:27:43,477 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mass_mailing_code_view_tour ... 2026-03-22 12:27:44,323 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Chrome pid: 9192 2026-03-22 12:27:44,323 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Chrome headless temporary user profile dir: /tmp/tmp7dafmway_chrome_odoo 2026-03-22 12:27:44,323 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Issuing json command http://127.0.0.1:40631/json/version 2026-03-22 12:27:44,326 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40631', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:27:44,553 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:27:44,553 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Issuing json command http://127.0.0.1:40631/json 2026-03-22 12:27:44,554 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40631', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:27:44,620 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Websocket url found: ws://127.0.0.1:40631/devtools/page/52D8EA935435E1BA17CFBF1A28D169FD 2026-03-22 12:27:44,639 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Enable chrome headless console log notification 2026-03-22 12:27:44,652 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Chrome headless enable page notifications 2026-03-22 12:27:44,769 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:27:44,786 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Setting session cookie in browser 2026-03-22 12:27:44,792 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-03-22 12:27:44,792 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-03-22 12:27:44,864 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:27:47,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:47] "GET /odoo?debug=tests HTTP/1.1" 200 - 147 0.195 2.612 2026-03-22 12:27:47,640 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Navigation result: {'frameId': '52D8EA935435E1BA17CFBF1A28D169FD', 'loaderId': 'BB2DBBA73D03F4EFBBB9DC8C88B450C2', 'isDownload': False} 2026-03-22 12:27:47,641 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Evaluate ready code "odoo.isTourReady('mass_mailing_code_view_tour')" 2026-03-22 12:27:47,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:47] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 12:27:47,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:47] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.038 2026-03-22 12:27:48,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 28 0.124 0.210 2026-03-22 12:27:48,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:48] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.091 2026-03-22 12:27:48,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:48] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 12:27:49,120 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:49,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.021 2026-03-22 12:27:49,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 12:27:49,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:49,266 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4194) 2026-03-22 12:27:49,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.059 2026-03-22 12:27:49,305 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:27:49,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:49,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:49,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /odoo HTTP/1.1" 200 - 25 0.038 0.105 2026-03-22 12:27:49,590 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Evaluate test code "odoo.startTour('mass_mailing_code_view_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:27:49,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.182 2026-03-22 12:27:49,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.026 0.045 2026-03-22 12:27:49,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.082 2026-03-22 12:27:49,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:49,780 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [1/17] Tour mass_mailing_code_view_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:27:49,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:27:49,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/image/res.partner/363/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 6 0.042 0.131 2026-03-22 12:27:49,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.216 2026-03-22 12:27:49,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.047 0.154 2026-03-22 12:27:50,015 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [2/17] Tour mass_mailing_code_view_tour → Step .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"] 2026-03-22 12:27:50,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "POST /mail/data HTTP/1.1" 200 - 33 0.055 0.273 2026-03-22 12:27:50,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.280 2026-03-22 12:27:50,163 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [3/17] Tour mass_mailing_code_view_tour → Step button.o_list_button_add 2026-03-22 12:27:50,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "POST /mail/data HTTP/1.1" 200 - 41 0.041 0.113 2026-03-22 12:27:50,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.143 2026-03-22 12:27:50,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.025 0.035 2026-03-22 12:27:50,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 12:27:50,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.023 0.094 2026-03-22 12:27:50,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.006 0.075 2026-03-22 12:27:51,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:51] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.038 0.118 2026-03-22 12:27:51,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:51] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.043 0.234 2026-03-22 12:27:51,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:51] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 12:27:51,736 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [4/17] Tour mass_mailing_code_view_tour → Step Pick the email subject. (trigger: input#subject_0) 2026-03-22 12:27:51,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:51] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:51,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:51] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.045 0.056 2026-03-22 12:27:52,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.016 0.043 2026-03-22 12:27:52,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.040 2026-03-22 12:27:52,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.101 2026-03-22 12:27:52,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.004 0.114 2026-03-22 12:27:52,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.009 0.184 2026-03-22 12:27:52,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US&debug=tests HTTP/1.1" 200 - 6 0.010 0.145 2026-03-22 12:27:52,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US&debug=tests HTTP/1.1" 200 - 13 0.012 0.241 2026-03-22 12:27:52,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.036 0.416 2026-03-22 12:27:52,783 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:52,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:52,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:27:52,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:52,843 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:52,855 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:52,862 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:52,868 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:52,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:27:52,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:27:52,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:52,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:52,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:27:52,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:52,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:52,983 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:52] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:53,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.539 2026-03-22 12:27:53,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:53,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:53,626 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4195) 2026-03-22 12:27:53,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:53,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 13 0.029 1.225 2026-03-22 12:27:53,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:53,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:53,669 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:53,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:53,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:53,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:53,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:53,795 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:53,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:53,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:27:53,893 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:27:53,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:53,921 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:53,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:53] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:54,190 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4196) 2026-03-22 12:27:54,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 7 0.012 1.808 2026-03-22 12:27:54,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.004 1.688 2026-03-22 12:27:54,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.001 1.965 2026-03-22 12:27:54,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.028 1.330 2026-03-22 12:27:54,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:27:54,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.025 0.698 2026-03-22 12:27:54,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:27:54,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:27:54,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 12:27:54,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:54,426 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 12:27:54,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:54,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:54,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:27:54,479 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:54,513 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:27:54,514 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [5/17] Tour mass_mailing_code_view_tour → Step Click on the dropdown to open it and then start typing to search. (trigger: div[name="contact_list_ids"] .o_input_dropdown input[type="text"]) 2026-03-22 12:27:54,517 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:54,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:27:54,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:54] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:55,007 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [6/17] Tour mass_mailing_code_view_tour → Step Select item from dropdown (trigger: div[name="contact_list_ids"] .ui-state-active) 2026-03-22 12:27:55,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:55] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US&debug=tests HTTP/1.1" 200 - 21 0.080 0.845 2026-03-22 12:27:55,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:55] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=tests HTTP/1.1" 200 - 1 0.000 0.520 2026-03-22 12:27:55,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:55] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.006 0.243 2026-03-22 12:27:55,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:55] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 3 0.003 0.252 2026-03-22 12:27:55,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:55] "POST /web/dataset/call_kw/mailing.list/web_name_search#mailing.list.web_name_search HTTP/1.1" 200 - 1 0.000 0.028 2026-03-22 12:27:55,411 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [7/17] Tour mass_mailing_code_view_tour → Step Choose this theme. (trigger: div[name="body_arch"] .o_mailing_template_preview_wrapper [data-name="default"]) 2026-03-22 12:27:55,490 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [8/17] Tour mass_mailing_code_view_tour → Step Click here to switch to code view (trigger: .o_codeview_btn) 2026-03-22 12:27:57,668 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4197) 2026-03-22 12:27:57,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:57] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.032 2.370 2026-03-22 12:27:57,883 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4198) 2026-03-22 12:27:57,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:57] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 2.603 2026-03-22 12:27:57,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:57] "POST /web/dataset/call_kw/mailing.list/name_create#mailing.list.name_create HTTP/1.1" 200 - 5 0.011 2.498 2026-03-22 12:27:57,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:57] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.005 2.425 2026-03-22 12:27:58,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:58] "POST /web/dataset/call_kw/mailing.list/web_read#mailing.list.web_read HTTP/1.1" 200 - 3 0.004 0.014 2026-03-22 12:27:58,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:58] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 5 0.016 0.062 2026-03-22 12:27:58,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:58] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.053 0.560 2026-03-22 12:27:59,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:27:59,033 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:27:59,035 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:27:59,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:27:59,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:27:59,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:59,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 12:27:59,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 12:27:59,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 12:27:59,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:59,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:27:59,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.024 0.060 2026-03-22 12:27:59,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:27:59,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:27:59,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:27:59,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:27:59,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:27:59,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:27:59,209 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [9/17] Tour mass_mailing_code_view_tour → Step Remove all content from codeview (trigger: textarea.o_codeview) 2026-03-22 12:27:59,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mail/font_to_img/61594/rgb(108,117,125)/rgb(255,255,255)/9x16 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:59,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mail/font_to_img/61665/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 12:27:59,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mail/font_to_img/61805/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:27:59,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mail/font_to_img/61593/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:27:59,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:27:59] "GET /mail/font_to_img/59419/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 12:27:59,760 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [10/17] Tour mass_mailing_code_view_tour → Step Click here to switch back from code view (trigger: .o_codeview_btn) 2026-03-22 12:27:59,821 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [11/17] Tour mass_mailing_code_view_tour → Step Verify that the dropable zone was not removed (trigger: [name="body_arch"] :iframe .o_mail_wrapper_td) 2026-03-22 12:28:00,020 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [12/17] Tour mass_mailing_code_view_tour → Step Wait for the html_builder to be visible (trigger: .o_builder_sidebar_open) 2026-03-22 12:28:00,070 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [13/17] Tour mass_mailing_code_view_tour → Step Click the "Text" snippet category to drop a snippet in the editor (trigger: .o_snippet[name="Text"] button) 2026-03-22 12:28:00,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:00,187 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [14/17] Tour mass_mailing_code_view_tour → Step Select the Title Snippet (trigger: .modal-body :iframe .o_snippet_preview_wrap:has(.s_title)) 2026-03-22 12:28:00,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:00] "GET /web/bundle/mass_mailing.iframe_add_dialog?lang=en_US&debug=tests HTTP/1.1" 200 - 1 0.002 0.068 2026-03-22 12:28:00,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:00] "GET /web/bundle/html_builder.iframe_add_dialog?lang=en_US&debug=tests HTTP/1.1" 200 - 7 0.004 0.141 2026-03-22 12:28:00,513 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d60dc83/mass_mailing.iframe_add_dialog.min.css (id:4199) 2026-03-22 12:28:00,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:00] "GET /web/assets/d60dc83/mass_mailing.iframe_add_dialog.min.css HTTP/1.1" 200 - 8 0.012 0.109 2026-03-22 12:28:00,855 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cabfcf0/html_builder.iframe_add_dialog.min.css (id:4200) 2026-03-22 12:28:00,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:00] "GET /web/assets/cabfcf0/html_builder.iframe_add_dialog.min.css HTTP/1.1" 200 - 14 0.010 0.342 2026-03-22 12:28:00,977 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [15/17] Tour mass_mailing_code_view_tour → Step Verify that the title was inserted properly in the editor (trigger: [name="body_arch"] :iframe .o_editable h1) 2026-03-22 12:28:01,090 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [16/17] Tour mass_mailing_code_view_tour → Step discard the form (trigger: .o_form_button_cancel) 2026-03-22 12:28:01,150 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: [17/17] Tour mass_mailing_code_view_tour → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > main > .o_form_readonly, .o_form_view > div > main > .o_form_saved) 2026-03-22 12:28:01,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:01] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.017 2026-03-22 12:28:01,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:01] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:28:02,157 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: tour succeeded 2026-03-22 12:28:02,177 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR mass_mailing_code_view_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 12:28:02,813 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour.browser: heap 38464528 (allocated 39936000) 2026-03-22 12:28:02,826 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Closing chrome headless with pid 9192 2026-03-22 12:28:02,833 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Closing websocket connection 2026-03-22 12:28:02,837 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Terminating chrome headless with pid 9192 2026-03-22 12:28:02,958 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Removing chrome user profile "/tmp/tmp7dafmway_chrome_odoo" 2026-03-22 12:28:03,060 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mass_mailing_dynamic_placeholder_tour ... 2026-03-22 12:28:03,805 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Chrome pid: 9462 2026-03-22 12:28:03,805 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Chrome headless temporary user profile dir: /tmp/tmpxz8k56v8_chrome_odoo 2026-03-22 12:28:03,806 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Issuing json command http://127.0.0.1:32969/json/version 2026-03-22 12:28:03,808 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32969', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:03,986 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:28:03,986 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Issuing json command http://127.0.0.1:32969/json 2026-03-22 12:28:03,986 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32969', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:04,030 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Websocket url found: ws://127.0.0.1:32969/devtools/page/C9C847E1EFB1C77B2E322A3F7D74D32A 2026-03-22 12:28:04,108 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Enable chrome headless console log notification 2026-03-22 12:28:04,134 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Chrome headless enable page notifications 2026-03-22 12:28:04,253 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:28:04,267 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Setting session cookie in browser 2026-03-22 12:28:04,271 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:28:04,272 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:28:04,289 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:28:06,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:06] "GET /odoo HTTP/1.1" 200 - 147 0.141 1.981 2026-03-22 12:28:06,412 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Navigation result: {'frameId': 'C9C847E1EFB1C77B2E322A3F7D74D32A', 'loaderId': '47E7B3E400B33AE49A7B76109006115A', 'isDownload': False} 2026-03-22 12:28:06,413 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Evaluate ready code "odoo.isTourReady('mass_mailing_dynamic_placeholder_tour')" 2026-03-22 12:28:06,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:06] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 12:28:06,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.032 0.077 2026-03-22 12:28:06,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:06] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.124 2026-03-22 12:28:06,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:06] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.078 2026-03-22 12:28:06,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:06] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:28:07,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:07,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.018 2026-03-22 12:28:07,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 12:28:07,661 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:07,771 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4201) 2026-03-22 12:28:07,776 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:28:07,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.081 2026-03-22 12:28:07,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:07,832 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:07,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /odoo HTTP/1.1" 200 - 25 0.031 0.059 2026-03-22 12:28:07,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.121 2026-03-22 12:28:08,098 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Evaluate test code "odoo.startTour('mass_mailing_dynamic_placeholder_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:28:08,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:08,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:08,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "GET /web/image/res.partner/363/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 13 0.016 0.044 2026-03-22 12:28:08,148 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [1/16] Tour mass_mailing_dynamic_placeholder_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:28:08,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 7 0.014 0.114 2026-03-22 12:28:08,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.011 0.143 2026-03-22 12:28:08,227 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [2/16] Tour mass_mailing_dynamic_placeholder_tour → Step Select the 'Email Marketing' app. (trigger: .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"]) 2026-03-22 12:28:08,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.133 2026-03-22 12:28:08,321 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [3/16] Tour mass_mailing_dynamic_placeholder_tour → Step Click on the create button to create a new mailing. (trigger: button.o_list_button_add) 2026-03-22 12:28:08,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "POST /mail/data HTTP/1.1" 200 - 33 0.040 0.222 2026-03-22 12:28:08,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.369 2026-03-22 12:28:08,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.261 2026-03-22 12:28:08,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.133 2026-03-22 12:28:08,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.054 0.132 2026-03-22 12:28:08,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:08] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 12:28:09,144 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [4/16] Tour mass_mailing_dynamic_placeholder_tour → Step Fill in Subject (trigger: #subject_0) 2026-03-22 12:28:09,230 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:09,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.018 0.036 2026-03-22 12:28:09,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.011 0.025 2026-03-22 12:28:09,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.012 0.061 2026-03-22 12:28:09,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.092 2026-03-22 12:28:09,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.004 0.121 2026-03-22 12:28:09,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:09] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.024 0.254 2026-03-22 12:28:10,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.029 0.439 2026-03-22 12:28:10,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:10,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:10,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:28:10,316 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:10,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:28:10,388 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:10,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "POST /mail/data HTTP/1.1" 200 - 42 0.111 0.557 2026-03-22 12:28:10,426 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:10,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:28:10,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:10,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:10,467 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:10,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:10,486 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:10,957 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4202) 2026-03-22 12:28:10,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:10] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.025 1.145 2026-03-22 12:28:11,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:11,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:11,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:11,628 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4203) 2026-03-22 12:28:11,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:11,696 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:11,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.020 1.890 2026-03-22 12:28:11,715 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:11,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.003 2.077 2026-03-22 12:28:11,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.059 2026-03-22 12:28:11,862 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:28:11,879 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:28:11,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:28:11,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.065 1.857 2026-03-22 12:28:11,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:11,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:11,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:11,940 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:11,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:11,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:11] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.021 1.413 2026-03-22 12:28:12,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:12,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:28:12,020 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:12,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:12,045 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:28:12,050 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:12,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:28:12,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:12,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:12,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.077 1.508 2026-03-22 12:28:12,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:28:12,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.011 0.251 2026-03-22 12:28:12,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:12,166 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:12,176 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:12,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:12,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:12,218 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:12,223 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:12,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:12,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:12,242 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:12,320 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [5/16] Tour mass_mailing_dynamic_placeholder_tour → Step .o_mailing_template_preview_wrapper 2026-03-22 12:28:12,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.025 0.480 2026-03-22 12:28:12,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:12] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.019 2026-03-22 12:28:12,599 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [6/16] Tour mass_mailing_dynamic_placeholder_tour → Step Pick the basic theme (trigger: .o_mailing_template_preview_wrapper [data-name="basic"]) 2026-03-22 12:28:12,685 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [7/16] Tour mass_mailing_dynamic_placeholder_tour → Step Insert text inside editable (trigger: :iframe .odoo-editor-editable) 2026-03-22 12:28:15,092 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4204) 2026-03-22 12:28:15,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:15] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.056 2.538 2026-03-22 12:28:15,291 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4205) 2026-03-22 12:28:15,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:15] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 2.770 2026-03-22 12:28:15,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:15] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.003 2.615 2026-03-22 12:28:15,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:15] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 12:28:15,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:15] "GET /web/bundle/mass_mailing.assets_inside_basic_editor_iframe?lang=en_US HTTP/1.1" 200 - 17 0.014 0.193 2026-03-22 12:28:17,899 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a63d1b8/mass_mailing.assets_inside_basic_editor_iframe.min.css (id:4206) 2026-03-22 12:28:17,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:17] "GET /web/assets/a63d1b8/mass_mailing.assets_inside_basic_editor_iframe.min.css HTTP/1.1" 200 - 24 0.038 2.118 2026-03-22 12:28:18,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:18] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 12:28:18,121 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [8/16] Tour mass_mailing_dynamic_placeholder_tour → Step Click on the the dynamic placeholder powerBox options (trigger: .o-we-command-name:contains("Dynamic Placeholder")) 2026-03-22 12:28:18,226 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [9/16] Tour mass_mailing_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-03-22 12:28:18,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:18] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:28:18,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:18] "POST /web/dataset/call_kw/mailing.contact/mail_allowed_qweb_expressions#mailing.contact.mail_allowed_qweb_expressions HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:18,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:18] "POST /web/dataset/call_kw/mailing.contact/fields_get#mailing.contact.fields_get HTTP/1.1" 200 - 7 0.005 0.016 2026-03-22 12:28:18,360 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [10/16] Tour mass_mailing_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-03-22 12:28:18,420 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [11/16] Tour mass_mailing_dynamic_placeholder_tour → Step Click on the first entry of the dynamic placeholder (trigger: div.o_model_field_selector_popover button:contains("Company Name")) 2026-03-22 12:28:18,481 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [12/16] Tour mass_mailing_dynamic_placeholder_tour → Step Enter a default value (trigger: div.o_model_field_selector_popover .o_model_field_selector_default_value_input input[type="text"]) 2026-03-22 12:28:18,543 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [13/16] Tour mass_mailing_dynamic_placeholder_tour → Step Click on the insert button (trigger: div.o_model_field_selector_popover button:first-child) 2026-03-22 12:28:18,609 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [14/16] Tour mass_mailing_dynamic_placeholder_tour → Step Ensure the editable contain the dynamic placeholder t tag (trigger: :iframe .note-editable.odoo-editor-editable t[t-out="object.company_name"]:contains("defValue")) 2026-03-22 12:28:18,661 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [15/16] Tour mass_mailing_dynamic_placeholder_tour → Step Discard form changes (trigger: button.o_form_button_cancel) 2026-03-22 12:28:18,752 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: [16/16] Tour mass_mailing_dynamic_placeholder_tour → Step Wait for the form view to disappear (trigger: body:not(:has(.o_form_sheet))) 2026-03-22 12:28:18,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:18] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 12:28:18,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:18] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:28:18,999 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: tour succeeded 2026-03-22 12:28:19,002 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR mass_mailing_dynamic_placeholder_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 12:28:19,400 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour.browser: heap 34185508 (allocated 36265984) 2026-03-22 12:28:19,420 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Closing chrome headless with pid 9462 2026-03-22 12:28:19,423 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Closing websocket connection 2026-03-22 12:28:19,425 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Terminating chrome headless with pid 9462 2026-03-22 12:28:19,542 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_dynamic_placeholder_tour: Removing chrome user profile "/tmp/tmpxz8k56v8_chrome_odoo" 2026-03-22 12:28:19,658 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_tabs_tour ... 2026-03-22 12:28:20,242 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Chrome pid: 9701 2026-03-22 12:28:20,242 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Chrome headless temporary user profile dir: /tmp/tmpmfwmlzk0_chrome_odoo 2026-03-22 12:28:20,243 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Issuing json command http://127.0.0.1:41859/json/version 2026-03-22 12:28:20,244 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41859', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:20,384 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:28:20,384 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Issuing json command http://127.0.0.1:41859/json 2026-03-22 12:28:20,385 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41859', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:20,423 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Websocket url found: ws://127.0.0.1:41859/devtools/page/AEC82D2C9C26A7969F3BB0B6FC35F845 2026-03-22 12:28:20,449 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Enable chrome headless console log notification 2026-03-22 12:28:20,462 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Chrome headless enable page notifications 2026-03-22 12:28:20,679 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:28:20,695 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Setting session cookie in browser 2026-03-22 12:28:20,698 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:28:20,698 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:28:20,724 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:28:22,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:22] "GET /odoo HTTP/1.1" 200 - 147 0.134 1.697 2026-03-22 12:28:22,556 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Navigation result: {'frameId': 'AEC82D2C9C26A7969F3BB0B6FC35F845', 'loaderId': '796008F023AE8B8ED15670CD0340414C', 'isDownload': False} 2026-03-22 12:28:22,556 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Evaluate ready code "odoo.isTourReady('snippets_mailing_menu_tabs')" 2026-03-22 12:28:22,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:22] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 12:28:22,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:22] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.068 0.102 2026-03-22 12:28:22,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:22] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.188 2026-03-22 12:28:22,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:22] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 12:28:23,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:23] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 12:28:23,749 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:23] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 12:28:23,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.039 2026-03-22 12:28:23,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.063 2026-03-22 12:28:23,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:23] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:23,936 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4207) 2026-03-22 12:28:23,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.004 0.045 2026-03-22 12:28:24,005 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:28:24,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:24,060 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:24,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /odoo HTTP/1.1" 200 - 25 0.046 0.113 2026-03-22 12:28:24,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.182 2026-03-22 12:28:24,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 12:28:24,394 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Evaluate test code "odoo.startTour('snippets_mailing_menu_tabs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:28:24,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.021 0.061 2026-03-22 12:28:24,449 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [1/11] Tour snippets_mailing_menu_tabs → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:28:24,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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-03-22 12:28:24,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:28:24,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.130 2026-03-22 12:28:24,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /web/image/res.partner/363/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 6 0.012 0.163 2026-03-22 12:28:24,602 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [2/11] Tour snippets_mailing_menu_tabs → Step Select the 'Email Marketing' app. (trigger: .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"]) 2026-03-22 12:28:24,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "POST /mail/data HTTP/1.1" 200 - 33 0.056 0.194 2026-03-22 12:28:24,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.299 2026-03-22 12:28:24,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.311 2026-03-22 12:28:24,958 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [3/11] Tour snippets_mailing_menu_tabs → Step Click on the create button to create a new mailing. (trigger: button.o_list_button_add) 2026-03-22 12:28:24,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:24] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.017 2026-03-22 12:28:25,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:25] "POST /mail/data HTTP/1.1" 200 - 42 0.045 0.097 2026-03-22 12:28:25,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:25] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.010 0.024 2026-03-22 12:28:25,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:25] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.022 0.055 2026-03-22 12:28:25,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:25] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.036 0.158 2026-03-22 12:28:25,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:25] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:28:25,998 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [4/11] Tour snippets_mailing_menu_tabs → Step Click on the 'Start From Scratch' template. (trigger: .o_mailing_template_preview_wrapper [data-name="empty"]) 2026-03-22 12:28:26,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:26,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.060 0.105 2026-03-22 12:28:26,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.028 0.100 2026-03-22 12:28:26,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.196 2026-03-22 12:28:26,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.186 2026-03-22 12:28:26,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.006 0.223 2026-03-22 12:28:26,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.253 2026-03-22 12:28:26,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:26] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.007 0.181 2026-03-22 12:28:27,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.013 0.302 2026-03-22 12:28:27,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.035 0.569 2026-03-22 12:28:27,446 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:27,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:27,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:28:27,518 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:27,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:28:27,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:27,559 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:27,563 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:27,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:27,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:27,594 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:27,607 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:27,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:27,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:27,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:27,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:27,808 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:27] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.127 2026-03-22 12:28:28,410 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:28:28,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:28,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:28,450 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4208) 2026-03-22 12:28:28,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:28,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 13 0.035 1.559 2026-03-22 12:28:28,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:28,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:28,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:28,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:28,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:28,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:28,641 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:28:28,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:28,681 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:28,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:28:28,718 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:28,736 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:28,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:28] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:28:28,989 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4209) 2026-03-22 12:28:29,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 7 0.009 2.119 2026-03-22 12:28:29,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.002 1.998 2026-03-22 12:28:29,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 2.312 2026-03-22 12:28:29,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.007 1.428 2026-03-22 12:28:29,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.002 0.594 2026-03-22 12:28:29,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:29,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:29,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:28:29,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:29,151 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:29,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:29,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:29,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:29,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:29,203 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:29,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:29,212 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:29,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:29,221 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:29,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.024 0.376 2026-03-22 12:28:29,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.057 2026-03-22 12:28:29,635 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [5/11] Tour snippets_mailing_menu_tabs → Step Click on the 'Design' tab. (trigger: button[data-name="theme"]) 2026-03-22 12:28:29,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:29] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.016 2026-03-22 12:28:32,141 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4210) 2026-03-22 12:28:32,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:32] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.040 2.346 2026-03-22 12:28:32,344 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4211) 2026-03-22 12:28:32,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:32] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 2.571 2026-03-22 12:28:32,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:32] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.044 0.478 2026-03-22 12:28:32,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:32] "GET /html_builder/static/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 12:28:33,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:33,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:33,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:33,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:33,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:33,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:28:33,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:33,115 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,115 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/block_footer_social.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:33,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:33,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:33,139 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:33,140 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:33,151 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_icon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,165 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,262 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [6/11] Tour snippets_mailing_menu_tabs → Step Verify that the customize panel is not empty. (trigger: .o_design_tab:not(:empty)) 2026-03-22 12:28:33,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:33,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:33,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /mass_mailing/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:33,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:33] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:33,599 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [7/11] Tour snippets_mailing_menu_tabs → Step Click on the style tab. (trigger: button[data-name="customize"]) 2026-03-22 12:28:33,768 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [8/11] Tour snippets_mailing_menu_tabs → Step Click on the 'Design' tab. (trigger: button[data-name="theme"]) 2026-03-22 12:28:33,880 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [9/11] Tour snippets_mailing_menu_tabs → Step Verify that the customize panel is not empty. (trigger: .tab-content .o_design_tab:not(:empty)) 2026-03-22 12:28:34,075 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [10/11] Tour snippets_mailing_menu_tabs → Step discard the form (trigger: .o_form_button_cancel) 2026-03-22 12:28:34,140 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: [11/11] Tour snippets_mailing_menu_tabs → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > main > .o_form_readonly, .o_form_view > div > main > .o_form_saved) 2026-03-22 12:28:34,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:34] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:28:34,422 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: tour succeeded 2026-03-22 12:28:34,427 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR snippets_mailing_menu_tabs SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:28:34,837 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour.browser: heap 46251900 (allocated 47800320) 2026-03-22 12:28:34,868 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Closing chrome headless with pid 9701 2026-03-22 12:28:34,869 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Closing websocket connection 2026-03-22 12:28:34,873 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Terminating chrome headless with pid 9701 2026-03-22 12:28:35,040 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Removing chrome user profile "/tmp/tmpmfwmlzk0_chrome_odoo" 2026-03-22 12:28:35,118 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour ... 2026-03-22 12:28:35,860 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Chrome pid: 9959 2026-03-22 12:28:35,862 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Chrome headless temporary user profile dir: /tmp/tmpjxfjz_a8_chrome_odoo 2026-03-22 12:28:35,863 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Issuing json command http://127.0.0.1:39761/json/version 2026-03-22 12:28:35,866 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:36,065 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:28:36,067 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Issuing json command http://127.0.0.1:39761/json 2026-03-22 12:28:36,070 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:36,089 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Websocket url found: ws://127.0.0.1:39761/devtools/page/FB66C52241C62D10367485092DD091D4 2026-03-22 12:28:36,101 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Enable chrome headless console log notification 2026-03-22 12:28:36,108 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Chrome headless enable page notifications 2026-03-22 12:28:36,324 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:28:36,337 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Setting session cookie in browser 2026-03-22 12:28:36,342 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:28:36,342 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:28:36,366 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:28:38,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:38] "GET /odoo HTTP/1.1" 200 - 147 0.124 1.906 2026-03-22 12:28:38,397 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Navigation result: {'frameId': 'FB66C52241C62D10367485092DD091D4', 'loaderId': 'FEAC12107006951AC980AD70F394D4CF', 'isDownload': False} 2026-03-22 12:28:38,397 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Evaluate ready code "odoo.isTourReady('snippets_mailing_menu_toolbar_mobile')" 2026-03-22 12:28:38,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:38] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 12:28:38,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:38] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-03-22 12:28:38,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.070 0.107 2026-03-22 12:28:38,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:38] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.120 2026-03-22 12:28:38,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:38] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 12:28:39,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:39,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.013 2026-03-22 12:28:39,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.014 2026-03-22 12:28:39,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:28:39,600 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:28:39,634 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4212) 2026-03-22 12:28:39,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.077 2026-03-22 12:28:39,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:28:39,693 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:39,787 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Evaluate test code "odoo.startTour('snippets_mailing_menu_toolbar_mobile', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:28:39,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /odoo HTTP/1.1" 200 - 25 0.026 0.052 2026-03-22 12:28:39,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.101 2026-03-22 12:28:39,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.032 2026-03-22 12:28:39,916 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [1/11] Tour snippets_mailing_menu_toolbar_mobile → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:28:39,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:28:39,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 12:28:39,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:39] "GET /web/image/res.partner/363/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 13 0.063 0.100 2026-03-22 12:28:39,991 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [2/11] Tour snippets_mailing_menu_toolbar_mobile → Step Select the 'Email Marketing' app. (trigger: .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"]) 2026-03-22 12:28:40,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.181 2026-03-22 12:28:40,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 7 0.007 0.216 2026-03-22 12:28:40,080 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [3/11] Tour snippets_mailing_menu_toolbar_mobile → Step Click on the create button to create a new mailing. (trigger: button.o_list_button_add) 2026-03-22 12:28:40,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.112 2026-03-22 12:28:40,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.124 2026-03-22 12:28:40,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.030 2026-03-22 12:28:40,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /mail/data HTTP/1.1" 200 - 33 0.032 0.191 2026-03-22 12:28:40,221 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [4/11] Tour snippets_mailing_menu_toolbar_mobile → Step Check templates available in theme selector (trigger: .o_mailing_template_preview_wrapper) 2026-03-22 12:28:40,285 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [5/11] Tour snippets_mailing_menu_toolbar_mobile → Step Make sure the toolbar isn't floating (trigger: :iframe) 2026-03-22 12:28:40,333 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [6/11] Tour snippets_mailing_menu_toolbar_mobile → Step Click on the 'Start From Scratch' template. (trigger: .o_mailing_template_preview_wrapper [data-name="default"]) 2026-03-22 12:28:40,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /mail/data HTTP/1.1" 200 - 41 0.062 0.069 2026-03-22 12:28:40,440 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [7/11] Tour snippets_mailing_menu_toolbar_mobile → Step Select an editable element (trigger: :iframe .s_text_block) 2026-03-22 12:28:40,483 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [8/11] Tour snippets_mailing_menu_toolbar_mobile → Step Make sure the snippets menu is hidden (trigger: :iframe) 2026-03-22 12:28:40,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.029 0.208 2026-03-22 12:28:40,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.001 0.037 2026-03-22 12:28:40,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.021 0.030 2026-03-22 12:28:40,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:40] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:41,075 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [9/11] Tour snippets_mailing_menu_toolbar_mobile → Step Make sure the toolbar is there (trigger: :iframe #toolbar.oe-floating) 2026-03-22 12:28:41,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:41] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.020 0.048 2026-03-22 12:28:41,163 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [10/11] Tour snippets_mailing_menu_toolbar_mobile → Step discard the form (trigger: .o_form_button_cancel) 2026-03-22 12:28:41,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:41] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.012 0.113 2026-03-22 12:28:41,214 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: [11/11] Tour snippets_mailing_menu_toolbar_mobile → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > main > .o_form_readonly, .o_form_view > div > main > .o_form_saved) 2026-03-22 12:28:41,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.143 2026-03-22 12:28:41,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:41] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.144 2026-03-22 12:28:41,271 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: tour succeeded 2026-03-22 12:28:41,272 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR snippets_mailing_menu_toolbar_mobile SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 12:28:41,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:41] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.162 2026-03-22 12:28:41,520 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour.browser: heap 23661224 (allocated 24858624) 2026-03-22 12:28:41,534 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Closing chrome headless with pid 9959 2026-03-22 12:28:41,536 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Closing websocket connection 2026-03-22 12:28:41,537 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Terminating chrome headless with pid 9959 2026-03-22 12:28:41,653 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Removing chrome user profile "/tmp/tmpjxfjz_a8_chrome_odoo" 2026-03-22 12:28:41,732 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_tour ... 2026-03-22 12:28:42,315 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Chrome pid: 10125 2026-03-22 12:28:42,316 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Chrome headless temporary user profile dir: /tmp/tmpvzi0ii04_chrome_odoo 2026-03-22 12:28:42,319 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Issuing json command http://127.0.0.1:36443/json/version 2026-03-22 12:28:42,320 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36443', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:42,404 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:28:42,405 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Issuing json command http://127.0.0.1:36443/json 2026-03-22 12:28:42,413 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36443', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:42,504 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Websocket url found: ws://127.0.0.1:36443/devtools/page/EE7E6109B8DDBC4DD793BB84031B5810 2026-03-22 12:28:42,546 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Enable chrome headless console log notification 2026-03-22 12:28:42,594 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Chrome headless enable page notifications 2026-03-22 12:28:42,710 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-03-22 12:28:42,720 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Setting session cookie in browser 2026-03-22 12:28:42,722 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:28:42,723 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:28:42,735 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:28:44,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:44] "GET /odoo HTTP/1.1" 200 - 147 0.128 1.675 2026-03-22 12:28:44,542 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Navigation result: {'frameId': 'EE7E6109B8DDBC4DD793BB84031B5810', 'loaderId': '03B8D177E42DE77B64777BA9150A3611', 'isDownload': False} 2026-03-22 12:28:44,542 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Evaluate ready code "odoo.isTourReady('snippets_mailing_menu_toolbar')" 2026-03-22 12:28:44,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:44] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 12:28:44,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:44] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.036 2026-03-22 12:28:44,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.069 0.109 2026-03-22 12:28:44,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:44] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.063 2026-03-22 12:28:44,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:44] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:28:45,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:45,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.014 2026-03-22 12:28:45,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:28:45,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:45,788 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:28:45,795 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4213) 2026-03-22 12:28:45,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.025 0.135 2026-03-22 12:28:45,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:28:45,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:28:45,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /odoo HTTP/1.1" 200 - 25 0.022 0.040 2026-03-22 12:28:45,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.075 2026-03-22 12:28:46,118 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Evaluate test code "odoo.startTour('snippets_mailing_menu_toolbar', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:28:46,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "GET /web/image?model=res.users&field=avatar_128&id=270 HTTP/1.1" 200 - 14 0.028 0.052 2026-03-22 12:28:46,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:46,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.084 2026-03-22 12:28:46,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.093 2026-03-22 12:28:46,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:46,193 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [1/14] Tour snippets_mailing_menu_toolbar → Step .o_navbar_apps_menu button:enabled 2026-03-22 12:28:46,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "GET /web/image/res.partner/363/avatar_128?unique=1774182399000 HTTP/1.1" 200 - 6 0.019 0.136 2026-03-22 12:28:46,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "POST /mail/data HTTP/1.1" 200 - 33 0.076 0.135 2026-03-22 12:28:46,406 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [2/14] Tour snippets_mailing_menu_toolbar → Step Select the 'Email Marketing' app. (trigger: .o_app[data-menu-xmlid="mass_mailing.mass_mailing_menu_root"]) 2026-03-22 12:28:46,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.238 2026-03-22 12:28:46,629 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [3/14] Tour snippets_mailing_menu_toolbar → Step Click on the create button to create a new mailing. (trigger: button.o_list_button_add) 2026-03-22 12:28:46,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "POST /mail/data HTTP/1.1" 200 - 41 0.046 0.141 2026-03-22 12:28:46,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.023 0.185 2026-03-22 12:28:46,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.196 2026-03-22 12:28:47,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:47] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.045 0.055 2026-03-22 12:28:47,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:47] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.009 0.072 2026-03-22 12:28:47,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:47] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.022 0.140 2026-03-22 12:28:47,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:47] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 35 0.065 0.109 2026-03-22 12:28:47,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:47] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.009 0.147 2026-03-22 12:28:47,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:47] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 12:28:48,063 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [4/14] Tour snippets_mailing_menu_toolbar → Step Wait for the theme selector to load. (trigger: .o_mailing_template_preview_wrapper) 2026-03-22 12:28:48,127 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:28:48,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 26 0.022 0.041 2026-03-22 12:28:48,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.017 0.027 2026-03-22 12:28:48,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.076 2026-03-22 12:28:48,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.007 0.101 2026-03-22 12:28:48,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.010 0.137 2026-03-22 12:28:48,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.177 2026-03-22 12:28:48,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/bundle/mass_mailing.assets_builder?lang=en_US HTTP/1.1" 200 - 6 0.002 0.106 2026-03-22 12:28:48,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /web/bundle/mass_mailing.assets_iframe_style?lang=en_US HTTP/1.1" 200 - 13 0.010 0.194 2026-03-22 12:28:48,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 13 0.027 0.336 2026-03-22 12:28:48,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "POST /web/dataset/call_kw/mailing.mailing/action_fetch_favorites#mailing.mailing.action_fetch_favorites HTTP/1.1" 200 - 1 0.000 0.370 2026-03-22 12:28:48,980 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /mass_mailing/static/src/img/theme_default/s_default_image_header_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:48,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:48] "GET /mass_mailing/static/src/img/theme_default/signature.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:49,034 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:49,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:49,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_event/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:28:49,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-facebook.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-twitter.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/social-linkedin.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,118 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:49,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:49,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,157 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing/static/src/img/theme_imgs/empty_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:49,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_imgs/event_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:49,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing/static/src/img/theme_imgs/default_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:28:49,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_imgs/newsletter_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:49,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/s_default_image_block_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:49,264 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_newsletter/FPsignature.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,292 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_training/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:49,310 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:49,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part1.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_coupon/vip_banner_part2.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:49,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_banner.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:49,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_coffeebreak/s_default_image_block_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:49,461 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [5/14] Tour snippets_mailing_menu_toolbar → Step Make sure there does not exist a floating toolbar (trigger: iframe:not(:visible)) 2026-03-22 12:28:49,524 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [6/14] Tour snippets_mailing_menu_toolbar → Step Make sure the empty template is an option on non-mobile devices. (trigger: .o_mailing_template_preview_wrapper [data-name="empty"]) 2026-03-22 12:28:49,582 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [7/14] Tour snippets_mailing_menu_toolbar → Step Click on the default 'welcome' template. (trigger: .o_mailing_template_preview_wrapper [data-name="default"]) 2026-03-22 12:28:49,640 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [8/14] Tour snippets_mailing_menu_toolbar → Step Wait for template selection event to be over. (trigger: :iframe .odoo-editor-editable .o_editable) 2026-03-22 12:28:49,703 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/01fa2fb/mass_mailing.assets_builder.min.js (id:4214) 2026-03-22 12:28:49,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /web/assets/01fa2fb/mass_mailing.assets_builder.min.js HTTP/1.1" 200 - 13 0.018 1.081 2026-03-22 12:28:49,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /web/assets/119b5d5/mass_mailing.assets_iframe_style.min.css HTTP/1.1" 200 - 2 0.001 0.987 2026-03-22 12:28:49,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:49] "GET /mass_mailing_themes/static/src/img/theme_blogging/tech_logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:50,363 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/81a01fb/mass_mailing.assets_builder.min.css (id:4215) 2026-03-22 12:28:50,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /web/assets/81a01fb/mass_mailing.assets_builder.min.css HTTP/1.1" 200 - 7 0.011 1.757 2026-03-22 12:28:50,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_1.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:50,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:50,428 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_blogging/s_default_image_media_list_3.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:28:50,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:50,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:50,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:50,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_magazine/s_default_image_image_text_2.jpg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:28:50,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_bignews/bignews_logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:50,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_bignews/s_default_image_cover.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:50,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_bignews/signature.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:50,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_1.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:50,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_2.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:28:50,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_promotion/s_default_image_product_3.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:50,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/training_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:50,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/coupon_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:50,642 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/coffee_break_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:50,663 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/blogging_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:50,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/magazine_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:28:50,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/bignews_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:28:50,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/promotion_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:28:50,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /web/bundle/mass_mailing.assets_inside_builder_iframe?lang=en_US HTTP/1.1" 200 - 21 0.028 1.566 2026-03-22 12:28:50,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_schedule_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:28:50,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /mass_mailing_themes/static/src/img/theme_imgs/roadshow_followup_thumb_large.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:50,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /html_editor/image_shape/mass_mailing_themes.s_default_image_block_image/html_builder/composition/composition_organic_line.svg?c1=%23FF9800 HTTP/1.1" 200 - 11 0.010 1.489 2026-03-22 12:28:50,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:50] "GET /html_editor/image_shape/mass_mailing_themes.s_tech_default_image/html_builder/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 6 0.005 1.009 2026-03-22 12:28:53,033 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css (id:4216) 2026-03-22 12:28:53,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:53] "GET /web/assets/806fd29/mass_mailing.assets_inside_builder_iframe.min.css HTTP/1.1" 200 - 28 0.038 2.237 2026-03-22 12:28:53,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:53] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.005 3.321 2026-03-22 12:28:53,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:53] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 3.649 2026-03-22 12:28:53,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:53] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset#ir.ui.view.render_public_asset HTTP/1.1" 200 - 14 0.042 0.468 2026-03-22 12:28:53,935 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4217) 2026-03-22 12:28:53,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:53] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.018 0.740 2026-03-22 12:28:53,974 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:54,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "POST /web/dataset/call_kw/mailing.mailing/onchange#mailing.mailing.onchange HTTP/1.1" 200 - 4 0.007 0.036 2026-03-22 12:28:54,009 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [9/14] Tour snippets_mailing_menu_toolbar → Step Make sure the snippets menu is not hidden (trigger: .o-snippets-menu) 2026-03-22 12:28:54,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /odoo/email-marketing/new HTTP/1.1" 200 - 26 0.017 0.049 2026-03-22 12:28:54,297 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [10/14] Tour snippets_mailing_menu_toolbar → Step Wait for .s_text_block to be populated (trigger: :iframe .s_text_block p) 2026-03-22 12:28:54,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /mail/font_to_img/61594/rgb(108,117,125)/rgb(255,255,255)/9x16 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:28:54,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /mail/font_to_img/61593/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:28:54,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /mail/font_to_img/61665/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:28:54,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /mail/font_to_img/61805/rgb(108,117,125)/rgb(255,255,255)/14x16 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:28:54,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /mail/font_to_img/59419/rgb(108,117,125)/rgb(255,255,255)/16x17 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:28:54,762 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [11/14] Tour snippets_mailing_menu_toolbar → Step Click and select p block inside the editor (trigger: iframe) 2026-03-22 12:28:54,869 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:8069', path='/odoo/email-marketing/new', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:28:54,877 26 INFO ? odoo.tests.common: Request with path /odoo/email-marketing/new has been ignored during test as it it does not contain the test_cursor cookie or it is expired. (required "/mass_mailing/tests/test_mailing_ui.py:TestMailingUi.test_snippets_mailing_menu_toolbar_tour__0", got "None") 2026-03-22 12:28:54,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "GET /odoo/email-marketing/new HTTP/1.1" 400 - 2 0.003 0.018 2026-03-22 12:28:54,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:54] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.051 2026-03-22 12:28:54,925 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [12/14] Tour snippets_mailing_menu_toolbar → Step Make sure the toolbar is there (trigger: .overlay .o-we-toolbar) 2026-03-22 12:28:55,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:55] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:28:55,255 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [13/14] Tour snippets_mailing_menu_toolbar → Step discard the form (trigger: .o_form_button_cancel) 2026-03-22 12:28:55,317 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: [14/14] Tour snippets_mailing_menu_toolbar → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > main > .o_form_readonly, .o_form_view > div > main > .o_form_saved) 2026-03-22 12:28:55,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:28:55] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 12:28:55,621 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: tour succeeded 2026-03-22 12:28:55,622 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: ╔══════════════════════════════════════════════╗ ║ TOUR snippets_mailing_menu_toolbar SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 12:28:56,091 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour.browser: heap 39056332 (allocated 40984576) 2026-03-22 12:28:56,123 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Closing chrome headless with pid 10125 2026-03-22 12:28:56,124 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Closing websocket connection 2026-03-22 12:28:56,125 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Terminating chrome headless with pid 10125 2026-03-22 12:28:56,256 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Removing chrome user profile "/tmp/tmpvzi0ii04_chrome_odoo" 2026-03-22 12:28:56,411 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-03-22 12:29:04,459 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:29:04,462 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:29:06,565 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:29:06,735 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency ... 2026-03-22 12:29:06,811 26 INFO 00759-19-0-all odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency_mass_mailing_user ... 2026-03-22 12:29:06,881 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [12] 2026-03-22 12:29:06,908 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted utm.medium records with IDs: [12] 2026-03-22 12:29:06,926 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted utm.source records with IDs: [43] 2026-03-22 12:29:06,969 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 12:29:09,785 26 INFO 00759-19-0-all odoo.addons.mass_mailing_event_sms.tests.test_mailing_event: Starting TestMassMailEventValues.test_mailing_event_computed_fields_form ... 2026-03-22 12:29:10,194 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 12:29:18,213 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:29:18,214 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:29:19,463 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_controllers: Starting TestMailingListSms.test_controller_unsubscribe ... 2026-03-22 12:29:19,792 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(31,) targets res.partner: no opt out list available 2026-03-22 12:29:19,793 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.models.mailing_mailing: Mass SMS mailing.mailing(31,) targets res.partner: already reached 0 SMS 2026-03-22 12:29:19,853 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:29:21,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:21] "GET /sms/31/unsubscribe/V6M HTTP/1.1" 200 - 126 0.157 1.547 2026-03-22 12:29:21,646 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 12:29:29,776 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 12:29:29,778 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 12:29:31,262 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_sms_ab_testing: Starting TestMailingSMSABTesting.test_mailing_sms_ab_testing_compare ... 2026-03-22 12:29:31,684 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 12:29:31,695 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui: Starting TestMailingUi.test_tour_mailing_activities_split ... 2026-03-22 12:29:32,627 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Chrome pid: 10367 2026-03-22 12:29:32,627 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Chrome headless temporary user profile dir: /tmp/tmpt5zv0i___chrome_odoo 2026-03-22 12:29:32,627 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Issuing json command http://127.0.0.1:41135/json/version 2026-03-22 12:29:32,638 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41135', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:29:32,820 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Browser version: Chrome/141.0.7390.54 2026-03-22 12:29:32,820 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Issuing json command http://127.0.0.1:41135/json 2026-03-22 12:29:32,823 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41135', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:29:32,910 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Websocket url found: ws://127.0.0.1:41135/devtools/page/E4A15B0A520A8B36AF788B3990101710 2026-03-22 12:29:32,949 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Enable chrome headless console log notification 2026-03-22 12:29:33,011 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Chrome headless enable page notifications 2026-03-22 12:29:33,213 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:29:33,217 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Setting session cookie in browser 2026-03-22 12:29:33,224 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 12:29:33,225 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 12:29:33,246 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:29:35,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:35] "GET /odoo HTTP/1.1" 200 - 145 0.156 1.764 2026-03-22 12:29:35,167 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Navigation result: {'frameId': 'E4A15B0A520A8B36AF788B3990101710', 'loaderId': '7685A316FCBE3637201FA11B75F46938', 'isDownload': False} 2026-03-22 12:29:35,168 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Evaluate ready code "odoo.isTourReady('mailing_activities_split')" 2026-03-22 12:29:35,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:35] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:29:35,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:35] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-03-22 12:29:35,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:35] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.088 0.169 2026-03-22 12:29:35,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:35] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.163 2026-03-22 12:29:35,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:35] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:29:36,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:29:36,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.022 2026-03-22 12:29:36,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:29:36,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:29:36,310 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:29:36,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.026 0.057 2026-03-22 12:29:36,399 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4512) 2026-03-22 12:29:36,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.092 2026-03-22 12:29:36,407 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: Owl is running in 'dev' mode. 2026-03-22 12:29:36,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:29:36,446 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:29:36,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /odoo HTTP/1.1" 200 - 26 0.020 0.049 2026-03-22 12:29:36,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.088 2026-03-22 12:29:36,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.018 2026-03-22 12:29:36,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:29:36,735 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Evaluate test code "odoo.startTour('mailing_activities_split', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:29:36,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:29:36,773 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [1/8] Tour mailing_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-03-22 12:29:36,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.031 0.105 2026-03-22 12:29:36,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/image/res.partner/3/avatar_128?unique=1774182571000 HTTP/1.1" 200 - 6 0.012 0.185 2026-03-22 12:29:36,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.214 2026-03-22 12:29:36,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.187 2026-03-22 12:29:37,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "POST /mail/data HTTP/1.1" 200 - 41 0.042 0.234 2026-03-22 12:29:37,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.247 2026-03-22 12:29:37,212 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [2/8] Tour mailing_activities_split → Step Open Email Activities (trigger: .o-mail-ActivityGroup:contains("Email Marketing")) 2026-03-22 12:29:37,244 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:29:37,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "GET /mass_mailing_sms/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:29:37,296 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [3/8] Tour mailing_activities_split → Step Open Email Marketing record in the kanban view (trigger: .o_list_renderer .o_data_cell:contains("New Email!")) 2026-03-22 12:29:37,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "POST /mail/data HTTP/1.1" 200 - 56 0.116 0.133 2026-03-22 12:29:37,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "POST /mail/data HTTP/1.1" 200 - 14 0.014 0.069 2026-03-22 12:29:37,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "POST /web/dataset/call_kw/mailing.mailing/get_views#mailing.mailing.get_views HTTP/1.1" 200 - 31 0.033 0.178 2026-03-22 12:29:37,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 7 0.006 0.059 2026-03-22 12:29:37,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.031 2026-03-22 12:29:37,894 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [4/8] Tour mailing_activities_split → Step SMS Marketing record should not appear in this view (trigger: body:not(:has(.o_list_renderer .o_data_cell:contains(New SMS!)))) 2026-03-22 12:29:37,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:37] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.009 0.026 2026-03-22 12:29:37,940 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [5/8] Tour mailing_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-03-22 12:29:38,009 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [6/8] Tour mailing_activities_split → Step Open SMS Activities (trigger: .o-mail-ActivityGroup:contains("SMS Marketing")) 2026-03-22 12:29:38,087 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [7/8] Tour mailing_activities_split → Step Open SMS Marketing record in the kanban view (trigger: .o_list_renderer .o_data_cell:contains("New SMS!")) 2026-03-22 12:29:38,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:38] "POST /mail/data HTTP/1.1" 200 - 13 0.030 0.047 2026-03-22 12:29:38,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:29:38] "POST /web/dataset/call_kw/mailing.mailing/web_search_read#mailing.mailing.web_search_read HTTP/1.1" 200 - 7 0.008 0.044 2026-03-22 12:29:38,210 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: [8/8] Tour mailing_activities_split → Step Email Marketing record should not appear in this view (trigger: body:not(:has(.o_list_renderer .o_data_cell:contains(New Email!)))) 2026-03-22 12:29:38,260 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: tour succeeded 2026-03-22 12:29:38,264 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: ╔═════════════════════════════════════════╗ ║ TOUR mailing_activities_split SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 12:29:38,506 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split.browser: heap 23052336 (allocated 24334336) 2026-03-22 12:29:38,531 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Closing chrome headless with pid 10367 2026-03-22 12:29:38,539 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Closing websocket connection 2026-03-22 12:29:38,540 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Terminating chrome headless with pid 10367 2026-03-22 12:29:38,708 26 INFO 00759-19-0-all odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Removing chrome user profile "/tmp/tmpt5zv0i___chrome_odoo" 2026-03-22 12:29:38,766 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:29:38,772 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_duplicate_event_microsoft_calendar ... 2026-03-22 12:29:40,266 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_for_another_user ... 2026-03-22 12:29:42,332 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_default_and_undefined_sensitivity ... 2026-03-22 12:29:43,654 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_event_with_sync_config_paused ... 2026-03-22 12:29:45,070 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_attendee_calendar ... 2026-03-22 12:29:46,436 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_from_outlook_organizer_calendar ... 2026-03-22 12:29:47,735 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync ... 2026-03-22 12:29:48,720 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_with_sync_by_another_user ... 2026-03-22 12:29:49,818 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_recurrent_event_without_sync ... 2026-03-22 12:29:50,928 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_attendee_calendar_and_organizer_does_not_exist_in_odoo ... 2026-03-22 12:29:52,048 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_attendee_calendar_and_organizer_exists_in_odoo ... 2026-03-22 12:29:53,247 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_attendee_calendar_where_email_addresses_are_capitalized ... 2026-03-22 12:29:54,426 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_organizer_calendar ... 2026-03-22 12:29:55,487 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_from_outlook_without_organizer ... 2026-03-22 12:29:56,721 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_email ... 2026-03-22 12:29:58,258 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_simple_event_without_sync ... 2026-03-22 12:29:59,366 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_create_videocall_sync_microsoft_calendar ... 2026-03-22 12:30:00,772 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_forbid_recurrences_creation_synced_outlook_calendar ... 2026-03-22 12:30:02,035 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_new_db_skip_odoo2microsoft_sync_previously_created_events ... 2026-03-22 12:30:03,927 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_no_videocall_hr_holidays ... 2026-03-22 12:30:06,726 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_old_db_odoo2microsoft_sync_previously_created_events ... 2026-03-22 12:30:08,196 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_skip_sync_for_non_synchronized_users_new_events ... 2026-03-22 12:30:09,709 26 INFO 00759-19-0-all odoo.addons.microsoft_calendar.tests.test_create_events: Starting TestCreateEvents.test_sync_create_update_single_event ... 2026-03-22 12:30:11,289 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:30:11,601 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_bom_kit_rounding ... 2026-03-22 12:30:11,917 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_byproduct_bom_cost_share_constraint_with_variants ... 2026-03-22 12:30:12,344 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3604] 2026-03-22 12:30:12,554 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [27] 2026-03-22 12:30:12,949 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_manufacture_from_bom ... 2026-03-22 12:30:13,569 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome pid: 10532 2026-03-22 12:30:13,570 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless temporary user profile dir: /tmp/tmpt_nfwkbl_chrome_odoo 2026-03-22 12:30:13,570 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Issuing json command http://127.0.0.1:37749/json/version 2026-03-22 12:30:13,572 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37749', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:30:13,746 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Browser version: Chrome/141.0.7390.54 2026-03-22 12:30:13,746 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Issuing json command http://127.0.0.1:37749/json 2026-03-22 12:30:13,747 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37749', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:30:13,761 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Websocket url found: ws://127.0.0.1:37749/devtools/page/ADA7F3EF634E96F08310E0A42068BC3E 2026-03-22 12:30:13,823 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Enable chrome headless console log notification 2026-03-22 12:30:13,861 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless enable page notifications 2026-03-22 12:30:14,038 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:30:14,051 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Setting session cookie in browser 2026-03-22 12:30:14,053 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Open "http://127.0.0.1:8069/odoo/action-mrp.mrp_bom_form_action" in browser 2026-03-22 12:30:14,053 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Navigating to: "http://127.0.0.1:8069/odoo/action-mrp.mrp_bom_form_action" 2026-03-22 12:30:14,084 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:30:16,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:16] "GET /odoo/action-mrp.mrp_bom_form_action HTTP/1.1" 200 - 158 0.132 1.818 2026-03-22 12:30:16,036 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Navigation result: {'frameId': 'ADA7F3EF634E96F08310E0A42068BC3E', 'loaderId': 'F8ECA01BA709DF40BE6E0ADDD2BCB31D', 'isDownload': False} 2026-03-22 12:30:16,036 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Evaluate ready code "odoo.isTourReady('test_manufacture_from_bom')" 2026-03-22 12:30:16,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:16] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 12:30:16,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:16] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.039 2026-03-22 12:30:16,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.081 0.225 2026-03-22 12:30:16,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:16] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.195 2026-03-22 12:30:16,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:16] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:30:17,180 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:30:17,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.016 2026-03-22 12:30:17,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 12:30:17,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:30:17,315 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:30:17,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.038 0.077 2026-03-22 12:30:17,413 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: Owl is running in 'dev' mode. 2026-03-22 12:30:17,434 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4756) 2026-03-22 12:30:17,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.104 2026-03-22 12:30:17,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:30:17,476 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:17,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /odoo HTTP/1.1" 200 - 26 0.044 0.085 2026-03-22 12:30:17,646 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Evaluate test code "odoo.startTour('test_manufacture_from_bom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-mrp.mrp_bom_form_action", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:30:17,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.176 2026-03-22 12:30:17,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.068 2026-03-22 12:30:17,770 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:30:17,798 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: [1/5] Tour test_manufacture_from_bom → Step [name="product_tmpl_id"] 2026-03-22 12:30:17,808 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30: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-03-22 12:30:17,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "POST /mail/data HTTP/1.1" 200 - 35 0.078 0.182 2026-03-22 12:30:17,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.014 0.298 2026-03-22 12:30:18,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.008 0.326 2026-03-22 12:30:18,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.349 2026-03-22 12:30:18,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.213 2026-03-22 12:30:18,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.231 2026-03-22 12:30:18,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.384 2026-03-22 12:30:18,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "POST /web/dataset/call_kw/mrp.bom/get_views#mrp.bom.get_views HTTP/1.1" 200 - 58 0.063 0.323 2026-03-22 12:30:18,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "POST /web/dataset/call_kw/mrp.bom/web_search_read#mrp.bom.web_search_read HTTP/1.1" 200 - 9 0.007 0.022 2026-03-22 12:30:18,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:30:18,819 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: [2/5] Tour test_manufacture_from_bom → Step .o_stat_text:contains("BoM Overview") 2026-03-22 12:30:18,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "POST /mail/data HTTP/1.1" 200 - 44 0.037 0.085 2026-03-22 12:30:18,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:18] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 15 0.023 0.098 2026-03-22 12:30:19,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.027 2026-03-22 12:30:19,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 12:30:19,329 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: [3/5] Tour test_manufacture_from_bom → Step .fa-toggle-off 2026-03-22 12:30:19,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 2 0.005 0.046 2026-03-22 12:30:19,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.048 2026-03-22 12:30:19,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.028 0.092 2026-03-22 12:30:19,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /mail/data HTTP/1.1" 200 - 28 0.057 0.157 2026-03-22 12:30:19,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:19] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_warehouses#report.mrp.report_bom_structure.get_warehouses HTTP/1.1" 200 - 6 0.028 0.189 2026-03-22 12:30:20,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:20] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_html#report.mrp.report_bom_structure.get_html HTTP/1.1" 200 - 62 0.148 0.187 2026-03-22 12:30:20,223 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: [4/5] Tour test_manufacture_from_bom → Step button.btn-primary:contains("Manufacture") 2026-03-22 12:30:20,303 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: [5/5] Tour test_manufacture_from_bom → Step button[aria-checked="true"]:contains("Draft") 2026-03-22 12:30:20,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:20] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 69 0.074 0.205 2026-03-22 12:30:20,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:20] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 37 0.039 0.108 2026-03-22 12:30:21,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:21] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.011 0.037 2026-03-22 12:30:21,145 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: tour succeeded 2026-03-22 12:30:21,169 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_manufacture_from_bom SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:30:21,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.029 0.074 2026-03-22 12:30:21,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:21] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.035 2026-03-22 12:30:21,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:21] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:30:21,654 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: heap 26679676 (allocated 28266496) 2026-03-22 12:30:21,685 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Closing chrome headless with pid 10532 2026-03-22 12:30:21,688 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Closing websocket connection 2026-03-22 12:30:21,710 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Terminating chrome headless with pid 10532 2026-03-22 12:30:21,859 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Removing chrome user profile "/tmp/tmpt_nfwkbl_chrome_odoo" 2026-03-22 12:30:21,969 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4757) 2026-03-22 12:30:21,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:21] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.288 2026-03-22 12:30:22,002 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_mrp_bom_product_catalog ... 2026-03-22 12:30:22,604 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome pid: 10711 2026-03-22 12:30:22,611 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless temporary user profile dir: /tmp/tmp0khrmv5m_chrome_odoo 2026-03-22 12:30:22,612 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Issuing json command http://127.0.0.1:42861/json/version 2026-03-22 12:30:22,621 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42861', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:30:22,930 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Browser version: Chrome/141.0.7390.54 2026-03-22 12:30:22,930 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Issuing json command http://127.0.0.1:42861/json 2026-03-22 12:30:22,932 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42861', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:30:23,036 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Websocket url found: ws://127.0.0.1:42861/devtools/page/60ECBB6988B2201F3A6520878F84FB4D 2026-03-22 12:30:23,079 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Enable chrome headless console log notification 2026-03-22 12:30:23,193 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless enable page notifications 2026-03-22 12:30:23,394 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:30:23,408 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Setting session cookie in browser 2026-03-22 12:30:23,410 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Open "http://127.0.0.1:8069/odoo/action-mrp.mrp_bom_form_action/1" in browser 2026-03-22 12:30:23,411 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Navigating to: "http://127.0.0.1:8069/odoo/action-mrp.mrp_bom_form_action/1" 2026-03-22 12:30:23,450 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:30:25,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:25] "GET /odoo/action-mrp.mrp_bom_form_action/1 HTTP/1.1" 200 - 152 0.181 2.097 2026-03-22 12:30:25,727 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Navigation result: {'frameId': '60ECBB6988B2201F3A6520878F84FB4D', 'loaderId': '76760C7AFC598E6DFF19136B77435FEF', 'isDownload': False} 2026-03-22 12:30:25,729 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Evaluate ready code "odoo.isTourReady('test_mrp_bom_product_catalog')" 2026-03-22 12:30:25,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.035 0.126 2026-03-22 12:30:25,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:25] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.180 2026-03-22 12:30:25,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:25] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.197 2026-03-22 12:30:26,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:26] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:30:26,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:26] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.020 0.055 2026-03-22 12:30:27,171 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:30:27,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.025 2026-03-22 12:30:27,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:30:27,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.044 2026-03-22 12:30:27,415 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:30:27,450 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: Owl is running in 'dev' mode. 2026-03-22 12:30:27,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.053 0.168 2026-03-22 12:30:27,591 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4758) 2026-03-22 12:30:27,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.224 2026-03-22 12:30:27,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.114 2026-03-22 12:30:27,645 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:27,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /odoo HTTP/1.1" 200 - 26 0.059 0.094 2026-03-22 12:30:27,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.175 2026-03-22 12:30:27,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:30:27,987 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Evaluate test code "odoo.startTour('test_mrp_bom_product_catalog', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-mrp.mrp_bom_form_action/1", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:30:28,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.051 0.111 2026-03-22 12:30:28,050 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: [1/5] Tour test_mrp_bom_product_catalog → Step button[name=action_add_from_catalog] 2026-03-22 12:30:28,059 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 12:30:28,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.037 0.192 2026-03-22 12:30:28,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.016 0.287 2026-03-22 12:30:28,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.231 2026-03-22 12:30:28,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.402 2026-03-22 12:30:28,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "POST /mail/data HTTP/1.1" 200 - 35 0.048 0.300 2026-03-22 12:30:28,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.334 2026-03-22 12:30:28,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "POST /web/dataset/call_kw/mrp.bom/get_views#mrp.bom.get_views HTTP/1.1" 200 - 58 0.055 0.241 2026-03-22 12:30:28,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:28] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 18 0.025 0.054 2026-03-22 12:30:29,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /mail/data HTTP/1.1" 200 - 44 0.095 0.203 2026-03-22 12:30:29,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.015 0.098 2026-03-22 12:30:29,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.019 0.036 2026-03-22 12:30:29,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 2 0.003 0.061 2026-03-22 12:30:29,430 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: [2/5] Tour test_mrp_bom_product_catalog → Step .o_kanban_record:nth-child(1) 2026-03-22 12:30:29,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /mail/data HTTP/1.1" 200 - 29 0.051 0.109 2026-03-22 12:30:29,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.027 0.255 2026-03-22 12:30:29,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "POST /web/dataset/call_button/mrp.bom.line/action_add_from_catalog#mrp.bom.line.action_add_from_catalog HTTP/1.1" 200 - 6 0.006 0.185 2026-03-22 12:30:29,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:30:30,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 76 0.091 0.296 2026-03-22 12:30:30,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "GET /web/image/res.partner/2/avatar_128?unique=1774182611000 HTTP/1.1" 200 - 5 0.011 0.362 2026-03-22 12:30:30,403 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4759) 2026-03-22 12:30:30,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.014 0.573 2026-03-22 12:30:30,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.069 0.309 2026-03-22 12:30:30,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.016 0.466 2026-03-22 12:30:30,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 13 0.024 0.071 2026-03-22 12:30:30,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:30] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.009 0.061 2026-03-22 12:30:31,044 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: [3/5] Tour test_mrp_bom_product_catalog → Step .o_product_added 2026-03-22 12:30:31,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/6/image_128?unique=1774177067000 HTTP/1.1" 200 - 13 0.041 0.065 2026-03-22 12:30:31,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/7/image_128?unique=1774177067000 HTTP/1.1" 200 - 7 0.011 0.121 2026-03-22 12:30:31,170 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: [4/5] Tour test_mrp_bom_product_catalog → Step button:contains("Back to BoM") 2026-03-22 12:30:31,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/2/image_128?unique=1774177067000 HTTP/1.1" 200 - 7 0.011 0.140 2026-03-22 12:30:31,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/5/image_128?unique=1774177067000 HTTP/1.1" 200 - 7 0.007 0.174 2026-03-22 12:30:31,225 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: [5/5] Tour test_mrp_bom_product_catalog → Step div.o_field_one2many:contains("Component") 2026-03-22 12:30:31,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/4/image_128?unique=1774177002000 HTTP/1.1" 200 - 7 0.008 0.190 2026-03-22 12:30:31,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/3/image_128?unique=1774177002000 HTTP/1.1" 200 - 7 0.010 0.208 2026-03-22 12:30:31,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/20/image_128?unique=1774177057000 HTTP/1.1" 200 - 7 0.006 0.166 2026-03-22 12:30:31,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/8/image_128?unique=1774177067000 HTTP/1.1" 200 - 7 0.009 0.155 2026-03-22 12:30:31,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "GET /web/image/product.product/21/image_128?unique=1774177067000 HTTP/1.1" 200 - 7 0.009 0.164 2026-03-22 12:30:31,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 24 0.048 0.064 2026-03-22 12:30:31,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 17 0.037 0.074 2026-03-22 12:30:31,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.004 0.099 2026-03-22 12:30:31,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:31] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.030 2026-03-22 12:30:32,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:32] "POST /mail/data HTTP/1.1" 200 - 18 0.030 0.044 2026-03-22 12:30:32,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:32] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.004 0.032 2026-03-22 12:30:32,076 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: tour succeeded 2026-03-22 12:30:32,077 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_mrp_bom_product_catalog SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 12:30:32,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:32] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:32,500 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: heap 29607248 (allocated 31023104) 2026-03-22 12:30:32,520 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Closing chrome headless with pid 10711 2026-03-22 12:30:32,523 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Closing websocket connection 2026-03-22 12:30:32,535 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Terminating chrome headless with pid 10711 2026-03-22 12:30:32,662 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Removing chrome user profile "/tmp/tmp0khrmv5m_chrome_odoo" 2026-03-22 12:30:32,761 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:30:33,374 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_automatic_consume_new_added_component ... 2026-03-22 12:30:34,835 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_no_component_consumption_on_lot_removal ... 2026-03-22 12:30:35,509 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [9] 2026-03-22 12:30:35,598 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [10] 2026-03-22 12:30:35,702 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [11] 2026-03-22 12:30:35,750 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_available ... 2026-03-22 12:30:38,533 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_not_available ... 2026-03-22 12:30:39,720 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_partially_available ... 2026-03-22 12:30:40,508 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [72, 69, 73, 70, 74, 71, 75] 2026-03-22 12:30:41,232 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 76, 80, 77, 81, 78, 82] 2026-03-22 12:30:41,889 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [86, 83, 87, 84, 88, 85, 89] 2026-03-22 12:30:42,499 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [93, 90, 94, 91, 95, 92, 96] 2026-03-22 12:30:42,536 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_tracked_production_2_steps_manufacturing ... 2026-03-22 12:30:43,908 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:30:43,915 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption: Starting TestTourManualConsumption.test_mrp_manual_consumption_02 ... 2026-03-22 12:30:45,894 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome pid: 10902 2026-03-22 12:30:45,894 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless temporary user profile dir: /tmp/tmplb2_i4xs_chrome_odoo 2026-03-22 12:30:45,894 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Issuing json command http://127.0.0.1:41957/json/version 2026-03-22 12:30:45,900 26 INFO 00759-19-0-all 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-03-22 12:30:46,046 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Browser version: Chrome/141.0.7390.54 2026-03-22 12:30:46,047 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Issuing json command http://127.0.0.1:41957/json 2026-03-22 12:30:46,051 26 INFO 00759-19-0-all 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-03-22 12:30:46,078 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Websocket url found: ws://127.0.0.1:41957/devtools/page/4DD785DA50F056A70CCD82FBE9FB6E6A 2026-03-22 12:30:46,118 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Enable chrome headless console log notification 2026-03-22 12:30:46,128 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless enable page notifications 2026-03-22 12:30:46,502 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:30:46,516 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Setting session cookie in browser 2026-03-22 12:30:46,518 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Open "http://127.0.0.1:8069/odoo/action-mrp.mrp_production_action/19" in browser 2026-03-22 12:30:46,518 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Navigating to: "http://127.0.0.1:8069/odoo/action-mrp.mrp_production_action/19" 2026-03-22 12:30:46,546 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:30:48,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:48] "GET /odoo/action-mrp.mrp_production_action/19 HTTP/1.1" 200 - 149 0.162 1.791 2026-03-22 12:30:48,499 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Navigation result: {'frameId': '4DD785DA50F056A70CCD82FBE9FB6E6A', 'loaderId': '20E302036FA5DADBE8973795B86685C7', 'isDownload': False} 2026-03-22 12:30:48,500 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Evaluate ready code "odoo.isTourReady('test_mrp_manual_consumption_02')" 2026-03-22 12:30:48,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:48] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 12:30:48,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.069 0.167 2026-03-22 12:30:48,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:48] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.252 2026-03-22 12:30:48,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:48] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:30:48,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:48] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-03-22 12:30:49,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:30:49,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.013 2026-03-22 12:30:49,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:30:49,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:49,847 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:30:49,902 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: Owl is running in 'dev' mode. 2026-03-22 12:30:49,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.044 0.069 2026-03-22 12:30:49,974 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4760) 2026-03-22 12:30:49,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.150 2026-03-22 12:30:49,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 12:30:50,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:50,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /odoo HTTP/1.1" 200 - 26 0.043 0.085 2026-03-22 12:30:50,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.146 2026-03-22 12:30:50,217 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Evaluate test code "odoo.startTour('test_mrp_manual_consumption_02', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-mrp.mrp_production_action/19", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:30:50,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:30:50,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:30:50,301 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [1/9] Tour test_mrp_manual_consumption_02 → Step div[name=move_raw_ids] td[name="quantity"]:last:contains("0.00") 2026-03-22 12:30:50,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.073 0.122 2026-03-22 12:30:50,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.012 0.224 2026-03-22 12:30:50,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.009 0.253 2026-03-22 12:30:50,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.185 2026-03-22 12:30:50,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "POST /mail/data HTTP/1.1" 200 - 35 0.027 0.208 2026-03-22 12:30:50,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.384 2026-03-22 12:30:50,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.238 2026-03-22 12:30:50,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:50] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 89 0.076 0.252 2026-03-22 12:30:51,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:51] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 97 0.115 0.201 2026-03-22 12:30:51,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:51] "POST /mail/data HTTP/1.1" 200 - 44 0.083 0.392 2026-03-22 12:30:51,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:51] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.025 0.079 2026-03-22 12:30:52,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.014 0.052 2026-03-22 12:30:52,079 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [2/9] Tour test_mrp_manual_consumption_02 → Step div[name=move_raw_ids] td[name="quantity"]:last 2026-03-22 12:30:52,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "POST /mail/data HTTP/1.1" 200 - 33 0.055 0.126 2026-03-22 12:30:52,180 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [3/9] Tour test_mrp_manual_consumption_02 → Step div[name="quantity"] input 2026-03-22 12:30:52,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.026 0.210 2026-03-22 12:30:52,299 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [4/9] Tour test_mrp_manual_consumption_02 → Step Click Pager (trigger: .o_pager_value:first()) 2026-03-22 12:30:52,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 38 0.090 0.167 2026-03-22 12:30:52,576 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [5/9] Tour test_mrp_manual_consumption_02 → Step input[id='qty_producing_0'] 2026-03-22 12:30:52,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.147 2026-03-22 12:30:52,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.042 2026-03-22 12:30:52,715 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [6/9] Tour test_mrp_manual_consumption_02 → Step Click Pager (trigger: .o_pager_value:first()) 2026-03-22 12:30:52,776 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [7/9] Tour test_mrp_manual_consumption_02 → Step div[name=move_raw_ids] td[name="quantity"]:last:contains("16.00") 2026-03-22 12:30:52,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:52] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 74 0.096 0.199 2026-03-22 12:30:53,271 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4761) 2026-03-22 12:30:53,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:53] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.049 0.488 2026-03-22 12:30:53,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:53] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 76 0.098 0.410 2026-03-22 12:30:53,638 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [8/9] Tour test_mrp_manual_consumption_02 → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 12:30:53,711 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: [9/9] Tour test_mrp_manual_consumption_02 → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 12:30:54,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:54] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 95 0.122 0.203 2026-03-22 12:30:54,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:54] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.019 0.032 2026-03-22 12:30:54,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:54] "POST /mail/data HTTP/1.1" 200 - 21 0.014 0.034 2026-03-22 12:30:54,223 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: tour succeeded 2026-03-22 12:30:54,225 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_mrp_manual_consumption_02 SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:30:54,540 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: heap 26426916 (allocated 28401664) 2026-03-22 12:30:54,557 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Closing chrome headless with pid 10902 2026-03-22 12:30:54,559 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Closing websocket connection 2026-03-22 12:30:54,562 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Terminating chrome headless with pid 10902 2026-03-22 12:30:54,683 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Removing chrome user profile "/tmp/tmplb2_i4xs_chrome_odoo" 2026-03-22 12:30:54,763 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:30:54,773 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports: Starting TestReportBom.test_mrp_report_bom_variant_selection ... 2026-03-22 12:30:55,613 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome pid: 11076 2026-03-22 12:30:55,613 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless temporary user profile dir: /tmp/tmps22n2ar9_chrome_odoo 2026-03-22 12:30:55,613 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Issuing json command http://127.0.0.1:35837/json/version 2026-03-22 12:30:55,615 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:30:55,734 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Browser version: Chrome/141.0.7390.54 2026-03-22 12:30:55,734 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Issuing json command http://127.0.0.1:35837/json 2026-03-22 12:30:55,735 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:30:55,797 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Websocket url found: ws://127.0.0.1:35837/devtools/page/4CDFF57928709321BF43F4695A2DE5E2 2026-03-22 12:30:55,853 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Enable chrome headless console log notification 2026-03-22 12:30:55,873 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless enable page notifications 2026-03-22 12:30:56,034 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:30:56,043 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Setting session cookie in browser 2026-03-22 12:30:56,046 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Open "http://127.0.0.1:8069/web#action=882&active_id=12" in browser 2026-03-22 12:30:56,046 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Navigating to: "http://127.0.0.1:8069/web#action=882&active_id=12" 2026-03-22 12:30:56,066 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:30:58,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:58] "GET /web HTTP/1.1" 200 - 151 0.139 2.035 2026-03-22 12:30:58,243 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Navigation result: {'frameId': '4CDFF57928709321BF43F4695A2DE5E2', 'loaderId': '36FA895D1FAD4A3B2C68C95D4A4B2743', 'isDownload': False} 2026-03-22 12:30:58,243 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Evaluate ready code "odoo.isTourReady('mrp_bom_report_tour')" 2026-03-22 12:30:58,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:58] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 12:30:58,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.053 0.126 2026-03-22 12:30:58,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:58] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.201 2026-03-22 12:30:58,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:58] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 12:30:58,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:58] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.021 2026-03-22 12:30:59,463 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:59,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.031 2026-03-22 12:30:59,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-03-22 12:30:59,532 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:30:59,585 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:30:59,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.027 0.098 2026-03-22 12:30:59,680 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: Owl is running in 'dev' mode. 2026-03-22 12:30:59,717 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4762) 2026-03-22 12:30:59,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.123 2026-03-22 12:30:59,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:30:59,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:30:59,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /odoo HTTP/1.1" 200 - 26 0.021 0.059 2026-03-22 12:30:59,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.088 2026-03-22 12:30:59,994 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:30:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:31:00,001 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:31:00,002 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Evaluate test code "odoo.startTour('mrp_bom_report_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=882&active_id=12", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:31:00,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "GET /web/image/res.partner/3/avatar_128?unique=1774182654000 HTTP/1.1" 200 - 13 0.026 0.054 2026-03-22 12:31:00,091 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: [1/4] Tour mrp_bom_report_tour → Step Check the current displayed variant (trigger: .o_mrp_bom_report_page h2 a:contains('[alpaca] Product Test Sync (L)')) 2026-03-22 12:31:00,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.024 0.132 2026-03-22 12:31:00,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.162 2026-03-22 12:31:00,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.076 2026-03-22 12:31:00,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "POST /mail/data HTTP/1.1" 200 - 35 0.046 0.128 2026-03-22 12:31:00,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.295 2026-03-22 12:31:00,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.101 2026-03-22 12:31:00,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.091 2026-03-22 12:31:00,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_warehouses#report.mrp.report_bom_structure.get_warehouses HTTP/1.1" 200 - 6 0.007 0.018 2026-03-22 12:31:00,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_html#report.mrp.report_bom_structure.get_html HTTP/1.1" 200 - 66 0.068 0.102 2026-03-22 12:31:00,637 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: [2/4] Tour mrp_bom_report_tour → Step Open dropdown menu (trigger: .o-autocomplete--input) 2026-03-22 12:31:00,777 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: [3/4] Tour mrp_bom_report_tour → Step Select the other variant (trigger: .o-autocomplete--dropdown-menu.show li.o-autocomplete--dropdown-item:eq(1)) 2026-03-22 12:31:00,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:00] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 8 0.013 0.067 2026-03-22 12:31:00,912 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: [4/4] Tour mrp_bom_report_tour → Step Ensure the second variant is displayed (trigger: .o_mrp_bom_report_page h2 a:contains('[zebra] Product Test Sync (S)')) 2026-03-22 12:31:01,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:01] "POST /mail/data HTTP/1.1" 200 - 44 0.065 0.123 2026-03-22 12:31:01,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:01] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_html#report.mrp.report_bom_structure.get_html HTTP/1.1" 200 - 31 0.041 0.190 2026-03-22 12:31:01,214 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: tour succeeded 2026-03-22 12:31:01,218 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: ╔════════════════════════════════════╗ ║ TOUR mrp_bom_report_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 12:31:01,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:01] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.041 0.060 2026-03-22 12:31:01,466 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: heap 19450972 (allocated 20402176) 2026-03-22 12:31:01,491 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Closing chrome headless with pid 11076 2026-03-22 12:31:01,493 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Closing websocket connection 2026-03-22 12:31:01,496 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Terminating chrome headless with pid 11076 2026-03-22 12:31:01,666 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Removing chrome user profile "/tmp/tmps22n2ar9_chrome_odoo" 2026-03-22 12:31:01,792 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:31:01,800 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization ... 2026-03-22 12:31:06,329 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome pid: 11240 2026-03-22 12:31:06,329 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome headless temporary user profile dir: /tmp/tmpfhrxx7wf_chrome_odoo 2026-03-22 12:31:06,330 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:43275/json/version 2026-03-22 12:31:06,345 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43275', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:31:06,422 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Browser version: Chrome/141.0.7390.54 2026-03-22 12:31:06,422 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:43275/json 2026-03-22 12:31:06,433 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43275', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:31:06,507 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Websocket url found: ws://127.0.0.1:43275/devtools/page/E9573A4356CF6852809C6956F5F85F3C 2026-03-22 12:31:06,547 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Enable chrome headless console log notification 2026-03-22 12:31:06,613 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-03-22 12:31:06,738 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:31:06,749 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Setting session cookie in browser 2026-03-22 12:31:06,751 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Open "http://127.0.0.1:8069/odoo/action-896/20" in browser 2026-03-22 12:31:06,751 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Navigating to: "http://127.0.0.1:8069/odoo/action-896/20" 2026-03-22 12:31:06,770 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:31:09,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:09] "GET /odoo/action-896/20 HTTP/1.1" 200 - 143 0.154 2.114 2026-03-22 12:31:09,038 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Navigation result: {'frameId': 'E9573A4356CF6852809C6956F5F85F3C', 'loaderId': '11E698889CB0A8EDE2BEE7ACD5A7D64D', 'isDownload': False} 2026-03-22 12:31:09,038 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Evaluate ready code "odoo.isTourReady('test_manufacturing_and_byproduct_sm_to_sml_synchronization')" 2026-03-22 12:31:09,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:09] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.039 2026-03-22 12:31:09,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.086 0.219 2026-03-22 12:31:09,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:09] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.324 2026-03-22 12:31:09,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:09] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 12:31:09,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:09] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.018 2026-03-22 12:31:10,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:31:10,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.017 0.018 2026-03-22 12:31:10,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:31:10,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:31:10,326 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:31:10,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.039 0.066 2026-03-22 12:31:10,401 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: Owl is running in 'dev' mode. 2026-03-22 12:31:10,437 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4763) 2026-03-22 12:31:10,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.108 2026-03-22 12:31:10,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:31:10,470 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:31:10,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /odoo HTTP/1.1" 200 - 26 0.016 0.042 2026-03-22 12:31:10,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.070 2026-03-22 12:31:10,723 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Evaluate test code "odoo.startTour('test_manufacturing_and_byproduct_sm_to_sml_synchronization', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-896/20", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:31:10,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.023 0.053 2026-03-22 12:31:10,756 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [1/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .btn-primary[name=action_confirm] 2026-03-22 12:31:10,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 12:31:10,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 12:31:10,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.021 0.136 2026-03-22 12:31:10,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.161 2026-03-22 12:31:10,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.090 2026-03-22 12:31:11,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:11] "POST /mail/data HTTP/1.1" 200 - 35 0.070 0.200 2026-03-22 12:31:11,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:11] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.007 0.434 2026-03-22 12:31:11,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:11] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 89 0.080 0.417 2026-03-22 12:31:11,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.471 2026-03-22 12:31:11,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:11] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 101 0.093 0.227 2026-03-22 12:31:11,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:11] "POST /mail/data HTTP/1.1" 200 - 44 0.027 0.342 2026-03-22 12:31:12,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:12] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.010 0.033 2026-03-22 12:31:12,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:12] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.010 0.040 2026-03-22 12:31:12,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:12] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.045 0.050 2026-03-22 12:31:12,602 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [2/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_data_row:has([name=quantity]:contains(5.00)) > td:contains(product2) 2026-03-22 12:31:12,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:12] "POST /web/dataset/call_button/mrp.production/action_confirm#mrp.production.action_confirm HTTP/1.1" 200 - 97 0.146 0.216 2026-03-22 12:31:13,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.040 0.395 2026-03-22 12:31:13,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "POST /mail/data HTTP/1.1" 200 - 29 0.039 0.396 2026-03-22 12:31:13,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.455 2026-03-22 12:31:13,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.076 0.298 2026-03-22 12:31:13,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.203 2026-03-22 12:31:13,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.020 0.046 2026-03-22 12:31:13,714 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [3/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step button:contains('Details') 2026-03-22 12:31:13,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:13] "POST /mail/data HTTP/1.1" 200 - 21 0.050 0.053 2026-03-22 12:31:13,801 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [4/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step h4:contains('Components') 2026-03-22 12:31:14,015 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:4764) 2026-03-22 12:31:14,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.016 0.244 2026-03-22 12:31:14,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 5 0.003 0.202 2026-03-22 12:31:14,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 6 0.008 0.037 2026-03-22 12:31:14,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.009 0.036 2026-03-22 12:31:14,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.018 0.040 2026-03-22 12:31:14,406 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [5/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .o_list_number:contains(5) 2026-03-22 12:31:14,461 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [6/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-03-22 12:31:14,531 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [7/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_data_row:has([name=quantity]:contains(5.00)) > td:contains(product2) 2026-03-22 12:31:14,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 12:31:14,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.064 0.124 2026-03-22 12:31:14,842 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [8/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_field_widget[name=quantity] input 2026-03-22 12:31:14,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:14] "POST /mail/data HTTP/1.1" 200 - 21 0.025 0.048 2026-03-22 12:31:14,899 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [9/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step button:contains('Details') 2026-03-22 12:31:14,992 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [10/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step h4:contains('Components') 2026-03-22 12:31:15,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 17 0.012 0.036 2026-03-22 12:31:15,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 55 0.061 0.114 2026-03-22 12:31:15,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 87 0.115 0.206 2026-03-22 12:31:15,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.023 0.036 2026-03-22 12:31:15,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.004 0.049 2026-03-22 12:31:15,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /mail/data HTTP/1.1" 200 - 21 0.022 0.049 2026-03-22 12:31:15,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:15] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.015 0.029 2026-03-22 12:31:15,935 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [11/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .modal-body .o_data_row > td:contains('WH/Stock') 2026-03-22 12:31:16,000 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [12/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .modal-body .o_field_widget[name=quantity] input 2026-03-22 12:31:16,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.019 0.034 2026-03-22 12:31:16,078 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [13/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-03-22 12:31:16,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-03-22 12:31:16,164 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [14/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_data_row:has([name=product_uom_qty]:contains(5.00)) > td:contains(25) 2026-03-22 12:31:16,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 15 0.034 0.063 2026-03-22 12:31:16,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.016 0.053 2026-03-22 12:31:16,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 34 0.032 0.092 2026-03-22 12:31:16,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 12:31:16,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.047 0.119 2026-03-22 12:31:16,834 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [15/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_field_widget[name=quantity] input 2026-03-22 12:31:16,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:16] "POST /mail/data HTTP/1.1" 200 - 21 0.022 0.050 2026-03-22 12:31:16,893 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [16/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step button:contains('Details') 2026-03-22 12:31:16,977 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [17/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .o_data_row > td:contains('7') 2026-03-22 12:31:17,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 17 0.018 0.045 2026-03-22 12:31:17,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 55 0.053 0.135 2026-03-22 12:31:17,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 73 0.070 0.154 2026-03-22 12:31:17,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 12:31:17,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.002 0.007 2026-03-22 12:31:17,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /mail/data HTTP/1.1" 200 - 21 0.057 0.076 2026-03-22 12:31:17,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.016 0.119 2026-03-22 12:31:17,943 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [18/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-03-22 12:31:17,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 12:31:18,087 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [19/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .nav-link[name=finished_products] 2026-03-22 12:31:18,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.021 0.053 2026-03-22 12:31:18,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.079 0.187 2026-03-22 12:31:18,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.004 0.254 2026-03-22 12:31:18,509 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [20/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_data_row:has([name=quantity]:contains(2.00)) > td:contains(product2) 2026-03-22 12:31:18,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /mail/data HTTP/1.1" 200 - 21 0.020 0.044 2026-03-22 12:31:18,596 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [21/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .fa-list 2026-03-22 12:31:18,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.020 0.051 2026-03-22 12:31:18,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:31:18,744 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [22/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step h4:contains('Move Byproduct') 2026-03-22 12:31:18,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 12:31:18,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:31:18,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:18] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.016 0.036 2026-03-22 12:31:19,049 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [23/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .modal-body .o_data_row > td:contains('WH/Stock') 2026-03-22 12:31:19,116 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [24/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .modal-body .o_field_widget[name=quantity] input 2026-03-22 12:31:19,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 12:31:19,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 12:31:19,198 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [25/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-03-22 12:31:19,268 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [26/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_data_row:has([name=quantity]:contains(2.00)) > td[name=product_id]:contains(product2) 2026-03-22 12:31:19,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 12:31:19,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.077 0.136 2026-03-22 12:31:19,648 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [27/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_field_widget[name=quantity] input 2026-03-22 12:31:19,703 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [28/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .fa-list 2026-03-22 12:31:19,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /mail/data HTTP/1.1" 200 - 21 0.038 0.081 2026-03-22 12:31:19,797 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [29/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step h4:contains('Move Byproduct') 2026-03-22 12:31:19,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.017 0.113 2026-03-22 12:31:19,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 20 0.022 0.067 2026-03-22 12:31:19,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:19] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.042 2026-03-22 12:31:20,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 75 0.080 0.173 2026-03-22 12:31:20,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 12:31:20,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.002 0.008 2026-03-22 12:31:20,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /mail/data HTTP/1.1" 200 - 21 0.035 0.062 2026-03-22 12:31:20,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.023 0.091 2026-03-22 12:31:20,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.013 0.145 2026-03-22 12:31:20,674 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [30/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .modal-body .o_data_row > td:contains('WH/Stock') 2026-03-22 12:31:20,744 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [31/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .modal .modal-body .o_field_widget[name=quantity] input 2026-03-22 12:31:20,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 12:31:20,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:20] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.004 0.018 2026-03-22 12:31:20,836 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [32/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-03-22 12:31:20,908 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [33/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_data_row:has([name=product_uom_qty]:contains(2.00)) > td:contains(10) 2026-03-22 12:31:21,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 16 0.025 0.069 2026-03-22 12:31:21,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 13 0.021 0.051 2026-03-22 12:31:21,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 25 0.032 0.078 2026-03-22 12:31:21,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.011 0.026 2026-03-22 12:31:21,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.064 0.133 2026-03-22 12:31:21,617 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [34/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_field_widget[name=quantity] input 2026-03-22 12:31:21,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /mail/data HTTP/1.1" 200 - 21 0.028 0.055 2026-03-22 12:31:21,700 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [35/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .fa-list 2026-03-22 12:31:21,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.008 0.092 2026-03-22 12:31:21,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 12:31:21,771 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [36/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step .o_list_footer .o_list_number > span:contains('7') 2026-03-22 12:31:21,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:21] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 16 0.013 0.038 2026-03-22 12:31:21,935 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [109] 2026-03-22 12:31:22,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:22] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 87 0.086 0.161 2026-03-22 12:31:22,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:22] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.010 0.037 2026-03-22 12:31:22,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:22] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.007 0.012 2026-03-22 12:31:22,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:22] "POST /mail/data HTTP/1.1" 200 - 21 0.060 0.077 2026-03-22 12:31:22,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:22] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.021 0.124 2026-03-22 12:31:22,568 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [37/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-03-22 12:31:22,633 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: [38/38] Tour test_manufacturing_and_byproduct_sm_to_sml_synchronization → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 12:31:22,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:22] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.007 0.009 2026-03-22 12:31:22,683 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: tour succeeded 2026-03-22 12:31:22,684 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_manufacturing_and_byproduct_sm_to_sml_synchronization SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:31:23,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:23] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 57 0.175 0.246 2026-03-22 12:31:23,279 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: heap 37288916 (allocated 40202240) 2026-03-22 12:31:23,309 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Closing chrome headless with pid 11240 2026-03-22 12:31:23,323 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Closing websocket connection 2026-03-22 12:31:23,330 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Terminating chrome headless with pid 11240 2026-03-22 12:31:23,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:23] "POST /mail/data HTTP/1.1" 200 - 21 0.034 0.051 2026-03-22 12:31:23,454 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpfhrxx7wf_chrome_odoo" 2026-03-22 12:31:23,543 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_multi_step_draft_mo_creates_component_transfer ... 2026-03-22 12:31:24,186 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:31:24,203 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:31:24,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:24] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 62 0.063 0.314 2026-03-22 12:31:24,824 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_order_product_catalog ... 2026-03-22 12:31:25,625 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome pid: 11483 2026-03-22 12:31:25,628 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless temporary user profile dir: /tmp/tmppyp_88c0_chrome_odoo 2026-03-22 12:31:25,631 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Issuing json command http://127.0.0.1:44455/json/version 2026-03-22 12:31:25,637 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44455', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:31:25,766 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Browser version: Chrome/141.0.7390.54 2026-03-22 12:31:25,766 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Issuing json command http://127.0.0.1:44455/json 2026-03-22 12:31:25,767 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44455', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:31:25,778 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Websocket url found: ws://127.0.0.1:44455/devtools/page/6CD9209799A2F143F01B406B1BF19448 2026-03-22 12:31:25,875 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Enable chrome headless console log notification 2026-03-22 12:31:25,896 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless enable page notifications 2026-03-22 12:31:26,166 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 12:31:26,174 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Setting session cookie in browser 2026-03-22 12:31:26,177 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Open "http://127.0.0.1:8069/odoo/action-mrp.mrp_production_action/22" in browser 2026-03-22 12:31:26,177 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Navigating to: "http://127.0.0.1:8069/odoo/action-mrp.mrp_production_action/22" 2026-03-22 12:31:26,201 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:31:28,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:28] "GET /odoo/action-mrp.mrp_production_action/22 HTTP/1.1" 200 - 152 0.168 2.145 2026-03-22 12:31:28,516 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Navigation result: {'frameId': '6CD9209799A2F143F01B406B1BF19448', 'loaderId': '372D66242A8416C9E017212041BD3277', 'isDownload': False} 2026-03-22 12:31:28,517 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Evaluate ready code "odoo.isTourReady('test_mrp_production_product_catalog')" 2026-03-22 12:31:28,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:28] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-03-22 12:31:28,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:28] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.037 2026-03-22 12:31:28,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:28] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.119 0.182 2026-03-22 12:31:28,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:28] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.167 2026-03-22 12:31:29,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 12:31:29,692 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:31:29,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.019 2026-03-22 12:31:29,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.041 2026-03-22 12:31:29,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:31:29,828 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 12:31:29,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.068 0.077 2026-03-22 12:31:29,954 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: Owl is running in 'dev' mode. 2026-03-22 12:31:29,964 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:4765) 2026-03-22 12:31:29,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.117 2026-03-22 12:31:29,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:31:30,021 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:31:30,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /odoo HTTP/1.1" 200 - 26 0.052 0.078 2026-03-22 12:31:30,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.134 2026-03-22 12:31:30,374 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Evaluate test code "odoo.startTour('test_mrp_production_product_catalog', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-mrp.mrp_production_action/22", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:31:30,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.023 0.068 2026-03-22 12:31:30,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:31:30,410 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31: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-03-22 12:31:30,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.017 0.111 2026-03-22 12:31:30,458 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: [1/5] Tour test_mrp_production_product_catalog → Step button[name=action_add_from_catalog_raw] 2026-03-22 12:31:30,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.118 2026-03-22 12:31:30,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.090 2026-03-22 12:31:30,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.206 2026-03-22 12:31:30,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:30] "POST /mail/data HTTP/1.1" 200 - 35 0.079 0.151 2026-03-22 12:31:31,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 103 0.101 0.351 2026-03-22 12:31:31,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.405 2026-03-22 12:31:31,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 70 0.077 0.143 2026-03-22 12:31:31,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /mail/data HTTP/1.1" 200 - 44 0.042 0.280 2026-03-22 12:31:31,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.009 0.024 2026-03-22 12:31:31,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.025 2026-03-22 12:31:31,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.026 0.042 2026-03-22 12:31:31,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.052 2026-03-22 12:31:31,933 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: [2/5] Tour test_mrp_production_product_catalog → Step .o_kanban_record:nth-child(1) 2026-03-22 12:31:31,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:31] "POST /mail/data HTTP/1.1" 200 - 33 0.038 0.102 2026-03-22 12:31:32,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /web/dataset/call_button/stock.move/action_add_from_catalog_raw#stock.move.action_add_from_catalog_raw HTTP/1.1" 200 - 5 0.004 0.063 2026-03-22 12:31:32,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.026 0.201 2026-03-22 12:31:32,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 47 0.057 0.190 2026-03-22 12:31:32,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.011 0.018 2026-03-22 12:31:32,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 15 0.019 0.053 2026-03-22 12:31:32,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.005 0.027 2026-03-22 12:31:32,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:32] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 13 0.023 0.078 2026-03-22 12:31:32,702 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: [3/5] Tour test_mrp_production_product_catalog → Step .o_product_added 2026-03-22 12:31:32,756 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: [4/5] Tour test_mrp_production_product_catalog → Step button:contains("Back to Production") 2026-03-22 12:31:32,827 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: [5/5] Tour test_mrp_production_product_catalog → Step div.o_field_widget:contains("WH/MO/") 2026-03-22 12:31:33,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 31 0.076 0.092 2026-03-22 12:31:33,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 49 0.050 0.143 2026-03-22 12:31:33,611 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: tour succeeded 2026-03-22 12:31:33,612 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_mrp_production_product_catalog SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:31:33,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.012 0.147 2026-03-22 12:31:33,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "POST /mail/data HTTP/1.1" 200 - 21 0.030 0.092 2026-03-22 12:31:33,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.007 0.137 2026-03-22 12:31:33,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.063 2026-03-22 12:31:33,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:31:33,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:31:33] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.044 2026-03-22 12:31:34,314 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: heap 27429852 (allocated 29450240) 2026-03-22 12:31:34,360 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Closing chrome headless with pid 11483 2026-03-22 12:31:34,361 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Closing websocket connection 2026-03-22 12:31:34,362 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Terminating chrome headless with pid 11483 2026-03-22 12:31:34,479 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Removing chrome user profile "/tmp/tmppyp_88c0_chrome_odoo" 2026-03-22 12:31:34,592 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:31:43,447 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_00_create_warehouse ... 2026-03-22 12:31:43,698 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_01_warehouse_twostep_manufacturing ... 2026-03-22 12:31:43,994 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_02_warehouse_twostep_manufacturing ... 2026-03-22 12:31:44,348 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_2_steps_and_additional_moves ... 2026-03-22 12:31:45,906 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_and_byproduct ... 2026-03-22 12:31:47,113 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-22 12:31:47,615 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_manufacturing_forecast ... 2026-03-22 12:31:48,580 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_cancel_propagation ... 2026-03-22 12:31:49,283 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [120] 2026-03-22 12:31:49,574 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [121] 2026-03-22 12:31:49,666 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_child_parent_relationship_on_backorder_creation ... 2026-03-22 12:31:50,860 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-22 12:31:52,292 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_component_and_byproduct_on_transfers ... 2026-03-22 12:31:53,534 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-22 12:31:55,453 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacture_to_resupply_unchecks_and_unlinks_warehouse ... 2026-03-22 12:31:55,732 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_2_steps_sublocation ... 2026-03-22 12:31:57,779 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps ... 2026-03-22 12:31:59,435 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_flexible ... 2026-03-22 12:32:01,900 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_trigger_reordering_rules ... 2026-03-22 12:32:05,017 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [82, 65, 66] 2026-03-22 12:32:05,026 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_from_reordering_rules ... 2026-03-22 12:32:05,842 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [65, 66] 2026-03-22 12:32:05,851 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_flow ... 2026-03-22 12:32:07,649 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_no_initial_demand ... 2026-03-22 12:32:08,894 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_pick_components_uses_shipping_policy_from_picking_type ... 2026-03-22 12:32:09,611 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_source_location_on_merge_mo_3_steps ... 2026-03-22 12:32:11,883 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [151, 152] 2026-03-22 12:32:11,953 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [40, 41] 2026-03-22 12:32:12,015 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_component_qty ... 2026-03-22 12:32:13,729 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [181] 2026-03-22 12:32:13,849 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [180] 2026-03-22 12:32:14,008 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_mo_from_bom_forecast ... 2026-03-22 12:32:14,757 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [16] 2026-03-22 12:32:15,257 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [187] 2026-03-22 12:32:15,880 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [156] 2026-03-22 12:32:16,024 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [190] 2026-03-22 12:32:16,181 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [183] 2026-03-22 12:32:16,375 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:32:21,632 26 INFO 00759-19-0-all odoo.addons.mrp.tests.test_workcenter: Starting TestWorkcenterOverview.test_workcenter_graph_data ... 2026-03-22 12:32:23,629 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:32:37,926 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_00_production_order_with_accounting ... 2026-03-22 12:32:41,715 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mo_overview_comp_different_uom ... 2026-03-22 12:32:43,257 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mrp_user_without_account_permissions_can_create_bom ... 2026-03-22 12:32:44,929 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_stock_user_without_account_permissions_can_create_bom ... 2026-03-22 12:32:45,598 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_two_productions_unbuild_one_sell_other_fifo ... 2026-03-22 12:32:48,778 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [212] 2026-03-22 12:32:48,820 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [213] 2026-03-22 12:32:48,856 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [214] 2026-03-22 12:32:48,893 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-03-22 12:32:48,943 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [216] 2026-03-22 12:32:48,985 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [217] 2026-03-22 12:32:49,028 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [218] 2026-03-22 12:32:50,408 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_unbuild_account_00 ... 2026-03-22 12:32:52,209 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [236] 2026-03-22 12:32:52,270 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [237] 2026-03-22 12:32:52,334 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [238] 2026-03-22 12:32:52,377 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [239] 2026-03-22 12:32:52,427 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-03-22 12:32:52,470 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-03-22 12:32:52,529 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2026-03-22 12:32:53,768 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 12:33:08,897 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_01_compute_price_operation_cost ... 2026-03-22 12:33:09,036 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_02_compute_byproduct_price ... 2026-03-22 12:33:09,167 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_estimated_cost_valuation ... 2026-03-22 12:33:09,554 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [282, 283, 284] 2026-03-22 12:33:11,305 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_balancing ... 2026-03-22 12:33:11,890 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [296, 297, 298] 2026-03-22 12:33:13,570 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_over_consumption ... 2026-03-22 12:33:14,120 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [310, 311, 312] 2026-03-22 12:33:16,163 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_posting_is_not_rounded_incorrectly ... 2026-03-22 12:33:16,758 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [324, 325, 326] 2026-03-22 12:33:18,340 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_move_not_duplicated_when_backorder_always ... 2026-03-22 12:33:18,713 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [337, 338, 339] 2026-03-22 12:33:23,481 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [315] 2026-03-22 12:33:23,930 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_mo_without_finished_moves ... 2026-03-22 12:33:24,311 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [380, 381, 382] 2026-03-22 12:33:24,972 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [334, 335, 336] 2026-03-22 12:33:25,031 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [383, 384, 385] 2026-03-22 12:33:25,920 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_mrp_user_with_timesheet_permissions_can_produce_mo ... 2026-03-22 12:33:28,619 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [393, 394, 395] 2026-03-22 12:33:31,275 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_wip_accounting_00 ... 2026-03-22 12:33:31,819 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [407, 408, 409] 2026-03-22 12:33:35,505 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [420, 421, 422] 2026-03-22 12:33:40,455 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 12:33:55,777 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_avco_avco_1 ... 2026-03-22 12:34:00,357 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_avco_avco_2 ... 2026-03-22 12:34:03,156 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_average_cost_unbuild_component_change_move_qty ... 2026-03-22 12:34:06,193 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [413] 2026-03-22 12:34:06,244 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [414] 2026-03-22 12:34:06,302 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [415] 2026-03-22 12:34:06,360 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [416] 2026-03-22 12:34:06,409 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [417] 2026-03-22 12:34:06,470 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [418] 2026-03-22 12:34:06,520 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [419] 2026-03-22 12:34:07,889 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_avco_1 ... 2026-03-22 12:34:12,246 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_avco_2 ... 2026-03-22 12:34:14,944 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_fifo_1 ... 2026-03-22 12:34:19,194 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_fifo_2 ... 2026-03-22 12:34:22,075 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_produce_deliver_return_unbuild ... 2026-03-22 12:34:25,690 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [497] 2026-03-22 12:34:25,732 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [498] 2026-03-22 12:34:25,781 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [499] 2026-03-22 12:34:25,825 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [500] 2026-03-22 12:34:25,872 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [501] 2026-03-22 12:34:25,912 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [502] 2026-03-22 12:34:25,964 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [503] 2026-03-22 12:34:26,778 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_std_1 ... 2026-03-22 12:34:31,181 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_std_2 ... 2026-03-22 12:34:33,890 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_unbuild ... 2026-03-22 12:34:36,607 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [551] 2026-03-22 12:34:36,651 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [552] 2026-03-22 12:34:36,698 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [553] 2026-03-22 12:34:36,745 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [554] 2026-03-22 12:34:36,791 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [555] 2026-03-22 12:34:36,838 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [556] 2026-03-22 12:34:36,891 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [557] 2026-03-22 12:34:37,646 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_production_account_00 ... 2026-03-22 12:34:38,487 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_avco_1 ... 2026-03-22 12:34:42,750 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_avco_2 ... 2026-03-22 12:34:46,438 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_std_1 ... 2026-03-22 12:34:50,386 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_std_2 ... 2026-03-22 12:34:52,767 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_validate_draft_kit ... 2026-03-22 12:34:53,304 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [636] 2026-03-22 12:34:53,384 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [672] 2026-03-22 12:34:53,992 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:35:10,880 26 INFO 00759-19-0-all odoo.addons.mrp_account.tests.test_valuation_operation: Starting TestMrpValuationOperationStandard.test_fifo_byproduct ... 2026-03-22 12:35:11,825 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [693, 694, 695] 2026-03-22 12:35:18,179 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:35:18,181 26 INFO 00759-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp ... 2026-03-22 12:35:18,181 26 INFO 00759-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: skipped TestStockLandedCostsMrp.test_landed_cost_on_mrp : Temporary to fast merge new valuation 2026-03-22 12:35:18,181 26 INFO 00759-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp_02 ... 2026-03-22 12:35:18,181 26 INFO 00759-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: skipped TestStockLandedCostsMrp.test_landed_cost_on_mrp_02 : Temporary to fast merge new valuation 2026-03-22 12:35:18,181 26 INFO 00759-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: Starting TestStockLandedCostsMrp.test_landed_cost_on_mrp_03 ... 2026-03-22 12:35:18,181 26 INFO 00759-19-0-all odoo.addons.mrp_landed_costs.tests.test_stock_landed_costs_mrp: skipped TestStockLandedCostsMrp.test_landed_cost_on_mrp_03 : Temporary to fast merge new valuation 2026-03-22 12:35:23,362 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_adding_kit_parts_to_confirmed_repair ... 2026-03-22 12:35:23,710 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [709] 2026-03-22 12:35:23,793 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_repair_with_manufacture_mto_link ... 2026-03-22 12:35:24,087 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:35:29,767 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_unscrapped_tracked_component ... 2026-03-22 12:35:33,002 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component ... 2026-03-22 12:35:39,052 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component_02 ... 2026-03-22 12:35:41,531 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [695] 2026-03-22 12:35:42,716 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_repair_with_consumable_kit ... 2026-03-22 12:35:43,023 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [700] 2026-03-22 12:35:43,079 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [743] 2026-03-22 12:35:43,147 26 INFO 00759-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_tracking_repair_production ... 2026-03-22 12:35:45,795 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:35:45,799 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_duplicating_warehouses_recreates_their_routes_and_operation_types ... 2026-03-22 12:35:48,454 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_subcontracting_location_1 ... 2026-03-22 12:35:51,786 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_warehouse_subcontracting_resupply_type_code ... 2026-03-22 12:35:54,056 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:35:57,115 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_partner_subcontracting_location ... 2026-03-22 12:35:58,649 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_reception_serial ... 2026-03-22 12:36:00,492 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [710, 711, 712] 2026-03-22 12:36:00,850 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [713, 714] 2026-03-22 12:36:01,294 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [716] 2026-03-22 12:36:01,433 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3826] 2026-03-22 12:36:01,480 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [94] 2026-03-22 12:36:02,184 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [718] 2026-03-22 12:36:02,293 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3830] 2026-03-22 12:36:02,322 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [97] 2026-03-22 12:36:02,466 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_decrease_quantity_done ... 2026-03-22 12:36:03,067 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [721] 2026-03-22 12:36:03,420 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [722] 2026-03-22 12:36:03,583 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [724] 2026-03-22 12:36:03,707 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [723] 2026-03-22 12:36:03,756 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [720] 2026-03-22 12:36:03,930 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_1 ... 2026-03-22 12:36:05,628 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_10 ... 2026-03-22 12:36:06,910 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_2 ... 2026-03-22 12:36:07,690 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [733] 2026-03-22 12:36:08,859 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_3 ... 2026-03-22 12:36:09,628 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [738] 2026-03-22 12:36:11,040 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_4 ... 2026-03-22 12:36:12,127 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [744] 2026-03-22 12:36:13,257 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_5 ... 2026-03-22 12:36:14,582 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [747] 2026-03-22 12:36:15,628 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [749] 2026-03-22 12:36:16,248 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_6 ... 2026-03-22 12:36:18,484 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_8 ... 2026-03-22 12:36:19,842 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [757] 2026-03-22 12:36:21,247 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_9 ... 2026-03-22 12:36:22,008 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [765] 2026-03-22 12:36:22,749 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [766] 2026-03-22 12:36:22,961 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_backorder_production ... 2026-03-22 12:36:25,965 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [767, 768, 769, 772, 773] 2026-03-22 12:36:26,086 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3890] 2026-03-22 12:36:26,119 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [113] 2026-03-22 12:36:27,197 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_flexible_bom_1 ... 2026-03-22 12:36:29,746 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_subcontracting_portal ... 2026-03-22 12:36:30,453 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 12:36:32,330 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [791] 2026-03-22 12:36:32,434 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3904] 2026-03-22 12:36:32,468 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [118] 2026-03-22 12:36:34,241 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [223], uid: 375, model: product.product 2026-03-22 12:36:34,257 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [223], uid: 375, model: product.product 2026-03-22 12:36:34,342 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 375, model: stock.picking.batch 2026-03-22 12:36:34,893 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_1 ... 2026-03-22 12:36:36,565 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [800] 2026-03-22 12:36:36,674 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913] 2026-03-22 12:36:36,699 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [121] 2026-03-22 12:36:37,572 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_backorder ... 2026-03-22 12:36:39,797 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [809, 810, 811, 812] 2026-03-22 12:36:40,169 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [813, 814, 815] 2026-03-22 12:36:40,522 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [817, 818] 2026-03-22 12:36:40,995 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [820] 2026-03-22 12:36:41,108 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3920] 2026-03-22 12:36:41,131 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [123] 2026-03-22 12:36:44,233 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_only_finished ... 2026-03-22 12:36:45,347 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [831, 832, 833] 2026-03-22 12:36:46,319 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [834, 835, 836] 2026-03-22 12:36:46,410 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3936] 2026-03-22 12:36:46,434 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [128] 2026-03-22 12:36:47,366 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_mrp_report_bom_structure_subcontracting ... 2026-03-22 12:36:47,871 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_replenish_with_subcontracting_bom ... 2026-03-22 12:36:47,899 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [1] 2026-03-22 12:36:47,942 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_resupply_subcontractor_in_mtso ... 2026-03-22 12:36:48,625 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders ... 2026-03-22 12:36:50,198 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [854] 2026-03-22 12:36:50,274 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [852] 2026-03-22 12:36:51,337 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [857] 2026-03-22 12:36:51,417 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [858] 2026-03-22 12:36:52,279 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders_2 ... 2026-03-22 12:36:53,656 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [866] 2026-03-22 12:36:54,813 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [868] 2026-03-22 12:36:55,944 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracted_product_return_locations ... 2026-03-22 12:36:56,726 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_date_warning ... 2026-03-22 12:36:57,438 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [880] 2026-03-22 12:36:58,123 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_set_quantity_done ... 2026-03-22 12:36:59,425 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [884] 2026-03-22 12:37:00,157 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_unbuild_warning ... 2026-03-22 12:37:00,890 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [890] 2026-03-22 12:37:01,601 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_validate_partial_subcontracting_without_backorder ... 2026-03-22 12:37:02,232 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [894] 2026-03-22 12:37:02,943 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:37:03,891 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui: Starting TestSubcontractingPortalUi.test_subcontrating_portal ... 2026-03-22 12:37:05,575 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome pid: 11663 2026-03-22 12:37:05,576 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless temporary user profile dir: /tmp/tmphz4qjjxv_chrome_odoo 2026-03-22 12:37:05,576 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Issuing json command http://127.0.0.1:43247/json/version 2026-03-22 12:37:05,580 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43247', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:37:05,692 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Browser version: Chrome/141.0.7390.54 2026-03-22 12:37:05,692 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Issuing json command http://127.0.0.1:43247/json 2026-03-22 12:37:05,693 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43247', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:37:05,731 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Websocket url found: ws://127.0.0.1:43247/devtools/page/E19C59B05CD709E976F54971B19D15BC 2026-03-22 12:37:05,761 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Enable chrome headless console log notification 2026-03-22 12:37:05,769 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless enable page notifications 2026-03-22 12:37:05,951 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 12:37:05,963 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Setting session cookie in browser 2026-03-22 12:37:05,967 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Open "http://127.0.0.1:8069/my/productions" in browser 2026-03-22 12:37:05,967 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Navigating to: "http://127.0.0.1:8069/my/productions" 2026-03-22 12:37:05,998 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:37:07,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:07] "GET /my/productions HTTP/1.1" 200 - 141 0.180 1.781 2026-03-22 12:37:07,960 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Navigation result: {'frameId': 'E19C59B05CD709E976F54971B19D15BC', 'loaderId': '619310A7215CA362955ADB0B3CDC38B7', 'isDownload': False} 2026-03-22 12:37:07,960 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Evaluate ready code "odoo.isTourReady('subcontracting_portal_tour')" 2026-03-22 12:37:08,034 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:37:08,075 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 12:37:08,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.132 0.074 2026-03-22 12:37:08,260 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 12:37:08,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.012 0.199 2026-03-22 12:37:08,295 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 12:37:08,307 26 INFO 00759-19-0-all 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-03-22 12:37:08,308 26 INFO 00759-19-0-all 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-03-22 12:37:08,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.021 0.101 2026-03-22 12:37:08,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.002 0.034 2026-03-22 12:37:08,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:37:08,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:37:08,701 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 12:37:08,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.014 0.090 2026-03-22 12:37:08,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:08] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.007 0.146 2026-03-22 12:37:09,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.026 2026-03-22 12:37:09,698 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Evaluate test code "odoo.startTour('subcontracting_portal_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/productions", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:37:09,715 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: [1/3] Tour subcontracting_portal_tour → Step Select the picking to open the backend view. (trigger: table > tbody > tr a:has(span:contains(WH/IN/00))) 2026-03-22 12:37:09,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:09] "POST /mail/data HTTP/1.1" 200 - 18 0.020 0.049 2026-03-22 12:37:10,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:10] "GET /my/productions/121 HTTP/1.1" 200 - 32 0.066 0.230 2026-03-22 12:37:10,236 26 INFO 00759-19-0-all 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-03-22 12:37:10,240 26 INFO 00759-19-0-all 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-03-22 12:37:10,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:10] "GET /my/productions/121/subcontracting_portal HTTP/1.1" 200 - 50 0.061 0.269 2026-03-22 12:37:10,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:10] "GET /web/assets/a48fff5/mrp_subcontracting.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 12:37:10,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:10] "GET /web/assets/e60f34d/mrp_subcontracting.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-03-22 12:37:10,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:37:10,991 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: Owl is running in 'dev' mode. 2026-03-22 12:37:11,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:11] "POST /web/action/load HTTP/1.1" 200 - 13 0.018 0.035 2026-03-22 12:37:11,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:11] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 41 0.030 0.045 2026-03-22 12:37:11,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:11] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 35 0.048 0.075 2026-03-22 12:37:11,815 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: [2/3] Tour subcontracting_portal_tour → Step Wait the subcontracting portal to be loaded. (trigger: :iframe .o_subcontracting_portal) 2026-03-22 12:37:11,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:11] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:37:11,888 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: [3/3] Tour subcontracting_portal_tour → Step :iframe button[name="action_show_subcontract_details"] 2026-03-22 12:37:11,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:11] "POST /mail/data HTTP/1.1" 200 - 7 0.011 0.023 2026-03-22 12:37:11,954 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: tour succeeded 2026-03-22 12:37:11,956 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR subcontracting_portal_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:37:11,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:11] "POST /web/dataset/call_button/stock.move/action_show_subcontract_details#stock.move.action_show_subcontract_details HTTP/1.1" 200 - 7 0.008 0.014 2026-03-22 12:37:12,199 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: heap 17042164 (allocated 18350080) 2026-03-22 12:37:12,200 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Closing chrome headless with pid 11663 2026-03-22 12:37:12,205 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Closing websocket connection 2026-03-22 12:37:12,211 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Terminating chrome headless with pid 11663 2026-03-22 12:37:12,403 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Removing chrome user profile "/tmp/tmphz4qjjxv_chrome_odoo" 2026-03-22 12:37:12,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:37:12] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 75 0.098 0.199 2026-03-22 12:37:12,577 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:37:29,413 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_cost_different_when_standard_price ... 2026-03-22 12:37:30,713 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_without_prod_account ... 2026-03-22 12:37:31,540 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_backorder ... 2026-03-22 12:37:32,058 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [908, 909, 910, 911] 2026-03-22 12:37:33,095 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [912, 913, 914, 915] 2026-03-22 12:37:33,199 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [146] 2026-03-22 12:37:36,422 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_1 ... 2026-03-22 12:37:38,254 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_tracked_compo_and_backorder ... 2026-03-22 12:37:38,823 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [940] 2026-03-22 12:37:40,468 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [944] 2026-03-22 12:37:43,179 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:37:58,408 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestSubcontractingBOMCost.test_01_compute_price_subcontracting_cost ... 2026-03-22 12:37:58,621 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestSubcontractingBOMCost.test_02_compute_price_subcontracting_cost ... 2026-03-22 12:37:58,948 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:37:58,950 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_account_line_entry_kit_bom_dropship ... 2026-03-22 12:37:58,950 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: skipped TestSubcontractingDropshippingValuation.test_account_line_entry_kit_bom_dropship : Temporary to fast merge new valuation 2026-03-22 12:37:58,950 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_avco_valuation_subcontract_and_dropshipped_and_backorder ... 2026-03-22 12:37:58,950 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: skipped TestSubcontractingDropshippingValuation.test_avco_valuation_subcontract_and_dropshipped_and_backorder : Temporary to fast merge new valuation 2026-03-22 12:37:58,950 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: Starting TestSubcontractingDropshippingValuation.test_valuation_subcontracted_and_dropshipped ... 2026-03-22 12:37:58,950 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_anglo_saxon_valuation: skipped TestSubcontractingDropshippingValuation.test_valuation_subcontracted_and_dropshipped : Temporary to fast merge new valuation 2026-03-22 12:38:14,276 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_dropshipped_component_and_sub_location ... 2026-03-22 12:38:15,141 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_mrp_subcontracting_dropshipping_1 ... 2026-03-22 12:38:17,426 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_mrp_subcontracting_purchase_2 ... 2026-03-22 12:38:19,437 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_partner_id_no_overwrite ... 2026-03-22 12:38:20,525 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_po_to_customer ... 2026-03-22 12:38:22,445 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_po_to_subcontractor ... 2026-03-22 12:38:23,375 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_portal_subcontractor_record_production_with_dropship ... 2026-03-22 12:38:23,714 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [114] 2026-03-22 12:38:25,205 26 INFO 00759-19-0-all odoo.models.unlink: User #380 deleted stock.move.line records with IDs: [980, 981] 2026-03-22 12:38:25,583 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_shared_purchase_from_so ... 2026-03-22 12:38:27,620 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_dropshipping.tests.test_purchase_subcontracting: Starting TestSubcontractingDropshippingFlows.test_subcontracted_bom_routes ... 2026-03-22 12:38:28,116 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:38:29,157 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_receipts_flow ... 2026-03-22 12:38:29,158 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: skipped TestSubcontractingLandedCosts.test_subcontracting_landed_cost_receipts_flow : Temporary to fast merge new valuation 2026-03-22 12:38:29,158 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_landed_costs.tests.test_subcontracting_landed_costs: Starting TestSubcontractingLandedCosts.test_subcontracting_landed_cost_valuation_and_amls ... 2026-03-22 12:38:30,804 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:38:45,118 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability ... 2026-03-22 12:38:45,206 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-22 12:38:45,563 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_bom_overview_availability_po_lead ... 2026-03-22 12:38:45,601 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-22 12:38:45,993 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_count_smart_buttons ... 2026-03-22 12:38:46,911 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_create_invoice_with_subcontracted_tracked_products ... 2026-03-22 12:38:47,715 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [995, 996, 997, 998, 999] 2026-03-22 12:38:48,877 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1001, 1002, 1003, 1004, 1005, 1000] 2026-03-22 12:38:48,936 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [167] 2026-03-22 12:38:50,251 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_decrease_qty ... 2026-03-22 12:38:51,081 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1021] 2026-03-22 12:38:51,329 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1096] 2026-03-22 12:38:51,568 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1022] 2026-03-22 12:38:52,169 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [1097] 2026-03-22 12:38:52,829 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_global_horizon_days_affect_lead_time ... 2026-03-22 12:38:54,008 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_location_after_dest_location_update_backorder_production ... 2026-03-22 12:38:54,759 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1028] 2026-03-22 12:38:56,889 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_report_bom_structure_subcontracting_quantities ... 2026-03-22 12:38:58,333 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_mrp_subcontract_modify_date ... 2026-03-22 12:39:01,288 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return01 ... 2026-03-22 12:39:02,934 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_purchase_and_return02 ... 2026-03-22 12:39:04,547 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_resupply_order_buy_mto ... 2026-03-22 12:39:04,584 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-22 12:39:06,000 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_and_decrease_pol_qty ... 2026-03-22 12:39:07,604 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_return_subcontracted_product_to_supplier_location ... 2026-03-22 12:39:09,156 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontract_product_price_change ... 2026-03-22 12:39:11,245 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontract_with_multi_receipts ... 2026-03-22 12:39:11,892 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1070] 2026-03-22 12:39:12,984 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days ... 2026-03-22 12:39:13,094 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_lead_days_on_overview ... 2026-03-22 12:39:13,150 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-22 12:39:13,912 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_multi_currency_price_diff ... 2026-03-22 12:39:17,329 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_purchase_bill ... 2026-03-22 12:39:20,162 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_subcontracting_resupply_price_diff ... 2026-03-22 12:39:23,338 26 INFO 00759-19-0-all odoo.addons.mrp_subcontracting_purchase.tests.test_mrp_subcontracting_purchase: Starting MrpSubcontractingPurchaseTest.test_update_qty_purchased_with_subcontracted_product ... 2026-03-22 12:39:23,374 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mrp.bom records with IDs: [74] 2026-03-22 12:39:24,247 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1088] 2026-03-22 12:39:25,567 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1090] 2026-03-22 12:39:25,699 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1091] 2026-03-22 12:39:25,926 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 12:39:25,952 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_enrich ... 2026-03-22 12:39:29,395 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (90) 2026-03-22 12:39:29,449 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (90) 2026-03-22 12:39:29,502 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_extract_company_domain ... 2026-03-22 12:39:32,384 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:39:32,820 26 INFO 00759-19-0-all odoo.addons.partnership.tests.test_partnership: Starting TestPartnership.test_constrains_uniqueness_partnership_grade ... 2026-03-22 12:39:33,045 26 INFO 00759-19-0-all odoo.addons.partnership.tests.test_partnership: Starting TestPartnership.test_partnership_product_domain ... 2026-03-22 12:39:33,052 26 INFO 00759-19-0-all odoo.addons.partnership.tests.test_partnership: Starting TestPartnership.test_sell_basic_partnership ... 2026-03-22 12:39:33,220 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 12:39:34,365 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_10_direct_checkout_public ... 2026-03-22 12:39:34,458 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:36,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:36] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+Norbert+Buyer)&partner_id=573&access_token=a25ebcfab66e838858117b1c17b2c4d391e35d1ba9ea99b9939bca165fc2f115 HTTP/1.1" 200 - 139 0.145 1.494 2026-03-22 12:39:36,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:36] "POST /payment/transaction HTTP/1.1" 200 - 11 0.016 0.033 2026-03-22 12:39:36,168 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_11_direct_checkout_portal ... 2026-03-22 12:39:36,190 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:39:36,207 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:37,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:37] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+portal_user+(base.group_portal))&partner_id=572&access_token=270286182f0c8d64ffc827b74d180e3999d27f93a0c32f37f6f348ee7d270bbc HTTP/1.1" 200 - 148 0.125 1.465 2026-03-22 12:39:37,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:37] "POST /payment/transaction HTTP/1.1" 200 - 11 0.013 0.027 2026-03-22 12:39:37,869 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_12_direct_checkout_internal ... 2026-03-22 12:39:37,904 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:39:37,940 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:39,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:39] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+internal_user+(base.group_user))&partner_id=571&access_token=3de787e1ef74f846b83f2ebde2e3551daedf8e594466c01f4d8157a447228966 HTTP/1.1" 200 - 177 0.160 1.489 2026-03-22 12:39:39,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:39] "POST /payment/transaction HTTP/1.1" 200 - 11 0.012 0.021 2026-03-22 12:39:39,643 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_20_redirect_checkout_public ... 2026-03-22 12:39:39,703 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:41,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:41] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+Norbert+Buyer)&partner_id=573&access_token=a25ebcfab66e838858117b1c17b2c4d391e35d1ba9ea99b9939bca165fc2f115 HTTP/1.1" 200 - 146 0.145 1.440 2026-03-22 12:39:41,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:41] "POST /payment/transaction HTTP/1.1" 200 - 13 0.011 0.029 2026-03-22 12:39:41,363 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_21_redirect_checkout_portal ... 2026-03-22 12:39:41,403 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:39:41,424 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:42,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:42] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+portal_user+(base.group_portal))&partner_id=572&access_token=270286182f0c8d64ffc827b74d180e3999d27f93a0c32f37f6f348ee7d270bbc HTTP/1.1" 200 - 148 0.128 1.434 2026-03-22 12:39:43,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:43] "POST /payment/transaction HTTP/1.1" 200 - 13 0.014 0.036 2026-03-22 12:39:43,063 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_22_redirect_checkout_internal ... 2026-03-22 12:39:43,093 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:39:43,112 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:45,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:45] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+internal_user+(base.group_user))&partner_id=571&access_token=3de787e1ef74f846b83f2ebde2e3551daedf8e594466c01f4d8157a447228966 HTTP/1.1" 200 - 177 0.170 1.793 2026-03-22 12:39:45,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:45] "POST /payment/transaction HTTP/1.1" 200 - 13 0.010 0.026 2026-03-22 12:39:45,132 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_31_tokenize_portal ... 2026-03-22 12:39:45,162 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:39:45,182 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:46,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:46] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+portal_user+(base.group_portal))&partner_id=572&access_token=270286182f0c8d64ffc827b74d180e3999d27f93a0c32f37f6f348ee7d270bbc HTTP/1.1" 200 - 148 0.128 1.475 2026-03-22 12:39:46,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:46] "POST /payment/transaction HTTP/1.1" 200 - 11 0.021 0.029 2026-03-22 12:39:46,884 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_32_tokenize_internal ... 2026-03-22 12:39:46,907 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:39:46,922 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:48,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:48] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+internal_user+(base.group_user))&partner_id=571&access_token=3de787e1ef74f846b83f2ebde2e3551daedf8e594466c01f4d8157a447228966 HTTP/1.1" 200 - 177 0.197 1.598 2026-03-22 12:39:48,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:48] "POST /payment/transaction HTTP/1.1" 200 - 11 0.011 0.025 2026-03-22 12:39:48,798 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_51_validation_direct_portal ... 2026-03-22 12:39:48,840 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 141 0.172 1.732 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.015 0.036 2026-03-22 12:39:51,040 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_52_validation_direct_internal ... 2026-03-22 12:39:51,074 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 170 0.191 1.837 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.023 0.036 2026-03-22 12:39:53,324 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_61_validation_redirect_portal ... 2026-03-22 12:39:53,375 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 141 0.136 1.492 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.015 0.038 2026-03-22 12:39:55,167 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_62_validation_redirect_internal ... 2026-03-22 12:39:55,201 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 170 0.162 1.497 2011-11-02 12:00:21,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.015 0.038 2026-03-22 12:39:57,048 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_access_disabled_providers_tokens ... 2026-03-22 12:39:57,076 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:39:57,210 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:58,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:58] "GET /my/payment_method HTTP/1.1" 200 - 135 0.128 1.655 2026-03-22 12:39:59,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:59] "GET /my/payment_method HTTP/1.1" 200 - 27 0.022 0.076 2026-03-22 12:39:59,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:59] "GET /my/payment_method HTTP/1.1" 200 - 26 0.021 0.063 2026-03-22 12:39:59,229 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_direct_payment_triggers_no_payment_request ... 2026-03-22 12:39:59,258 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:39:59,286 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:59,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:59] "POST /payment/transaction HTTP/1.1" 200 - 16 0.010 0.218 2026-03-22 12:39:59,512 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_no_token ... 2026-03-22 12:39:59,529 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:39:59,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:39:59] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 303 - 19 0.019 0.231 2026-03-22 12:40:01,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:01] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction HTTP/1.1" 200 - 102 0.125 1.276 2026-03-22 12:40:01,200 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:40:01,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:01] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 200 - 69 0.091 0.429 2026-03-22 12:40:01,749 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_redirect_if_no_partner_exist ... 2026-03-22 12:40:01,768 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:02,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:02] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=a25ebcfab66e838858117b1c17b2c4d391e35d1ba9ea99b9939bca165fc2f115 HTTP/1.1" 303 - 19 0.019 0.235 2026-03-22 12:40:03,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:03] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction%26access_token%3Da25ebcfab66e838858117b1c17b2c4d391e35d1ba9ea99b9939bca165fc2f115 HTTP/1.1" 200 - 102 0.118 1.230 2026-03-22 12:40:03,400 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:40:04,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:04] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=a25ebcfab66e838858117b1c17b2c4d391e35d1ba9ea99b9939bca165fc2f115 HTTP/1.1" 200 - 69 0.114 0.508 2026-03-22 12:40:04,046 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_currency ... 2026-03-22 12:40:04,080 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:05,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:05] "GET /payment/pay?amount=1111.11¤cy_id=1126&reference=Test+Transaction&partner_id=573&access_token=efc89070370727b69ea66824138339dc7a40d94995e94a697a2aa2b81d55cf21 HTTP/1.1" 404 - 120 0.115 1.291 2026-03-22 12:40:05,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:05] "GET /payment/pay?amount=1111.11¤cy_id=129&reference=Test+Transaction&partner_id=573&access_token=a5a7a40202a6330168e1b974b2cafb289c3bfd616995ec5022bf0f5b7edc0dfe HTTP/1.1" 404 - 20 0.021 0.070 2026-03-22 12:40:05,583 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_token ... 2026-03-22 12:40:05,608 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:07,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:07] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=573&access_token=abcde HTTP/1.1" 404 - 116 0.103 1.655 2026-03-22 12:40:07,369 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_by_token_triggers_exactly_one_payment_request ... 2026-03-22 12:40:07,416 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:40:07,485 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:07,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:07] "POST /payment/transaction HTTP/1.1" 200 - 16 0.015 0.227 2026-03-22 12:40:07,725 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_with_redirect_triggers_no_payment_request ... 2026-03-22 12:40:07,759 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:40:07,779 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:07,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:07] "POST /payment/transaction HTTP/1.1" 200 - 18 0.011 0.208 2026-03-22 12:40:07,998 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_in_users ... 2026-03-22 12:40:08,009 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_out_users ... 2026-03-22 12:40:08,023 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-03-22 12:40:08,047 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:08,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:08] "POST /payment/transaction HTTP/1.1" 200 - 7 0.003 0.178 2026-03-22 12:40:08,228 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_flow ... 2026-03-22 12:40:08,244 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:08,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:08] "POST /payment/transaction HTTP/1.1" 200 - 7 0.007 0.467 2026-03-22 12:40:08,729 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_token ... 2026-03-22 12:40:08,755 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:08,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:08] "POST /payment/transaction HTTP/1.1" 200 - 7 0.005 0.238 2026-03-22 12:40:09,014 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:13,741 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_archive_token_logged_in_another_company ... 2026-03-22 12:40:16,607 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:40:16,625 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:16,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:16] "POST /payment/archive_token HTTP/1.1" 200 - 13 0.011 0.228 2026-03-22 12:40:16,891 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_full_access_to_partner_tokens ... 2026-03-22 12:40:16,915 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 12:40:16,976 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:18,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:18] "GET /my/payment_method HTTP/1.1" 200 - 136 0.130 1.380 2026-03-22 12:40:18,492 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_pay_logged_in_another_company ... 2026-03-22 12:40:18,531 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 12:40:18,552 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:20,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:20] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=579&access_token=0420e1c9cfbc2dbce651f4af7a29215b8885b087b33aec6442ad29ec2ef1250b&company_id=92 HTTP/1.1" 200 - 172 0.209 1.447 2026-03-22 12:40:20,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:20] "POST /payment/transaction HTTP/1.1" 200 - 11 0.011 0.017 2026-03-22 12:40:20,282 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 12:40:21,374 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_capture_wizard: Starting TestPaymentCaptureWizard.test_partial_capture_wizard ... 2026-03-22 12:40:21,489 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_capture_wizard: Starting TestPaymentCaptureWizard.test_support_partial_capture_computation_with_brands ... 2026-03-22 12:40:21,553 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:22,923 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_availability_report_covers_all_reasons ... 2026-03-22 12:40:23,129 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_brand_compatible_with_manual_capture ... 2026-03-22 12:40:23,150 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_non_primary_payment_method_not_compatible ... 2026-03-22 12:40:23,213 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_countries_set ... 2026-03-22 12:40:23,255 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_currencies_set ... 2026-03-22 12:40:23,267 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_provider_is_enabled ... 2026-03-22 12:40:23,277 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_tokenization_forced ... 2026-03-22 12:40:23,289 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_express_checkout ... 2026-03-22 12:40:23,302 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_countries ... 2026-03-22 12:40:23,330 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_currencies ... 2026-03-22 12:40:23,350 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_provider_is_disabled ... 2026-03-22 12:40:23,387 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_tokenization_forced ... 2026-03-22 12:40:23,400 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_express_checkout ... 2026-03-22 12:40:23,410 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_countries ... 2026-03-22 12:40:23,434 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_currencies ... 2026-03-22 12:40:23,446 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_requires_provider_to_be_activated ... 2026-03-22 12:40:23,478 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_unlinking_payment_method_from_provider_state_archives_tokens ... 2026-03-22 12:40:23,507 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:24,541 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_availability_report_covers_all_reasons ... 2026-03-22 12:40:24,905 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_changing_provider_state_archives_tokens ... 2026-03-22 12:40:25,017 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_default_payment_methods ... 2026-03-22 12:40:25,063 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_processing_cron ... 2026-03-22 12:40:25,122 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_manual_capture_provider_activates_compatible_default_pms ... 2026-03-22 12:40:25,184 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_default_payment_methods ... 2026-03-22 12:40:25,233 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_processing_cron ... 2026-03-22 12:40:25,304 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_parsing_non_json_response_falls_back_to_text_response ... 2026-03-22 12:40:25,327 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_maximum_amount_is_zero ... 2026-03-22 12:40:25,397 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_countries_set ... 2026-03-22 12:40:25,465 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_currencies_set ... 2026-03-22 12:40:25,543 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_payment_below_maximum_amount ... 2026-03-22 12:40:25,619 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_forced ... 2026-03-22 12:40:25,693 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_required ... 2026-03-22 12:40:25,782 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_countries ... 2026-03-22 12:40:25,872 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_currencies ... 2026-03-22 12:40:25,927 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_branch_companies ... 2026-03-22 12:40:27,732 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_express_checkout ... 2026-03-22 12:40:27,787 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_payment_above_maximum_amount ... 2026-03-22 12:40:27,849 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_forced ... 2026-03-22 12:40:27,916 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_required ... 2026-03-22 12:40:27,980 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_express_checkout ... 2026-03-22 12:40:28,039 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_countries ... 2026-03-22 12:40:28,128 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_currencies ... 2026-03-22 12:40:28,187 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_published_provider_compatible_with_all_users ... 2026-03-22 12:40:28,251 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_compatible_with_internal_user ... 2026-03-22 12:40:28,316 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_not_compatible_with_non_internal_user ... 2026-03-22 12:40:28,382 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_validation_currency_is_supported ... 2026-03-22 12:40:28,430 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:40:29,680 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_cannot_assign_token_to_public_partner ... 2026-03-22 12:40:29,772 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_for_empty_payment_details ... 2026-03-22 12:40:29,886 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_not_padded ... 2026-03-22 12:40:29,902 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_padded ... 2026-03-22 12:40:29,916 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_shortened_to_max_length ... 2026-03-22 12:40:29,934 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_payment_method ... 2026-03-22 12:40:29,985 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_provider ... 2026-03-22 12:40:30,055 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_users_have_no_access_to_other_users_tokens ... 2026-03-22 12:40:30,356 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:31,581 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_allowed_for_authorized_users ... 2026-03-22 12:40:31,818 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_blocked_for_unauthorized_user ... 2026-03-22 12:40:31,894 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 396, model: payment.transaction 2026-03-22 12:40:31,909 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_child_tx_triggers_source_tx_state_update ... 2026-03-22 12:40:31,959 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_full_amount_confirms_source_tx ... 2026-03-22 12:40:32,030 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_partial_amount_leaves_source_tx_authorized ... 2026-03-22 12:40:32,097 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_tx_creates_child_tx ... 2026-03-22 12:40:32,155 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_is_live_when_created_by_enabled_provider ... 2026-03-22 12:40:32,210 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_is_not_live_when_created_by_test_provider ... 2026-03-22 12:40:32,231 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_partial_capture_transaction_values ... 2026-03-22 12:40:32,265 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_applies_updates_to_error_txs_with_valid_amount_data ... 2026-03-22 12:40:32,289 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_does_not_apply_updates_when_amount_data_is_invalid ... 2026-03-22 12:40:32,328 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_only_tokenizes_when_requested ... 2026-03-22 12:40:32,365 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_tokenizes_validated_transaction ... 2026-03-22 12:40:32,406 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 22 created for partner 602 from transaction Test authorized. 2026-03-22 12:40:32,415 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 23 created for partner 602 from transaction Test done. 2026-03-22 12:40:32,418 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_allowed_for_authorized_users ... 2026-03-22 12:40:32,620 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_blocked_for_unauthorized_user ... 2026-03-22 12:40:32,676 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 396, model: payment.transaction 2026-03-22 12:40:32,693 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_transaction_values ... 2026-03-22 12:40:32,733 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refunds_count ... 2026-03-22 12:40:32,808 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_extra_allowed_state ... 2026-03-22 12:40:32,828 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_illegal_target_state ... 2026-03-22 12:40:32,848 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_updating_state_resets_post_processing_status ... 2026-03-22 12:40:32,849 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: skipped TestPaymentTransaction.test_updating_state_resets_post_processing_status : This test should not be run after account_payment is installed. 2026-03-22 12:40:32,851 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_validate_amount_skips_validation_transactions ... 2026-03-22 12:40:32,869 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_validate_amount_uses_payment_minor_unit ... 2026-03-22 12:40:32,895 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_allowed_for_authorized_users ... 2026-03-22 12:40:33,027 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_blocked_for_unauthorized_user ... 2026-03-22 12:40:33,094 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 396, model: payment.transaction 2026-03-22 12:40:33,112 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_child_tx_triggers_source_tx_state_update ... 2026-03-22 12:40:33,228 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_tx_creates_child_tx ... 2026-03-22 12:40:33,328 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:34,346 26 INFO 00759-19-0-all odoo.addons.payment.tests.test_res_company: Starting TestResCompany.test_creating_company_duplicates_providers ... 2026-03-22 12:40:37,655 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:40:38,790 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_accept_webhook_notification_with_valid_signature ... 2026-03-22 12:40:38,851 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_payment_request ... 2026-03-22 12:40:38,898 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:39,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:39] "POST /payment/adyen/payments HTTP/1.1" 200 - 27 0.027 0.292 2026-03-22 12:40:39,218 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_token_payment_request ... 2026-03-22 12:40:39,280 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_extract_token_values_maps_fields_correctly ... 2026-03-22 12:40:39,306 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_authorization_notification_leaves_transaction_in_draft ... 2026-03-22 12:40:39,357 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:39,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:39] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.012 0.209 2026-03-22 12:40:39,581 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_cancellation_notification_leaves_transaction_authorized ... 2026-03-22 12:40:39,623 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:39,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:39] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.005 0.210 2026-03-22 12:40:39,842 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_capture_notification_leaves_transaction_authorized ... 2026-03-22 12:40:39,888 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:40,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:40] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.009 0.220 2026-03-22 12:40:40,118 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_refund_notification_sets_refund_transaction_in_error ... 2026-03-22 12:40:40,148 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:43,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:43] "POST /payment/adyen/notification HTTP/1.1" 200 - 24 0.019 3.325 2026-03-22 12:40:43,493 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_no_information_missing_from_partner_address ... 2026-03-22 12:40:43,526 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_processing_values ... 2026-03-22 12:40:43,543 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_invalid_signature ... 2026-03-22 12:40:43,565 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_missing_signature ... 2026-03-22 12:40:43,596 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_capture_tx_when_missing ... 2026-03-22 12:40:43,630 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_refund_tx_when_missing ... 2026-03-22 12:40:43,668 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_void_tx_when_missing ... 2026-03-22 12:40:43,712 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_partial_capture_child_tx ... 2026-03-22 12:40:43,747 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_refund_tx ... 2026-03-22 12:40:43,786 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_void_tx ... 2026-03-22 12:40:43,834 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_refund_request ... 2026-03-22 12:40:43,895 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_partial_capture_request ... 2026-03-22 12:40:43,958 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_full_capture_request ... 2026-03-22 12:40:44,044 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_void_request ... 2026-03-22 12:40:44,102 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_authorizes_transaction ... 2026-03-22 12:40:44,152 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:44,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:44] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.023 0.211 2026-03-22 12:40:44,384 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_cancels_transaction ... 2026-03-22 12:40:44,442 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:44,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:44] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.013 0.214 2026-03-22 12:40:44,673 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_captures_transaction ... 2026-03-22 12:40:44,723 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:44,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:44] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.017 0.197 2026-03-22 12:40:44,941 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_confirms_transaction ... 2026-03-22 12:40:44,995 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:45,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:45] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.020 0.190 2026-03-22 12:40:45,208 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_refunds_transaction ... 2026-03-22 12:40:45,247 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:45,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:45] "POST /payment/adyen/notification HTTP/1.1" 200 - 30 0.038 0.589 2026-03-22 12:40:45,879 26 INFO 00759-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:40:45,921 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:46,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:46] "POST /payment/adyen/notification HTTP/1.1" 200 - 15 0.015 0.203 2026-03-22 12:40:46,154 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:47,478 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:40:47,568 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-22 12:40:47,609 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_payment_data_confirms_transaction ... 2026-03-22 12:40:47,661 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_contains_only_valid_characters ... 2026-03-22 12:40:47,688 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:48,887 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-03-22 12:40:48,951 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-22 12:40:49,004 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:49,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:49] "POST /payment/aps/return HTTP/1.1" 303 - 14 0.016 0.224 2026-03-22 12:40:50,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:50] "GET /payment/status HTTP/1.1" 200 - 108 0.144 1.255 2026-03-22 12:40:50,648 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-03-22 12:40:50,685 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:50,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:50] "POST /payment/aps/return HTTP/1.1" 303 - 14 0.007 0.201 2026-03-22 12:40:52,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:52] "GET /payment/status HTTP/1.1" 200 - 108 0.100 1.124 2026-03-22 12:40:52,121 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-22 12:40:52,143 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-22 12:40:52,167 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:40:52,202 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:52,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:52] "POST /payment/aps/webhook HTTP/1.1" 200 - 15 0.008 0.507 2026-03-22 12:40:52,717 26 INFO 00759-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:40:52,766 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:52,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:52] "POST /payment/aps/webhook HTTP/1.1" 200 - 15 0.014 0.185 2026-03-22 12:40:52,978 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:54,104 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-22 12:40:54,170 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-03-22 12:40:54,177 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-03-22 12:40:54,196 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:55,511 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:40:55,581 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:40:55,638 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-22 12:40:55,680 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_computed_based_on_document_name ... 2026-03-22 12:40:56,049 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-03-22 12:40:56,125 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_stripped_at_max_length ... 2026-03-22 12:40:56,231 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:57,506 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-03-22 12:40:57,557 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-22 12:40:57,586 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-22 12:40:57,614 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:40:57,647 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:57,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:57] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 15 0.007 0.211 2026-03-22 12:40:57,868 26 INFO 00759-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:40:57,919 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:40:58,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:40:58] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 15 0.007 0.200 2026-03-22 12:40:58,141 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:40:59,159 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_amount_validation_is_skipped_when_transaction_details_are_missing ... 2026-03-22 12:40:59,214 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_compatible_providers ... 2026-03-22 12:40:59,299 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_extract_token_values_maps_fields_correctly ... 2026-03-22 12:40:59,322 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_processing_values ... 2026-03-22 12:40:59,346 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_validation ... 2026-03-22 12:40:59,356 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_voiding_confirmed_tx_cancels_it ... 2026-03-22 12:40:59,420 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:00,663 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_authorized_tx_voids_it ... 2026-03-22 12:41:00,747 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_captured_tx_refunds_it_and_creates_refund_tx ... 2026-03-22 12:41:00,826 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_refunded_tx_creates_refund_tx ... 2026-03-22 12:41:00,906 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_voided_tx_cancels_it ... 2026-03-22 12:41:00,976 26 INFO 00759-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_voided_refund_tx_is_done ... 2026-03-22 12:41:01,046 26 INFO 00759-19-0-all odoo.addons.payment_authorize.models.payment_transaction: refund request response for transaction R-Test Transaction: {'x_response_code': '1', 'x_type': 'void'} 2026-03-22 12:41:01,068 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:02,207 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_accept_notification_with_valid_signature ... 2026-03-22 12:41:02,264 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_feedback_processing ... 2026-03-22 12:41:02,313 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Skipped the update of transaction Test Transaction as it is already in state done. 2026-03-22 12:41:02,326 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_redirect_form_values ... 2026-03-22 12:41:02,378 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_invalid_signature ... 2026-03-22 12:41:02,418 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_missing_signature ... 2026-03-22 12:41:02,461 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_signature_is_computed_based_on_lower_case_data_keys ... 2026-03-22 12:41:02,468 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_confirms_transaction ... 2026-03-22 12:41:02,523 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:02,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:02] "POST /payment/buckaroo/webhook HTTP/1.1" 200 - 16 0.015 0.225 2026-03-22 12:41:02,766 26 INFO 00759-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:41:02,801 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:03,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:03] "POST /payment/buckaroo/return HTTP/1.1" 303 - 14 0.013 0.570 2026-03-22 12:41:04,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:04] "GET /payment/status HTTP/1.1" 200 - 108 0.119 1.141 2026-03-22 12:41:04,668 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:05,952 26 INFO 00759-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_based_on_transaction_reference ... 2026-03-22 12:41:06,026 26 INFO 00759-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_invoice ... 2026-03-22 12:41:06,542 26 INFO 00759-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_sale_order ... 2026-03-22 12:41:07,167 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:08,419 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_authorizes_transaction ... 2026-03-22 12:41:08,500 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_cancels_transaction ... 2026-03-22 12:41:08,557 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:08,610 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_propagates_simulated_state_to_token ... 2026-03-22 12:41:08,636 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 25 created for partner 652 from transaction Test Transaction-0. 2026-03-22 12:41:08,672 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 26 created for partner 652 from transaction Test Transaction-1. 2026-03-22 12:41:08,682 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 27 created for partner 652 from transaction Test Transaction-2. 2026-03-22 12:41:08,694 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 28 created for partner 652 from transaction Test Transaction-3. 2026-03-22 12:41:08,699 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_in_error ... 2026-03-22 12:41:08,741 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_pending ... 2026-03-22 12:41:08,792 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_tokenizes_transaction ... 2026-03-22 12:41:08,844 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_making_a_payment_request_propagates_token_simulated_state_to_transaction ... 2026-03-22 12:41:08,946 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:10,185 26 INFO 00759-19-0-all odoo.addons.payment_demo.tests.test_processing_flows: Starting TestProcessingFlows.test_portal_payment_triggers_processing ... 2026-03-22 12:41:10,265 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:10,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:10] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 11 0.016 0.220 2026-03-22 12:41:10,517 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:11,647 26 INFO 00759-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:11,731 26 INFO 00759-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-22 12:41:11,766 26 INFO 00759-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-03-22 12:41:11,813 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:13,087 26 INFO 00759-19-0-all odoo.addons.payment_dpo.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-22 12:41:13,158 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:13,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:13] "GET /payment/dpo/return?TransID=123456&CompanyRef=Test+Transaction&CustomerCreditType=VISA&Result=000&ResultExplanation=Success HTTP/1.1" 303 - 6 0.005 0.246 2026-03-22 12:41:14,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:14] "GET /payment/status HTTP/1.1" 200 - 101 0.136 1.215 2026-03-22 12:41:14,789 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:15,887 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-22 12:41:15,970 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_validation_transactions ... 2026-03-22 12:41:16,033 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_parse_response_content ... 2026-03-22 12:41:16,063 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:17,123 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:17,207 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-03-22 12:41:17,251 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:41:17,295 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-22 12:41:17,349 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-03-22 12:41:17,480 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:18,707 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-03-22 12:41:18,782 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-22 12:41:18,844 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:19,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:19] "GET /payment/flutterwave/return?status=successful&tx_ref=Test+Transaction HTTP/1.1" 303 - 16 0.008 0.261 2026-03-22 12:41:20,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:20] "GET /payment/status HTTP/1.1" 200 - 107 0.138 1.575 2026-03-22 12:41:20,836 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-22 12:41:20,873 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-22 12:41:20,904 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:41:20,942 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:21,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:21] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 15 0.008 0.242 2026-03-22 12:41:21,190 26 INFO 00759-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:41:21,233 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:21,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:21] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 15 0.010 0.201 2026-03-22 12:41:21,457 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:22,575 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-03-22 12:41:22,632 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:23,647 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:23,717 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_fails_transaction ... 2026-03-22 12:41:23,758 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_bank_transfer_payment_method ... 2026-03-22 12:41:23,820 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_card_payment_method ... 2026-03-22 12:41:23,865 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-03-22 12:41:23,907 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-03-22 12:41:23,935 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:41:23,974 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_cf_initialize_payload ... 2026-03-22 12:41:24,028 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:25,037 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-22 12:41:25,109 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:25,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:25] "POST /payment/iyzico/return?tx_ref=Test+Transaction HTTP/1.1" 303 - 12 0.008 0.240 2026-03-22 12:41:26,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:26] "GET /payment/status HTTP/1.1" 200 - 102 0.117 1.146 2026-03-22 12:41:26,629 26 INFO 00759-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:41:26,674 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:26,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:26] "POST /payment/iyzico/webhook HTTP/1.1" 200 - 16 0.010 0.215 2026-03-22 12:41:26,916 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:27,972 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-03-22 12:41:28,031 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-22 12:41:28,111 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-03-22 12:41:28,181 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:29,267 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:29,327 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_rejects_transaction ... 2026-03-22 12:41:29,372 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_cop_currency_rounding ... 2026-03-22 12:41:29,420 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:41:29,462 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_preference_request_payload ... 2026-03-22 12:41:29,510 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:30,449 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-22 12:41:30,525 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:31,083 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.controllers.payment: Handling redirection from Mercado Pago with data: {'external_reference': 'Test Transaction', 'payment_id': '123456'} 2026-03-22 12:41:31,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:31] "GET /payment/mercado_pago/return?external_reference=Test+Transaction&payment_id=123456 HTTP/1.1" 303 - 13 0.010 0.572 2026-03-22 12:41:32,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:32] "GET /payment/status HTTP/1.1" 200 - 101 0.100 1.165 2026-03-22 12:41:32,378 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:41:32,407 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:32,579 26 INFO 00759-19-0-all odoo.addons.payment_mercado_pago.controllers.payment: Notification received from Mercado Pago with data: {'action': 'payment.created', 'data': {'id': '123456'}} 2026-03-22 12:41:32,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:32] "POST /payment/mercado_pago/webhook/Test%20Transaction HTTP/1.1" 200 - 16 0.012 0.181 2026-03-22 12:41:32,616 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:33,690 26 INFO 00759-19-0-all odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_payment_request_payload_values ... 2026-03-22 12:41:33,777 26 INFO 00759-19-0-all odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_webhook_notification_confirms_transaction ... 2026-03-22 12:41:33,820 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:34,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:34] "POST /payment/mollie/webhook HTTP/1.1" 200 - 16 0.014 0.191 2026-03-22 12:41:34,042 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:35,093 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-22 12:41:35,185 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-03-22 12:41:35,192 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-03-22 12:41:35,214 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:36,229 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:36,287 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_in_error ... 2026-03-22 12:41:36,330 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_unknown_transaction_in_error ... 2026-03-22 12:41:36,348 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.models.payment_transaction: Received data with invalid payment status (???) and reason 'Invalid Card' for transaction Test Transaction. 2026-03-22 12:41:36,373 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:41:36,428 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-22 12:41:36,463 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_payment_data_sets_transaction_to_cancel ... 2026-03-22 12:41:36,503 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_usd_webpay ... 2026-03-22 12:41:36,547 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:37,503 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-03-22 12:41:37,562 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-03-22 12:41:37,605 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:37,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:37] "GET /payment/nuvei/return?ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&invoice_id=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=660a42e9796754d93c9e4b87c3ac4e34ce8880e32813609c15b273a1d5cee563&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 15 0.006 0.216 2026-03-22 12:41:39,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:39] "GET /payment/status HTTP/1.1" 200 - 107 0.102 1.218 2026-03-22 12:41:39,151 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-03-22 12:41:39,189 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:39,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:39] "GET /payment/nuvei/return?ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&invoice_id=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=660a42e9796754d93c9e4b87c3ac4e34ce8880e32813609c15b273a1d5cee563&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 15 0.006 0.507 2026-03-22 12:41:41,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:41] "GET /payment/status HTTP/1.1" 200 - 107 0.116 1.226 2026-03-22 12:41:41,049 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-22 12:41:41,079 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-22 12:41:41,118 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:41:41,166 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:41,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:41] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 15 0.006 0.209 2026-03-22 12:41:41,379 26 INFO 00759-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:41:41,416 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:41,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:41] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 15 0.007 0.236 2026-03-22 12:41:41,675 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:42,795 26 INFO 00759-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_change_paymob_account_country ... 2026-03-22 12:41:42,847 26 INFO 00759-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_compute_signature ... 2026-03-22 12:41:42,853 26 INFO 00759-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_no_item_missing_from_rendering_values ... 2026-03-22 12:41:42,893 26 INFO 00759-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_normalize_webhook_data ... 2026-03-22 12:41:42,896 26 INFO 00759-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_paymob_return_data ... 2026-03-22 12:41:42,975 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:44,104 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_complete_order_confirms_transaction ... 2026-03-22 12:41:44,170 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_feedback_processing ... 2026-03-22 12:41:44,227 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_order_payload_values_for_public_user ... 2026-03-22 12:41:44,320 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_processing_values ... 2026-03-22 12:41:44,355 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_provide_shipping_address ... 2026-03-22 12:41:44,785 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_confirms_transaction ... 2026-03-22 12:41:44,823 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:45,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:45] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 16 0.017 0.236 2026-03-22 12:41:45,076 26 INFO 00759-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_triggers_origin_check ... 2026-03-22 12:41:45,109 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:45,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:45] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 15 0.012 0.573 2026-03-22 12:41:45,715 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:46,725 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-03-22 12:41:46,788 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-22 12:41:46,882 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-03-22 12:41:46,924 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:48,002 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_allow_multi_payments_on_non_recurring_transactions ... 2026-03-22 12:41:48,240 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:48,321 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_updates_reference_if_not_confirmed ... 2026-03-22 12:41:48,400 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-03-22 12:41:48,430 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_order_request_payload ... 2026-03-22 12:41:48,466 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_prevent_multi_payments_on_recurring_transactions ... 2026-03-22 12:41:48,525 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_creates_refund_tx_when_missing ... 2026-03-22 12:41:48,554 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_refund_tx ... 2026-03-22 12:41:48,574 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_token_values_not_extracted_if_token_already_exists ... 2026-03-22 12:41:48,595 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_is_not_supported ... 2026-03-22 12:41:48,680 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:49,836 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-03-22 12:41:49,892 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-22 12:41:49,927 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-22 12:41:49,958 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:41:50,003 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:50,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:50] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 15 0.011 0.192 2026-03-22 12:41:50,205 26 INFO 00759-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:41:50,243 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:50,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:50] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 15 0.012 0.231 2026-03-22 12:41:50,511 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:51,651 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:41:51,729 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_method ... 2026-03-22 12:41:51,771 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-03-22 12:41:51,792 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_merchant_parameters ... 2026-03-22 12:41:51,831 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_length_is_between_9_and_12_chars ... 2026-03-22 12:41:51,836 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-03-22 12:41:51,841 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-03-22 12:41:51,879 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:52,898 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-03-22 12:41:52,956 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-03-22 12:41:52,983 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-03-22 12:41:53,008 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_processing ... 2026-03-22 12:41:53,037 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:53,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:53] "GET /payment/redsys/return?Ds_MerchantParameters=eyJEc19PcmRlciI6ICJUZXN0IFRyYW5zYWN0aW9uIiwgIkRzX0Ftb3VudCI6IDExMTExMC45OTk5OTk5OTk5OSwgIkRzX0N1cnJlbmN5IjogOTc4LCAiRHNfQ2FyZF9CcmFuZCI6ICIxIiwgIkRzX1Jlc3BvbnNlIjogIjAwMDAifQ%3D%3D&Ds_Signature=upzUj96lLgOEUP5lvaj7lz0Se4MXmc5_GoJ32ACqZ3A%3D HTTP/1.1" 303 - 15 0.006 0.202 2026-03-22 12:41:54,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:54] "GET /payment/status HTTP/1.1" 200 - 107 0.118 1.233 2026-03-22 12:41:54,601 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_signature_check ... 2026-03-22 12:41:54,635 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:54,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:54] "GET /payment/redsys/return?Ds_MerchantParameters=eyJEc19PcmRlciI6ICJUZXN0IFRyYW5zYWN0aW9uIiwgIkRzX0Ftb3VudCI6IDExMTExMC45OTk5OTk5OTk5OSwgIkRzX0N1cnJlbmN5IjogOTc4LCAiRHNfQ2FyZF9CcmFuZCI6ICIxIiwgIkRzX1Jlc3BvbnNlIjogIjAwMDAifQ%3D%3D&Ds_Signature=upzUj96lLgOEUP5lvaj7lz0Se4MXmc5_GoJ32ACqZ3A%3D HTTP/1.1" 303 - 15 0.006 0.229 2026-03-22 12:41:56,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:56] "GET /payment/status HTTP/1.1" 200 - 107 0.166 1.651 2026-03-22 12:41:56,699 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_processing ... 2026-03-22 12:41:56,756 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:56,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:56] "POST /payment/redsys/webhook HTTP/1.1" 200 - 15 0.011 0.236 2026-03-22 12:41:57,003 26 INFO 00759-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_signature_check ... 2026-03-22 12:41:57,038 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:57,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:57] "POST /payment/redsys/webhook HTTP/1.1" 200 - 15 0.008 0.276 2026-03-22 12:41:57,350 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:58,286 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_canceled_refund_webhook_notification_triggers_processing ... 2026-03-22 12:41:58,366 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:41:58,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:41:58] "POST /payment/stripe/webhook HTTP/1.1" 200 - 12 0.010 0.245 2026-03-22 12:41:58,620 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_refund_id_is_set_as_provider_reference ... 2026-03-22 12:41:58,697 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:41:59,762 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_country_mapping_stripe_connect ... 2026-03-22 12:42:03,170 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_create_account_link_pass_required_parameters ... 2026-03-22 12:42:03,187 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_do_not_create_webhook_if_already_done ... 2026-03-22 12:42:03,209 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_extract_token_values_maps_fields_correctly ... 2026-03-22 12:42:03,236 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_onboarding_action_redirect_to_url ... 2026-03-22 12:42:03,292 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_only_create_webhook_if_not_already_done ... 2026-03-22 12:42:03,330 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_processing_values ... 2026-03-22 12:42:03,362 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_return_from_tokenization_request ... 2026-03-22 12:42:03,408 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:03,689 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 37 created for partner 753 from transaction Test Transaction. 2026-03-22 12:42:03,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:03] "GET /payment/stripe/return?reference=Test+Transaction HTTP/1.1" 303 - 21 0.017 0.281 2026-03-22 12:42:05,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:05] "GET /payment/status HTTP/1.1" 200 - 107 0.116 1.252 2026-03-22 12:42:05,079 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_capture_request ... 2026-03-22 12:42:05,147 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_void_request ... 2026-03-22 12:42:05,219 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_validate_amount_succeeds_for_special_currencies ... 2026-03-22 12:42:05,350 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_confirms_transaction ... 2026-03-22 12:42:05,392 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:05,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:05] "POST /payment/stripe/webhook HTTP/1.1" 200 - 17 0.012 0.595 2026-03-22 12:42:06,002 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_skips_signature_verification_for_missing_transactions ... 2026-03-22 12:42:06,021 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:06,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:06] "POST /payment/stripe/webhook HTTP/1.1" 200 - 8 0.003 0.183 2026-03-22 12:42:06,206 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_tokenizes_payment_method ... 2026-03-22 12:42:06,247 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:06,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:06] "POST /payment/stripe/webhook HTTP/1.1" 200 - 15 0.012 0.269 2026-03-22 12:42:06,527 26 INFO 00759-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:42:06,575 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:06,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:06] "POST /payment/stripe/webhook HTTP/1.1" 200 - 16 0.008 0.216 2026-03-22 12:42:06,833 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 12:42:07,852 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:42:07,923 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_secret ... 2026-03-22 12:42:07,957 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-03-22 12:42:07,987 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-03-22 12:42:08,002 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-03-22 12:42:08,019 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_length_is_between_6_and_64_chars ... 2026-03-22 12:42:08,022 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-03-22 12:42:08,035 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:42:09,059 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_payment_data_with_valid_signature ... 2026-03-22 12:42:09,119 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_failing_to_confirm_payment_sets_the_transaction_in_error ... 2026-03-22 12:42:09,159 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:09,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:09] "GET /payment/toss-payments/success?orderId=Test+Transaction&paymentKey=test-pk&amount=750 HTTP/1.1" 303 - 15 0.012 0.204 2026-03-22 12:42:11,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:11] "GET /payment/status HTTP/1.1" 200 - 107 0.109 1.531 2026-03-22 12:42:11,025 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_payment_data_with_invalid_signature ... 2026-03-22 12:42:11,054 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_payment_data_with_missing_signature ... 2026-03-22 12:42:11,089 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_failing_payment_initiation_sets_transaction_in_error ... 2026-03-22 12:42:11,136 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:11,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:11] "GET /payment/toss-payments/failure?code=ERR&message=Payment+refused&orderId=Test+Transaction&access_token=bd218c057d1e7537b38f7f7418cb99aa350b5cdce01af75082d578997d1d3a52 HTTP/1.1" 303 - 15 0.015 0.240 2026-03-22 12:42:12,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:12] "GET /payment/status HTTP/1.1" 200 - 106 0.099 1.205 2026-03-22 12:42:12,699 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_successful_payment_initiation_triggers_processing ... 2026-03-22 12:42:12,739 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:12,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:12] "GET /payment/toss-payments/success?orderId=Test+Transaction&paymentKey=test-pk&amount=750 HTTP/1.1" 303 - 18 0.011 0.211 2026-03-22 12:42:14,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:14] "GET /payment/status HTTP/1.1" 200 - 107 0.125 1.170 2026-03-22 12:42:14,260 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-03-22 12:42:14,309 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:14,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:14] "POST /payment/toss-payments/webhook HTTP/1.1" 200 - 15 0.008 0.227 2026-03-22 12:42:14,543 26 INFO 00759-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:42:14,584 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:14,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:14] "POST /payment/toss-payments/webhook HTTP/1.1" 200 - 15 0.009 0.229 2026-03-22 12:42:14,833 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:42:15,951 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_accept_notification_with_valid_signature ... 2026-03-22 12:42:16,011 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_cancel ... 2026-03-22 12:42:16,059 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:16,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:16] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.020 0.680 2026-03-22 12:42:16,758 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_1 ... 2026-03-22 12:42:16,808 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:17,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:17] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.016 0.265 2026-03-22 12:42:17,091 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_2 ... 2026-03-22 12:42:17,134 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:17,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:17] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.012 0.209 2026-03-22 12:42:17,363 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_invalid_signature ... 2026-03-22 12:42:17,390 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_missing_signature ... 2026-03-22 12:42:17,421 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_confirms_transaction ... 2026-03-22 12:42:17,458 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:17,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:17] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.011 0.227 2026-03-22 12:42:17,696 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_creates_token ... 2026-03-22 12:42:17,738 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:17,980 26 INFO 00759-19-0-all odoo.addons.payment.models.payment_transaction: Token 38 created for partner 766 from transaction Test Transaction. 2026-03-22 12:42:17,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:17] "POST /payment/worldline/webhook HTTP/1.1" 200 - 21 0.025 0.234 2026-03-22 12:42:17,998 26 INFO 00759-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:42:18,033 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:18,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:18] "POST /payment/worldline/webhook HTTP/1.1" 200 - 15 0.011 0.607 2026-03-22 12:42:18,691 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:42:19,793 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-03-22 12:42:19,903 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:42:21,179 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-03-22 12:42:21,264 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_tokenizes_transaction ... 2026-03-22 12:42:21,319 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_charge_request_contains_rounded_amount_idr ... 2026-03-22 12:42:21,369 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_empty_rendering_values_if_direct ... 2026-03-22 12:42:21,394 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-03-22 12:42:21,416 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-03-22 12:42:21,450 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_invoice_request_payload ... 2026-03-22 12:42:21,490 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-03-22 12:42:21,523 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_idr ... 2026-03-22 12:42:21,546 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-03-22 12:42:21,584 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:42:22,665 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_accept_webhook_notification_with_valid_signature ... 2026-03-22 12:42:22,710 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_invalid_signature ... 2026-03-22 12:42:22,737 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_missing_signature ... 2026-03-22 12:42:22,768 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_set_xendit_transactions_to_pending_on_return ... 2026-03-22 12:42:22,815 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:23,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:23] "GET /payment/xendit/return?success=true&access_token=coincoin&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.005 0.242 2026-03-22 12:42:24,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:24] "GET /payment/status HTTP/1.1" 200 - 106 0.129 1.208 2026-03-22 12:42:24,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:24] "GET /payment/xendit/return?success=false&access_token=ebafe3a4985fbf9baadd0594bcba5aab70cf0c6ac966860dc634096e39c4992e&tx_ref=xendit_tx1 HTTP/1.1" 303 - 0 0.000 0.003 2026-03-22 12:42:24,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:24] "GET /payment/status HTTP/1.1" 200 - 12 0.014 0.059 2026-03-22 12:42:24,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:24] "GET /payment/xendit/return?success=true&access_token=ebafe3a4985fbf9baadd0594bcba5aab70cf0c6ac966860dc634096e39c4992e&tx_ref=xendit_tx1 HTTP/1.1" 303 - 7 0.007 0.013 2026-03-22 12:42:24,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:24] "GET /payment/status HTTP/1.1" 200 - 12 0.012 0.046 2026-03-22 12:42:24,588 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_processing ... 2026-03-22 12:42:24,620 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:24,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:24] "POST /payment/xendit/webhook HTTP/1.1" 200 - 15 0.008 0.253 2026-03-22 12:42:24,884 26 INFO 00759-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_signature_check ... 2026-03-22 12:42:24,929 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:42:25,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:42:25] "POST /payment/xendit/webhook HTTP/1.1" 200 - 16 0.011 0.212 2026-03-22 12:42:25,171 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 12:42:34,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice ... 2026-03-22 12:42:34,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: skipped TestAngloSaxonFlow.test_action_pos_order_invoice : Temporary to fast merge new valuation 2026-03-22 12:42:34,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice_with_discount ... 2026-03-22 12:42:36,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_multi_products_perpetual ... 2026-03-22 12:42:39,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_no_invoicing ... 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: skipped TestAngloSaxonFlow.test_cogs_with_ship_later_no_invoicing : Temporary to fast merge new valuation 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_with_backorder ... 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: skipped TestAngloSaxonFlow.test_cogs_with_ship_later_with_backorder : Temporary to fast merge new valuation 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_create_account_move_line ... 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: skipped TestAngloSaxonFlow.test_create_account_move_line : Temporary to fast merge new valuation 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_no_invoice ... 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: skipped TestAngloSaxonFlow.test_fifo_valuation_no_invoice : Temporary to fast merge new valuation 2026-03-22 12:42:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice ... 2026-03-22 12:42:42,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice_when_pos_customer_is_delivery_type ... 2026-03-22 12:42:45,943 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-03-22 12:42:54,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_closing_no_invoice ... 2026-03-22 12:42:56,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_company_no_real_time ... 2026-03-22 12:42:57,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_product_no_valuation ... 2026-03-22 12:42:58,911 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 12:43:11,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_01_pos_basic_order ... 2026-03-22 12:43:11,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome pid: 11943 2026-03-22 12:43:11,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmp7if6te22_chrome_odoo 2026-03-22 12:43:11,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:36079/json/version 2026-03-22 12:43:11,834 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:11,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Browser version: Chrome/141.0.7390.54 2026-03-22 12:43:11,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:36079/json 2026-03-22 12:43:11,956 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:11,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Websocket url found: ws://127.0.0.1:36079/devtools/page/CC685560C1474716317BA1B0BD702B87 2026-03-22 12:43:12,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Enable chrome headless console log notification 2026-03-22 12:43:12,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-03-22 12:43:12,180 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:43:12,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-03-22 12:43:12,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:43:12,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:43:12,212 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:43:13,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:13] "GET /pos/ui/3 HTTP/1.1" 200 - 127 0.129 0.935 2026-03-22 12:43:13,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Navigation result: {'frameId': 'CC685560C1474716317BA1B0BD702B87', 'loaderId': '0F1083ABA18C611688CE19505A17BE5E', 'isDownload': False} 2026-03-22 12:43:13,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Evaluate ready code "odoo.isTourReady('pos_pricelist')" 2026-03-22 12:43:13,357 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:43:13,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 12:43:13,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-22 12:43:13,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.055 2026-03-22 12:43:14,104 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:43:14,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:43:14,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:43:14,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Evaluate test code "odoo.startTour('pos_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:43:14,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [1/94] Tour pos_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:43:14,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-22 12:43:14,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:43:14,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:43:14,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.016 2026-03-22 12:43:14,307 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6038) 2026-03-22 12:43:14,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.006 0.065 2026-03-22 12:43:14,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.076 2026-03-22 12:43:14,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.037 2026-03-22 12:43:15,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.297 0.401 2026-03-22 12:43:15,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "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-03-22 12:43:15,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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-03-22 12:43:15,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.067 2026-03-22 12:43:15,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.016 2026-03-22 12:43:15,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: Owl is running in 'dev' mode. 2026-03-22 12:43:15,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.033 2026-03-22 12:43:15,619 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 12:43:15,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:43:15,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:43:15,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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-03-22 12:43:15,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.038 0.066 2026-03-22 12:43:15,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:43:15,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.118 2026-03-22 12:43:15,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.128 2026-03-22 12:43:15,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 12:43:15,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 12:43:15,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [2/94] Tour pos_pricelist → Step waiting for loading to finish (trigger: body:not(:has(.pos-loader))) 2026-03-22 12:43:16,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-03-22 12:43:16,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.079 2026-03-22 12:43:16,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:43:16,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.159 2026-03-22 12:43:16,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.226 2026-03-22 12:43:16,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.286 2026-03-22 12:43:16,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.334 2026-03-22 12:43:16,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.387 2026-03-22 12:43:16,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.341 2026-03-22 12:43:16,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-03-22 12:43:16,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-22 12:43:16,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.220 2026-03-22 12:43:16,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [3/94] Tour pos_pricelist → Step wait for unit tests to finish (trigger: .pos.done-testing) 2026-03-22 12:43:17,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:17,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [5/94] Tour pos_pricelist → Step Offline mode is now enabled (trigger: body) 2026-03-22 12:43:17,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [6/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:17,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [7/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:17,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.053 0.074 2026-03-22 12:43:17,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [8/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:17,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [9/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 12:43:17,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [10/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-03-22 12:43:17,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [11/94] Tour pos_pricelist → Step select price list 'Fixed' (trigger: .selection-item:contains("Fixed")) 2026-03-22 12:43:17,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [12/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:17,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [13/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:17,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [14/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:43:17,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [15/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:43:17,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [16/94] Tour pos_pricelist → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:43:17,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [17/94] Tour pos_pricelist → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 12:43:17,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [18/94] Tour pos_pricelist → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 12:43:18,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [19/94] Tour pos_pricelist → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 12:43:18,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [20/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:18,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [21/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:18,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [22/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:18,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [23/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:18,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [24/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 12:43:18,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [25/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-03-22 12:43:18,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [26/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-03-22 12:43:18,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [27/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:18,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [28/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:18,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [29/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:43:18,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [30/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:43:18,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [31/94] Tour pos_pricelist → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:43:18,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [32/94] Tour pos_pricelist → Step Search customer with "Lumber Inc" (trigger: .modal-dialog .input-group input) 2026-03-22 12:43:18,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [33/94] Tour pos_pricelist → Step Check "Lumber Inc" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Lumber Inc")) 2026-03-22 12:43:19,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:19,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [35/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:19,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [36/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:19,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [37/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:19,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [38/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:19,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [39/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 12:43:19,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:19,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [41/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-03-22 12:43:19,442 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [42/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:19,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:19,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [44/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:19,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:19,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [46/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:19,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:19,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [48/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:19,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [49/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:19,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [50/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:19,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [51/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 12:43:20,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [53/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:20,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [54/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:20,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [56/94] Tour pos_pricelist → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:43:20,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [58/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:20,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [62/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:20,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [64/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:20,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:20,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [66/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:21,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:21,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [68/94] Tour pos_pricelist → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:43:21,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:21,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [70/94] Tour pos_pricelist → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:43:21,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:21,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [72/94] Tour pos_pricelist → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:43:21,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:21,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [74/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:21,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [75/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:21,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [76/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:21,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [77/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:21,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [78/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 12:43:21,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [79/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-03-22 12:43:21,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [80/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:21,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [83/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:22,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [84/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:22,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [85/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:22,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [86/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 12:43:22,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [88/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:22,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [89/94] Tour pos_pricelist → Step Offline mode is now disabled (trigger: body) 2026-03-22 12:43:22,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:22,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:22] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.016 0.063 2026-03-22 12:43:22,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: tour succeeded 2026-03-22 12:43:22,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-22 12:43:23,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: heap 17925452 (allocated 19922944) 2026-03-22 12:43:23,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing chrome headless with pid 11943 2026-03-22 12:43:23,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing websocket connection 2026-03-22 12:43:23,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Terminating chrome headless with pid 11943 2026-03-22 12:43:23,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmp7if6te22_chrome_odoo" 2026-03-22 12:43:23,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_02_pos_with_invoiced ... 2026-03-22 12:43:23,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_02_pos_with_invoiced : Temporary to fast merge new valuation 2026-03-22 12:43:23,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_03_pos_with_lots ... 2026-03-22 12:43:24,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome pid: 12120 2026-03-22 12:43:24,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmpfqw_iu8k_chrome_odoo 2026-03-22 12:43:24,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:41207/json/version 2026-03-22 12:43:24,222 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:24,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Browser version: Chrome/141.0.7390.54 2026-03-22 12:43:24,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:41207/json 2026-03-22 12:43:24,344 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:24,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Websocket url found: ws://127.0.0.1:41207/devtools/page/9AFD81106C497980EEC4868AD764259F 2026-03-22 12:43:24,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Enable chrome headless console log notification 2026-03-22 12:43:24,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-03-22 12:43:24,713 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:43:24,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-03-22 12:43:24,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:43:24,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:43:24,759 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:43:25,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:25] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.062 0.722 2026-03-22 12:43:25,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Navigation result: {'frameId': '9AFD81106C497980EEC4868AD764259F', 'loaderId': '41A41CAE30CD927BFE83BEF89C7E1458', 'isDownload': False} 2026-03-22 12:43:25,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Evaluate ready code "odoo.isTourReady('test_03_pos_with_lots')" 2026-03-22 12:43:25,583 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:43:25,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.015 2026-03-22 12:43:25,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 12:43:25,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.062 2026-03-22 12:43:26,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:43:26,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:26,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-22 12:43:26,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:43:26,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:43:26,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [1/48] Tour test_03_pos_with_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:43:26,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 12:43:26,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:26,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.018 2026-03-22 12:43:26,630 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6039) 2026-03-22 12:43:26,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.078 2026-03-22 12:43:26,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.088 2026-03-22 12:43:26,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-03-22 12:43:27,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.245 0.408 2026-03-22 12:43:27,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:27] "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-03-22 12:43:27,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.025 2026-03-22 12:43:27,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:27] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.085 2026-03-22 12:43:27,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.035 2026-03-22 12:43:27,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: Owl is running in 'dev' mode. 2026-03-22 12:43:28,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:43:28,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:43:28,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:43:28,208 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:43:28,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:43:28,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.081 0.119 2026-03-22 12:43:28,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.209 2026-03-22 12:43:28,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.242 2026-03-22 12:43:28,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.125 2026-03-22 12:43:28,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.290 2026-03-22 12:43:28,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [2/48] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:43:28,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.139 2026-03-22 12:43:28,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.022 0.052 2026-03-22 12:43:28,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:28] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.028 0.096 2026-03-22 12:43:29,001 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:43:29,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [3/48] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 12:43:29,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.231 2026-03-22 12:43:29,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.284 2026-03-22 12:43:29,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-22 12:43:29,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.435 2026-03-22 12:43:29,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.463 2026-03-22 12:43:29,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.356 2026-03-22 12:43:29,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-03-22 12:43:29,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-03-22 12:43:29,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-03-22 12:43:29,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.226 2026-03-22 12:43:29,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [4/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:43:29,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:29] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.007 0.026 2026-03-22 12:43:29,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [5/48] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:43:29,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [6/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:43:30,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [7/48] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-03-22 12:43:30,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [8/48] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:43:30,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:43:30,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [9/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:30,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [10/48] 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-03-22 12:43:30,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [11/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:30,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [12/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:30,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [13/48] 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-03-22 12:43:30,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [14/48] Tour test_03_pos_with_lots → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:43:30,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [15/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:30,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [16/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:30,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [17/48] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-03-22 12:43:30,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 12:43:30,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [18/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:30,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [19/48] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 12:43:30,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [20/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:43:30,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:30] "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.019 2026-03-22 12:43:31,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [21/48] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:43:31,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [22/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:43:31,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [23/48] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-03-22 12:43:31,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [24/48] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:43:31,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [25/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:31,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:43:31,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [26/48] 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-03-22 12:43:31,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [27/48] Tour test_03_pos_with_lots → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 12:43:31,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [28/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:31,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [29/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:31,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [30/48] Tour test_03_pos_with_lots → Step order total amount is '15.95' (trigger: .product-screen .order-summary .total:contains("15.95")) 2026-03-22 12:43:31,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [31/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:31,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 12:43:31,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [32/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:31,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [33/48] Tour test_03_pos_with_lots → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:32,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [34/48] Tour test_03_pos_with_lots → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:32,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [35/48] Tour test_03_pos_with_lots → Step .o_pricelist_button 2026-03-22 12:43:32,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [36/48] Tour test_03_pos_with_lots → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-03-22 12:43:32,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [37/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:32,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:43:32,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [38/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:32,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [39/48] Tour test_03_pos_with_lots → Step order total amount is '5.00' (trigger: .product-screen .order-summary .total:contains("5.00")) 2026-03-22 12:43:32,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [40/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:32,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [41/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:32,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [42/48] 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-03-22 12:43:32,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [43/48] Tour test_03_pos_with_lots → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:43:32,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [44/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:32,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [45/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:32,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [46/48] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-03-22 12:43:32,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 12:43:32,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [47/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:32,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [48/48] Tour test_03_pos_with_lots → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:43:32,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: tour succeeded 2026-03-22 12:43:32,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: ╔══════════════════════════════════════╗ ║ TOUR test_03_pos_with_lots SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 12:43:33,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: heap 15054240 (allocated 16252928) 2026-03-22 12:43:33,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing chrome headless with pid 12120 2026-03-22 12:43:33,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing websocket connection 2026-03-22 12:43:33,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Terminating chrome headless with pid 12120 2026-03-22 12:43:33,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmpfqw_iu8k_chrome_odoo" 2026-03-22 12:43:33,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_04_product_configurator ... 2026-03-22 12:43:34,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome pid: 12302 2026-03-22 12:43:34,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmp98gbytwf_chrome_odoo 2026-03-22 12:43:34,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:33153/json/version 2026-03-22 12:43:34,082 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33153', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:34,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Browser version: Chrome/141.0.7390.54 2026-03-22 12:43:34,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:33153/json 2026-03-22 12:43:34,262 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33153', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:34,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:33153/devtools/page/8F15EC330ABB873964BE5E482B54405B 2026-03-22 12:43:34,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-03-22 12:43:34,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-03-22 12:43:34,584 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:43:34,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Setting session cookie in browser 2026-03-22 12:43:34,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:43:34,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:43:34,617 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:43:35,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:35] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.090 0.946 2026-03-22 12:43:35,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Navigation result: {'frameId': '8F15EC330ABB873964BE5E482B54405B', 'loaderId': '39FA7E19BD335FA2A53ABBA0B0738093', 'isDownload': False} 2026-03-22 12:43:35,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-03-22 12:43:35,703 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:43:35,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 12:43:35,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.039 2026-03-22 12:43:35,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.078 2026-03-22 12:43:36,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:43:36,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:43:36,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 12:43:36,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Evaluate test code "odoo.startTour('ProductConfiguratorTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:43:36,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.001 0.007 2026-03-22 12:43:36,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [1/57] Tour ProductConfiguratorTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:43:36,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 12:43:36,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:43:36,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "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-03-22 12:43:36,563 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6040) 2026-03-22 12:43:36,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.056 2026-03-22 12:43:36,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "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-03-22 12:43:36,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-22 12:43:37,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.222 0.373 2026-03-22 12:43:37,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "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-03-22 12:43:37,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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-03-22 12:43:37,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.040 2026-03-22 12:43:37,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.016 2026-03-22 12:43:37,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: Owl is running in 'dev' mode. 2026-03-22 12:43:37,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:37,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:37,721 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:43:37,755 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:37,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.040 2026-03-22 12:43:37,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.068 2026-03-22 12:43:37,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.062 2026-03-22 12:43:37,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-22 12:43:37,808 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:37,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 12:43:37,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.021 2026-03-22 12:43:37,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:38,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 12:43:38,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.071 2026-03-22 12:43:38,264 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:43:38,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:38,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.175 2026-03-22 12:43:38,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.232 2026-03-22 12:43:38,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-03-22 12:43:38,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.033 0.332 2026-03-22 12:43:38,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.387 2026-03-22 12:43:38,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.319 2026-03-22 12:43:38,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.297 2026-03-22 12:43:38,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.314 2026-03-22 12:43:38,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-22 12:43:38,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.267 2026-03-22 12:43:38,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.226 2026-03-22 12:43:38,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:38,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [7/57] Tour ProductConfiguratorTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:43:39,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [8/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:39,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [9/57] Tour ProductConfiguratorTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:43:39,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [10/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:39,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [13/57] Tour ProductConfiguratorTour → Step filling custom attribute with value Custom Fabric (trigger: .modal .custom_value) 2026-03-22 12:43:39,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [14/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-03-22 12:43:39,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [15/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-03-22 12:43:39,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [19/57] Tour ProductConfiguratorTour → Step checking selected custom attribute with value "Custom Fabric" (trigger: .modal .custom_value) 2026-03-22 12:43:39,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:39,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [22/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:43:40,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [23/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:40,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:43:40,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:40,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [25/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:40,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:40,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:40,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [28/57] Tour ProductConfiguratorTour → Step filling custom attribute with value Custom Fabric (trigger: .modal .custom_value) 2026-03-22 12:43:40,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [29/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Cushion (trigger: .modal label[for^="multi-"]:contains('Cushion')) 2026-03-22 12:43:40,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [30/57] Tour ProductConfiguratorTour → Step picking multi attribute with name Headrest (trigger: .modal label[for^="multi-"]:contains('Headrest')) 2026-03-22 12:43:40,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [31/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:43:40,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [32/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:40,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:43:40,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:40,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [34/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:40,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:40,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [36/57] Tour ProductConfiguratorTour → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-03-22 12:43:40,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [37/57] Tour ProductConfiguratorTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:43:41,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [38/57] Tour ProductConfiguratorTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:41,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:43:41,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:41,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [40/57] Tour ProductConfiguratorTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:41,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:41,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [42/57] Tour ProductConfiguratorTour → Step .attribute-name-cell 2026-03-22 12:43:41,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [43/57] Tour ProductConfiguratorTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:43:41,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [44/57] Tour ProductConfiguratorTour → Step Mobile - open cart (trigger: .switchpane .btn-switchpane:contains('Cart')) 2026-03-22 12:43:41,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [49/57] Tour ProductConfiguratorTour → Step checking selected custom attribute with value "Custom Fabric" (trigger: .modal .custom_value) 2026-03-22 12:43:42,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [52/57] Tour ProductConfiguratorTour → Step picking color attribute with name Blue (trigger: .modal .configurator_color[data-color='Blue']) 2026-03-22 12:43:42,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [53/57] Tour ProductConfiguratorTour → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-03-22 12:43:42,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [54/57] Tour ProductConfiguratorTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:43:42,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:43:42,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:42,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: tour succeeded 2026-03-22 12:43:42,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:43:42,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: heap 15714896 (allocated 17301504) 2026-03-22 12:43:42,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing chrome headless with pid 12302 2026-03-22 12:43:42,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing websocket connection 2026-03-22 12:43:42,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Terminating chrome headless with pid 12302 2026-03-22 12:43:43,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmp98gbytwf_chrome_odoo" 2026-03-22 12:43:43,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_05_ticket_screen ... 2026-03-22 12:43:43,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_05_ticket_screen : Temporary to fast merge new valuation 2026-03-22 12:43:43,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-03-22 12:43:44,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 12482 2026-03-22 12:43:44,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless temporary user profile dir: /tmp/tmp4pn9_8j5_chrome_odoo 2026-03-22 12:43:44,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Issuing json command http://127.0.0.1:42119/json/version 2026-03-22 12:43:44,106 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42119', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:44,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 12:43:44,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Issuing json command http://127.0.0.1:42119/json 2026-03-22 12:43:44,239 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42119', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:44,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Websocket url found: ws://127.0.0.1:42119/devtools/page/F7545C3D6120E77323E853A7C0723F2D 2026-03-22 12:43:44,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Enable chrome headless console log notification 2026-03-22 12:43:44,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless enable page notifications 2026-03-22 12:43:44,624 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:43:44,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Setting session cookie in browser 2026-03-22 12:43:44,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:43:44,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:43:44,670 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:43:45,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:45] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.062 0.610 2026-03-22 12:43:45,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': 'F7545C3D6120E77323E853A7C0723F2D', 'loaderId': '02326C9B83A5752E98B774420AD2B59A', 'isDownload': False} 2026-03-22 12:43:45,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Evaluate ready code "odoo.isTourReady('ReceiptScreenDiscountWithPricelistTour')" 2026-03-22 12:43:45,392 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:43:45,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-03-22 12:43:45,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 12:43:45,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.039 2026-03-22 12:43:46,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:46,201 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:46,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.035 0.020 2026-03-22 12:43:46,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Evaluate test code "odoo.startTour('ReceiptScreenDiscountWithPricelistTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:43:46,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [1/41] Tour ReceiptScreenDiscountWithPricelistTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:43:46,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.015 2026-03-22 12:43:46,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:43:46,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:46,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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-03-22 12:43:46,499 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6041) 2026-03-22 12:43:46,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.087 2026-03-22 12:43:46,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.106 2026-03-22 12:43:46,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-22 12:43:47,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.247 0.419 2026-03-22 12:43:47,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "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-03-22 12:43:47,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.026 2026-03-22 12:43:47,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.041 2026-03-22 12:43:47,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.043 2026-03-22 12:43:47,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 12:43:47,861 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:47,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:43:47,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:43:47,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:47,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:43:47,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:47] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 12:43:48,001 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:43:48,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:48,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.098 2026-03-22 12:43:48,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 12:43:48,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.024 2026-03-22 12:43:48,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:48,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-22 12:43:48,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.060 2026-03-22 12:43:48,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-22 12:43:48,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:48,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:48,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.077 2026-03-22 12:43:48,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-03-22 12:43:48,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.363 2026-03-22 12:43:48,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.372 2026-03-22 12:43:48,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.468 2026-03-22 12:43:48,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:48] "GET /web/image?model=product.template&field=image_128&id=311&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.427 2026-03-22 12:43:49,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:49] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.398 2026-03-22 12:43:49,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:49] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.338 2026-03-22 12:43:49,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.354 2026-03-22 12:43:49,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.383 2026-03-22 12:43:49,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [4/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:49,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 12:43:49,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:49,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:49,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [7/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:49,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [8/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:49,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [9/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:43:49,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [10/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:43:49,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [11/41] Tour ReceiptScreenDiscountWithPricelistTour → Step .o_pricelist_button 2026-03-22 12:43:49,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:50,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [13/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:50,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.023 2026-03-22 12:43:50,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [14/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:50,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:50,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [16/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:50,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [17/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:43:50,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [18/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:43:50,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:50,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:50,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [19/41] Tour ReceiptScreenDiscountWithPricelistTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:43:50,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:50,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [21/41] Tour ReceiptScreenDiscountWithPricelistTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:43:50,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 12:43:50,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:50,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:50,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.027 2026-03-22 12:43:50,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67320391 started for PoS orders references: [{'name': '/', 'uuid': 'dbc78eb8-1fa6-443d-bdbc-6b0f669850ca'}] 2026-03-22 12:43:51,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67320391 order {'name': '/', 'uuid': 'dbc78eb8-1fa6-443d-bdbc-6b0f669850ca'} created pos.order #8 2026-03-22 12:43:51,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67320391 finished 2026-03-22 12:43:51,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.185 0.352 2026-03-22 12:43:51,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.043 2026-03-22 12:43:51,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.080 2026-03-22 12:43:51,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:51,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:51,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.041 2026-03-22 12:43:51,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:51,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [26/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:51,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 12:43:51,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:51,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:51,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [29/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:51,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [30/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:43:52,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:52,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:52,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:52,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:52,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [35/41] Tour ReceiptScreenDiscountWithPricelistTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:43:52,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [36/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:43:52,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [37/41] Tour ReceiptScreenDiscountWithPricelistTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:43:52,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [38/41] Tour ReceiptScreenDiscountWithPricelistTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:43:52,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:52,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [40/41] Tour ReceiptScreenDiscountWithPricelistTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:43:52,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:43:52,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: [41/41] Tour ReceiptScreenDiscountWithPricelistTour → Step .pos-receipt:not(:contains("Discounts")) 2026-03-22 12:43:52,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 12:43:52,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46802825 started for PoS orders references: [{'name': '/', 'uuid': '58c1aec1-0643-42dd-b5f9-8e78e3ddb4ce'}] 2026-03-22 12:43:53,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46802825 order {'name': '/', 'uuid': '58c1aec1-0643-42dd-b5f9-8e78e3ddb4ce'} created pos.order #9 2026-03-22 12:43:53,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46802825 finished 2026-03-22 12:43:53,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.135 0.358 2026-03-22 12:43:53,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.038 2026-03-22 12:43:53,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.078 2026-03-22 12:43:53,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: tour succeeded 2026-03-22 12:43:53,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR ReceiptScreenDiscountWithPricelistTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 12:43:53,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 16051348 (allocated 17825792) 2026-03-22 12:43:53,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing chrome headless with pid 12482 2026-03-22 12:43:53,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing websocket connection 2026-03-22 12:43:53,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Terminating chrome headless with pid 12482 2026-03-22 12:43:53,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Removing chrome user profile "/tmp/tmp4pn9_8j5_chrome_odoo" 2026-03-22 12:43:54,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_pos_barcodes_scan ... 2026-03-22 12:43:54,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome pid: 12675 2026-03-22 12:43:54,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpkzp_9hvl_chrome_odoo 2026-03-22 12:43:54,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:40707/json/version 2026-03-22 12:43:54,855 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:54,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 12:43:55,004 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:40707/json 2026-03-22 12:43:55,005 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:43:55,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:40707/devtools/page/4007E1AC472D30A01D246FF4DDF232B1 2026-03-22 12:43:55,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Enable chrome headless console log notification 2026-03-22 12:43:55,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-22 12:43:55,544 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:43:55,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-03-22 12:43:55,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:43:55,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:43:55,581 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:43:56,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:56] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.068 0.745 2026-03-22 12:43:56,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': '4007E1AC472D30A01D246FF4DDF232B1', 'loaderId': '5D81EC1E24DAC92E950B75B6ECD9411F', 'isDownload': False} 2026-03-22 12:43:56,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('BarcodeScanningTour')" 2026-03-22 12:43:56,469 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:43:56,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.019 0.012 2026-03-22 12:43:56,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 12:43:56,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-03-22 12:43:57,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:43:57,254 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:43:57,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 12:43:57,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Evaluate test code "odoo.startTour('BarcodeScanningTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:43:57,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 12:43:57,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [1/27] Tour BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:43:57,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:43:57,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:57,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "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-03-22 12:43:57,556 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6042) 2026-03-22 12:43:57,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.111 2026-03-22 12:43:57,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.115 2026-03-22 12:43:57,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-22 12:43:58,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.316 0.564 2026-03-22 12:43:58,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:58] "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-03-22 12:43:58,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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-03-22 12:43:58,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:58] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-22 12:43:58,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43: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.014 2026-03-22 12:43:58,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-03-22 12:43:59,230 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:59,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.015 2026-03-22 12:43:59,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:43:59,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:43:59,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:43:59,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.058 2026-03-22 12:43:59,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:43:59,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.125 2026-03-22 12:43:59,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-22 12:43:59,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-03-22 12:43:59,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.056 2026-03-22 12:43:59,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:43:59,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.026 0.080 2026-03-22 12:43:59,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.051 2026-03-22 12:43:59,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:43:59] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.116 2026-03-22 12:44:00,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:00,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.143 2026-03-22 12:44:00,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-03-22 12:44:00,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-22 12:44:00,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [3/27] Tour BarcodeScanningTour → Step PoS model scan barcode '0123456789' (trigger: body) 2026-03-22 12:44:00,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.267 2026-03-22 12:44:00,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.334 2026-03-22 12:44:00,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [4/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:00,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.341 2026-03-22 12:44:00,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.361 2026-03-22 12:44:00,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.359 2026-03-22 12:44:00,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:00,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.018 2026-03-22 12:44:00,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.538 2026-03-22 12:44:00,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [6/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:00,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.516 2026-03-22 12:44:00,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [7/27] Tour BarcodeScanningTour → Step PoS model scan barcode '0123456789' (trigger: body) 2026-03-22 12:44:00,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [8/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:00,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:44:01,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:01,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 12:44:01,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [10/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:01,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [11/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2305000000004' (trigger: body) 2026-03-22 12:44:01,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [12/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:01,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.043 2026-03-22 12:44:01,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:01,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [14/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:01,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [15/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2305000123451' (trigger: body) 2026-03-22 12:44:01,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [16/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:01,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:01,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.046 0.037 2026-03-22 12:44:01,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [18/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:01,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [19/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2100005000000' (trigger: body) 2026-03-22 12:44:01,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [20/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:01,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.031 2026-03-22 12:44:01,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:01,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [22/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:02,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [23/27] Tour BarcodeScanningTour → Step PoS model scan barcode '2100005080002' (trigger: body) 2026-03-22 12:44:02,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [24/27] Tour BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:02,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.043 2026-03-22 12:44:02,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:02,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [26/27] Tour BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:02,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: [27/27] Tour BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:44:02,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-03-22 12:44:02,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 12:44:02,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: heap 14995884 (allocated 15990784) 2026-03-22 12:44:02,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 12675 2026-03-22 12:44:02,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-03-22 12:44:02,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 12675 2026-03-22 12:44:02,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpkzp_9hvl_chrome_odoo" 2026-03-22 12:44:02,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo ... 2026-03-22 12:44:04,472 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [335] 2026-03-22 12:44:04,767 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [336, 337] 2026-03-22 12:44:05,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome pid: 12868 2026-03-22 12:44:05,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmp2x1wb5nr_chrome_odoo 2026-03-22 12:44:05,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:34897/json/version 2026-03-22 12:44:05,519 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34897', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:05,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 12:44:05,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:34897/json 2026-03-22 12:44:05,770 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34897', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:05,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:34897/devtools/page/8459CD2F94C3DC2C9A197B472498CFC5 2026-03-22 12:44:05,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Enable chrome headless console log notification 2026-03-22 12:44:05,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless enable page notifications 2026-03-22 12:44:06,048 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:44:06,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Setting session cookie in browser 2026-03-22 12:44:06,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:44:06,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:44:06,083 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:44:06,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:06] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.066 0.726 2026-03-22 12:44:06,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Navigation result: {'frameId': '8459CD2F94C3DC2C9A197B472498CFC5', 'loaderId': 'B9E3396CC80A4FD4D9ED1C8E56FF4A82', 'isDownload': False} 2026-03-22 12:44:06,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-03-22 12:44:06,895 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:44:06,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 12:44:06,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:44:06,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-03-22 12:44:07,570 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:07,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:07,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:44:07,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Evaluate test code "odoo.startTour('ProductComboPriceTaxIncludedTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:44:07,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.015 2026-03-22 12:44:07,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [1/87] Tour ProductComboPriceTaxIncludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:44:07,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:44:07,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:07,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.018 2026-03-22 12:44:07,832 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6043) 2026-03-22 12:44:07,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.096 2026-03-22 12:44:07,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.126 2026-03-22 12:44:07,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-22 12:44:08,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.248 0.460 2026-03-22 12:44:08,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:08] "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-03-22 12:44:08,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.029 2026-03-22 12:44:09,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.089 2026-03-22 12:44:09,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.074 2026-03-22 12:44:09,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.015 2026-03-22 12:44:09,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: Owl is running in 'dev' mode. 2026-03-22 12:44:09,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:09,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.016 2026-03-22 12:44:09,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:44:09,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:09,490 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:44:09,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.016 0.015 2026-03-22 12:44:09,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:09,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:44:09,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.036 0.095 2026-03-22 12:44:09,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.053 2026-03-22 12:44:09,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.026 2026-03-22 12:44:09,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [2/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:44:09,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.051 2026-03-22 12:44:10,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.179 2026-03-22 12:44:10,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:44:10,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [3/87] Tour ProductComboPriceTaxIncludedTour → Step click product 'Sofa Combo' (trigger: article.product .product-content .product-name:contains("Sofa Combo")) 2026-03-22 12:44:10,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.244 2026-03-22 12:44:10,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.354 2026-03-22 12:44:10,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.430 2026-03-22 12:44:10,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.479 2026-03-22 12:44:10,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.515 2026-03-22 12:44:10,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=314&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.401 2026-03-22 12:44:10,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=322&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.345 2026-03-22 12:44:10,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=316&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-03-22 12:44:10,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=323&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.255 2026-03-22 12:44:10,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.245 2026-03-22 12:44:10,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=321&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-03-22 12:44:10,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=315&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-22 12:44:10,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=319&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.200 2026-03-22 12:44:10,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-03-22 12:44:10,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:10] "GET /web/image?model=product.template&field=image_128&id=312&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.177 2026-03-22 12:44:11,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.template&field=image_128&id=318&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.193 2026-03-22 12:44:11,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.template&field=image_128&id=320&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-03-22 12:44:11,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.template&field=image_128&id=313&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.222 2026-03-22 12:44:11,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-03-22 12:44:11,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.template&field=image_128&id=317&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-03-22 12:44:11,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.273 2026-03-22 12:44:11,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.292 2026-03-22 12:44:11,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [4/87] 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-03-22 12:44:11,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [5/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:44:11,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.product&field=image_128&id=338&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.056 2026-03-22 12:44:11,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "GET /web/image?model=product.product&field=image_128&id=339&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.016 0.118 2026-03-22 12:44:11,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 12:44:11,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [6/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:11,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [7/87] 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-03-22 12:44:11,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [8/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:44:11,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.029 2026-03-22 12:44:11,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [9/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:44:11,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [10/87] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:44:12,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 12:44:12,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [11/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:12,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [12/87] Tour ProductComboPriceTaxIncludedTour → Step PoS model scan barcode 'SuperCombo' (trigger: body) 2026-03-22 12:44:12,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [13/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-03-22 12:44:12,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [14/87] Tour ProductComboPriceTaxIncludedTour → Step try to click `confirm` without having made all the selections (trigger: .modal footer button.confirm[disabled]) 2026-03-22 12:44:12,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=325&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.015 0.059 2026-03-22 12:44:12,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [15/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 9 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 9"))) 2026-03-22 12:44:12,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=327&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.089 2026-03-22 12:44:12,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=326&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.014 0.142 2026-03-22 12:44:12,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [16/87] Tour ProductComboPriceTaxIncludedTour → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 12:44:12,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=329&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.164 2026-03-22 12:44:12,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-22 12:44:12,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [17/87] Tour ProductComboPriceTaxIncludedTour → Step dialog discard (trigger: .modal-footer .btn:text(Add) + .btn:text(Discard)) 2026-03-22 12:44:12,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=328&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.215 2026-03-22 12:44:12,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=330&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.245 2026-03-22 12:44:12,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [18/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-03-22 12:44:12,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=333&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.239 2026-03-22 12:44:12,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=331&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.246 2026-03-22 12:44:12,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [19/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-03-22 12:44:12,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image?model=product.product&field=image_128&id=332&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.244 2026-03-22 12:44:12,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 12:44:12,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [20/87] 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-03-22 12:44:12,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [21/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-03-22 12:44:12,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [22/87] 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-03-22 12:44:13,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [23/87] 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-03-22 12:44:13,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [24/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:44:13,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [25/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:13,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.043 2026-03-22 12:44:13,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [26/87] 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-03-22 12:44:13,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [27/87] 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-03-22 12:44:13,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [28/87] 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-03-22 12:44:13,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:44:13,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [29/87] 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-03-22 12:44:13,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [30/87] 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-03-22 12:44:13,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [31/87] 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-03-22 12:44:13,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:44:13,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [32/87] 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-03-22 12:44:13,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [33/87] 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-03-22 12:44:13,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [34/87] 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-03-22 12:44:13,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:44:13,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [35/87] 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-03-22 12:44:13,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [36/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:13,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [37/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:14,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [38/87] Tour ProductComboPriceTaxIncludedTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:44:14,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [39/87] Tour ProductComboPriceTaxIncludedTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:44:14,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [40/87] Tour ProductComboPriceTaxIncludedTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:44:14,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [41/87] Tour ProductComboPriceTaxIncludedTour → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 12:44:14,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [42/87] Tour ProductComboPriceTaxIncludedTour → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 12:44:14,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [43/87] Tour ProductComboPriceTaxIncludedTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 12:44:14,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [44/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:14,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [45/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:14,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [46/87] 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-03-22 12:44:14,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [47/87] 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-03-22 12:44:14,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 12:44:14,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [48/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:44:14,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [49/87] 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-03-22 12:44:15,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 12:44:15,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [50/87] 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-03-22 12:44:15,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [51/87] 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-03-22 12:44:15,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [52/87] 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-03-22 12:44:15,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [53/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:15,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [54/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:15,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [55/87] 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-03-22 12:44:15,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [56/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:44:15,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [57/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:44:15,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [58/87] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:44:15,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [59/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:15,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 12:44:15,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [60/87] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 12:44:15,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [61/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-03-22 12:44:15,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [62/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-03-22 12:44:15,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [63/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-03-22 12:44:16,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [64/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:44:16,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [65/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:16,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 12:44:16,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [66/87] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '62.10' (trigger: .product-screen .order-summary .total:contains("62.10")) 2026-03-22 12:44:16,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [67/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:16,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [68/87] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:44:16,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [69/87] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:44:16,455 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:16,458 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:16,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [70/87] Tour ProductComboPriceTaxIncludedTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:44:16,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [71/87] Tour ProductComboPriceTaxIncludedTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:44:16,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [72/87] Tour ProductComboPriceTaxIncludedTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:44:16,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 12:44:16,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [73/87] Tour ProductComboPriceTaxIncludedTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:44:16,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 12:44:16,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:44:16,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12254158 started for PoS orders references: [{'name': '/', 'uuid': '31322259-20e5-44bf-a78e-e056579996f0'}] 2026-03-22 12:44:17,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12254158 order {'name': '/', 'uuid': '31322259-20e5-44bf-a78e-e056579996f0'} created pos.order #10 2026-03-22 12:44:17,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12254158 finished 2026-03-22 12:44:17,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 265 0.249 0.560 2026-03-22 12:44:17,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.046 2026-03-22 12:44:17,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.052 2026-03-22 12:44:17,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [74/87] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:44:17,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [75/87] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:44:17,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 12:44:17,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [76/87] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 12:44:18,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [77/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-03-22 12:44:18,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [78/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-03-22 12:44:18,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [79/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-03-22 12:44:18,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [80/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:44:18,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [81/87] 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-03-22 12:44:18,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:44:18,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [82/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:18,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [83/87] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '59.17' (trigger: .product-screen .order-summary .total:contains("59.17")) 2026-03-22 12:44:18,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [84/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:18,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [85/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:18,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [86/87] Tour ProductComboPriceTaxIncludedTour → Step order total tax is '10.56' (trigger: .order-summary .tax:contains("10.56")) 2026-03-22 12:44:18,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [87/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:18,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: tour succeeded 2026-03-22 12:44:18,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 12:44:18,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: heap 21905796 (allocated 23334912) 2026-03-22 12:44:18,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing chrome headless with pid 12868 2026-03-22 12:44:18,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing websocket connection 2026-03-22 12:44:18,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Terminating chrome headless with pid 12868 2026-03-22 12:44:19,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmp2x1wb5nr_chrome_odoo" 2026-03-22 12:44:19,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo_max_free_qty ... 2026-03-22 12:44:20,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome pid: 13100 2026-03-22 12:44:20,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome headless temporary user profile dir: /tmp/tmp337u5vn9_chrome_odoo 2026-03-22 12:44:20,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:39401/json/version 2026-03-22 12:44:20,896 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39401', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:21,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 12:44:21,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:39401/json 2026-03-22 12:44:21,072 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39401', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:21,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Websocket url found: ws://127.0.0.1:39401/devtools/page/36EF942AD05D4A36ED1FD5D9DC3E744D 2026-03-22 12:44:21,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Enable chrome headless console log notification 2026-03-22 12:44:21,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome headless enable page notifications 2026-03-22 12:44:21,376 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:44:21,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Setting session cookie in browser 2026-03-22 12:44:21,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:44:21,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:44:21,406 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:44:22,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:22] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.057 0.997 2026-03-22 12:44:22,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '36EF942AD05D4A36ED1FD5D9DC3E744D', 'loaderId': 'CD48D0CDB4219DBAF33C10CCD55C2836', 'isDownload': False} 2026-03-22 12:44:22,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Evaluate ready code "odoo.isTourReady('ProductComboMaxFreeQtyTour')" 2026-03-22 12:44:22,489 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:44:22,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:22] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:44:22,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:22] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 12:44:22,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:22] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 12:44:23,169 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:23,174 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:23,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-03-22 12:44:23,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Evaluate test code "odoo.startTour('ProductComboMaxFreeQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:44:23,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 12:44:23,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [1/41] Tour ProductComboMaxFreeQtyTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:44:23,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 12:44:23,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:23,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "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.017 2026-03-22 12:44:23,434 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6044) 2026-03-22 12:44:23,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.050 2026-03-22 12:44:23,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.074 2026-03-22 12:44:23,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-03-22 12:44:24,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.246 0.445 2026-03-22 12:44:24,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "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-03-22 12:44:24,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.008 2026-03-22 12:44:24,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-22 12:44:24,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.010 2026-03-22 12:44:24,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: Owl is running in 'dev' mode. 2026-03-22 12:44:24,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:44:24,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-22 12:44:24,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:44:24,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:44:24,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.048 2026-03-22 12:44:24,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-03-22 12:44:24,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.085 2026-03-22 12:44:24,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:24,875 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:24,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 12:44:24,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.028 2026-03-22 12:44:25,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:25,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.023 0.044 2026-03-22 12:44:25,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.027 0.095 2026-03-22 12:44:25,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:25,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:44:25,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.150 2026-03-22 12:44:25,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.211 2026-03-22 12:44:25,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-03-22 12:44:25,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.258 2026-03-22 12:44:25,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.293 2026-03-22 12:44:25,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.301 2026-03-22 12:44:25,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.317 2026-03-22 12:44:25,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=326&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.297 2026-03-22 12:44:25,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=328&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.294 2026-03-22 12:44:25,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:25] "GET /web/image?model=product.template&field=image_128&id=331&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.284 2026-03-22 12:44:26,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=324&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-22 12:44:26,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=330&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-22 12:44:26,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=327&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 12:44:26,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=325&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.211 2026-03-22 12:44:26,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-03-22 12:44:26,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=329&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-22 12:44:26,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=333&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.160 2026-03-22 12:44:26,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.template&field=image_128&id=332&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.162 2026-03-22 12:44:26,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.120 2026-03-22 12:44:26,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.029 0.201 2026-03-22 12:44:26,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=344&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.012 0.042 2026-03-22 12:44:26,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=343&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.011 0.097 2026-03-22 12:44:26,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=345&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.130 2026-03-22 12:44:26,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=346&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.178 2026-03-22 12:44:26,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=347&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.230 2026-03-22 12:44:26,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=348&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.015 0.307 2026-03-22 12:44:26,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=349&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.010 0.331 2026-03-22 12:44:26,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=351&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.329 2026-03-22 12:44:26,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:26,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:26] "GET /web/image?model=product.product&field=image_128&id=350&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.322 2026-03-22 12:44:26,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:27,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:28,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:44:28,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [30/41] Tour ProductComboMaxFreeQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:28,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:28,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [32/41] Tour ProductComboMaxFreeQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:28,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [33/41] Tour ProductComboMaxFreeQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:28,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:28,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [35/41] Tour ProductComboMaxFreeQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:28,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [36/41] Tour ProductComboMaxFreeQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:44:28,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [37/41] Tour ProductComboMaxFreeQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:44:28,673 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:28,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [38/41] Tour ProductComboMaxFreeQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:44:28,676 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:44:28,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:28,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [40/41] Tour ProductComboMaxFreeQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:44:28,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:44:28,918 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: [41/41] Tour ProductComboMaxFreeQtyTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:44:28,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 12:44:28,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37054744 started for PoS orders references: [{'name': '/', 'uuid': '7c3a8c57-5977-42cf-b554-fe5a0fd6606f'}] 2026-03-22 12:44:28,936 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:44:29,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37054744 order {'name': '/', 'uuid': '7c3a8c57-5977-42cf-b554-fe5a0fd6606f'} created pos.order #11 2026-03-22 12:44:29,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37054744 finished 2026-03-22 12:44:29,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 313 0.207 0.604 2026-03-22 12:44:29,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 12:44:29,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 12:44:30,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-03-22 12:44:30,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboMaxFreeQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:44:30,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: heap 17415964 (allocated 18747392) 2026-03-22 12:44:30,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 13100 2026-03-22 12:44:30,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-03-22 12:44:30,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 13100 2026-03-22 12:44:30,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmp337u5vn9_chrome_odoo" 2026-03-22 12:44:30,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_08_show_tax_excluded ... 2026-03-22 12:44:31,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome pid: 13304 2026-03-22 12:44:31,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmpkik8_183_chrome_odoo 2026-03-22 12:44:31,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:43755/json/version 2026-03-22 12:44:31,319 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43755', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:31,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Browser version: Chrome/141.0.7390.54 2026-03-22 12:44:31,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:43755/json 2026-03-22 12:44:31,427 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43755', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:31,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Websocket url found: ws://127.0.0.1:43755/devtools/page/F3D8843877BD31803EB70DAE27CD5AAF 2026-03-22 12:44:31,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Enable chrome headless console log notification 2026-03-22 12:44:31,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-03-22 12:44:31,753 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:44:31,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-03-22 12:44:31,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:44:31,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:44:31,788 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:44:32,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:32] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 0.640 2026-03-22 12:44:32,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Navigation result: {'frameId': 'F3D8843877BD31803EB70DAE27CD5AAF', 'loaderId': '9F4318C93494CBAE0DEC344CE851764A', 'isDownload': False} 2026-03-22 12:44:32,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Evaluate ready code "odoo.isTourReady('ShowTaxExcludedTour')" 2026-03-22 12:44:32,534 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:44:32,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 12:44:32,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:44:32,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.029 2026-03-22 12:44:33,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:33,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:33,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:44:33,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Evaluate test code "odoo.startTour('ShowTaxExcludedTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:44:33,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:44:33,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [1/14] Tour ShowTaxExcludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:44:33,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:44:33,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:44:33,503 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6045) 2026-03-22 12:44:33,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.040 2026-03-22 12:44:33,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "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.072 2026-03-22 12:44:33,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-22 12:44:33,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:33] "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-03-22 12:44:34,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.244 0.429 2026-03-22 12:44:34,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "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-03-22 12:44:34,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:34,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.077 2026-03-22 12:44:34,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.013 0.017 2026-03-22 12:44:34,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: Owl is running in 'dev' mode. 2026-03-22 12:44:34,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:44:34,973 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:44:34,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.029 2026-03-22 12:44:34,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:44:35,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 12:44:35,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.063 2026-03-22 12:44:35,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.022 0.119 2026-03-22 12:44:35,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:35,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:35,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.034 2026-03-22 12:44:35,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 12:44:35,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:35,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.050 2026-03-22 12:44:35,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.024 0.091 2026-03-22 12:44:35,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:35,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:44:35,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.168 2026-03-22 12:44:35,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-03-22 12:44:35,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.291 2026-03-22 12:44:35,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-22 12:44:35,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:35] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.346 2026-03-22 12:44:36,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-03-22 12:44:36,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.319 2026-03-22 12:44:36,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.344 2026-03-22 12:44:36,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.322 2026-03-22 12:44:36,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.357 2026-03-22 12:44:36,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.371 2026-03-22 12:44:36,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [4/14] Tour ShowTaxExcludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:36,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:44:36,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:36,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [6/14] Tour ShowTaxExcludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:36,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:36,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [8/14] Tour ShowTaxExcludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:36,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:36,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [10/14] Tour ShowTaxExcludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:36,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [11/14] Tour ShowTaxExcludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:36,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:36,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [13/14] Tour ShowTaxExcludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:36,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: [14/14] Tour ShowTaxExcludedTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:44:37,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-03-22 12:44:37,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 12:44:37,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: heap 13404716 (allocated 14155776) 2026-03-22 12:44:37,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing chrome headless with pid 13304 2026-03-22 12:44:37,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing websocket connection 2026-03-22 12:44:37,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 13304 2026-03-22 12:44:37,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmpkik8_183_chrome_odoo" 2026-03-22 12:44:37,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-03-22 12:44:38,278 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [355] 2026-03-22 12:44:39,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 13481 2026-03-22 12:44:39,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless temporary user profile dir: /tmp/tmpkr_xhypo_chrome_odoo 2026-03-22 12:44:39,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:41491/json/version 2026-03-22 12:44:39,066 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41491', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:39,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Browser version: Chrome/141.0.7390.54 2026-03-22 12:44:39,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:41491/json 2026-03-22 12:44:39,241 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41491', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:39,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Websocket url found: ws://127.0.0.1:41491/devtools/page/75443995B9BDA8B2430A0A7170B7FED0 2026-03-22 12:44:39,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Enable chrome headless console log notification 2026-03-22 12:44:39,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless enable page notifications 2026-03-22 12:44:39,532 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:44:39,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Setting session cookie in browser 2026-03-22 12:44:39,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:44:39,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:44:39,569 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:44:40,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:40] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.082 0.771 2026-03-22 12:44:40,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': '75443995B9BDA8B2430A0A7170B7FED0', 'loaderId': '4600CB334089FABC1FFC4407D4E47A88', 'isDownload': False} 2026-03-22 12:44:40,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Evaluate ready code "odoo.isTourReady('BarcodeScanningProductPackagingTour')" 2026-03-22 12:44:40,455 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:44:40,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:44:40,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:44:40,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-03-22 12:44:41,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:41,131 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:41,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 12:44:41,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Evaluate test code "odoo.startTour('BarcodeScanningProductPackagingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:44:41,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 12:44:41,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [1/25] Tour BarcodeScanningProductPackagingTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:44:41,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:44:41,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:44:41,374 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6046) 2026-03-22 12:44:41,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.063 2026-03-22 12:44:41,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "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.069 2026-03-22 12:44:41,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 12:44:41,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.054 2026-03-22 12:44:42,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.232 0.392 2026-03-22 12:44:42,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "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-03-22 12:44:42,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:42,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 12:44:42,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.054 2026-03-22 12:44:42,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:42,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: Owl is running in 'dev' mode. 2026-03-22 12:44:42,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:42,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:42,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:44:42,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.070 2026-03-22 12:44:42,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:42,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:42,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.120 2026-03-22 12:44:42,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.145 2026-03-22 12:44:42,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.014 0.093 2026-03-22 12:44:42,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.032 2026-03-22 12:44:42,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.193 2026-03-22 12:44:42,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:43,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-03-22 12:44:43,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 12:44:43,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.074 2026-03-22 12:44:43,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:43,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.111 2026-03-22 12:44:43,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.156 2026-03-22 12:44:43,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-03-22 12:44:43,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [3/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345601' (trigger: body) 2026-03-22 12:44:43,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-03-22 12:44:43,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.277 2026-03-22 12:44:43,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.294 2026-03-22 12:44:43,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [4/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:43,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.335 2026-03-22 12:44:43,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:43,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.371 2026-03-22 12:44:43,722 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.008 2026-03-22 12:44:43,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.435 2026-03-22 12:44:43,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.518 2026-03-22 12:44:43,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.504 2026-03-22 12:44:44,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [6/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:44,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.453 2026-03-22 12:44:44,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.032 2026-03-22 12:44:44,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [7/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345601' (trigger: body) 2026-03-22 12:44:44,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [8/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:44,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 12:44:44,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:44,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [10/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:44,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [11/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345610' (trigger: body) 2026-03-22 12:44:44,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [12/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:44,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:44:44,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:44,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [14/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:44,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [15/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345610' (trigger: body) 2026-03-22 12:44:44,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [16/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:44,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 12:44:44,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:44,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [18/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:44,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [19/25] Tour BarcodeScanningProductPackagingTour → Step PoS model scan barcode '12345618' (trigger: body) 2026-03-22 12:44:44,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:45,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:45,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [22/25] Tour BarcodeScanningProductPackagingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:45,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:44:45,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:45,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: [24/25] Tour BarcodeScanningProductPackagingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:45,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:45,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-03-22 12:44:45,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR BarcodeScanningProductPackagingTour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:44:45,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 14837676 (allocated 16252928) 2026-03-22 12:44:45,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 13481 2026-03-22 12:44:45,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-03-22 12:44:45,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 13481 2026-03-22 12:44:45,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpkr_xhypo_chrome_odoo" 2026-03-22 12:44:45,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_GS1_pos_barcodes_scan ... 2026-03-22 12:44:46,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome pid: 13672 2026-03-22 12:44:46,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp5_9gk3a__chrome_odoo 2026-03-22 12:44:46,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:39617/json/version 2026-03-22 12:44:46,559 26 INFO 00759-19-0-all 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-03-22 12:44:46,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 12:44:46,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:39617/json 2026-03-22 12:44:46,686 26 INFO 00759-19-0-all 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-03-22 12:44:46,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:39617/devtools/page/D2B212FFBE187B902F73D82CFE8B0708 2026-03-22 12:44:46,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Enable chrome headless console log notification 2026-03-22 12:44:46,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-22 12:44:46,989 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:44:46,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-03-22 12:44:46,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:44:46,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:44:47,013 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:44:47,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:47] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.064 0.646 2026-03-22 12:44:47,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': 'D2B212FFBE187B902F73D82CFE8B0708', 'loaderId': '92611992C08118E62077183555D47396', 'isDownload': False} 2026-03-22 12:44:47,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('GS1BarcodeScanningTour')" 2026-03-22 12:44:47,766 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:44:47,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:44:47,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.023 2026-03-22 12:44:47,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-03-22 12:44:48,443 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:44:48,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:48,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:44:48,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Evaluate test code "odoo.startTour('GS1BarcodeScanningTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:44:48,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [1/35] Tour GS1BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:44:48,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:44:48,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:44:48,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 12:44:48,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 12:44:48,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:44:48,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "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-03-22 12:44:48,668 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6047) 2026-03-22 12:44:48,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.055 2026-03-22 12:44:48,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.074 2026-03-22 12:44:48,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.039 2026-03-22 12:44:49,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.244 0.678 2026-03-22 12:44:49,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:49] "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-03-22 12:44:49,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.006 2026-03-22 12:44:49,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:49] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.059 2026-03-22 12:44:50,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.020 2026-03-22 12:44:50,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-03-22 12:44:50,157 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:50,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:50,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:44:50,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.025 0.093 2026-03-22 12:44:50,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:44:50,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.152 2026-03-22 12:44:50,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-03-22 12:44:50,373 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:44:50,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.167 2026-03-22 12:44:50,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.056 2026-03-22 12:44:50,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.033 2026-03-22 12:44:50,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [2/35] Tour GS1BarcodeScanningTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:44:50,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-03-22 12:44:50,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.068 2026-03-22 12:44:50,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.081 2026-03-22 12:44:50,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:50,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-03-22 12:44:50,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.136 2026-03-22 12:44:50,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:50] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.177 2026-03-22 12:44:51,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [3/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-03-22 12:44:51,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.216 2026-03-22 12:44:51,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.293 2026-03-22 12:44:51,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.299 2026-03-22 12:44:51,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.315 2026-03-22 12:44:51,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [4/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:51,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.329 2026-03-22 12:44:51,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.338 2026-03-22 12:44:51,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-03-22 12:44:51,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.180 2026-03-22 12:44:51,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [5/35] 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-03-22 12:44:51,479 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-22 12:44:51,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.287 2026-03-22 12:44:51,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.244 2026-03-22 12:44:51,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [6/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:51,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [7/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-03-22 12:44:51,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [8/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:51,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.032 2026-03-22 12:44:51,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [9/35] 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-03-22 12:44:51,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 12:44:51,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [10/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:51,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [11/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125305' (trigger: body) 2026-03-22 12:44:51,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [12/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:52,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:44:52,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [13/35] 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-03-22 12:44:52,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [14/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:52,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [15/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '01084316730201253010' (trigger: body) 2026-03-22 12:44:52,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [16/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:52,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:44:52,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [17/35] 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-03-22 12:44:52,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [18/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:52,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [19/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-03-22 12:44:52,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [20/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:52,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 12:44:52,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [21/35] 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-03-22 12:44:52,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [22/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:52,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [23/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-03-22 12:44:52,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [24/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:52,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 12:44:52,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [25/35] 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-03-22 12:44:52,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [26/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:52,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [27/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-03-22 12:44:52,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [28/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:53,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 12:44:53,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [29/35] 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-03-22 12:44:53,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [30/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:53,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [31/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-03-22 12:44:53,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [32/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:44:53,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:44:53,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [33/35] 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-03-22 12:44:53,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [34/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:44:53,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [35/35] Tour GS1BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:44:53,444 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-03-22 12:44:53,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 12:44:53,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: heap 15295172 (allocated 17301504) 2026-03-22 12:44:53,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 13672 2026-03-22 12:44:53,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-03-22 12:44:53,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 13672 2026-03-22 12:44:53,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp5_9gk3a__chrome_odoo" 2026-03-22 12:44:53,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_money_button_with_different_decimal_separator ... 2026-03-22 12:44:54,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 13874 2026-03-22 12:44:54,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome headless temporary user profile dir: /tmp/tmpds0wu_2l_chrome_odoo 2026-03-22 12:44:54,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Issuing json command http://127.0.0.1:37595/json/version 2026-03-22 12:44:54,273 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:54,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Browser version: Chrome/141.0.7390.54 2026-03-22 12:44:54,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Issuing json command http://127.0.0.1:37595/json 2026-03-22 12:44:54,424 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:44:54,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Websocket url found: ws://127.0.0.1:37595/devtools/page/9B7DFB32166C323603E5554A33B17CE9 2026-03-22 12:44:54,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Enable chrome headless console log notification 2026-03-22 12:44:54,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome headless enable page notifications 2026-03-22 12:44:54,665 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:44:54,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Setting session cookie in browser 2026-03-22 12:44:54,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:44:54,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:44:54,703 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:44:55,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:55] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 131 0.079 0.640 2026-03-22 12:44:55,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': '9B7DFB32166C323603E5554A33B17CE9', 'loaderId': '5E248F5AF4134169904AE8B1FF425B7F', 'isDownload': False} 2026-03-22 12:44:55,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Evaluate ready code "odoo.isTourReady('test_add_money_button_with_different_decimal_separator')" 2026-03-22 12:44:55,464 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:44:55,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-03-22 12:44:55,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 12:44:55,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 12:44:56,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:56,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:56,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 12:44:56,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:44:56,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:44:56,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:56,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:44:56,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:44:56,270 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6048) 2026-03-22 12:44:56,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.033 2026-03-22 12:44:56,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "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.047 2026-03-22 12:44:56,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 12:44:56,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.040 2026-03-22 12:44:56,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.194 0.349 2026-03-22 12:44:57,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "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-03-22 12:44:57,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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-03-22 12:44:57,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.047 2026-03-22 12:44:57,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44: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.016 2026-03-22 12:44:57,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: Owl is running in 'dev' mode. 2026-03-22 12:44:57,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:44:57,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 12:44:57,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:57,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:44:57,471 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:57,480 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:57,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.034 0.057 2026-03-22 12:44:57,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.093 2026-03-22 12:44:57,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-03-22 12:44:57,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-03-22 12:44:57,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.030 2026-03-22 12:44:57,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:57,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.029 0.021 2026-03-22 12:44:58,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.039 0.117 2026-03-22 12:44:58,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:44:58,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:58,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-22 12:44:58,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.172 2026-03-22 12:44:58,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.271 2026-03-22 12:44:58,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.340 2026-03-22 12:44:58,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.442 2026-03-22 12:44:58,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.439 2026-03-22 12:44:58,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.419 2026-03-22 12:44:58,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.363 2026-03-22 12:44:58,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.029 0.381 2026-03-22 12:44:58,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.300 2026-03-22 12:44:58,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:58,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 12:44:58,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:58,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,194 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:59,196 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:44:59,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:44:59,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:44:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:44:59,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:44:59,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: tour succeeded 2026-03-22 12:44:59,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_add_money_button_with_different_decimal_separator SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:44:59,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: heap 13924960 (allocated 14680064) 2026-03-22 12:45:00,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Closing chrome headless with pid 13874 2026-03-22 12:45:00,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Closing websocket connection 2026-03-22 12:45:00,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Terminating chrome headless with pid 13874 2026-03-22 12:45:00,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Removing chrome user profile "/tmp/tmpds0wu_2l_chrome_odoo" 2026-03-22 12:45:00,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_multiple_serials_at_once ... 2026-03-22 12:45:00,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome pid: 14053 2026-03-22 12:45:00,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless temporary user profile dir: /tmp/tmpv5isvxzi_chrome_odoo 2026-03-22 12:45:00,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:33963/json/version 2026-03-22 12:45:00,956 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33963', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:01,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Browser version: Chrome/141.0.7390.54 2026-03-22 12:45:01,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:33963/json 2026-03-22 12:45:01,045 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33963', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:01,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Websocket url found: ws://127.0.0.1:33963/devtools/page/EEDB71EE5AC4F203210E82F7E56E1572 2026-03-22 12:45:01,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Enable chrome headless console log notification 2026-03-22 12:45:01,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless enable page notifications 2026-03-22 12:45:01,434 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:45:01,448 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Setting session cookie in browser 2026-03-22 12:45:01,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:45:01,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:45:01,488 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:45:02,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:02] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.085 0.796 2026-03-22 12:45:02,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': 'EEDB71EE5AC4F203210E82F7E56E1572', 'loaderId': '54B9599C704336F9E1B1EDE9DCC39E33', 'isDownload': False} 2026-03-22 12:45:02,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Evaluate ready code "odoo.isTourReady('AddMultipleSerialsAtOnce')" 2026-03-22 12:45:02,404 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:45:02,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 12:45:02,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-03-22 12:45:02,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.053 2026-03-22 12:45:03,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:03,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:03,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 12:45:03,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Evaluate test code "odoo.startTour('AddMultipleSerialsAtOnce', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:45:03,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:45:03,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [1/41] Tour AddMultipleSerialsAtOnce → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:45:03,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-03-22 12:45:03,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:03,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "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.025 2026-03-22 12:45:03,367 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6049) 2026-03-22 12:45:03,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.120 2026-03-22 12:45:03,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.143 2026-03-22 12:45:03,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-22 12:45:04,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.260 0.390 2026-03-22 12:45:04,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "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-03-22 12:45:04,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:04,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.044 2026-03-22 12:45:04,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:04,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: Owl is running in 'dev' mode. 2026-03-22 12:45:04,719 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:04,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 12:45:04,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:45:04,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.031 2026-03-22 12:45:04,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-03-22 12:45:04,898 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:45:04,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:45:04,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.046 0.130 2026-03-22 12:45:04,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:04] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.228 2026-03-22 12:45:05,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.067 2026-03-22 12:45:05,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.035 2026-03-22 12:45:05,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:05,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.053 2026-03-22 12:45:05,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.090 2026-03-22 12:45:05,547 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:45:05,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:05,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.213 2026-03-22 12:45:05,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.250 2026-03-22 12:45:05,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-03-22 12:45:05,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.369 2026-03-22 12:45:05,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.428 2026-03-22 12:45:05,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:05] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.377 2026-03-22 12:45:06,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:06] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.330 2026-03-22 12:45:06,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:06] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-22 12:45:06,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:06] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-03-22 12:45:06,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.300 2026-03-22 12:45:06,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.276 2026-03-22 12:45:06,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [4/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:06,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:06] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.013 0.023 2026-03-22 12:45:06,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [5/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:45:06,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [6/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:45:06,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [7/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:06,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:06,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [9/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-03-22 12:45:06,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [10/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:45:06,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [11/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:45:07,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [12/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:07,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:07,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [14/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-03-22 12:45:07,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [15/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:45:07,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [16/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:45:07,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [17/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:07,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:07,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [19/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-03-22 12:45:07,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:07,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [21/41] Tour AddMultipleSerialsAtOnce → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:45:07,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 12:45:08,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:08,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [23/41] Tour AddMultipleSerialsAtOnce → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:45:08,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:08,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [25/41] Tour AddMultipleSerialsAtOnce → Step .fa-trash-o 2026-03-22 12:45:08,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:08] "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.015 2026-03-22 12:45:08,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [26/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:08,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [27/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:45:08,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [28/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:45:08,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [29/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:08,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:08,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [31/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-03-22 12:45:08,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [32/41] Tour AddMultipleSerialsAtOnce → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:45:08,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [33/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:45:09,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [34/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input 2026-03-22 12:45:09,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:09,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [36/41] Tour AddMultipleSerialsAtOnce → Step .o-autocomplete input:value() 2026-03-22 12:45:09,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:09,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [38/41] Tour AddMultipleSerialsAtOnce → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:45:09,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 12:45:09,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:09,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: [40/41] Tour AddMultipleSerialsAtOnce → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:45:09,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:09,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-03-22 12:45:09,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 12:45:09,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: heap 14665092 (allocated 16252928) 2026-03-22 12:45:09,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 14053 2026-03-22 12:45:09,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-03-22 12:45:09,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 14053 2026-03-22 12:45:09,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmpv5isvxzi_chrome_odoo" 2026-03-22 12:45:10,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_allow_order_modification_after_validation_error ... 2026-03-22 12:45:17,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_attribute_order ... 2026-03-22 12:45:19,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome pid: 14418 2026-03-22 12:45:19,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmpjo8n2iyk_chrome_odoo 2026-03-22 12:45:19,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Issuing json command http://127.0.0.1:37297/json/version 2026-03-22 12:45:19,139 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:19,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Browser version: Chrome/141.0.7390.54 2026-03-22 12:45:19,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Issuing json command http://127.0.0.1:37297/json 2026-03-22 12:45:19,329 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:19,338 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:37297/devtools/page/CCE12271DD2DC02F2267E391443A61B3 2026-03-22 12:45:19,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Enable chrome headless console log notification 2026-03-22 12:45:19,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless enable page notifications 2026-03-22 12:45:19,717 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:45:19,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Setting session cookie in browser 2026-03-22 12:45:19,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:45:19,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:45:19,746 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:45:21,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.073 1.205 2026-03-22 12:45:21,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Navigation result: {'frameId': 'CCE12271DD2DC02F2267E391443A61B3', 'loaderId': 'B106FEEDB981221DE6B928F86F7E4E43', 'isDownload': False} 2026-03-22 12:45:21,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Evaluate ready code "odoo.isTourReady('test_attribute_order')" 2026-03-22 12:45:21,068 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:45:21,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:45:21,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 12:45:21,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-03-22 12:45:21,755 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:45:21,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:45:21,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:45:21,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Evaluate test code "odoo.startTour('test_attribute_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:45:21,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: [1/10] Tour test_attribute_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:45:21,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 12:45:21,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:45:21,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:45:21,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:21,997 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6051) 2026-03-22 12:45:22,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.071 2026-03-22 12:45:22,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.091 2026-03-22 12:45:22,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 12:45:22,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.239 0.403 2026-03-22 12:45:22,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:22,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:22,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:22] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.048 2026-03-22 12:45:23,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "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-03-22 12:45:23,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-03-22 12:45:23,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:23,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:45:23,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.042 2026-03-22 12:45:23,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:45:23,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:23,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:23,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:23,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.089 2026-03-22 12:45:23,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.133 2026-03-22 12:45:23,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.094 2026-03-22 12:45:23,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.047 2026-03-22 12:45:23,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:23,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-22 12:45:23,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.060 2026-03-22 12:45:23,830 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:45:23,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:23,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.127 2026-03-22 12:45:23,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:23] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-03-22 12:45:24,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.268 2026-03-22 12:45:24,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.339 2026-03-22 12:45:24,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.387 2026-03-22 12:45:24,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.330 2026-03-22 12:45:24,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.369 2026-03-22 12:45:24,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.408 2026-03-22 12:45:24,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.341 2026-03-22 12:45:24,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.368 2026-03-22 12:45:24,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.369 2026-03-22 12:45:24,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:24,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:24,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:24,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: [7/10] Tour test_attribute_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:45:24,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:45:24,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: [8/10] Tour test_attribute_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:45:24,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:24,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: [10/10] Tour test_attribute_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:45:25,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: tour succeeded 2026-03-22 12:45:25,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 12:45:25,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: heap 13642548 (allocated 14680064) 2026-03-22 12:45:25,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing chrome headless with pid 14418 2026-03-22 12:45:25,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing websocket connection 2026-03-22 12:45:25,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Terminating chrome headless with pid 14418 2026-03-22 12:45:25,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Removing chrome user profile "/tmp/tmpjo8n2iyk_chrome_odoo" 2026-03-22 12:45:25,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_auto_validate_force_done ... 2026-03-22 12:45:25,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome pid: 14596 2026-03-22 12:45:25,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmpp2u2ij4s_chrome_odoo 2026-03-22 12:45:25,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:39771/json/version 2026-03-22 12:45:25,974 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39771', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:26,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Browser version: Chrome/141.0.7390.54 2026-03-22 12:45:26,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:39771/json 2026-03-22 12:45:26,066 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39771', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:26,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Websocket url found: ws://127.0.0.1:39771/devtools/page/61AB9C5A83D972C769A7E97CC5886448 2026-03-22 12:45:26,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Enable chrome headless console log notification 2026-03-22 12:45:26,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-03-22 12:45:26,321 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:45:26,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-03-22 12:45:26,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:45:26,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:45:26,359 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:45:27,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.107 0.670 2026-03-22 12:45:27,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Navigation result: {'frameId': '61AB9C5A83D972C769A7E97CC5886448', 'loaderId': 'C7B77EB3232430DE6ED9D2D92907987E', 'isDownload': False} 2026-03-22 12:45:27,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Evaluate ready code "odoo.isTourReady('test_auto_validate_force_done')" 2026-03-22 12:45:27,172 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:45:27,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.029 2026-03-22 12:45:27,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-03-22 12:45:27,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.084 2026-03-22 12:45:27,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:27,869 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:45:27,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 12:45:27,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:45:27,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.017 2026-03-22 12:45:27,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:28,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:45:28,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:45:28,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "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-03-22 12:45:28,108 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6052) 2026-03-22 12:45:28,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.055 2026-03-22 12:45:28,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.079 2026-03-22 12:45:28,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.038 2026-03-22 12:45:28,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.225 0.374 2026-03-22 12:45:28,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:28,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:29,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.053 2026-03-22 12:45:29,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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.023 2026-03-22 12:45:29,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: Owl is running in 'dev' mode. 2026-03-22 12:45:29,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:29,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:45:29,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.037 2026-03-22 12:45:29,317 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:45:29,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:45:29,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:45:29,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.060 0.101 2026-03-22 12:45:29,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.050 2026-03-22 12:45:29,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.208 2026-03-22 12:45:29,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.214 2026-03-22 12:45:29,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.037 2026-03-22 12:45:29,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:29,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.034 2026-03-22 12:45:30,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.104 2026-03-22 12:45:30,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:30,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:30,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.122 2026-03-22 12:45:30,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.021 2026-03-22 12:45:30,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.154 2026-03-22 12:45:30,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.200 2026-03-22 12:45:30,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.266 2026-03-22 12:45:30,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.377 2026-03-22 12:45:30,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.305 2026-03-22 12:45:30,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.342 2026-03-22 12:45:30,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.354 2026-03-22 12:45:30,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.354 2026-03-22 12:45:30,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.301 2026-03-22 12:45:30,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: [4/14] Tour test_auto_validate_force_done → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:45:30,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 12:45:30,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:30,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:30,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:30,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:31,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: [9/14] Tour test_auto_validate_force_done → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:45:31,042 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:31,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:45:31,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:31,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:31,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:45:31,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: [12/14] Tour test_auto_validate_force_done → Step body 2026-03-22 12:45:31,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: [13/14] Tour test_auto_validate_force_done → Step .send_force_done 2026-03-22 12:45:31,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 12:45:31,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 12:45:31,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:31,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:45:31,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 12:45:31,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68734233 started for PoS orders references: [{'name': '/', 'uuid': 'f9fc4495-7283-4e20-9719-9447285250fa'}] 2026-03-22 12:45:31,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68734233 order {'name': '/', 'uuid': 'f9fc4495-7283-4e20-9719-9447285250fa'} created pos.order #12 2026-03-22 12:45:31,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68734233 finished 2026-03-22 12:45:32,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.233 0.442 2026-03-22 12:45:32,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.038 2026-03-22 12:45:32,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 12:45:32,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: tour succeeded 2026-03-22 12:45:32,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_auto_validate_force_done SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 12:45:32,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: heap 14703352 (allocated 15990784) 2026-03-22 12:45:32,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing chrome headless with pid 14596 2026-03-22 12:45:32,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing websocket connection 2026-03-22 12:45:32,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Terminating chrome headless with pid 14596 2026-03-22 12:45:32,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmpp2u2ij4s_chrome_odoo" 2026-03-22 12:45:32,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_autofill_cash_count ... 2026-03-22 12:45:33,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome pid: 14783 2026-03-22 12:45:33,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmptws6k9m0_chrome_odoo 2026-03-22 12:45:33,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:32953/json/version 2026-03-22 12:45:33,431 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32953', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:33,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Browser version: Chrome/141.0.7390.54 2026-03-22 12:45:33,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:32953/json 2026-03-22 12:45:33,589 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32953', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:33,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:32953/devtools/page/8FAAFC125206DBA32532828EB843DA11 2026-03-22 12:45:33,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-03-22 12:45:33,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-03-22 12:45:33,901 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:45:33,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Setting session cookie in browser 2026-03-22 12:45:33,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:45:33,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:45:33,927 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:45:34,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:34] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.057 0.615 2026-03-22 12:45:34,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Navigation result: {'frameId': '8FAAFC125206DBA32532828EB843DA11', 'loaderId': '84DFD38D714309690C180F10A6206585', 'isDownload': False} 2026-03-22 12:45:34,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-03-22 12:45:34,659 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:45:34,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.041 2026-03-22 12:45:34,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.047 2026-03-22 12:45:34,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.055 2026-03-22 12:45:35,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:45:35,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:45:35,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:45:35,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Evaluate test code "odoo.startTour('AutofillCashCount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:45:35,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 12:45:35,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [1/17] Tour AutofillCashCount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:45:35,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 12:45:35,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:35,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "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.020 2026-03-22 12:45:35,644 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6053) 2026-03-22 12:45:35,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.077 2026-03-22 12:45:35,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.077 2026-03-22 12:45:35,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-03-22 12:45:36,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.192 0.352 2026-03-22 12:45:36,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "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-03-22 12:45:36,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:36,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.047 2026-03-22 12:45:36,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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.006 2026-03-22 12:45:36,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: Owl is running in 'dev' mode. 2026-03-22 12:45:36,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:36,736 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:36,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:45:36,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.020 2026-03-22 12:45:36,816 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:36,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.074 2026-03-22 12:45:36,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:45:36,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.026 0.162 2026-03-22 12:45:36,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.183 2026-03-22 12:45:36,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.100 2026-03-22 12:45:37,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 12:45:37,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:37,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.034 2026-03-22 12:45:37,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.069 2026-03-22 12:45:37,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:45:37,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.126 2026-03-22 12:45:37,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:37,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.202 2026-03-22 12:45:37,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.266 2026-03-22 12:45:37,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.318 2026-03-22 12:45:37,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.377 2026-03-22 12:45:37,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-03-22 12:45:37,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.338 2026-03-22 12:45:37,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=343&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.285 2026-03-22 12:45:37,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 12:45:37,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.278 2026-03-22 12:45:37,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.263 2026-03-22 12:45:38,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 12:45:38,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [4/17] Tour AutofillCashCount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:45:38,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [5/17] Tour AutofillCashCount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:45:38,208 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:45:38,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:45:38,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [6/17] Tour AutofillCashCount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:45:38,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [7/17] Tour AutofillCashCount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:45:38,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:45:38,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [8/17] Tour AutofillCashCount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:45:38,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [9/17] Tour AutofillCashCount → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:45:38,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 12:45:38,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39540357 started for PoS orders references: [{'name': '/', 'uuid': '09fc3b7f-ae86-444f-9ae0-23d88174bf6f'}] 2026-03-22 12:45:38,484 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:38,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39540357 order {'name': '/', 'uuid': '09fc3b7f-ae86-444f-9ae0-23d88174bf6f'} created pos.order #13 2026-03-22 12:45:38,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39540357 finished 2026-03-22 12:45:38,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.134 0.320 2026-03-22 12:45:38,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 12:45:39,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:39] "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-03-22 12:45:39,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:39,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 12:45:39,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [11/17] Tour AutofillCashCount → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:45:39,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:39,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [13/17] Tour AutofillCashCount → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 12:45:39,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [14/17] Tour AutofillCashCount → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 12:45:39,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:39,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [16/17] Tour AutofillCashCount → Step .fa-clone.btn-secondary 2026-03-22 12:45:39,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:39] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.012 0.031 2026-03-22 12:45:39,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [17/17] Tour AutofillCashCount → Step .payment-methods-overview .cash-difference:contains(0) 2026-03-22 12:45:39,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: tour succeeded 2026-03-22 12:45:39,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:45:39,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: heap 15490616 (allocated 17039360) 2026-03-22 12:45:39,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing chrome headless with pid 14783 2026-03-22 12:45:39,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing websocket connection 2026-03-22 12:45:39,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Terminating chrome headless with pid 14783 2026-03-22 12:45:40,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmptws6k9m0_chrome_odoo" 2026-03-22 12:45:40,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_automatic_receipt_printing ... 2026-03-22 12:45:40,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome pid: 14968 2026-03-22 12:45:40,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpgjbieq7t_chrome_odoo 2026-03-22 12:45:40,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:41691/json/version 2026-03-22 12:45:40,690 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41691', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:40,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 12:45:40,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:41691/json 2026-03-22 12:45:40,860 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41691', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:40,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:41691/devtools/page/510AE4BDCEE96FDD5B968596DED96BE6 2026-03-22 12:45:40,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-22 12:45:40,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-22 12:45:41,148 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:45:41,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-03-22 12:45:41,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:45:41,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:45:41,187 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:45:41,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:41] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.060 0.606 2026-03-22 12:45:41,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Navigation result: {'frameId': '510AE4BDCEE96FDD5B968596DED96BE6', 'loaderId': '044611FC869B4AED892F85BCFCEC2606', 'isDownload': False} 2026-03-22 12:45:41,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_automatic_receipt_printing')" 2026-03-22 12:45:41,922 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:45:41,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-03-22 12:45:41,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-03-22 12:45:41,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-03-22 12:45:42,518 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:45:42,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:42,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:45:42,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Evaluate test code "odoo.startTour('test_automatic_receipt_printing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:45:42,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 12:45:42,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [1/11] Tour test_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:45:42,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:45:42,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:42,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "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-03-22 12:45:42,741 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6054) 2026-03-22 12:45:42,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.063 2026-03-22 12:45:42,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.082 2026-03-22 12:45:42,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 12:45:43,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.221 0.389 2026-03-22 12:45:43,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "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-03-22 12:45:43,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:43,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.042 2026-03-22 12:45:43,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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-03-22 12:45:43,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-03-22 12:45:43,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:45:43,901 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:45:43,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:45:43,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:45:43,988 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:45:43,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:45:44,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.033 0.075 2026-03-22 12:45:44,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 12:45:44,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.018 0.162 2026-03-22 12:45:44,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.180 2026-03-22 12:45:44,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.041 2026-03-22 12:45:44,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [2/11] Tour test_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:45:44,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-22 12:45:44,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.030 2026-03-22 12:45:44,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.063 2026-03-22 12:45:44,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.094 2026-03-22 12:45:44,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:45:44,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.135 2026-03-22 12:45:44,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.173 2026-03-22 12:45:44,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-03-22 12:45:44,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [3/11] Tour test_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:45:44,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-22 12:45:44,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-22 12:45:44,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.263 2026-03-22 12:45:44,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.265 2026-03-22 12:45:44,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.300 2026-03-22 12:45:45,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:45:45,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [4/11] Tour test_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:45:45,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [5/11] Tour test_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:45:45,314 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:45:45,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:45:45,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [6/11] Tour test_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:45:45,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [7/11] Tour test_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:45:45,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:45:45,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [8/11] Tour test_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:45:45,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [9/11] Tour test_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 12:45:45,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 12:45:45,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7972693 started for PoS orders references: [{'name': '/', 'uuid': '2e75341b-1469-44f2-ad2d-3b841a804b61'}] 2026-03-22 12:45:45,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [10/11] Tour test_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 12:45:45,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [11/11] Tour test_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:45:46,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7972693 order {'name': '/', 'uuid': '2e75341b-1469-44f2-ad2d-3b841a804b61'} created pos.order #14 2026-03-22 12:45:46,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7972693 finished 2026-03-22 12:45:46,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.154 0.359 2026-03-22 12:45:46,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 12:45:46,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.037 2026-03-22 12:45:46,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:46] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 12:45:46,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 12:45:51,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-03-22 12:45:51,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:45:51,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.042 2026-03-22 12:45:51,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: heap 15152084 (allocated 15990784) 2026-03-22 12:45:51,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing chrome headless with pid 14968 2026-03-22 12:45:51,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing websocket connection 2026-03-22 12:45:51,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 14968 2026-03-22 12:45:51,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpgjbieq7t_chrome_odoo" 2026-03-22 12:45:51,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_children_categories ... 2026-03-22 12:45:52,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_product_uom_ids ... 2026-03-22 12:45:53,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_search_attributes_preset ... 2026-03-22 12:45:54,252 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [371] 2026-03-22 12:45:54,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome pid: 15155 2026-03-22 12:45:54,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmphw1xik0n_chrome_odoo 2026-03-22 12:45:54,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:45767/json/version 2026-03-22 12:45:54,991 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45767', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:55,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Browser version: Chrome/141.0.7390.54 2026-03-22 12:45:55,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:45767/json 2026-03-22 12:45:55,115 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45767', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:45:55,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Websocket url found: ws://127.0.0.1:45767/devtools/page/16F893E441E27A9F4B4ED45C92EB6E27 2026-03-22 12:45:55,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Enable chrome headless console log notification 2026-03-22 12:45:55,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-03-22 12:45:55,495 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:45:55,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-03-22 12:45:55,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:45:55,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:45:55,532 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:45:56,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:56] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.074 1.120 2026-03-22 12:45:56,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': '16F893E441E27A9F4B4ED45C92EB6E27', 'loaderId': '537FADABB7CB04F929603739E0A7C0C9', 'isDownload': False} 2026-03-22 12:45:56,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Evaluate ready code "odoo.isTourReady('test_barcode_search_attributes_preset')" 2026-03-22 12:45:56,740 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:45:56,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 12:45:56,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.035 2026-03-22 12:45:56,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.074 2026-03-22 12:45:57,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:57,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:57,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 12:45:57,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:45:57,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:45:57,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 12:45:57,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 12:45:57,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:45:57,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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.016 2026-03-22 12:45:57,860 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6055) 2026-03-22 12:45:57,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.069 2026-03-22 12:45:57,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.091 2026-03-22 12:45:57,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-22 12:45:58,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.264 0.513 2026-03-22 12:45:58,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:58] "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-03-22 12:45:59,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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.064 2026-03-22 12:45:59,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.042 2026-03-22 12:45:59,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.087 2026-03-22 12:45:59,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45: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.016 2026-03-22 12:45:59,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: Owl is running in 'dev' mode. 2026-03-22 12:45:59,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:45:59,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.007 2026-03-22 12:45:59,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:45:59,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:45:59,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.033 2026-03-22 12:45:59,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:45:59,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.091 2026-03-22 12:45:59,696 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:45:59,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-22 12:45:59,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.035 2026-03-22 12:45:59,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:45:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.038 2026-03-22 12:45:59,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:00,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.048 2026-03-22 12:46:00,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.067 2026-03-22 12:46:00,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [3/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-03-22 12:46:00,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:46:00,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:00,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.034 0.172 2026-03-22 12:46:00,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.227 2026-03-22 12:46:00,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.269 2026-03-22 12:46:00,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.309 2026-03-22 12:46:00,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-03-22 12:46:00,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-22 12:46:00,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-22 12:46:00,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=350&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-22 12:46:00,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=351&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 12:46:00,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 12:46:00,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.222 2026-03-22 12:46:00,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.240 2026-03-22 12:46:00,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:01,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:01,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [7/27] Tour test_barcode_search_attributes_preset → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:01,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:46:01,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:01,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:01,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [10/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-03-22 12:46:01,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:01,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [14/27] Tour test_barcode_search_attributes_preset → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:02,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:46:02,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [17/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-03-22 12:46:02,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [20/27] Tour test_barcode_search_attributes_preset → Step Click search field (trigger: .fa-search) 2026-03-22 12:46:02,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:02,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:03,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:03,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: [24/27] Tour test_barcode_search_attributes_preset → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:03,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 12:46:03,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:03,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:03,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:03,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-03-22 12:46:03,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_barcode_search_attributes_preset SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 12:46:03,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: heap 14561100 (allocated 15466496) 2026-03-22 12:46:03,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 15155 2026-03-22 12:46:03,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-03-22 12:46:03,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 15155 2026-03-22 12:46:03,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmphw1xik0n_chrome_odoo" 2026-03-22 12:46:03,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_in_out ... 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome pid: 15334 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmpmox2vt3y_chrome_odoo 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:39935/json/version 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39935', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Browser version: Chrome/141.0.7390.54 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:39935/json 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39935', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:39935/devtools/page/2385FE71C33C83882ADB06C0E66E847C 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Enable chrome headless console log notification 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless enable page notifications 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Setting session cookie in browser 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.058 0.778 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Navigation result: {'frameId': '2385FE71C33C83882ADB06C0E66E847C', 'loaderId': '60C2801503525B38F3A70152FC669D4F', 'isDownload': False} 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Evaluate ready code "odoo.isTourReady('test_cash_in_out')" 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.015 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.038 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.085 2025-06-15 11:09:00,000 26 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 2025-06-15 11:09:00,000 26 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 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.002 0.013 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Evaluate test code "odoo.startTour('test_cash_in_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.006 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [1/38] Tour test_cash_in_out → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.001 0.008 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.008 0.013 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6056) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.058 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.025 0.090 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.042 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 269 0.216 0.377 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.017 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.001 0.008 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.001 0.017 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: Owl is running in 'dev' mode. 2025-06-15 11:09:00,000 26 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.009 2025-06-15 11:09:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2025-06-15 11:09:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.005 0.022 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.028 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.038 0.088 2025-06-15 11:09:00,000 26 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.003 2025-06-15 11:09:00,000 26 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 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.012 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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")) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.050 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.033 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.050 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.074 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.100 2025-06-15 11:09:00,000 26 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 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.142 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.174 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.098 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [3/38] Tour test_cash_in_out → Step body 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.129 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.120 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.060 0.167 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [8/38] Tour test_cash_in_out → Step Fill text area with MOBT in (trigger: textarea.cash-reason) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [11/38] Tour test_cash_in_out → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [12/38] Tour test_cash_in_out → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [13/38] Tour test_cash_in_out → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Confirm') 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 94 0.120 0.271 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.015 0.035 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [19/38] Tour test_cash_in_out → Step Fill text area with MOBT out (trigger: textarea.cash-reason) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [22/38] Tour test_cash_in_out → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [23/38] Tour test_cash_in_out → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Confirm') 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [29/38] Tour test_cash_in_out → Step Select button Cash In/Out (trigger: button:contains("Cash In/Out")) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 55 0.074 0.189 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 10 0.014 0.072 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.012 0.058 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [30/38] Tour test_cash_in_out → Step Select button Details (trigger: button:contains("Details")) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 5 0.004 0.020 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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))) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)))) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted account.bank.statement.line records with IDs: [4] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted account.move.line records with IDs: [256, 257] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted mail.message records with IDs: [4260, 4259, 4255] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted account.move records with IDs: [103] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted mail.followers records with IDs: [1192] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 151 0.222 0.305 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: tour succeeded 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: ╔═════════════════════════════════╗ ║ TOUR test_cash_in_out SUCCEEDED ║ ╚═════════════════════════════════╝ 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: heap 14518680 (allocated 15728640) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing chrome headless with pid 15334 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing websocket connection 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Terminating chrome headless with pid 15334 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmpmox2vt3y_chrome_odoo" 2026-03-22 12:46:12,572 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-03-22 12:46:13,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 15516 2026-03-22 12:46:13,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless temporary user profile dir: /tmp/tmp7hyl96t2_chrome_odoo 2026-03-22 12:46:13,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Issuing json command http://127.0.0.1:33797/json/version 2026-03-22 12:46:13,247 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33797', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:13,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Browser version: Chrome/141.0.7390.54 2026-03-22 12:46:13,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Issuing json command http://127.0.0.1:33797/json 2026-03-22 12:46:13,320 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33797', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:13,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Websocket url found: ws://127.0.0.1:33797/devtools/page/0A6BCCA50438177101A777191579E8E3 2026-03-22 12:46:13,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Enable chrome headless console log notification 2026-03-22 12:46:13,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless enable page notifications 2026-03-22 12:46:13,633 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:46:13,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Setting session cookie in browser 2026-03-22 12:46:13,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:46:13,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:46:13,663 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:46:14,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:14] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.066 0.595 2026-03-22 12:46:14,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '0A6BCCA50438177101A777191579E8E3', 'loaderId': '7881313B4E46CE4E3B0E9BBE55FF17F2', 'isDownload': False} 2026-03-22 12:46:14,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Evaluate ready code "odoo.isTourReady('OrderPaidInCash')" 2026-03-22 12:46:14,362 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:46:14,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 12:46:14,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-03-22 12:46:14,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.061 2026-03-22 12:46:15,053 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:15,060 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:15,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 12:46:15,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Evaluate test code "odoo.startTour('OrderPaidInCash', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:46:15,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:46:15,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [1/35] Tour OrderPaidInCash → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:46:15,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 12:46:15,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:15,226 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6057) 2026-03-22 12:46:15,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.042 2026-03-22 12:46:15,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.060 2026-03-22 12:46:15,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "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-03-22 12:46:15,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.065 2026-03-22 12:46:16,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.229 0.397 2026-03-22 12:46:16,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "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-03-22 12:46:16,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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-03-22 12:46:16,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-22 12:46:16,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.008 2026-03-22 12:46:16,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:16,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:46:16,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.017 2026-03-22 12:46:16,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:16,394 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:46:16,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:46:16,428 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:16,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.025 0.047 2026-03-22 12:46:16,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.070 2026-03-22 12:46:16,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-03-22 12:46:16,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 12:46:16,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.050 2026-03-22 12:46:16,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:16,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.018 2026-03-22 12:46:16,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:16] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.047 2026-03-22 12:46:17,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.082 2026-03-22 12:46:17,033 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:46:17,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.127 2026-03-22 12:46:17,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:17,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.199 2026-03-22 12:46:17,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 12:46:17,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.293 2026-03-22 12:46:17,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.331 2026-03-22 12:46:17,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.335 2026-03-22 12:46:17,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.289 2026-03-22 12:46:17,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.459 2026-03-22 12:46:17,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.274 2026-03-22 12:46:17,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.143 2026-03-22 12:46:17,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [4/35] Tour OrderPaidInCash → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:17,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.032 2026-03-22 12:46:17,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:17,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:17,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:17,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:17,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:46:18,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:46:18,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [13/35] Tour OrderPaidInCash → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:46:18,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [14/35] Tour OrderPaidInCash → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:18,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [16/35] Tour OrderPaidInCash → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:46:18,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [17/35] Tour OrderPaidInCash → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:46:18,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [18/35] Tour OrderPaidInCash → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:46:18,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:18,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:18,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [19/35] Tour OrderPaidInCash → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:46:18,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 12:46:18,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [22/35] Tour OrderPaidInCash → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:46:18,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:18,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 12:46:18,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:18,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90011461 started for PoS orders references: [{'name': '/', 'uuid': 'df2a6966-60f0-4d6f-9987-00cc8fa23abe'}] 2026-03-22 12:46:19,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90011461 order {'name': '/', 'uuid': 'df2a6966-60f0-4d6f-9987-00cc8fa23abe'} created pos.order #15 2026-03-22 12:46:19,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90011461 finished 2026-03-22 12:46:19,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.157 0.382 2026-03-22 12:46:19,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 12:46:19,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 12:46:19,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:19,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:19,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 12:46:19,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [26/35] Tour OrderPaidInCash → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:46:20,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:20,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:20,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:20,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:20,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [31/35] Tour OrderPaidInCash → Step .modal .close-pos-popup .cash-input input 2026-03-22 12:46:20,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:20] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.019 0.039 2026-03-22 12:46:20,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [32/35] Tour OrderPaidInCash → Step .payment-methods-overview .cash-difference:contains(0.00) 2026-03-22 12:46:20,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [33/35] Tour OrderPaidInCash → Step .modal .modal-footer .btn:contains(close register) 2026-03-22 12:46:20,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:20] "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.018 2026-03-22 12:46:20,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:20] "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.025 0.047 2026-03-22 12:46:21,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:21] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 198 0.235 0.465 2026-03-22 12:46:21,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:21] "GET /pos/ui/3 HTTP/1.1" 200 - 70 0.042 0.082 2026-03-22 12:46:22,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:46:22,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [34/35] Tour OrderPaidInCash → Step button:contains(backend) 2026-03-22 12:46:22,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:46:22,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 12:46:22,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:46:22,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.008 2026-03-22 12:46:22,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.050 2026-03-22 12:46:22,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-22 12:46:22,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.085 0.146 2026-03-22 12:46:22,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.030 2026-03-22 12:46:22,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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-03-22 12:46:22,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:22] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.023 2026-03-22 12:46:22,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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-03-22 12:46:22,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:23,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 12:46:23,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:23] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.008 0.025 2026-03-22 12:46:23,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 12:46:23,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:23] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.004 0.046 2026-03-22 12:46:23,260 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted mail.message records with IDs: [4270] 2026-03-22 12:46:23,283 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted pos.session records with IDs: [30] 2026-03-22 12:46:23,297 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted mail.followers records with IDs: [1198] 2026-03-22 12:46:23,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:23] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.037 0.051 2026-03-22 12:46:24,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:24] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.126 1.415 2026-03-22 12:46:24,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:24] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-03-22 12:46:24,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:24] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 12:46:25,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.086 0.113 2026-03-22 12:46:25,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-03-22 12:46:25,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.091 2026-03-22 12:46:25,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-03-22 12:46:25,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:46:25,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: [35/35] Tour OrderPaidInCash → Step body 2026-03-22 12:46:25,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.027 0.030 2026-03-22 12:46:25,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.049 2026-03-22 12:46:25,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.010 2026-03-22 12:46:26,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:26,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:46:26,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:46:26,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /odoo HTTP/1.1" 200 - 25 0.019 0.049 2026-03-22 12:46:26,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.090 2026-03-22 12:46:26,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 12:46:26,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.024 2026-03-22 12:46:26,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 200 - 7 0.007 0.058 2026-03-22 12:46:26,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:26,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /web/image/res.partner/800/avatar_128?unique=1774183378000 HTTP/1.1" 200 - 6 0.015 0.091 2026-03-22 12:46:26,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "POST /mail/data HTTP/1.1" 200 - 32 0.030 0.109 2026-03-22 12:46:26,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.014 0.113 2026-03-22 12:46:26,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.123 2026-03-22 12:46:26,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:46:27,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.006 0.010 2026-03-22 12:46:27,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:27] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:46:27,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: tour succeeded 2026-03-22 12:46:27,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: ╔════════════════════════════════╗ ║ TOUR OrderPaidInCash SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 12:46:27,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-22 12:46:27,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:27,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:27] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 304 - 7 0.028 0.052 2026-03-22 12:46:27,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.000 0.089 2026-03-22 12:46:27,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:27] "POST /mail/data HTTP/1.1" 200 - 19 0.025 0.114 2026-03-22 12:46:28,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:28] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.167 2026-03-22 12:46:28,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 19216244 (allocated 20664320) 2026-03-22 12:46:28,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Closing chrome headless with pid 15516 2026-03-22 12:46:28,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Closing websocket connection 2026-03-22 12:46:28,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Terminating chrome headless with pid 15516 2026-03-22 12:46:28,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:28] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.044 0.112 2026-03-22 12:46:28,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:28] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.121 2026-03-22 12:46:28,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Removing chrome user profile "/tmp/tmp7hyl96t2_chrome_odoo" 2026-03-22 12:46:28,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_change_without_cash_method ... 2026-03-22 12:46:29,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome pid: 15765 2026-03-22 12:46:29,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmppd3bzzbo_chrome_odoo 2026-03-22 12:46:29,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:43907/json/version 2026-03-22 12:46:29,167 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:29,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Browser version: Chrome/141.0.7390.54 2026-03-22 12:46:29,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:43907/json 2026-03-22 12:46:29,310 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:29,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Websocket url found: ws://127.0.0.1:43907/devtools/page/8DE66C8174948A6071785133C75BEA41 2026-03-22 12:46:29,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Enable chrome headless console log notification 2026-03-22 12:46:29,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-03-22 12:46:29,603 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:46:29,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Setting session cookie in browser 2026-03-22 12:46:29,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:46:29,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:46:29,640 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:46:30,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:30] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.055 0.958 2026-03-22 12:46:30,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Navigation result: {'frameId': '8DE66C8174948A6071785133C75BEA41', 'loaderId': '19062433F1942EF0EF9B4B7589E361A4', 'isDownload': False} 2026-03-22 12:46:30,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Evaluate ready code "odoo.isTourReady('PaymentScreenTour2')" 2026-03-22 12:46:30,704 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:46:30,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:46:30,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 12:46:30,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.045 2026-03-22 12:46:31,394 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:46:31,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:31,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 12:46:31,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Evaluate test code "odoo.startTour('PaymentScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:46:31,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:46:31,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [1/25] Tour PaymentScreenTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:46:31,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:46:31,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:31,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.014 2026-03-22 12:46:31,617 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6058) 2026-03-22 12:46:31,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.056 2026-03-22 12:46:31,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.065 2026-03-22 12:46:31,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-03-22 12:46:32,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.233 0.399 2026-03-22 12:46:32,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "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-03-22 12:46:32,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.010 2026-03-22 12:46:32,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.072 2026-03-22 12:46:32,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.006 2026-03-22 12:46:32,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:32,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:32,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:46:32,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:46:32,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.020 2026-03-22 12:46:32,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:32,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:32] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.051 2026-03-22 12:46:33,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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-03-22 12:46:33,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:46:33,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.030 0.091 2026-03-22 12:46:33,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 12:46:33,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 12:46:33,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:33,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.074 2026-03-22 12:46:33,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.048 2026-03-22 12:46:33,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.061 2026-03-22 12:46:33,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:46:33,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:33,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.172 2026-03-22 12:46:33,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.258 2026-03-22 12:46:33,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.315 2026-03-22 12:46:33,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.396 2026-03-22 12:46:33,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.428 2026-03-22 12:46:33,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.309 2026-03-22 12:46:33,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-22 12:46:33,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:33] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-03-22 12:46:34,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.031 0.236 2026-03-22 12:46:34,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.153 2026-03-22 12:46:34,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:46:34,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [4/25] Tour PaymentScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:34,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:34,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [6/25] Tour PaymentScreenTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:46:34,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:34,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [8/25] Tour PaymentScreenTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:46:34,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [9/25] Tour PaymentScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:46:34,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [10/25] Tour PaymentScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:46:34,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:34,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 12:46:34,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:34,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [13/25] Tour PaymentScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:46:34,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [14/25] Tour PaymentScreenTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:46:34,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [15/25] Tour PaymentScreenTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:46:34,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:34] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:46:34,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 12:46:34,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [16/25] Tour PaymentScreenTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:46:35,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [17/25] Tour PaymentScreenTour2 → Step .payment-buttons button:contains('Ship Later') 2026-03-22 12:46:35,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [18/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 12:46:35,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [19/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 12:46:35,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [20/25] Tour PaymentScreenTour2 → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-03-22 12:46:35,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [21/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 12:46:35,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [22/25] Tour PaymentScreenTour2 → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 12:46:35,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:46:35,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [23/25] Tour PaymentScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:46:35,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: [24/25] Tour PaymentScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:46:35,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:35,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: tour succeeded 2026-03-22 12:46:35,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 12:46:35,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: heap 14187224 (allocated 15204352) 2026-03-22 12:46:35,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing chrome headless with pid 15765 2026-03-22 12:46:35,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing websocket connection 2026-03-22 12:46:35,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Terminating chrome headless with pid 15765 2026-03-22 12:46:35,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmppd3bzzbo_chrome_odoo" 2026-03-22 12:46:36,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_chrome_without_cash_move_permission ... 2026-03-22 12:46:36,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome pid: 15947 2026-03-22 12:46:36,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless temporary user profile dir: /tmp/tmp91ybjxx__chrome_odoo 2026-03-22 12:46:36,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:42451/json/version 2026-03-22 12:46:36,791 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42451', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:36,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Browser version: Chrome/141.0.7390.54 2026-03-22 12:46:37,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:42451/json 2026-03-22 12:46:37,001 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42451', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:37,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Websocket url found: ws://127.0.0.1:42451/devtools/page/5A317609BD9D9871F780612836818196 2026-03-22 12:46:37,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Enable chrome headless console log notification 2026-03-22 12:46:37,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless enable page notifications 2026-03-22 12:46:37,269 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 12:46:37,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Setting session cookie in browser 2026-03-22 12:46:37,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:46:37,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:46:37,312 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:46:38,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:38] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.073 0.761 2026-03-22 12:46:38,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': '5A317609BD9D9871F780612836818196', 'loaderId': '90F44810642DB793CE4B9554D99752BC', 'isDownload': False} 2026-03-22 12:46:38,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Evaluate ready code "odoo.isTourReady('chrome_without_cash_move_permission')" 2026-03-22 12:46:38,190 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:46:38,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.017 2026-03-22 12:46:38,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.057 2026-03-22 12:46:38,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.095 2026-03-22 12:46:39,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:46:39,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:46:39,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 12:46:39,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:46:39,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 12:46:39,141 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:39,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:46:39,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:46:39,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.024 2026-03-22 12:46:39,284 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6059) 2026-03-22 12:46:39,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.080 2026-03-22 12:46:39,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.020 0.124 2026-03-22 12:46:39,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-22 12:46:40,189 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 488, model: sale.order 2026-03-22 12:46:40,194 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 12:46:40,195 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 488, model: sale.order.line 2026-03-22 12:46:40,198 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 12:46:40,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.243 0.504 2026-03-22 12:46:40,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "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-03-22 12:46:40,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.018 2026-03-22 12:46:40,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.052 2026-03-22 12:46:40,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.038 2026-03-22 12:46:40,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:40,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:46:40,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.023 2026-03-22 12:46:40,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:46:40,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:40,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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-03-22 12:46:40,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /web/image/res.users/488/avatar_128 HTTP/1.1" 200 - 14 0.030 0.059 2026-03-22 12:46:40,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-03-22 12:46:40,958 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:40,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:40] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.099 2026-03-22 12:46:41,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.031 2026-03-22 12:46:41,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.032 2026-03-22 12:46:41,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:41,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.043 2026-03-22 12:46:41,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.069 2026-03-22 12:46:41,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:41,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.167 2026-03-22 12:46:41,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:41,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.228 2026-03-22 12:46:41,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 12:46:41,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.326 2026-03-22 12:46:41,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.340 2026-03-22 12:46:41,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-22 12:46:41,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.211 2026-03-22 12:46:41,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.428 2026-03-22 12:46:41,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:41] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-22 12:46:42,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.197 2026-03-22 12:46:42,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: [4/4] Tour chrome_without_cash_move_permission → Step .pos-topheader:not(:contains(Cash In/Out)) 2026-03-22 12:46:42,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-03-22 12:46:42,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR chrome_without_cash_move_permission SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:46:42,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: heap 12810864 (allocated 13631488) 2026-03-22 12:46:42,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 15947 2026-03-22 12:46:42,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-03-22 12:46:42,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 15947 2026-03-22 12:46:42,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmp91ybjxx__chrome_odoo" 2026-03-22 12:46:42,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_click_all_orders_keep_customer ... 2026-03-22 12:46:43,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome pid: 16123 2026-03-22 12:46:43,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless temporary user profile dir: /tmp/tmpjsmlkgbu_chrome_odoo 2026-03-22 12:46:43,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:45505/json/version 2026-03-22 12:46:43,298 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:43,448 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Browser version: Chrome/141.0.7390.54 2026-03-22 12:46:43,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:45505/json 2026-03-22 12:46:43,470 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:43,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Websocket url found: ws://127.0.0.1:45505/devtools/page/BB7B4F1F2AF901A9FF113364C74B48C8 2026-03-22 12:46:43,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Enable chrome headless console log notification 2026-03-22 12:46:43,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless enable page notifications 2026-03-22 12:46:43,712 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:46:43,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Setting session cookie in browser 2026-03-22 12:46:43,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:46:43,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:46:43,745 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:46:44,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:44] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.059 0.700 2026-03-22 12:46:44,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': 'BB7B4F1F2AF901A9FF113364C74B48C8', 'loaderId': 'E4377B267717B62074B09546881B1766', 'isDownload': False} 2026-03-22 12:46:44,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Evaluate ready code "odoo.isTourReady('test_click_all_orders_keep_customer')" 2026-03-22 12:46:44,547 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:46:44,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:46:44,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 12:46:44,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 12:46:45,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:45,242 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:45,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:46:45,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:46:45,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:46:45,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [1/18] Tour test_click_all_orders_keep_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:46:45,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:46:45,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:46:45,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "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-03-22 12:46:45,454 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6060) 2026-03-22 12:46:45,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.057 2026-03-22 12:46:45,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.073 2026-03-22 12:46:45,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-03-22 12:46:46,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.240 0.383 2026-03-22 12:46:46,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "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-03-22 12:46:46,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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-03-22 12:46:46,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.047 2026-03-22 12:46:46,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.035 2026-03-22 12:46:46,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:46,631 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:46,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 12:46:46,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:46:46,659 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:46,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.021 2026-03-22 12:46:46,716 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:46,745 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:46:46,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.060 0.093 2026-03-22 12:46:46,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-03-22 12:46:46,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.014 0.071 2026-03-22 12:46:46,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.055 2026-03-22 12:46:46,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [2/18] Tour test_click_all_orders_keep_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:46:47,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.022 0.074 2026-03-22 12:46:47,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.023 0.037 2026-03-22 12:46:47,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [3/18] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:47,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.115 2026-03-22 12:46:47,334 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:47,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [4/18] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:46:47,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.176 2026-03-22 12:46:47,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 12:46:47,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 12:46:47,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.342 2026-03-22 12:46:47,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.064 2026-03-22 12:46:47,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.504 2026-03-22 12:46:47,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-22 12:46:47,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-22 12:46:47,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.580 2026-03-22 12:46:47,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.496 2026-03-22 12:46:47,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [5/18] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:46:47,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 12:46:47,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [6/18] Tour test_click_all_orders_keep_customer → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:46:47,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [7/18] Tour test_click_all_orders_keep_customer → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 12:46:48,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [8/18] Tour test_click_all_orders_keep_customer → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 12:46:48,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [9/18] 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-03-22 12:46:48,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [10/18] Tour test_click_all_orders_keep_customer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:46:48,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [11/18] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:46:48,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [12/18] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:46:48,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [13/18] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:46:48,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [14/18] Tour test_click_all_orders_keep_customer → Step click partner from partner list screen (trigger: .partner-info:contains("Partner Test 1") button.dropdown) 2026-03-22 12:46:48,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [15/18] Tour test_click_all_orders_keep_customer → Step Check the popover opened (trigger: body .dropdown-item:contains('All Orders')) 2026-03-22 12:46:48,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [16/18] Tour test_click_all_orders_keep_customer → Step .pos-leftheader .register-label 2026-03-22 12:46:48,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:48] "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-03-22 12:46:48,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 12:46:48,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [17/18] Tour test_click_all_orders_keep_customer → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:46:48,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [18/18] Tour test_click_all_orders_keep_customer → Step customer is selected (trigger: .product-screen .set-partner:contains('Partner Test 1')) 2026-03-22 12:46:48,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:48] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 5 0.011 0.025 2026-03-22 12:46:48,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-03-22 12:46:48,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_click_all_orders_keep_customer SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:46:48,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: heap 15424328 (allocated 16515072) 2026-03-22 12:46:49,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 16123 2026-03-22 12:46:49,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-03-22 12:46:49,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 16123 2026-03-22 12:46:49,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpjsmlkgbu_chrome_odoo" 2026-03-22 12:46:49,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_item_image_display ... 2026-03-22 12:46:51,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 16303 2026-03-22 12:46:51,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpkgkk8n8g_chrome_odoo 2026-03-22 12:46:51,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:43079/json/version 2026-03-22 12:46:51,218 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:51,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Browser version: Chrome/141.0.7390.54 2026-03-22 12:46:51,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:43079/json 2026-03-22 12:46:51,415 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:51,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:43079/devtools/page/5886C76E106BA96B1DFFC675F1BBD60F 2026-03-22 12:46:51,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-03-22 12:46:51,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-22 12:46:53,359 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:46:53,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-22 12:46:53,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:46:53,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:46:53,428 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:46:54,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.056 0.666 2026-03-22 12:46:54,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '5886C76E106BA96B1DFFC675F1BBD60F', 'loaderId': 'EC685D8E6CF355070F904F7FFEC842E6', 'isDownload': False} 2026-03-22 12:46:54,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Evaluate ready code "odoo.isTourReady('test_combo_item_image_display')" 2026-03-22 12:46:54,206 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:46:54,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-03-22 12:46:54,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.030 2026-03-22 12:46:54,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-03-22 12:46:54,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:46:54,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:46:54,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:46:54,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:46:54,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 12:46:54,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:54,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:46:55,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:46:55,056 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6106) 2026-03-22 12:46:55,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.031 2026-03-22 12:46:55,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.061 2026-03-22 12:46:55,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 12:46:55,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:55] "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-03-22 12:46:55,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.274 0.431 2026-03-22 12:46:55,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:55] "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-03-22 12:46:56,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.016 2026-03-22 12:46:56,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-03-22 12:46:56,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46: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.009 2026-03-22 12:46:56,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-03-22 12:46:56,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:46:56,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.023 2026-03-22 12:46:56,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:46:56,410 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:46:56,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:46:56,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:46:56,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.044 0.074 2026-03-22 12:46:56,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 12:46:56,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.135 2026-03-22 12:46:56,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.055 2026-03-22 12:46:56,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 12:46:56,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:56,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-22 12:46:56,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.097 2026-03-22 12:46:56,991 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:46:57,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.112 2026-03-22 12:46:57,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:57,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.201 2026-03-22 12:46:57,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.297 2026-03-22 12:46:57,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.370 2026-03-22 12:46:57,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.412 2026-03-22 12:46:57,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.397 2026-03-22 12:46:57,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.344 2026-03-22 12:46:57,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.273 2026-03-22 12:46:57,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=357&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.017 0.209 2026-03-22 12:46:57,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=359&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.004 0.174 2026-03-22 12:46:57,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-03-22 12:46:57,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=358&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.005 0.113 2026-03-22 12:46:57,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=355&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.006 0.125 2026-03-22 12:46:57,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=356&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.005 0.093 2026-03-22 12:46:57,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=354&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.004 0.092 2026-03-22 12:46:57,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=361&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-22 12:46:57,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=353&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.003 0.088 2026-03-22 12:46:57,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=352&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.003 0.083 2026-03-22 12:46:57,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.template&field=image_128&id=360&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.003 0.085 2026-03-22 12:46:57,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.128 2026-03-22 12:46:57,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:57,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:57,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.product&field=image_128&id=391&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.014 0.024 2026-03-22 12:46:57,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.product&field=image_128&id=389&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.007 0.058 2026-03-22 12:46:57,965 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:57,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.product&field=image_128&id=390&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.017 0.086 2026-03-22 12:46:57,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:57] "GET /web/image?model=product.product&field=image_128&id=392&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.004 0.109 2026-03-22 12:46:58,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:58] "GET /web/image?model=product.product&field=image_128&id=393&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.007 0.128 2026-03-22 12:46:58,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:46:58,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:58] "GET /web/image?model=product.product&field=image_128&id=394&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.011 0.152 2026-03-22 12:46:58,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:58] "GET /web/image?model=product.product&field=image_128&id=395&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.006 0.153 2026-03-22 12:46:58,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:58] "GET /web/image?model=product.product&field=image_128&id=397&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.007 0.142 2026-03-22 12:46:58,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:58] "GET /web/image?model=product.product&field=image_128&id=396&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 7 0.005 0.128 2026-03-22 12:46:58,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 12:46:58,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-22 12:46:58,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_display SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 12:46:58,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 14881124 (allocated 16252928) 2026-03-22 12:46:58,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 16303 2026-03-22 12:46:58,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-03-22 12:46:58,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 16303 2026-03-22 12:46:58,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpkgkk8n8g_chrome_odoo" 2026-03-22 12:46:59,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 16496 2026-03-22 12:46:59,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmp2y2w5o58_chrome_odoo 2026-03-22 12:46:59,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:36327/json/version 2026-03-22 12:46:59,148 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36327', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:59,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Browser version: Chrome/141.0.7390.54 2026-03-22 12:46:59,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:36327/json 2026-03-22 12:46:59,293 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36327', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:46:59,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:36327/devtools/page/81DB384BC404692B27390F07490F054A 2026-03-22 12:46:59,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-03-22 12:46:59,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-22 12:46:59,538 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:46:59,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-22 12:46:59,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:46:59,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:46:59,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:59] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 30 0.020 0.049 2026-03-22 12:46:59,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '81DB384BC404692B27390F07490F054A', 'loaderId': '5189FCF801FAAD1F2CEB675D25F9473C', 'isDownload': False} 2026-03-22 12:46:59,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Evaluate ready code "odoo.isTourReady('test_combo_item_image_not_display')" 2026-03-22 12:46:59,666 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:46:59,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 12:46:59,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 12:46:59,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:46:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-03-22 12:47:00,270 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:00,274 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:00,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:47:00,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:00,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 12:47:00,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:00,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:47:00,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:00,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 12:47:00,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "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.021 2026-03-22 12:47:00,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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-03-22 12:47:00,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.050 2026-03-22 12:47:01,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.193 0.392 2026-03-22 12:47:01,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "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-03-22 12:47:01,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.011 2026-03-22 12:47:01,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.057 2026-03-22 12:47:01,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.010 2026-03-22 12:47:01,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:01,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:47:01,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:01,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:01,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:01,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:01,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.013 2026-03-22 12:47:01,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.007 0.045 2026-03-22 12:47:01,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:01,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:47:01,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 12:47:01,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.045 2026-03-22 12:47:01,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:01,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.034 2026-03-22 12:47:02,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.048 2026-03-22 12:47:02,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:02,141 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:02,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.047 2026-03-22 12:47:02,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:02,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.043 2026-03-22 12:47:02,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:02,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:02,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-22 12:47:02,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_not_display SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 12:47:02,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.060 2026-03-22 12:47:02,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 14823704 (allocated 15728640) 2026-03-22 12:47:03,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 16496 2026-03-22 12:47:03,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-03-22 12:47:03,007 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 16496 2026-03-22 12:47:03,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmp2y2w5o58_chrome_odoo" 2026-03-22 12:47:03,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_no_free_item ... 2026-03-22 12:47:04,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome pid: 16663 2026-03-22 12:47:04,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmp00rkmr03_chrome_odoo 2026-03-22 12:47:04,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:36833/json/version 2026-03-22 12:47:04,888 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36833', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:05,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Browser version: Chrome/141.0.7390.54 2026-03-22 12:47:05,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:36833/json 2026-03-22 12:47:05,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36833', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:05,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Websocket url found: ws://127.0.0.1:36833/devtools/page/2DAFAE90792D136520D9D00C95034DFC 2026-03-22 12:47:05,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Enable chrome headless console log notification 2026-03-22 12:47:05,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-03-22 12:47:05,306 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:47:05,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Setting session cookie in browser 2026-03-22 12:47:05,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:47:05,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:47:05,335 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:47:06,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:06] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.046 0.882 2026-03-22 12:47:06,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Navigation result: {'frameId': '2DAFAE90792D136520D9D00C95034DFC', 'loaderId': 'CF8C30B4FE51722E67FEA2CD4EEA0737', 'isDownload': False} 2026-03-22 12:47:06,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Evaluate ready code "odoo.isTourReady('test_combo_no_free_item')" 2026-03-22 12:47:06,322 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:47:06,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 12:47:06,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.035 2026-03-22 12:47:06,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-03-22 12:47:07,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:47:07,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:47:07,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:47:07,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Evaluate test code "odoo.startTour('test_combo_no_free_item', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:07,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 12:47:07,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:07,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:47:07,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:07,280 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6107) 2026-03-22 12:47:07,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.046 2026-03-22 12:47:07,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "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.066 2026-03-22 12:47:07,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 12:47:07,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.041 2026-03-22 12:47:08,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.262 0.433 2026-03-22 12:47:08,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "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-03-22 12:47:08,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.013 2026-03-22 12:47:08,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-03-22 12:47:08,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.009 2026-03-22 12:47:08,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:08,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:08,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:47:08,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:47:08,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:47:08,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 12:47:08,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 12:47:08,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.014 0.052 2026-03-22 12:47:08,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:08,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:08,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 12:47:08,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 12:47:08,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:09,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.060 2026-03-22 12:47:09,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.080 2026-03-22 12:47:09,289 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:09,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:09,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.136 2026-03-22 12:47:09,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.205 2026-03-22 12:47:09,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.286 2026-03-22 12:47:09,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.327 2026-03-22 12:47:09,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.391 2026-03-22 12:47:09,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.361 2026-03-22 12:47:09,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=368&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.330 2026-03-22 12:47:09,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-22 12:47:09,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=365&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-22 12:47:09,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=366&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.240 2026-03-22 12:47:09,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=364&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.213 2026-03-22 12:47:09,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=362&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.179 2026-03-22 12:47:09,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=369&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-03-22 12:47:09,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=371&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-03-22 12:47:09,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=367&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.165 2026-03-22 12:47:09,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:09] "GET /web/image?model=product.template&field=image_128&id=363&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-03-22 12:47:10,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.template&field=image_128&id=370&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-22 12:47:10,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.177 2026-03-22 12:47:10,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.216 2026-03-22 12:47:10,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.244 2026-03-22 12:47:10,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=401&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.020 0.045 2026-03-22 12:47:10,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=399&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.010 0.107 2026-03-22 12:47:10,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=400&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.016 0.157 2026-03-22 12:47:10,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=402&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.184 2026-03-22 12:47:10,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=403&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.208 2026-03-22 12:47:10,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=404&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.004 0.241 2026-03-22 12:47:10,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=407&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.238 2026-03-22 12:47:10,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=405&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.031 0.264 2026-03-22 12:47:10,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:10] "GET /web/image?model=product.product&field=image_128&id=406&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.277 2026-03-22 12:47:10,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:10,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.041 2026-03-22 12:47:11,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: [16/27] Tour test_combo_no_free_item → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:11,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: [19/27] Tour test_combo_no_free_item → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:11,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: [23/27] Tour test_combo_no_free_item → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:47:11,921 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:11,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:11,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:11,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:12,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 12:47:12,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:12,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:47:12,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: [27/27] Tour test_combo_no_free_item → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:47:12,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53788868 started for PoS orders references: [{'name': '/', 'uuid': '187d4a39-51ba-4c94-af98-e0a6f777ad0f'}] 2026-03-22 12:47:12,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:13,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53788868 order {'name': '/', 'uuid': '187d4a39-51ba-4c94-af98-e0a6f777ad0f'} created pos.order #16 2026-03-22 12:47:13,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53788868 finished 2026-03-22 12:47:13,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 376 0.336 0.943 2026-03-22 12:47:13,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.028 2026-03-22 12:47:13,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.046 2026-03-22 12:47:13,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: tour succeeded 2026-03-22 12:47:13,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: ╔════════════════════════════════════════╗ ║ TOUR test_combo_no_free_item SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:47:14,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: heap 17954296 (allocated 19009536) 2026-03-22 12:47:14,338 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing chrome headless with pid 16663 2026-03-22 12:47:14,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing websocket connection 2026-03-22 12:47:14,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Terminating chrome headless with pid 16663 2026-03-22 12:47:14,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmp00rkmr03_chrome_odoo" 2026-03-22 12:47:14,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-03-22 12:47:15,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 16863 2026-03-22 12:47:15,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless temporary user profile dir: /tmp/tmp4w2c4ugp_chrome_odoo 2026-03-22 12:47:15,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Issuing json command http://127.0.0.1:38407/json/version 2026-03-22 12:47:15,504 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38407', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:15,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Browser version: Chrome/141.0.7390.54 2026-03-22 12:47:15,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Issuing json command http://127.0.0.1:38407/json 2026-03-22 12:47:15,701 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38407', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:15,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Websocket url found: ws://127.0.0.1:38407/devtools/page/86D153CBCE0DA06167AA7FA9475994ED 2026-03-22 12:47:15,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Enable chrome headless console log notification 2026-03-22 12:47:15,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless enable page notifications 2026-03-22 12:47:15,920 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 12:47:15,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Setting session cookie in browser 2026-03-22 12:47:15,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:47:15,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:47:15,945 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:47:16,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:16] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.054 0.671 2026-03-22 12:47:16,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': '86D153CBCE0DA06167AA7FA9475994ED', 'loaderId': 'FAF0D9993FE95632D2E468A66A5B52CA', 'isDownload': False} 2026-03-22 12:47:16,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Evaluate ready code "odoo.isTourReady('test_combo_price_unchanged_with_lot_tracked_product')" 2026-03-22 12:47:16,703 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:47:16,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 12:47:16,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 12:47:16,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-03-22 12:47:17,539 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:47:17,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:47:17,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:47:17,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:17,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.009 2026-03-22 12:47:17,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:17,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:47:17,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:17,725 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6108) 2026-03-22 12:47:17,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.051 2026-03-22 12:47:17,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "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.064 2026-03-22 12:47:17,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.061 2026-03-22 12:47:17,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.070 2026-03-22 12:47:18,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.291 0.448 2026-03-22 12:47:18,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:18] "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-03-22 12:47:18,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.025 2026-03-22 12:47:18,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:18] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.065 2026-03-22 12:47:18,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.023 2026-03-22 12:47:19,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:19,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:19,177 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:19,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:47:19,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 12:47:19,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.016 0.068 2026-03-22 12:47:19,280 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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-03-22 12:47:19,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.094 2026-03-22 12:47:19,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-22 12:47:19,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:19,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 12:47:19,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.083 2026-03-22 12:47:19,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:19,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.023 0.075 2026-03-22 12:47:19,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:19] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.075 2026-03-22 12:47:19,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:20,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:20,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.158 2026-03-22 12:47:20,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.230 2026-03-22 12:47:20,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-03-22 12:47:20,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.350 2026-03-22 12:47:20,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.361 2026-03-22 12:47:20,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-03-22 12:47:20,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.286 2026-03-22 12:47:20,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=372&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.247 2026-03-22 12:47:20,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-03-22 12:47:20,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image?model=product.template&field=image_128&id=373&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 12:47:20,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.293 2026-03-22 12:47:20,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.339 2026-03-22 12:47:20,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:20,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.014 2026-03-22 12:47:20,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:20,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:20,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 12:47:21,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:21] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.006 0.033 2026-03-22 12:47:21,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:47:21,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:21,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:22,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:22,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:22,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:22,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: tour succeeded 2026-03-22 12:47:22,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR test_combo_price_unchanged_with_lot_tracked_product SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:47:22,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 14299884 (allocated 14942208) 2026-03-22 12:47:22,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing chrome headless with pid 16863 2026-03-22 12:47:22,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing websocket connection 2026-03-22 12:47:22,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Terminating chrome headless with pid 16863 2026-03-22 12:47:22,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Removing chrome user profile "/tmp/tmp4w2c4ugp_chrome_odoo" 2026-03-22 12:47:22,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_refund_different_qty ... 2026-03-22 12:47:24,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome pid: 17042 2026-03-22 12:47:24,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmpn2_xomqg_chrome_odoo 2026-03-22 12:47:24,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:33789/json/version 2026-03-22 12:47:24,542 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33789', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:24,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 12:47:24,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:33789/json 2026-03-22 12:47:24,731 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33789', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:24,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Websocket url found: ws://127.0.0.1:33789/devtools/page/0E100DE26091FD6EC3333DC3B572D33E 2026-03-22 12:47:24,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Enable chrome headless console log notification 2026-03-22 12:47:24,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-03-22 12:47:25,124 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:47:25,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-03-22 12:47:25,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:47:25,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:47:25,152 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:47:25,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:25] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.056 0.734 2026-03-22 12:47:25,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Navigation result: {'frameId': '0E100DE26091FD6EC3333DC3B572D33E', 'loaderId': '42C20BD8B3FE80C95B0D5BBFB980C4C4', 'isDownload': False} 2026-03-22 12:47:25,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Evaluate ready code "odoo.isTourReady('test_combo_refund_different_qty')" 2026-03-22 12:47:25,990 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:47:26,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 12:47:26,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-03-22 12:47:26,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 12:47:26,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:26,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:26,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-03-22 12:47:26,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Evaluate test code "odoo.startTour('test_combo_refund_different_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:26,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.006 2026-03-22 12:47:26,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:26,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:47:26,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:26,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "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-03-22 12:47:26,798 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6109) 2026-03-22 12:47:26,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.060 2026-03-22 12:47:26,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.077 2026-03-22 12:47:26,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-22 12:47:27,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.228 0.422 2026-03-22 12:47:27,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:27] "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-03-22 12:47:27,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:27] "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-03-22 12:47:27,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:27] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.052 2026-03-22 12:47:27,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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-03-22 12:47:27,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:27,975 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:28,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.032 2026-03-22 12:47:28,138 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.088 2026-03-22 12:47:28,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 12:47:28,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.046 0.147 2026-03-22 12:47:28,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:47:28,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:28,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.206 2026-03-22 12:47:28,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.217 2026-03-22 12:47:28,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.041 2026-03-22 12:47:28,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.026 2026-03-22 12:47:28,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:28,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.051 2026-03-22 12:47:28,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.036 2026-03-22 12:47:28,707 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:28,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:28,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.088 2026-03-22 12:47:28,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.170 2026-03-22 12:47:28,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-22 12:47:28,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.230 2026-03-22 12:47:28,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:28] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.297 2026-03-22 12:47:29,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=376&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-03-22 12:47:29,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.282 2026-03-22 12:47:29,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=374&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-03-22 12:47:29,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=377&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 12:47:29,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=383&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 12:47:29,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.189 2026-03-22 12:47:29,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=380&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.216 2026-03-22 12:47:29,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=381&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.223 2026-03-22 12:47:29,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=378&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-03-22 12:47:29,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=382&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-03-22 12:47:29,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-22 12:47:29,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=375&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 12:47:29,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.template&field=image_128&id=379&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.172 2026-03-22 12:47:29,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.027 0.187 2026-03-22 12:47:29,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.195 2026-03-22 12:47:29,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:29,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:29,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=411&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.015 0.047 2026-03-22 12:47:29,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=412&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.010 0.088 2026-03-22 12:47:29,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:29,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=413&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.130 2026-03-22 12:47:29,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:29,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=415&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.010 0.174 2026-03-22 12:47:29,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:29,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=414&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.011 0.217 2026-03-22 12:47:29,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=416&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.263 2026-03-22 12:47:29,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:29,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:29] "GET /web/image?model=product.product&field=image_128&id=419&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.262 2026-03-22 12:47:30,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "GET /web/image?model=product.product&field=image_128&id=417&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.286 2026-03-22 12:47:30,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "GET /web/image?model=product.product&field=image_128&id=418&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.280 2026-03-22 12:47:30,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.039 2026-03-22 12:47:30,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:30,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [11/40] Tour test_combo_refund_different_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:47:30,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:30,368 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:47:30,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:30,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:30,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:30,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 12:47:30,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 12:47:30,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [15/40] Tour test_combo_refund_different_qty → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:47:30,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3600785 started for PoS orders references: [{'name': '/', 'uuid': '131d7615-14f1-4380-a536-e28e157825ac'}] 2026-03-22 12:47:30,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:47:31,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3600785 order {'name': '/', 'uuid': '131d7615-14f1-4380-a536-e28e157825ac'} created pos.order #17 2026-03-22 12:47:31,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3600785 finished 2026-03-22 12:47:31,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 261 0.324 0.615 2026-03-22 12:47:31,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 12:47:31,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.041 2026-03-22 12:47:31,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.030 2026-03-22 12:47:32,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [18/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:32,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [19/40] Tour test_combo_refund_different_qty → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:47:32,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [20/40] Tour test_combo_refund_different_qty → Step click Actions button (trigger: .more-btn) 2026-03-22 12:47:32,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [22/40] Tour test_combo_refund_different_qty → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:47:32,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:32] "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-03-22 12:47:32,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.018 2026-03-22 12:47:32,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [23/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:32,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.054 0.041 2026-03-22 12:47:32,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [26/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:32,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [29/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:32,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [32/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:32,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:32,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:33,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [35/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:33,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:33,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:33,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [38/40] Tour test_combo_refund_different_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:33,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [39/40] Tour test_combo_refund_different_qty → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:47:33,421 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: [40/40] Tour test_combo_refund_different_qty → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 12:47:33,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.045 2026-03-22 12:47:33,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-03-22 12:47:33,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_combo_refund_different_qty SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:47:33,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: heap 18515012 (allocated 20058112) 2026-03-22 12:47:33,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing chrome headless with pid 17042 2026-03-22 12:47:33,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing websocket connection 2026-03-22 12:47:33,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 17042 2026-03-22 12:47:33,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmpn2_xomqg_chrome_odoo" 2026-03-22 12:47:33,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_variant_mix ... 2026-03-22 12:47:34,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome pid: 17252 2026-03-22 12:47:34,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmp0g2qfv5s_chrome_odoo 2026-03-22 12:47:34,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:33977/json/version 2026-03-22 12:47:34,957 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33977', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:35,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Browser version: Chrome/141.0.7390.54 2026-03-22 12:47:35,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:33977/json 2026-03-22 12:47:35,131 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33977', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:35,215 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:33977/devtools/page/0A0A5D7FA5A31EA6AB944A7D04777620 2026-03-22 12:47:35,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-03-22 12:47:35,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-03-22 12:47:35,480 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:47:35,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Setting session cookie in browser 2026-03-22 12:47:35,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:47:35,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:47:35,517 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:47:36,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:36] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.091 0.952 2026-03-22 12:47:36,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Navigation result: {'frameId': '0A0A5D7FA5A31EA6AB944A7D04777620', 'loaderId': '4FA3383E56F7ED142A741BA3E44EFA21', 'isDownload': False} 2026-03-22 12:47:36,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Evaluate ready code "odoo.isTourReady('test_combo_variant_mix')" 2026-03-22 12:47:36,588 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:47:36,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 12:47:36,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 12:47:36,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 12:47:37,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:37,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:37,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:47:37,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Evaluate test code "odoo.startTour('test_combo_variant_mix', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:37,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: [1/11] Tour test_combo_variant_mix → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:47:37,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-22 12:47:37,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:47:37,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:37,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "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-03-22 12:47:37,360 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6110) 2026-03-22 12:47:37,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.051 2026-03-22 12:47:37,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.076 2026-03-22 12:47:37,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-22 12:47:38,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.252 0.424 2026-03-22 12:47:38,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "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-03-22 12:47:38,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.009 2026-03-22 12:47:38,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:47:38,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.086 2026-03-22 12:47:38,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.005 2026-03-22 12:47:38,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:38,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:38,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 12:47:38,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:47:38,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:47:38,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:47:38,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.041 0.042 2026-03-22 12:47:38,761 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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-03-22 12:47:38,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:47:38,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.013 0.092 2026-03-22 12:47:38,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 12:47:38,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 12:47:38,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:39,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.045 2026-03-22 12:47:39,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 12:47:39,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.059 2026-03-22 12:47:39,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-03-22 12:47:39,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:47:39,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-22 12:47:39,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-22 12:47:39,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:39,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.296 2026-03-22 12:47:39,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.391 2026-03-22 12:47:39,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.428 2026-03-22 12:47:39,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=384&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.399 2026-03-22 12:47:39,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.399 2026-03-22 12:47:39,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.template&field=image_128&id=385&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.380 2026-03-22 12:47:39,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.025 0.297 2026-03-22 12:47:39,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-03-22 12:47:39,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:39,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:39] "GET /web/image?model=product.product&field=image_128&id=421&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.034 2026-03-22 12:47:40,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: [5/11] Tour test_combo_variant_mix → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 12:47:40,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:40] "GET /web/image?model=product.product&field=image_128&id=422&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.015 0.083 2026-03-22 12:47:40,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:40,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:40,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:40,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:47:40,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: [9/11] Tour test_combo_variant_mix → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:47:40,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:40,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: [11/11] Tour test_combo_variant_mix → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:47:40,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: tour succeeded 2026-03-22 12:47:40,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_combo_variant_mix SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 12:47:40,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: heap 14233092 (allocated 15204352) 2026-03-22 12:47:40,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing chrome headless with pid 17252 2026-03-22 12:47:40,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing websocket connection 2026-03-22 12:47:40,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Terminating chrome headless with pid 17252 2026-03-22 12:47:40,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmp0g2qfv5s_chrome_odoo" 2026-03-22 12:47:40,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-03-22 12:47:41,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 17432 2026-03-22 12:47:41,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpkpw9azbh_chrome_odoo 2026-03-22 12:47:41,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Issuing json command http://127.0.0.1:36663/json/version 2026-03-22 12:47:41,695 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36663', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:41,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 12:47:41,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Issuing json command http://127.0.0.1:36663/json 2026-03-22 12:47:41,831 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36663', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:41,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:36663/devtools/page/51417FD1A2219DDAB47E5CDE74118CD1 2026-03-22 12:47:41,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Enable chrome headless console log notification 2026-03-22 12:47:41,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless enable page notifications 2026-03-22 12:47:42,064 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:47:42,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Setting session cookie in browser 2026-03-22 12:47:42,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:47:42,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:47:42,102 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:47:42,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:42] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.058 0.594 2026-03-22 12:47:42,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': '51417FD1A2219DDAB47E5CDE74118CD1', 'loaderId': '057E8E8178E8B6D182F282A65BFDA8B1', 'isDownload': False} 2026-03-22 12:47:42,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_consistent_refund_process_between_frontend_and_backend')" 2026-03-22 12:47:42,786 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:47:42,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-03-22 12:47:42,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 12:47:42,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 12:47:43,552 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:47:43,555 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:43,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 12:47:43,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:43,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:47:43,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:43,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-03-22 12:47:43,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:47:43,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "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-03-22 12:47:43,837 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6111) 2026-03-22 12:47:43,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.096 2026-03-22 12:47:43,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.104 2026-03-22 12:47:43,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.059 2026-03-22 12:47:44,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.233 0.367 2026-03-22 12:47:44,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:44] "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-03-22 12:47:44,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.023 2026-03-22 12:47:44,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:44] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-03-22 12:47:44,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.017 2026-03-22 12:47:45,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:45,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:47:45,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-03-22 12:47:45,258 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:45,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:47:45,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:47:45,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:45,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.063 0.136 2026-03-22 12:47:45,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:45,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.017 0.231 2026-03-22 12:47:45,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.043 2026-03-22 12:47:45,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.048 2026-03-22 12:47:45,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:45,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.036 2026-03-22 12:47:45,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:45] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.049 2026-03-22 12:47:46,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.121 2026-03-22 12:47:46,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:46,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:47:46,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-22 12:47:46,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.331 2026-03-22 12:47:46,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.402 2026-03-22 12:47:46,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.447 2026-03-22 12:47:46,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.402 2026-03-22 12:47:46,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.351 2026-03-22 12:47:46,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-22 12:47:46,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.264 2026-03-22 12:47:46,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.217 2026-03-22 12:47:46,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:47:46,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:46,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:46,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:46,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:46,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 12:47:47,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 12:47:47,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:47:47,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:47,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:48,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:47:48,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:48,021 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:48,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:48,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:48,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 12:47:48,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:48,323 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:48,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.060 2026-03-22 12:47:48,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37077962 started for PoS orders references: [{'name': '/', 'uuid': 'b96bad7f-743e-4fe4-b220-346fc63d8060'}] 2026-03-22 12:47:48,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37077962 order {'name': '/', 'uuid': 'b96bad7f-743e-4fe4-b220-346fc63d8060'} created pos.order #18 2026-03-22 12:47:48,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37077962 finished 2026-03-22 12:47:48,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.149 0.402 2026-03-22 12:47:48,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 12:47:48,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.058 2026-03-22 12:47:49,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:47:49,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 12:47:49,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.023 2026-03-22 12:47:49,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:49] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.016 2026-03-22 12:47:49,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:49,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 12:47:50,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:47:50,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:50,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 12:47:50,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35558429 started for PoS orders references: [{'name': '/', 'uuid': 'f707912c-aac0-4dd4-8c59-67ab507e468b'}] 2026-03-22 12:47:50,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35558429 order {'name': '/', 'uuid': 'f707912c-aac0-4dd4-8c59-67ab507e468b'} created pos.order #19 2026-03-22 12:47:50,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35558429 finished 2026-03-22 12:47:50,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.159 0.342 2026-03-22 12:47:50,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 12:47:51,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 12:47:51,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: tour succeeded 2026-03-22 12:47:51,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_consistent_refund_process_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:47:51,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 16745788 (allocated 18223104) 2026-03-22 12:47:51,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Closing chrome headless with pid 17432 2026-03-22 12:47:51,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Closing websocket connection 2026-03-22 12:47:51,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Terminating chrome headless with pid 17432 2026-03-22 12:47:51,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpkpw9azbh_chrome_odoo" 2026-03-22 12:47:51,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cross_exclusion_attribute_values ... 2026-03-22 12:47:53,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome pid: 17628 2026-03-22 12:47:53,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmpxm5yf92p_chrome_odoo 2026-03-22 12:47:53,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:40623/json/version 2026-03-22 12:47:53,161 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40623', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:53,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Browser version: Chrome/141.0.7390.54 2026-03-22 12:47:53,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:40623/json 2026-03-22 12:47:53,403 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40623', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:47:53,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:40623/devtools/page/2DFF2C97DF95521F0A85787905F87805 2026-03-22 12:47:53,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Enable chrome headless console log notification 2026-03-22 12:47:53,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-22 12:47:53,700 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:47:53,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-03-22 12:47:53,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:47:53,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:47:53,732 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:47:54,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:54] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.070 0.646 2026-03-22 12:47:54,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': '2DFF2C97DF95521F0A85787905F87805', 'loaderId': '9935604B080D310D8B9D7D8D6E705B5A', 'isDownload': False} 2026-03-22 12:47:54,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Evaluate ready code "odoo.isTourReady('test_cross_exclusion_attribute_values')" 2026-03-22 12:47:54,495 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:47:54,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 12:47:54,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-03-22 12:47:54,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.056 2026-03-22 12:47:55,313 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:47:55,334 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:47:55,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.029 2026-03-22 12:47:55,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Evaluate test code "odoo.startTour('test_cross_exclusion_attribute_values', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:47:55,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:55,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 12:47:55,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:47:55,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:55,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "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-03-22 12:47:55,528 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6112) 2026-03-22 12:47:55,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.062 2026-03-22 12:47:55,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.078 2026-03-22 12:47:55,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-22 12:47:56,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.223 0.378 2026-03-22 12:47:56,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "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-03-22 12:47:56,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.009 2026-03-22 12:47:56,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.059 2026-03-22 12:47:56,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47: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.016 2026-03-22 12:47:56,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-03-22 12:47:56,717 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:47:56,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:47:56,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.045 2026-03-22 12:47:56,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:56,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:47:56,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.013 0.055 2026-03-22 12:47:56,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:47:56,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.067 2026-03-22 12:47:56,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:47:56,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 12:47:57,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.035 2026-03-22 12:47:57,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:57,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.030 0.039 2026-03-22 12:47:57,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.023 0.067 2026-03-22 12:47:57,486 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:47:57,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.167 2026-03-22 12:47:57,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:57,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.260 2026-03-22 12:47:57,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.354 2026-03-22 12:47:57,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.391 2026-03-22 12:47:57,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.410 2026-03-22 12:47:57,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.350 2026-03-22 12:47:57,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.261 2026-03-22 12:47:57,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-03-22 12:47:57,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=386&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-03-22 12:47:57,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.165 2026-03-22 12:47:58,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:47:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.183 2026-03-22 12:47:58,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:58,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:59,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:47:59,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-03-22 12:47:59,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_cross_exclusion_attribute_values SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 12:47:59,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: heap 13388212 (allocated 14417920) 2026-03-22 12:47:59,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 17628 2026-03-22 12:47:59,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-03-22 12:47:59,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 17628 2026-03-22 12:47:59,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmpxm5yf92p_chrome_odoo" 2026-03-22 12:47:59,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ctrl_number_ignored ... 2026-03-22 12:48:00,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome pid: 17803 2026-03-22 12:48:00,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmpk8ftroue_chrome_odoo 2026-03-22 12:48:00,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:33417/json/version 2026-03-22 12:48:00,338 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33417', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:00,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:00,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:33417/json 2026-03-22 12:48:00,596 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33417', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:00,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:33417/devtools/page/B0FE2F1A4A938A4DA0FAF00E9C9505A2 2026-03-22 12:48:00,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-03-22 12:48:00,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-03-22 12:48:00,962 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:00,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-03-22 12:48:00,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:48:00,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:48:01,014 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:02,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:02] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 136 0.135 0.968 2026-03-22 12:48:02,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Navigation result: {'frameId': 'B0FE2F1A4A938A4DA0FAF00E9C9505A2', 'loaderId': 'CC25518282531D75AB40988EFA30C018', 'isDownload': False} 2026-03-22 12:48:02,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Evaluate ready code "odoo.isTourReady('test_ctrl_number_ignored')" 2026-03-22 12:48:02,165 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:48:02,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-03-22 12:48:02,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.040 2026-03-22 12:48:02,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.066 2026-03-22 12:48:03,128 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:48:03,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:48:03,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.043 2026-03-22 12:48:03,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Evaluate test code "odoo.startTour('test_ctrl_number_ignored', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:03,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 12:48:03,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [1/18] Tour test_ctrl_number_ignored → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:48:03,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:48:03,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:48:03,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "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.042 2026-03-22 12:48:03,512 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6113) 2026-03-22 12:48:03,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.164 2026-03-22 12:48:03,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.049 0.162 2026-03-22 12:48:03,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.090 2026-03-22 12:48:04,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.304 0.464 2026-03-22 12:48:04,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:04] "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-03-22 12:48:04,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:04] "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.027 2026-03-22 12:48:04,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:04] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.087 2026-03-22 12:48:04,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.024 2026-03-22 12:48:04,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:05,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:05,125 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:48:05,134 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:48:05,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 12:48:05,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:05,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.113 2026-03-22 12:48:05,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 12:48:05,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.166 2026-03-22 12:48:05,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.161 2026-03-22 12:48:05,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.076 2026-03-22 12:48:05,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.023 2026-03-22 12:48:05,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:05,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.035 2026-03-22 12:48:05,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.036 2026-03-22 12:48:05,728 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:05,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:05,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.148 2026-03-22 12:48:05,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.211 2026-03-22 12:48:05,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:05] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 12:48:06,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.376 2026-03-22 12:48:06,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.487 2026-03-22 12:48:06,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.447 2026-03-22 12:48:06,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.413 2026-03-22 12:48:06,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.382 2026-03-22 12:48:06,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.398 2026-03-22 12:48:06,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.311 2026-03-22 12:48:06,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [4/18] Tour test_ctrl_number_ignored → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:06,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.031 2026-03-22 12:48:06,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:06,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [6/18] Tour test_ctrl_number_ignored → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:48:06,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:06,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [8/18] Tour test_ctrl_number_ignored → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 12:48:06,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [9/18] Tour test_ctrl_number_ignored → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:48:06,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:06,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.032 2026-03-22 12:48:07,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:07,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [12/18] Tour test_ctrl_number_ignored → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:07,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [13/18] Tour test_ctrl_number_ignored → Step body 2026-03-22 12:48:07,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [14/18] Tour test_ctrl_number_ignored → Step body 2026-03-22 12:48:07,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [15/18] Tour test_ctrl_number_ignored → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:07,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:07,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:07,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [18/18] Tour test_ctrl_number_ignored → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:07,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-03-22 12:48:07,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_ctrl_number_ignored SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 12:48:07,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: heap 13535476 (allocated 14417920) 2026-03-22 12:48:07,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing chrome headless with pid 17803 2026-03-22 12:48:07,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing websocket connection 2026-03-22 12:48:07,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 17803 2026-03-22 12:48:08,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmpk8ftroue_chrome_odoo" 2026-03-22 12:48:08,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_custom_attribute_alone_displayed ... 2026-03-22 12:48:09,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome pid: 17974 2026-03-22 12:48:09,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmpt1ehldx1_chrome_odoo 2026-03-22 12:48:09,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:42315/json/version 2026-03-22 12:48:09,195 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:09,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:09,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:42315/json 2026-03-22 12:48:09,288 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:09,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Websocket url found: ws://127.0.0.1:42315/devtools/page/7478F42E647E250B63C95DA5ABA79DB8 2026-03-22 12:48:09,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Enable chrome headless console log notification 2026-03-22 12:48:09,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-03-22 12:48:09,631 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:09,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-03-22 12:48:09,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:48:09,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:48:09,668 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:10,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:10] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.052 1.063 2026-03-22 12:48:10,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': '7478F42E647E250B63C95DA5ABA79DB8', 'loaderId': '630E9FE3C2AFEFEDC2774977F9F8783E', 'isDownload': False} 2026-03-22 12:48:10,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Evaluate ready code "odoo.isTourReady('test_custom_attribute_alone_displayed')" 2026-03-22 12:48:10,810 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:48:10,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 12:48:10,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:48:10,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-03-22 12:48:11,597 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:48:11,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:48:11,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 12:48:11,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Evaluate test code "odoo.startTour('test_custom_attribute_alone_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:11,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:48:11,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:11,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:48:11,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:48:11,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:11,795 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6114) 2026-03-22 12:48:11,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.066 2026-03-22 12:48:11,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.062 2026-03-22 12:48:11,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.043 2026-03-22 12:48:12,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.270 0.395 2026-03-22 12:48:12,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:12] "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-03-22 12:48:12,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:12,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:12] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.038 2026-03-22 12:48:12,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.014 2026-03-22 12:48:12,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:13,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:48:13,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 12:48:13,169 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 12:48:13,171 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:48:13,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:48:13,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 12:48:13,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.017 0.076 2026-03-22 12:48:13,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-03-22 12:48:13,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.015 0.108 2026-03-22 12:48:13,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.037 2026-03-22 12:48:13,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.026 2026-03-22 12:48:13,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:13,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.023 0.032 2026-03-22 12:48:13,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.049 2026-03-22 12:48:13,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.072 2026-03-22 12:48:13,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:48:13,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.106 2026-03-22 12:48:13,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:13] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.136 2026-03-22 12:48:13,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:14,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.027 0.217 2026-03-22 12:48:14,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.291 2026-03-22 12:48:14,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.352 2026-03-22 12:48:14,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.350 2026-03-22 12:48:14,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.422 2026-03-22 12:48:14,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image?model=product.template&field=image_128&id=387&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.352 2026-03-22 12:48:14,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.374 2026-03-22 12:48:14,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.367 2026-03-22 12:48:14,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:14,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:14,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:14,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 12:48:14,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:14,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-03-22 12:48:14,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_custom_attribute_alone_displayed SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 12:48:14,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: heap 13745960 (allocated 14680064) 2026-03-22 12:48:14,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 17974 2026-03-22 12:48:14,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-03-22 12:48:14,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 17974 2026-03-22 12:48:15,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmpt1ehldx1_chrome_odoo" 2026-03-22 12:48:15,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_all_fields_displayed ... 2026-03-22 12:48:15,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome pid: 18151 2026-03-22 12:48:15,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmpkjbltguf_chrome_odoo 2026-03-22 12:48:15,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Issuing json command http://127.0.0.1:38521/json/version 2026-03-22 12:48:15,712 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38521', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:15,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:15,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Issuing json command http://127.0.0.1:38521/json 2026-03-22 12:48:15,971 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38521', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:16,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Websocket url found: ws://127.0.0.1:38521/devtools/page/2A2B9D1ADBD9C45911D0220813FC7863 2026-03-22 12:48:16,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Enable chrome headless console log notification 2026-03-22 12:48:16,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-03-22 12:48:16,410 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:16,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-03-22 12:48:16,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:48:16,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:48:16,485 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:17,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:17] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.061 0.602 2026-03-22 12:48:17,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': '2A2B9D1ADBD9C45911D0220813FC7863', 'loaderId': 'F38439C3881E0B7B68EFC56E9F951B88', 'isDownload': False} 2026-03-22 12:48:17,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Evaluate ready code "odoo.isTourReady('PosCustomerAllFieldsDisplayed')" 2026-03-22 12:48:17,175 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:48:17,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 12:48:17,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.030 2026-03-22 12:48:17,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.055 2026-03-22 12:48:17,989 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:48:18,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:48:18,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 12:48:18,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Evaluate test code "odoo.startTour('PosCustomerAllFieldsDisplayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:18,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 12:48:18,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [1/73] Tour PosCustomerAllFieldsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:48:18,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:48:18,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:48:18,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.019 2026-03-22 12:48:18,241 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6115) 2026-03-22 12:48:18,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.080 2026-03-22 12:48:18,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.084 2026-03-22 12:48:18,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-22 12:48:19,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.277 0.459 2026-03-22 12:48:19,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "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-03-22 12:48:19,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.011 2026-03-22 12:48:19,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.096 2026-03-22 12:48:19,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "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.024 2026-03-22 12:48:19,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:19,641 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:19,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.017 2026-03-22 12:48:19,683 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:48:19,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:48:19,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:48:19,748 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:48:19,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.078 2026-03-22 12:48:19,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-03-22 12:48:19,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.112 2026-03-22 12:48:19,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.044 2026-03-22 12:48:19,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 12:48:19,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [2/73] Tour PosCustomerAllFieldsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:48:20,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.040 2026-03-22 12:48:20,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.071 2026-03-22 12:48:20,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.119 2026-03-22 12:48:20,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:48:20,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [3/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:20,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-03-22 12:48:20,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [4/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:20,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.023 0.358 2026-03-22 12:48:20,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.410 2026-03-22 12:48:20,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.448 2026-03-22 12:48:20,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.473 2026-03-22 12:48:20,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.358 2026-03-22 12:48:20,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.305 2026-03-22 12:48:20,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.208 2026-03-22 12:48:20,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.238 2026-03-22 12:48:21,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [5/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:21,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [6/73] Tour PosCustomerAllFieldsDisplayed → Step Check partner "John Doe" from partner list screen (trigger: .partner-list .partner-info:contains("John Doe")) 2026-03-22 12:48:21,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [7/73] 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-03-22 12:48:21,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [8/73] 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-03-22 12:48:21,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [9/73] 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-03-22 12:48:21,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [10/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:21,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [11/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:21,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [12/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:21,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [13/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:21,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [14/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:21,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [15/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:21,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [16/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "John Doe" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:21,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [17/73] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-03-22 12:48:21,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [18/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:21,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [19/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:21,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [20/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:22,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [21/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:22,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [22/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:22,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [23/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:22,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [24/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "1 street of astreet" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:22,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [25/73] Tour PosCustomerAllFieldsDisplayed → Step Check "1 street of astreet" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("1 street of astreet")) 2026-03-22 12:48:22,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [26/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:22,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [27/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:22,526 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [28/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:22,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [29/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:22,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [30/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:22,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [31/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:22,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [32/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "26432685463" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:22,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [33/73] Tour PosCustomerAllFieldsDisplayed → Step Check "26432685463" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("26432685463")) 2026-03-22 12:48:22,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [34/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:23,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [35/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:23,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [36/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:23,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [37/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:23,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [38/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:23,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [39/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:23,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [40/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "Acity" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:23,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [41/73] Tour PosCustomerAllFieldsDisplayed → Step Check "Acity" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acity")) 2026-03-22 12:48:23,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [42/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:23,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [43/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:23,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [44/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:23,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [45/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:23,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [46/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:23,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [47/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:23,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [48/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "United States" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:23,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [49/73] Tour PosCustomerAllFieldsDisplayed → Step Check "United States" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("United States")) 2026-03-22 12:48:24,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [50/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:24,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [51/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:24,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [52/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:24,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [53/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:24,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [54/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:24,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [55/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:24,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [56/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "9898989899" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:24,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [57/73] Tour PosCustomerAllFieldsDisplayed → Step Check "9898989899" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("9898989899")) 2026-03-22 12:48:24,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [58/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:24,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [59/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:24,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [60/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:24,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [61/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:24,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [62/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:24,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [63/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:24,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [64/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "john@doe.com" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:24,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [65/73] Tour PosCustomerAllFieldsDisplayed → Step Check "john@doe.com" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("john@doe.com")) 2026-03-22 12:48:25,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [66/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 12:48:25,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [67/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:25,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [68/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:25,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [69/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:25,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [70/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:25,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [71/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .fa-search.undefined) 2026-03-22 12:48:25,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [72/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "j%hn d%e" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:25,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [73/73] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-03-22 12:48:25,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-03-22 12:48:25,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 12:48:25,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: heap 20826792 (allocated 22020096) 2026-03-22 12:48:25,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 18151 2026-03-22 12:48:25,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-03-22 12:48:25,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 18151 2026-03-22 12:48:25,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmpkjbltguf_chrome_odoo" 2026-03-22 12:48:26,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display ... 2026-03-22 12:48:26,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome pid: 18324 2026-03-22 12:48:26,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmpl8fn4wmv_chrome_odoo 2026-03-22 12:48:26,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Issuing json command http://127.0.0.1:34047/json/version 2026-03-22 12:48:26,593 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34047', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:26,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:26,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Issuing json command http://127.0.0.1:34047/json 2026-03-22 12:48:26,726 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34047', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:26,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Websocket url found: ws://127.0.0.1:34047/devtools/page/B7BE25C2A88EB65C8F23FEB60A9E46C2 2026-03-22 12:48:26,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Enable chrome headless console log notification 2026-03-22 12:48:26,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless enable page notifications 2026-03-22 12:48:27,052 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:27,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Setting session cookie in browser 2026-03-22 12:48:27,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Open "http://127.0.0.1:8069/pos_customer_display/3/721fd2c6fbdc4a1d" in browser 2026-03-22 12:48:27,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Navigating to: "http://127.0.0.1:8069/pos_customer_display/3/721fd2c6fbdc4a1d" 2026-03-22 12:48:27,091 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:27,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:27] "GET /pos_customer_display/3/721fd2c6fbdc4a1d HTTP/1.1" 200 - 47 0.050 0.438 2026-03-22 12:48:27,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Navigation result: {'frameId': 'B7BE25C2A88EB65C8F23FEB60A9E46C2', 'loaderId': '942D6E3AD525FF4F25A42232CBAE883F', 'isDownload': False} 2026-03-22 12:48:27,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-03-22 12:48:27,675 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 12:48:27,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:27] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.026 0.044 2026-03-22 12:48:27,741 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 12:48:27,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:27] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.008 0.107 2026-03-22 12:48:27,798 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 12:48:27,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:27] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.018 0.133 2026-03-22 12:48:27,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:28,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:28] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.027 2026-03-22 12:48:28,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:28,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Evaluate test code "odoo.startTour('CustomerDisplayTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/3/721fd2c6fbdc4a1d", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:28,219 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6119) 2026-03-22 12:48:28,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.110 2026-03-22 12:48:28,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:28] "GET /logo?company=99 HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 12:48:28,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: [1/14] Tour CustomerDisplayTour → Step div:contains('Welcome.') 2026-03-22 12:48:28,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 12:48:28,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: [10/14] Tour CustomerDisplayTour → Step div:contains('Welcome.') 2026-03-22 12:48:28,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: [11/14] Tour CustomerDisplayTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:48:28,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:28,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-03-22 12:48:28,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:29,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: tour succeeded 2026-03-22 12:48:29,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 12:48:29,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: heap 3725648 (allocated 4194304) 2026-03-22 12:48:29,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Closing chrome headless with pid 18324 2026-03-22 12:48:29,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Closing websocket connection 2026-03-22 12:48:29,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Terminating chrome headless with pid 18324 2026-03-22 12:48:29,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Removing chrome user profile "/tmp/tmpl8fn4wmv_chrome_odoo" 2026-03-22 12:48:29,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: waiting for threads: [, ] 2026-03-22 12:48:29,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:29] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.180 1.485 2026-03-22 12:48:30,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_as_public ... 2026-03-22 12:48:30,160 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:30,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:30] "GET /web/image/pos.config/3/customer_display_bg_img HTTP/1.1" 200 - 13 0.009 0.205 2026-03-22 12:48:30,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_popup ... 2026-03-22 12:48:30,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome pid: 18466 2026-03-22 12:48:30,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmpuoxow04m_chrome_odoo 2026-03-22 12:48:30,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:43579/json/version 2026-03-22 12:48:30,900 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43579', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:31,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:31,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:43579/json 2026-03-22 12:48:31,051 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43579', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:31,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:43579/devtools/page/3FC85279D01A794CF7B6B61421F9E19D 2026-03-22 12:48:31,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-03-22 12:48:31,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-03-22 12:48:31,440 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:31,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Setting session cookie in browser 2026-03-22 12:48:31,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:48:31,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:48:31,491 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:32,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:32] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 136 0.107 0.975 2026-03-22 12:48:32,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Navigation result: {'frameId': '3FC85279D01A794CF7B6B61421F9E19D', 'loaderId': '4E705BF21784EEF3EBD9CE6E43501F59', 'isDownload': False} 2026-03-22 12:48:32,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Evaluate ready code "odoo.isTourReady('customer_display_shows_qr_popup')" 2026-03-22 12:48:32,608 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:48:32,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.019 2026-03-22 12:48:32,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.043 2026-03-22 12:48:32,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.068 2026-03-22 12:48:33,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:48:33,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:48:33,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:48:33,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:33,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: [1/12] Tour customer_display_shows_qr_popup → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:48:33,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:48:33,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:48:33,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:48:33,396 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6121) 2026-03-22 12:48:33,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.045 2026-03-22 12:48:33,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.064 2026-03-22 12:48:33,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 12:48:33,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.053 2026-03-22 12:48:34,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.279 0.426 2026-03-22 12:48:34,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "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-03-22 12:48:34,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "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-03-22 12:48:34,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-22 12:48:34,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:34,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:34,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:34,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:34,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 12:48:34,657 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 12:48:34,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:48:34,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:48:34,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.034 0.057 2026-03-22 12:48:34,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.087 2026-03-22 12:48:34,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-03-22 12:48:34,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.051 2026-03-22 12:48:34,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 12:48:34,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:34,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.021 2026-03-22 12:48:35,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.042 2026-03-22 12:48:35,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 12:48:35,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:48:35,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-03-22 12:48:35,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.148 2026-03-22 12:48:35,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-03-22 12:48:35,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 12:48:35,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 12:48:35,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 12:48:35,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.193 2026-03-22 12:48:35,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.029 0.190 2026-03-22 12:48:35,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.216 2026-03-22 12:48:35,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:35,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: tour succeeded 2026-03-22 12:48:35,918 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: ╔════════════════════════════════════════════════╗ ║ TOUR customer_display_shows_qr_popup SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:48:36,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: heap 13099504 (allocated 13893632) 2026-03-22 12:48:36,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Closing chrome headless with pid 18466 2026-03-22 12:48:36,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Closing websocket connection 2026-03-22 12:48:36,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Terminating chrome headless with pid 18466 2026-03-22 12:48:36,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmpuoxow04m_chrome_odoo" 2026-03-22 12:48:36,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_scroll ... 2026-03-22 12:48:36,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome pid: 18638 2026-03-22 12:48:36,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmpwvxq8nd5_chrome_odoo 2026-03-22 12:48:36,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:44129/json/version 2026-03-22 12:48:36,684 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44129', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:36,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:36,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:44129/json 2026-03-22 12:48:36,769 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44129', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:36,830 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:44129/devtools/page/8BF3D1C1890A043547256B1E93AA57E2 2026-03-22 12:48:36,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-03-22 12:48:36,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-03-22 12:48:37,014 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:37,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Setting session cookie in browser 2026-03-22 12:48:37,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Open "http://127.0.0.1:8069/pos_customer_display/3/721fd2c6fbdc4a1d" in browser 2026-03-22 12:48:37,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Navigating to: "http://127.0.0.1:8069/pos_customer_display/3/721fd2c6fbdc4a1d" 2026-03-22 12:48:37,046 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:37,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:37] "GET /pos_customer_display/3/721fd2c6fbdc4a1d HTTP/1.1" 200 - 47 0.031 0.492 2026-03-22 12:48:37,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Navigation result: {'frameId': '8BF3D1C1890A043547256B1E93AA57E2', 'loaderId': '98A0444C1172F8B491EAEE4228E9F2A2', 'isDownload': False} 2026-03-22 12:48:37,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-03-22 12:48:37,615 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 12:48:37,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:37] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.025 0.036 2026-03-22 12:48:37,677 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 12:48:37,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:37] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.011 0.089 2026-03-22 12:48:37,717 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 12:48:37,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:37] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.008 0.130 2026-03-22 12:48:37,936 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:48:37,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:37] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:48:37,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:38,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Evaluate test code "odoo.startTour('CustomerDisplayTourScroll', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/3/721fd2c6fbdc4a1d", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:38,047 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6125) 2026-03-22 12:48:38,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.057 2026-03-22 12:48:38,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:38] "GET /logo?company=99 HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:48:38,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: [1/3] Tour CustomerDisplayTourScroll → Step div:contains('Welcome.') 2026-03-22 12:48:38,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.005 2026-03-22 12:48:38,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:39,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:39,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: tour succeeded 2026-03-22 12:48:39,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:48:39,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: heap 3722180 (allocated 4456448) 2026-03-22 12:48:39,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Closing chrome headless with pid 18638 2026-03-22 12:48:39,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Closing websocket connection 2026-03-22 12:48:39,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Terminating chrome headless with pid 18638 2026-03-22 12:48:39,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmpwvxq8nd5_chrome_odoo" 2026-03-22 12:48:39,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: waiting for threads: [, ] 2026-03-22 12:48:39,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:39] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.168 1.395 2026-03-22 12:48:39,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_with_qr ... 2026-03-22 12:48:40,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome pid: 18777 2026-03-22 12:48:40,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmpech_2r2f_chrome_odoo 2026-03-22 12:48:40,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Issuing json command http://127.0.0.1:45749/json/version 2026-03-22 12:48:40,378 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45749', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:40,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:40,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Issuing json command http://127.0.0.1:45749/json 2026-03-22 12:48:40,521 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45749', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:40,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Websocket url found: ws://127.0.0.1:45749/devtools/page/26D690A7D9962A26720EA6AC1E557875 2026-03-22 12:48:40,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Enable chrome headless console log notification 2026-03-22 12:48:40,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-03-22 12:48:40,719 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:40,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-03-22 12:48:40,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Open "http://127.0.0.1:8069/pos_customer_display/3/721fd2c6fbdc4a1d" in browser 2026-03-22 12:48:40,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Navigating to: "http://127.0.0.1:8069/pos_customer_display/3/721fd2c6fbdc4a1d" 2026-03-22 12:48:40,762 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:41,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /pos_customer_display/3/721fd2c6fbdc4a1d HTTP/1.1" 200 - 47 0.061 0.539 2026-03-22 12:48:41,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Navigation result: {'frameId': '26D690A7D9962A26720EA6AC1E557875', 'loaderId': '94060AF39C1E319C92A1B0B43B6437C6', 'isDownload': False} 2026-03-22 12:48:41,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourWithQr')" 2026-03-22 12:48:41,414 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 12:48:41,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.024 0.061 2026-03-22 12:48:41,491 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 12:48:41,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.008 0.108 2026-03-22 12:48:41,535 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 12:48:41,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.022 0.163 2026-03-22 12:48:41,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:48:41,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 12:48:41,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:41,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Evaluate test code "odoo.startTour('CustomerDisplayTourWithQr', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/3/721fd2c6fbdc4a1d", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:41,911 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6129) 2026-03-22 12:48:41,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.063 2026-03-22 12:48:41,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /logo?company=99 HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 12:48:41,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: [1/9] Tour CustomerDisplayTourWithQr → Step div:contains('Welcome.') 2026-03-22 12:48:41,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-03-22 12:48:41,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: [6/9] Tour CustomerDisplayTourWithQr → Step img[alt='QR Code'] 2026-03-22 12:48:42,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:42,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: tour succeeded 2026-03-22 12:48:42,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:48:42,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: heap 3845384 (allocated 4456448) 2026-03-22 12:48:42,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Closing chrome headless with pid 18777 2026-03-22 12:48:42,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Closing websocket connection 2026-03-22 12:48:42,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Terminating chrome headless with pid 18777 2026-03-22 12:48:42,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmpech_2r2f_chrome_odoo" 2026-03-22 12:48:42,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-03-22 12:48:43,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:43] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.171 1.411 2026-03-22 12:48:43,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_popup ... 2026-03-22 12:48:44,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome pid: 18918 2026-03-22 12:48:44,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmpdkvf97i6_chrome_odoo 2026-03-22 12:48:44,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Issuing json command http://127.0.0.1:33343/json/version 2026-03-22 12:48:44,400 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33343', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:44,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:44,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Issuing json command http://127.0.0.1:33343/json 2026-03-22 12:48:44,520 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33343', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:44,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:33343/devtools/page/9DEA44DBBD70BA2FDE76B94299F22E41 2026-03-22 12:48:44,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Enable chrome headless console log notification 2026-03-22 12:48:44,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome headless enable page notifications 2026-03-22 12:48:44,898 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:44,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Setting session cookie in browser 2026-03-22 12:48:44,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:48:44,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:48:44,935 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:45,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:45] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.096 0.688 2026-03-22 12:48:45,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Navigation result: {'frameId': '9DEA44DBBD70BA2FDE76B94299F22E41', 'loaderId': '04F166337EC75380D0275AD25FE84AA5', 'isDownload': False} 2026-03-22 12:48:45,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-03-22 12:48:45,762 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:48:45,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 12:48:45,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.022 2026-03-22 12:48:45,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-22 12:48:46,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:48:46,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:48:46,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:48:46,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Evaluate test code "odoo.startTour('CustomerPopupTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:46,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:48:46,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [1/26] Tour CustomerPopupTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:48:46,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:48:46,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:48:46,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.020 2026-03-22 12:48:46,669 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6130) 2026-03-22 12:48:46,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.064 2026-03-22 12:48:46,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.075 2026-03-22 12:48:46,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 12:48:47,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.340 0.465 2026-03-22 12:48:47,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:47] "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-03-22 12:48:47,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:47,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-03-22 12:48:47,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:47,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:48,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:48,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 12:48:48,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.034 2026-03-22 12:48:48,165 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:48:48,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.042 0.086 2026-03-22 12:48:48,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-03-22 12:48:48,317 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:48:48,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 12:48:48,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.020 0.237 2026-03-22 12:48:48,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.119 2026-03-22 12:48:48,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 12:48:48,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [2/26] Tour CustomerPopupTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:48:48,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.029 2026-03-22 12:48:48,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.083 2026-03-22 12:48:48,878 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:48:48,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [3/26] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:48,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.149 2026-03-22 12:48:48,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.166 2026-03-22 12:48:49,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [4/26] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:49,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.251 2026-03-22 12:48:49,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.343 2026-03-22 12:48:49,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.448 2026-03-22 12:48:49,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.441 2026-03-22 12:48:49,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.529 2026-03-22 12:48:49,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.529 2026-03-22 12:48:49,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.502 2026-03-22 12:48:49,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.458 2026-03-22 12:48:49,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.325 2026-03-22 12:48:49,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [5/26] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:49,890 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [6/26] 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-03-22 12:48:49,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [7/26] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:49,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [8/26] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:50,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [9/26] Tour CustomerPopupTour → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 12:48:50,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [10/26] Tour CustomerPopupTour → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:50,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [11/26] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-03-22 12:48:50,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [12/26] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:50,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:50] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.025 0.039 2026-03-22 12:48:50,338 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [13/26] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:50,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.031 0.055 2026-03-22 12:48:50,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:50] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.073 2026-03-22 12:48:50,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [14/26] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-03-22 12:48:50,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [15/26] Tour CustomerPopupTour → Step click partner 'Z partner to search' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to search)) 2026-03-22 12:48:50,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [16/26] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:50,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [17/26] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:50,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [18/26] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:48:50,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [19/26] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:48:50,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [20/26] 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-03-22 12:48:50,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [21/26] Tour CustomerPopupTour → Step Scroll to the bottom of the partner list (trigger: .modal-body.partner-list) 2026-03-22 12:48:50,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [22/26] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:48:50,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [23/26] Tour CustomerPopupTour → Step Search customer with "Z partner to scroll" (trigger: .modal-dialog .input-group input) 2026-03-22 12:48:50,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [24/26] Tour CustomerPopupTour → Step Check "Z partner to scroll" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to scroll")) 2026-03-22 12:48:51,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [25/26] Tour CustomerPopupTour → Step click partner 'Z partner to scroll' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to scroll)) 2026-03-22 12:48:51,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:51] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 16 0.021 0.045 2026-03-22 12:48:51,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [26/26] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:51,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: tour succeeded 2026-03-22 12:48:51,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:48:51,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.025 0.074 2026-03-22 12:48:51,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: heap 15409272 (allocated 16252928) 2026-03-22 12:48:51,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Closing chrome headless with pid 18918 2026-03-22 12:48:51,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Closing websocket connection 2026-03-22 12:48:51,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Terminating chrome headless with pid 18918 2026-03-22 12:48:51,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Removing chrome user profile "/tmp/tmpdkvf97i6_chrome_odoo" 2026-03-22 12:48:51,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_delete_line ... 2026-03-22 12:48:52,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome pid: 19098 2026-03-22 12:48:52,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmp4rlg8u6b_chrome_odoo 2026-03-22 12:48:52,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Issuing json command http://127.0.0.1:40917/json/version 2026-03-22 12:48:52,370 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:52,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Browser version: Chrome/141.0.7390.54 2026-03-22 12:48:52,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Issuing json command http://127.0.0.1:40917/json 2026-03-22 12:48:52,566 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:48:52,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Websocket url found: ws://127.0.0.1:40917/devtools/page/A1891BB18AF3021750B1CCAF5DD14C29 2026-03-22 12:48:52,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Enable chrome headless console log notification 2026-03-22 12:48:52,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome headless enable page notifications 2026-03-22 12:48:52,889 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:48:52,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Setting session cookie in browser 2026-03-22 12:48:52,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:48:52,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:48:52,928 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:48:54,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:54] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.105 1.246 2026-03-22 12:48:54,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Navigation result: {'frameId': 'A1891BB18AF3021750B1CCAF5DD14C29', 'loaderId': '3AA31077EAF857139A85E3722092038E', 'isDownload': False} 2026-03-22 12:48:54,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Evaluate ready code "odoo.isTourReady('test_delete_line')" 2026-03-22 12:48:54,321 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:48:54,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.035 2026-03-22 12:48:54,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.077 2026-03-22 12:48:54,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.115 2026-03-22 12:48:55,138 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:48:55,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:48:55,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-03-22 12:48:55,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Evaluate test code "odoo.startTour('test_delete_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:48:55,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:48:55,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [1/15] Tour test_delete_line → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:48:55,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 12:48:55,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:48:55,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "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.020 2026-03-22 12:48:55,406 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6131) 2026-03-22 12:48:55,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.109 2026-03-22 12:48:55,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.132 2026-03-22 12:48:55,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.081 2026-03-22 12:48:56,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.262 0.462 2026-03-22 12:48:56,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:56,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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-03-22 12:48:56,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.064 2026-03-22 12:48:56,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48: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.012 2026-03-22 12:48:56,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-03-22 12:48:56,728 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:56,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.023 2026-03-22 12:48:56,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:48:56,788 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:56,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:48:56,872 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:48:56,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.045 0.080 2026-03-22 12:48:56,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-03-22 12:48:56,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.026 0.056 2026-03-22 12:48:56,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:56] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.212 2026-03-22 12:48:57,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.066 2026-03-22 12:48:57,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:57,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.039 2026-03-22 12:48:57,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.089 2026-03-22 12:48:57,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:48:57,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:57,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.129 2026-03-22 12:48:57,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-03-22 12:48:57,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.197 2026-03-22 12:48:57,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.319 2026-03-22 12:48:57,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2026-03-22 12:48:57,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.320 2026-03-22 12:48:57,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-22 12:48:57,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-22 12:48:57,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.342 2026-03-22 12:48:57,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.302 2026-03-22 12:48:58,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 12:48:58,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [4/15] Tour test_delete_line → Step replace disallowLineQuantityChange to be true (trigger: body) 2026-03-22 12:48:58,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [5/15] Tour test_delete_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:58,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:58,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:48:58,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [8/15] Tour test_delete_line → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:48:58,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [9/15] Tour test_delete_line → Step Click 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:48:58,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [10/15] Tour test_delete_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:48:58,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [11/15] Tour test_delete_line → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:58,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 12:48:58,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:48:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 12:48:58,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [12/15] Tour test_delete_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:48:58,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [13/15] Tour test_delete_line → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:48:58,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [14/15] Tour test_delete_line → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:48:58,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: [15/15] Tour test_delete_line → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:48:58,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: tour succeeded 2026-03-22 12:48:58,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 12:48:59,004 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: heap 13712332 (allocated 14680064) 2026-03-22 12:48:59,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Closing chrome headless with pid 19098 2026-03-22 12:48:59,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Closing websocket connection 2026-03-22 12:48:59,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Terminating chrome headless with pid 19098 2026-03-22 12:48:59,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Removing chrome user profile "/tmp/tmp4rlg8u6b_chrome_odoo" 2026-03-22 12:48:59,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_draft_orders_not_syncing ... 2026-03-22 12:49:00,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome pid: 19276 2026-03-22 12:49:00,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpu_myv6ld_chrome_odoo 2026-03-22 12:49:00,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Issuing json command http://127.0.0.1:39081/json/version 2026-03-22 12:49:00,088 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39081', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:00,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:00,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Issuing json command http://127.0.0.1:39081/json 2026-03-22 12:49:00,247 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39081', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:00,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Websocket url found: ws://127.0.0.1:39081/devtools/page/9344ABCCF0C54F35EA93A90A6EE39F78 2026-03-22 12:49:00,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Enable chrome headless console log notification 2026-03-22 12:49:00,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-03-22 12:49:00,559 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:00,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-03-22 12:49:00,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:49:00,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:49:00,617 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:49:01,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:01] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.054 0.615 2026-03-22 12:49:01,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': '9344ABCCF0C54F35EA93A90A6EE39F78', 'loaderId': '63AB89ADD5CD78033F2ECA660737D4D2', 'isDownload': False} 2026-03-22 12:49:01,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Evaluate ready code "odoo.isTourReady('test_draft_orders_not_syncing')" 2026-03-22 12:49:01,313 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:01,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 12:49:01,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 12:49:01,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.019 0.065 2026-03-22 12:49:02,001 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:49:02,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:02,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:49:02,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:02,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:49:02,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [1/23] Tour test_draft_orders_not_syncing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:02,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 12:49:02,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:02,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "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-03-22 12:49:02,234 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6132) 2026-03-22 12:49:02,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.070 2026-03-22 12:49:02,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.076 2026-03-22 12:49:02,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-22 12:49:03,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.241 0.416 2026-03-22 12:49:03,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "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-03-22 12:49:03,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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.012 2026-03-22 12:49:03,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.045 2026-03-22 12:49:03,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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.010 2026-03-22 12:49:03,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:03,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:49:03,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-22 12:49:03,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:49:03,516 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:49:03,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.020 0.054 2026-03-22 12:49:03,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.093 2026-03-22 12:49:03,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 12:49:03,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:03,634 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:49:03,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.015 0.029 2026-03-22 12:49:03,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.028 2026-03-22 12:49:03,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [2/23] Tour test_draft_orders_not_syncing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:49:03,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.029 2026-03-22 12:49:04,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.062 2026-03-22 12:49:04,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:49:04,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [3/23] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:04,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.104 2026-03-22 12:49:04,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [4/23] Tour test_draft_orders_not_syncing → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:49:04,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.167 2026-03-22 12:49:04,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [5/23] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:04,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-03-22 12:49:04,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [6/23] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:49:04,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.250 2026-03-22 12:49:04,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-22 12:49:04,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-22 12:49:04,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-22 12:49:04,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-22 12:49:04,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.029 0.210 2026-03-22 12:49:04,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.215 2026-03-22 12:49:04,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [7/23] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:04,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 12:49:04,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [8/23] Tour test_draft_orders_not_syncing → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:49:04,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [9/23] Tour test_draft_orders_not_syncing → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:49:04,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [10/23] Tour test_draft_orders_not_syncing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:49:04,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [11/23] Tour test_draft_orders_not_syncing → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 12:49:04,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [12/23] Tour test_draft_orders_not_syncing → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 12:49:05,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [13/23] Tour test_draft_orders_not_syncing → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 12:49:05,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [14/23] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:05,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [15/23] Tour test_draft_orders_not_syncing → Step .pos-leftheader .list-plus-btn 2026-03-22 12:49:05,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [16/23] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:49:05,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 12:49:05,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [17/23] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:49:05,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 12:49:05,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [18/23] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:49:05,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:05,456 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:05,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [19/23] Tour test_draft_orders_not_syncing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:49:05,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [20/23] Tour test_draft_orders_not_syncing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:49:05,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 12:49:05,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [21/23] Tour test_draft_orders_not_syncing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:49:05,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [22/23] Tour test_draft_orders_not_syncing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:49:05,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 12:49:05,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99745706 started for PoS orders references: [{'name': '/', 'uuid': 'd76603e5-1ac4-48d8-a8fa-1dd706deb289'}] 2026-03-22 12:49:05,724 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:06,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99745706 order {'name': '/', 'uuid': 'd76603e5-1ac4-48d8-a8fa-1dd706deb289'} created pos.order #21 2026-03-22 12:49:06,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99745706 finished 2026-03-22 12:49:06,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.225 0.453 2026-03-22 12:49:06,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 12:49:06,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:06,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [23/23] Tour test_draft_orders_not_syncing → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:49:06,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-03-22 12:49:06,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_draft_orders_not_syncing SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 12:49:06,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: heap 16452780 (allocated 18350080) 2026-03-22 12:49:06,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 19276 2026-03-22 12:49:06,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-03-22 12:49:06,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 19276 2026-03-22 12:49:06,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpu_myv6ld_chrome_odoo" 2026-03-22 12:49:07,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_exclusion_attribute_values ... 2026-03-22 12:49:07,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome pid: 19461 2026-03-22 12:49:07,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmpyf_wkfdl_chrome_odoo 2026-03-22 12:49:07,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:39107/json/version 2026-03-22 12:49:07,762 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:07,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:07,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:39107/json 2026-03-22 12:49:07,940 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:07,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:39107/devtools/page/A0EB5601AA6B207B5425121E23307F2A 2026-03-22 12:49:08,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-03-22 12:49:08,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-22 12:49:08,161 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:08,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-03-22 12:49:08,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:08,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:08,210 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:49:08,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:08] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.071 0.647 2026-03-22 12:49:08,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Navigation result: {'frameId': 'A0EB5601AA6B207B5425121E23307F2A', 'loaderId': '555CADE4D0FCCE88D0D976B764363301', 'isDownload': False} 2026-03-22 12:49:08,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Evaluate ready code "odoo.isTourReady('test_exclusion_attribute_values')" 2026-03-22 12:49:08,952 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:08,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:08] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:49:08,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:08] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:49:08,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:08] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 12:49:09,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:49:09,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:49:09,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:49:09,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Evaluate test code "odoo.startTour('test_exclusion_attribute_values', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:09,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:49:09,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: [1/8] Tour test_exclusion_attribute_values → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:09,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:49:09,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:09,804 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6133) 2026-03-22 12:49:09,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.059 2026-03-22 12:49:09,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "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.110 2026-03-22 12:49:09,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-03-22 12:49:09,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:09] "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-03-22 12:49:10,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.262 0.430 2026-03-22 12:49:10,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:10] "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-03-22 12:49:10,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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.006 2026-03-22 12:49:10,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.043 2026-03-22 12:49:10,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:11,004 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:11,156 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:49:11,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.037 2026-03-22 12:49:11,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:49:11,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-03-22 12:49:11,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 12:49:11,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.028 0.105 2026-03-22 12:49:11,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:49:11,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:11,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.144 2026-03-22 12:49:11,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 12:49:11,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.038 2026-03-22 12:49:11,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:11,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.040 2026-03-22 12:49:11,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 12:49:11,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.079 2026-03-22 12:49:11,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:11,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:11,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.110 2026-03-22 12:49:11,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-22 12:49:11,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.167 2026-03-22 12:49:11,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.226 2026-03-22 12:49:12,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:12] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.272 2026-03-22 12:49:12,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-22 12:49:12,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:12] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-03-22 12:49:12,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.323 2026-03-22 12:49:12,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.329 2026-03-22 12:49:12,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:12,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:12,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:12,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:12,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:12,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-03-22 12:49:12,572 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_exclusion_attribute_values SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:49:12,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: heap 13171540 (allocated 13893632) 2026-03-22 12:49:12,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Closing chrome headless with pid 19461 2026-03-22 12:49:12,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Closing websocket connection 2026-03-22 12:49:12,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 19461 2026-03-22 12:49:12,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmpyf_wkfdl_chrome_odoo" 2026-03-22 12:49:12,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing ... 2026-03-22 12:49:13,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome pid: 19636 2026-03-22 12:49:13,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpizic15ik_chrome_odoo 2026-03-22 12:49:13,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Issuing json command http://127.0.0.1:45911/json/version 2026-03-22 12:49:13,557 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:13,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:13,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Issuing json command http://127.0.0.1:45911/json 2026-03-22 12:49:13,779 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:13,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:45911/devtools/page/3C954DE5A488AE3C5F8F6CE87D4630A7 2026-03-22 12:49:13,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-22 12:49:13,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-22 12:49:14,055 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:14,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Setting session cookie in browser 2026-03-22 12:49:14,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:14,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:14,093 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:49:14,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:14] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.067 0.609 2026-03-22 12:49:14,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Navigation result: {'frameId': '3C954DE5A488AE3C5F8F6CE87D4630A7', 'loaderId': 'B71EAD4A4838A2E20A47C4D05A408DF3', 'isDownload': False} 2026-03-22 12:49:14,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:14,807 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:14,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 12:49:14,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 12:49:14,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-03-22 12:49:15,451 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:15,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:49:15,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 12:49:15,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:15,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 12:49:15,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [1/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:15,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:49:15,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:15,679 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6134) 2026-03-22 12:49:15,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.036 2026-03-22 12:49:15,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "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.056 2026-03-22 12:49:15,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 12:49:15,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.051 2026-03-22 12:49:16,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.223 0.350 2026-03-22 12:49:16,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "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-03-22 12:49:16,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:16,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-03-22 12:49:16,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:16,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:16,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:16,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 12:49:16,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:49:16,868 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 12:49:16,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:49:16,954 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:49:17,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.045 0.145 2026-03-22 12:49:17,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 12:49:17,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.201 2026-03-22 12:49:17,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.118 2026-03-22 12:49:17,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.034 2026-03-22 12:49:17,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [2/19] 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-03-22 12:49:17,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.031 2026-03-22 12:49:17,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 12:49:17,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:49:17,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.088 2026-03-22 12:49:17,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-03-22 12:49:17,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [3/19] 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-03-22 12:49:17,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.161 2026-03-22 12:49:17,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-03-22 12:49:17,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-03-22 12:49:17,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-03-22 12:49:17,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-22 12:49:17,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-03-22 12:49:17,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.276 2026-03-22 12:49:17,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.285 2026-03-22 12:49:17,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [4/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:17,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:49:18,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [5/19] 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-03-22 12:49:18,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 12:49:18,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [6/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 12:49:18,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.033 2026-03-22 12:49:18,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5472575 started for PoS orders references: [{'name': '/', 'uuid': '31af0cdf-6e83-41b2-be3b-d428c5a129c3'}] 2026-03-22 12:49:18,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [7/19] 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-03-22 12:49:18,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5472575 order {'name': '/', 'uuid': '31af0cdf-6e83-41b2-be3b-d428c5a129c3'} created pos.order #22 2026-03-22 12:49:18,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5472575 finished 2026-03-22 12:49:18,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.194 0.422 2026-03-22 12:49:18,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.014 2026-03-22 12:49:18,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:49:19,120 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 12:49:19,125 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 12:49:19,127 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 12:49:19,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 12:49:19,141 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 12:49:19,143 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 12:49:19,144 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 12:49:19,145 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 12:49:19,147 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 12:49:19,148 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 12:49:19,154 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 12:49:19,159 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 12:49:19,164 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 12:49:19,171 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 12:49:19,172 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 12:49:19,176 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 12:49:19,178 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 12:49:19,181 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 12:49:19,186 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 12:49:19,188 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 12:49:19,192 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 12:49:19,192 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 12:49:19,193 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 12:49:19,193 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 12:49:19,193 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 12:49:19,194 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 12:49:19,194 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 12:49:19,195 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 12:49:19,195 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 12:49:19,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 12:49:19,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 12:49:19,199 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 12:49:19,200 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 12:49:19,200 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 12:49:19,201 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 12:49:19,207 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:19,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:49:19,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:49:19,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:49:19,251 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 12:49:19,257 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 12:49:19,257 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 12:49:19,258 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 12:49:19,259 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 12:49:19,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:19,269 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:49:19,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:49:19,300 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:49:19,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:49:19,318 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 12:49:19,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:49:19,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:49:19,340 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 12:49:19,350 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:49:19,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:49:19,359 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:49:19,361 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:49:19,369 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 12:49:19,379 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 12:49:19,380 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 12:49:19,391 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 12:49:19,398 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 12:49:19,404 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 12:49:19,405 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 12:49:19,418 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 12:49:19,426 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 12:49:19,427 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 12:49:19,437 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 12:49:19,439 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 12:49:19,440 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 12:49:19,455 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 12:49:19,458 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 12:49:19,465 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 12:49:19,476 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 12:49:19,479 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 12:49:19,483 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 12:49:19,485 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 12:49:19,486 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 12:49:19,490 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 12:49:19,502 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 12:49:19,503 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 12:49:19,503 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 12:49:19,504 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 12:49:19,508 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 12:49:19,510 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 12:49:19,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:19,523 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 12:49:19,527 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 12:49:19,530 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 12:49:19,531 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 12:49:19,533 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 12:49:19,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:49:19,553 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 12:49:19,554 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 12:49:19,559 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 12:49:19,561 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 12:49:19,564 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 12:49:19,596 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 12:49:19,600 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 12:49:19,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:49:19,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:19,636 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 12:49:19,638 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 12:49:19,639 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 12:49:19,648 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 12:49:19,652 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 12:49:19,658 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 12:49:19,659 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 12:49:19,666 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 12:49:19,666 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 12:49:19,675 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 12:49:19,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:19,699 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:49:19,723 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 12:49:19,728 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 12:49:19,730 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 12:49:19,736 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 12:49:19,737 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 12:49:19,750 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:49:19,751 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 12:49:19,752 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 12:49:19,752 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 12:49:19,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:49:19,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:49:19,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:49:19,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:49:19,754 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 12:49:19,767 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 12:49:19,768 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 12:49:19,755 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:19,772 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 12:49:19,774 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 12:49:19,775 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 12:49:19,776 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 12:49:19,777 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 12:49:19,777 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 12:49:19,781 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 12:49:19,792 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 12:49:19,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 12:49:19,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 12:49:19,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 12:49:19,812 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 12:49:19,818 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 12:49:19,819 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 12:49:19,823 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 12:49:19,827 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 12:49:19,829 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 12:49:22,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:22] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 134 0.173 1.541 2026-03-22 12:49:22,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [8/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 12:49:22,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [9/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:49:22,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 12:49:22,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [10/19] 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-03-22 12:49:22,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [11/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:49:22,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:49:22,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [12/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:49:22,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:22,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:49:22,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [13/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:49:23,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [14/19] 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-03-22 12:49:23,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [15/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:49:23,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 12:49:23,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [16/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 12:49:23,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 12:49:23,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93771868 started for PoS orders references: [{'name': '/', 'uuid': '53d2b9d6-e705-4f51-b5d0-fc8c05a12929'}] 2026-03-22 12:49:23,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [17/19] 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-03-22 12:49:23,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93771868 order {'name': '/', 'uuid': '53d2b9d6-e705-4f51-b5d0-fc8c05a12929'} created pos.order #23 2026-03-22 12:49:23,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93771868 finished 2026-03-22 12:49:23,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.111 0.325 2026-03-22 12:49:23,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 12:49:23,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 12:49:24,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:24] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.022 0.082 2026-03-22 12:49:24,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [18/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 12:49:24,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [19/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:49:24,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:49:24,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: tour succeeded 2026-03-22 12:49:24,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:24,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: heap 16473988 (allocated 17698816) 2026-03-22 12:49:24,894 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Closing chrome headless with pid 19636 2026-03-22 12:49:24,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Closing websocket connection 2026-03-22 12:49:24,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Terminating chrome headless with pid 19636 2026-03-22 12:49:25,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpizic15ik_chrome_odoo" 2026-03-22 12:49:25,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing ... 2026-03-22 12:49:25,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome pid: 19856 2026-03-22 12:49:25,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpvr1bhh5k_chrome_odoo 2026-03-22 12:49:25,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Issuing json command http://127.0.0.1:35203/json/version 2026-03-22 12:49:25,840 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35203', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:26,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:26,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Issuing json command http://127.0.0.1:35203/json 2026-03-22 12:49:26,015 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35203', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:26,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:35203/devtools/page/D84EB30CA7EDFD70A1DA254E7FA4240E 2026-03-22 12:49:26,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-22 12:49:26,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-22 12:49:26,300 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:26,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Setting session cookie in browser 2026-03-22 12:49:26,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:26,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:26,329 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:49:27,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.070 0.679 2026-03-22 12:49:27,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Navigation result: {'frameId': 'D84EB30CA7EDFD70A1DA254E7FA4240E', 'loaderId': '08D9916D30FDF90E1085C9A88BA6FA6A', 'isDownload': False} 2026-03-22 12:49:27,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:27,115 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:27,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 12:49:27,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-22 12:49:27,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.044 2026-03-22 12:49:27,724 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:49:27,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:49:27,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 12:49:27,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:27,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:49:27,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [1/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:27,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:49:27,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:27,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "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.022 2026-03-22 12:49:27,963 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6135) 2026-03-22 12:49:27,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.076 2026-03-22 12:49:28,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.086 2026-03-22 12:49:28,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-03-22 12:49:28,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.281 0.441 2026-03-22 12:49:28,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:28] "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-03-22 12:49:28,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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.012 2026-03-22 12:49:29,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.046 2026-03-22 12:49:29,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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.022 2026-03-22 12:49:29,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:29,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:29,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:49:29,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:49:29,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:29,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.041 2026-03-22 12:49:29,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:49:29,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:29,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.124 2026-03-22 12:49:29,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.131 2026-03-22 12:49:29,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.052 2026-03-22 12:49:29,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.031 2026-03-22 12:49:29,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [2/29] 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-03-22 12:49:29,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 12:49:29,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 12:49:29,868 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:29,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.058 2026-03-22 12:49:29,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [3/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:49:29,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:29] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.113 2026-03-22 12:49:30,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.151 2026-03-22 12:49:30,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [4/29] 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-03-22 12:49:30,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-22 12:49:30,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-22 12:49:30,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-03-22 12:49:30,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 12:49:30,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.249 2026-03-22 12:49:30,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.256 2026-03-22 12:49:30,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.288 2026-03-22 12:49:30,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [5/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 12:49:30,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [6/29] 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-03-22 12:49:30,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [7/29] 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-03-22 12:49:30,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [8/29] 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-03-22 12:49:30,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.024 0.038 2026-03-22 12:49:30,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [9/29] 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-03-22 12:49:30,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.035 0.071 2026-03-22 12:49:30,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 12:49:30,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.076 2026-03-22 12:49:30,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [10/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:30,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 12:49:30,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [11/29] 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-03-22 12:49:30,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 12:49:30,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [12/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:49:30,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:30,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.030 2026-03-22 12:49:30,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65374207 started for PoS orders references: [{'name': '/', 'uuid': 'be0872f0-91d3-41b5-be7a-76751e44bf34'}] 2026-03-22 12:49:31,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65374207 order {'name': '/', 'uuid': 'be0872f0-91d3-41b5-be7a-76751e44bf34'} created pos.order #24 2026-03-22 12:49:31,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65374207 finished 2026-03-22 12:49:31,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.285 0.454 2026-03-22 12:49:31,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 12:49:31,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.075 2026-03-22 12:49:31,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [13/29] 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-03-22 12:49:31,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [14/29] 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-03-22 12:49:32,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 12:49:32,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [15/29] 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-03-22 12:49:32,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [16/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:49:32,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [17/29] 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-03-22 12:49:32,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [18/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 12:49:32,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [19/29] 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-03-22 12:49:32,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [20/29] 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-03-22 12:49:32,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.015 0.024 2026-03-22 12:49:32,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [21/29] 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-03-22 12:49:32,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 12:49:32,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:49:32,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [22/29] 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-03-22 12:49:32,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:49:32,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [23/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:49:32,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:49:32,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [24/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:49:32,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:49:32,690 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:49:32,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [25/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:49:32,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [26/29] 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-03-22 12:49:32,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [27/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:49:32,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 12:49:32,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [28/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:49:32,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:49:32,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37770330 started for PoS orders references: [{'name': '/', 'uuid': '07900b55-d665-4ff9-8a99-eade819cf8b0'}] 2026-03-22 12:49:33,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37770330 order {'name': '/', 'uuid': '07900b55-d665-4ff9-8a99-eade819cf8b0'} created pos.order #25 2026-03-22 12:49:33,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37770330 finished 2026-03-22 12:49:33,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.144 0.361 2026-03-22 12:49:33,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 12:49:33,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 12:49:33,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [29/29] 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-03-22 12:49:33,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: tour succeeded 2026-03-22 12:49:33,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:33,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: heap 18123304 (allocated 20058112) 2026-03-22 12:49:33,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Closing chrome headless with pid 19856 2026-03-22 12:49:33,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Closing websocket connection 2026-03-22 12:49:33,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Terminating chrome headless with pid 19856 2026-03-22 12:49:34,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpvr1bhh5k_chrome_odoo" 2026-03-22 12:49:34,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-03-22 12:49:35,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 20055 2026-03-22 12:49:35,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless temporary user profile dir: /tmp/tmpi8aa9dwx_chrome_odoo 2026-03-22 12:49:35,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:43645/json/version 2026-03-22 12:49:35,137 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43645', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:35,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:35,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:43645/json 2026-03-22 12:49:35,355 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43645', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:35,442 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Websocket url found: ws://127.0.0.1:43645/devtools/page/F5C4B26179F4ADC7431C8A880E0FDA6C 2026-03-22 12:49:35,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Enable chrome headless console log notification 2026-03-22 12:49:35,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless enable page notifications 2026-03-22 12:49:35,839 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:35,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Setting session cookie in browser 2026-03-22 12:49:35,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:35,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:35,869 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:49:36,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:36] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.072 0.822 2026-03-22 12:49:36,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'F5C4B26179F4ADC7431C8A880E0FDA6C', 'loaderId': '29184597403FE80395084535E66A7954', 'isDownload': False} 2026-03-22 12:49:36,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionIncl')" 2026-03-22 12:49:36,809 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:36,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 12:49:36,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-03-22 12:49:36,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 12:49:37,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:49:37,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:37,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:49:37,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate test code "odoo.startTour('FiscalPositionIncl', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:37,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:49:37,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [1/33] Tour FiscalPositionIncl → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:37,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:49:37,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:37,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "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.040 2026-03-22 12:49:37,877 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6136) 2026-03-22 12:49:37,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.120 2026-03-22 12:49:37,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.136 2026-03-22 12:49:37,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.049 2026-03-22 12:49:38,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.255 0.436 2026-03-22 12:49:38,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:38] "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-03-22 12:49:38,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:38] "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-03-22 12:49:39,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-03-22 12:49:39,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "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-03-22 12:49:39,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:39,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:49:39,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:49:39,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:49:39,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-03-22 12:49:39,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 12:49:39,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:49:39,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:39,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:49:39,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.049 0.092 2026-03-22 12:49:39,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.068 2026-03-22 12:49:39,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 12:49:39,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:39,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-22 12:49:39,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.078 2026-03-22 12:49:39,972 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:39,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.131 2026-03-22 12:49:40,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.124 2026-03-22 12:49:40,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.178 2026-03-22 12:49:40,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:40,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.265 2026-03-22 12:49:40,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.326 2026-03-22 12:49:40,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-03-22 12:49:40,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.314 2026-03-22 12:49:40,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-03-22 12:49:40,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=388&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 12:49:40,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image?model=product.template&field=image_128&id=389&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-22 12:49:40,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.237 2026-03-22 12:49:40,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.251 2026-03-22 12:49:40,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 12:49:40,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [4/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:40,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:40,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [6/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:40,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [7/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:40,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [8/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:49:40,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [9/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .more-btn) 2026-03-22 12:49:40,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [10/33] Tour FiscalPositionIncl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:49:41,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:41,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [12/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:41,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.033 2026-03-22 12:49:41,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [13/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:41,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:41,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [15/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:41,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [16/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:41,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [17/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:49:41,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [18/33] Tour FiscalPositionIncl → Step click Actions button (trigger: .more-btn) 2026-03-22 12:49:41,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [19/33] Tour FiscalPositionIncl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:49:41,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:41,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [21/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:41,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 12:49:41,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [22/33] Tour FiscalPositionIncl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:41,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:41,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [24/33] Tour FiscalPositionIncl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:41,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [25/33] Tour FiscalPositionIncl → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:49:41,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [26/33] Tour FiscalPositionIncl → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:49:41,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:41,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:41,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [27/33] Tour FiscalPositionIncl → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:49:42,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:42,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:42,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 12:49:42,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [30/33] Tour FiscalPositionIncl → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:49:42,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [31/33] Tour FiscalPositionIncl → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:49:42,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:42,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 12:49:42,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64726693 started for PoS orders references: [{'name': '/', 'uuid': 'ee26f7ec-ac8d-4bc1-9e7f-ab056c5688a2'}] 2026-03-22 12:49:42,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64726693 order {'name': '/', 'uuid': 'ee26f7ec-ac8d-4bc1-9e7f-ab056c5688a2'} created pos.order #26 2026-03-22 12:49:42,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64726693 finished 2026-03-22 12:49:42,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.167 0.423 2026-03-22 12:49:42,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.046 2026-03-22 12:49:42,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 12:49:43,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:43,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:43,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 12:49:43,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-22 12:49:43,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionIncl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 12:49:43,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 15778944 (allocated 17563648) 2026-03-22 12:49:43,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 20055 2026-03-22 12:49:43,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-22 12:49:43,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 20055 2026-03-22 12:49:43,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpi8aa9dwx_chrome_odoo" 2026-03-22 12:49:44,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 20244 2026-03-22 12:49:44,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless temporary user profile dir: /tmp/tmpzwm5tn8f_chrome_odoo 2026-03-22 12:49:44,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:34997/json/version 2026-03-22 12:49:44,289 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:44,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:44,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:34997/json 2026-03-22 12:49:44,445 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:44,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Websocket url found: ws://127.0.0.1:34997/devtools/page/545C08562F1FF1B347D35804DDFA01FF 2026-03-22 12:49:44,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Enable chrome headless console log notification 2026-03-22 12:49:44,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless enable page notifications 2026-03-22 12:49:44,684 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:44,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Setting session cookie in browser 2026-03-22 12:49:44,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:44,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:44,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:44] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.031 0.066 2026-03-22 12:49:44,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': '545C08562F1FF1B347D35804DDFA01FF', 'loaderId': '06586B1F52C0ADC432B4BADC94DF8F32', 'isDownload': False} 2026-03-22 12:49:44,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionExcl')" 2026-03-22 12:49:44,841 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:44,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:49:44,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 12:49:44,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-03-22 12:49:45,426 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:45,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:45,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:49:45,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate test code "odoo.startTour('FiscalPositionExcl', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:45,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [1/29] Tour FiscalPositionExcl → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:45,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 12:49:45,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:49:45,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:45,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "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.013 2026-03-22 12:49:45,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:49:45,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.053 2026-03-22 12:49:45,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-03-22 12:49:46,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 174 0.177 0.361 2026-03-22 12:49:46,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "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-03-22 12:49:46,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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.015 2026-03-22 12:49:46,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.010 0.039 2026-03-22 12:49:46,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:46,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:46,736 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:46,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:49:46,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:49:46,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:49:46,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.046 2026-03-22 12:49:46,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-22 12:49:46,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:46,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 12:49:46,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.033 0.123 2026-03-22 12:49:47,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.015 0.044 2026-03-22 12:49:47,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:49:47,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:47,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-22 12:49:47,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.091 2026-03-22 12:49:47,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:49:47,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.205 2026-03-22 12:49:47,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [3/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:47,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.029 0.292 2026-03-22 12:49:47,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.362 2026-03-22 12:49:47,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:47,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.401 2026-03-22 12:49:47,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.449 2026-03-22 12:49:47,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [5/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:47,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.401 2026-03-22 12:49:47,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [6/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:47,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.350 2026-03-22 12:49:47,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:47] "GET /web/image?model=product.template&field=image_128&id=388&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-03-22 12:49:47,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [7/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:49:48,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:48] "GET /web/image?model=product.template&field=image_128&id=389&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 12:49:48,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [8/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .more-btn) 2026-03-22 12:49:48,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:48] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-22 12:49:48,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.195 2026-03-22 12:49:48,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.176 2026-03-22 12:49:48,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [9/29] Tour FiscalPositionExcl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:49:48,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:48,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [11/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:48,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:49:48,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [12/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:48,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:48,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [14/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:48,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [15/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:48,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [16/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:49:48,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [17/29] Tour FiscalPositionExcl → Step click Actions button (trigger: .more-btn) 2026-03-22 12:49:48,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [18/29] Tour FiscalPositionExcl → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:49:48,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:48,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [20/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:48,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 12:49:48,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [21/29] Tour FiscalPositionExcl → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:48,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:48,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [23/29] Tour FiscalPositionExcl → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:48,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [24/29] Tour FiscalPositionExcl → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:49:49,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [25/29] Tour FiscalPositionExcl → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:49:49,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:49:49,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:49,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [26/29] Tour FiscalPositionExcl → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:49:49,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:49,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 12:49:49,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:49,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: [29/29] Tour FiscalPositionExcl → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:49:49,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-22 12:49:49,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionExcl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 12:49:49,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:49,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.043 2026-03-22 12:49:49,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16325917 started for PoS orders references: [{'name': '/', 'uuid': '9cb86548-faf7-4898-8c6f-6b38d6a5717a'}] 2026-03-22 12:49:49,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 14690060 (allocated 15466496) 2026-03-22 12:49:49,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 20244 2026-03-22 12:49:49,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-22 12:49:49,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 20244 2026-03-22 12:49:49,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpzwm5tn8f_chrome_odoo" 2026-03-22 12:49:49,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16325917 order {'name': '/', 'uuid': '9cb86548-faf7-4898-8c6f-6b38d6a5717a'} created pos.order #27 2026-03-22 12:49:49,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16325917 finished 2026-03-22 12:49:49,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 107 0.147 0.389 2026-03-22 12:49:49,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_no_tax ... 2026-03-22 12:49:50,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome pid: 20429 2026-03-22 12:49:50,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmpsuwv6c16_chrome_odoo 2026-03-22 12:49:50,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Issuing json command http://127.0.0.1:39265/json/version 2026-03-22 12:49:50,788 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39265', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:50,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:50,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Issuing json command http://127.0.0.1:39265/json 2026-03-22 12:49:50,950 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39265', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:50,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Websocket url found: ws://127.0.0.1:39265/devtools/page/3F4E7ED3C52DB224F0A371FD5E000A65 2026-03-22 12:49:51,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Enable chrome headless console log notification 2026-03-22 12:49:51,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-03-22 12:49:51,280 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:51,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-03-22 12:49:51,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:51,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:51,313 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:49:52,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.073 0.732 2026-03-22 12:49:52,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '3F4E7ED3C52DB224F0A371FD5E000A65', 'loaderId': '56DA85276045E820F17CA259582EB740', 'isDownload': False} 2026-03-22 12:49:52,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTax')" 2026-03-22 12:49:52,175 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:49:52,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 12:49:52,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 12:49:52,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.065 2026-03-22 12:49:52,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:52,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:52,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 12:49:52,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Evaluate test code "odoo.startTour('FiscalPositionNoTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:49:52,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 12:49:52,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [1/23] Tour FiscalPositionNoTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:49:52,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:49:52,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:52,983 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6137) 2026-03-22 12:49:52,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.047 2026-03-22 12:49:53,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:53] "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.065 2026-03-22 12:49:53,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:53] "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-03-22 12:49:53,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.074 2026-03-22 12:49:53,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.261 0.405 2026-03-22 12:49:53,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:53] "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-03-22 12:49:53,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:54,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.061 2026-03-22 12:49:54,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:54,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: Owl is running in 'dev' mode. 2026-03-22 12:49:54,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:49:54,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:49:54,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 12:49:54,379 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:54,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:54,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49: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-03-22 12:49:54,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:49:54,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.084 2026-03-22 12:49:54,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.124 2026-03-22 12:49:54,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.062 2026-03-22 12:49:54,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 12:49:54,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:54,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.017 2026-03-22 12:49:54,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.047 2026-03-22 12:49:54,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.073 2026-03-22 12:49:54,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.113 2026-03-22 12:49:54,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:54,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:54,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.122 2026-03-22 12:49:54,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:54] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.160 2026-03-22 12:49:55,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-03-22 12:49:55,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.232 2026-03-22 12:49:55,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.263 2026-03-22 12:49:55,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.255 2026-03-22 12:49:55,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image?model=product.template&field=image_128&id=390&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-03-22 12:49:55,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-03-22 12:49:55,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.293 2026-03-22 12:49:55,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.147 2026-03-22 12:49:55,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [4/23] Tour FiscalPositionNoTax → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:55,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 12:49:55,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:55,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [6/23] Tour FiscalPositionNoTax → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:55,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [7/23] Tour FiscalPositionNoTax → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:55,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [8/23] Tour FiscalPositionNoTax → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:49:55,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [9/23] Tour FiscalPositionNoTax → Step click Actions button (trigger: .more-btn) 2026-03-22 12:49:55,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [10/23] Tour FiscalPositionNoTax → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:49:55,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [11/23] Tour FiscalPositionNoTax → Step fiscal position screen is shown (trigger: .selection-item:contains("No Tax")) 2026-03-22 12:49:55,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [12/23] Tour FiscalPositionNoTax → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:56,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 12:49:56,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [13/23] Tour FiscalPositionNoTax → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:49:56,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:56,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [15/23] Tour FiscalPositionNoTax → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:49:56,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [16/23] Tour FiscalPositionNoTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:49:56,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [17/23] Tour FiscalPositionNoTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:49:56,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:49:56,304 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:49:56,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [18/23] Tour FiscalPositionNoTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:49:56,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [19/23] Tour FiscalPositionNoTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:49:56,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 12:49:56,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:56,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [21/23] Tour FiscalPositionNoTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:49:56,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: [22/23] Tour FiscalPositionNoTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:49:56,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:49:56,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 12:49:56,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62310361 started for PoS orders references: [{'name': '/', 'uuid': '642a2501-8b0a-445a-9a7f-b87feaab6fd6'}] 2026-03-22 12:49:57,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62310361 order {'name': '/', 'uuid': '642a2501-8b0a-445a-9a7f-b87feaab6fd6'} created pos.order #28 2026-03-22 12:49:57,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62310361 finished 2026-03-22 12:49:57,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.149 0.346 2026-03-22 12:49:57,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.037 2026-03-22 12:49:57,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:49:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 12:49:57,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:49:57,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-03-22 12:49:57,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 12:49:57,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: heap 14715648 (allocated 15990784) 2026-03-22 12:49:57,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 20429 2026-03-22 12:49:57,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-03-22 12:49:57,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 20429 2026-03-22 12:49:57,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmpsuwv6c16_chrome_odoo" 2026-03-22 12:49:57,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_tax_group_labels ... 2026-03-22 12:49:58,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome pid: 20617 2026-03-22 12:49:58,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome headless temporary user profile dir: /tmp/tmps0dkrsgk_chrome_odoo 2026-03-22 12:49:58,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Issuing json command http://127.0.0.1:33079/json/version 2026-03-22 12:49:58,731 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:58,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Browser version: Chrome/141.0.7390.54 2026-03-22 12:49:58,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Issuing json command http://127.0.0.1:33079/json 2026-03-22 12:49:58,845 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:49:58,894 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Websocket url found: ws://127.0.0.1:33079/devtools/page/6D4C1097B46E8F1FBAC2E4CBAE599B30 2026-03-22 12:49:58,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Enable chrome headless console log notification 2026-03-22 12:49:58,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome headless enable page notifications 2026-03-22 12:49:59,160 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:49:59,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Setting session cookie in browser 2026-03-22 12:49:59,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:49:59,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:49:59,190 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:50:04,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.077 4.898 2026-03-22 12:50:04,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': '6D4C1097B46E8F1FBAC2E4CBAE599B30', 'loaderId': '636661E459CC712B1304BFCDC37B93A7', 'isDownload': False} 2026-03-22 12:50:04,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Evaluate ready code "odoo.isTourReady('test_fiscal_position_tax_group_labels')" 2026-03-22 12:50:04,187 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 12:50:04,205 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:50:04,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-03-22 12:50:04,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-03-22 12:50:04,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.071 2026-03-22 12:50:04,911 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:04,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:04,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 12:50:04,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:50:04,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:50:05,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:05,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:50:05,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:05,099 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6138) 2026-03-22 12:50:05,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.057 2026-03-22 12:50:05,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "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.079 2026-03-22 12:50:05,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.047 2026-03-22 12:50:05,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-03-22 12:50:05,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.246 0.395 2026-03-22 12:50:05,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:05] "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-03-22 12:50:06,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:06,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-22 12:50:06,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.020 2026-03-22 12:50:06,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:06,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:06,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:50:06,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:06,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:06,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.068 2026-03-22 12:50:06,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:06,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.106 2026-03-22 12:50:06,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.128 2026-03-22 12:50:06,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-03-22 12:50:06,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.038 2026-03-22 12:50:06,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 12:50:06,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:06,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 12:50:06,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.053 2026-03-22 12:50:06,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.073 2026-03-22 12:50:06,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:06,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:06,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.134 2026-03-22 12:50:06,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:06] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 12:50:07,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.212 2026-03-22 12:50:07,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.308 2026-03-22 12:50:07,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.362 2026-03-22 12:50:07,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.356 2026-03-22 12:50:07,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image?model=product.template&field=image_128&id=391&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.353 2026-03-22 12:50:07,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.349 2026-03-22 12:50:07,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.353 2026-03-22 12:50:07,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.308 2026-03-22 12:50:07,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:50:07,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:07,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:07,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:07,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:50:07,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:08,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:08,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:08,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:08,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.056 2026-03-22 12:50:08,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7403895 started for PoS orders references: [{'name': '/', 'uuid': '2787282b-5660-4f15-a9fb-c266ec90731b'}] 2026-03-22 12:50:08,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7403895 order {'name': '/', 'uuid': '2787282b-5660-4f15-a9fb-c266ec90731b'} created pos.order #29 2026-03-22 12:50:08,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7403895 finished 2026-03-22 12:50:08,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.185 0.379 2026-03-22 12:50:08,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.106 2026-03-22 12:50:08,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.120 2026-03-22 12:50:09,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:50:09,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:50:09,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: [24/41] Tour test_fiscal_position_tax_group_labels → Step click Actions button (trigger: .more-btn) 2026-03-22 12:50:09,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 12:50:09,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:09,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 12:50:10,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,442 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:10,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:50:10,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39228942 started for PoS orders references: [{'name': '/', 'uuid': 'c8c8ba57-3c4d-48d9-a5ce-083a58d548b2'}] 2026-03-22 12:50:10,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39228942 order {'name': '/', 'uuid': 'c8c8ba57-3c4d-48d9-a5ce-083a58d548b2'} created pos.order #30 2026-03-22 12:50:10,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39228942 finished 2026-03-22 12:50:10,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.104 0.291 2026-03-22 12:50:10,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.050 2026-03-22 12:50:10,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.049 2026-03-22 12:50:11,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:11,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:11,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:11,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:11,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 12:50:11,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-03-22 12:50:11,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_tax_group_labels SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 12:50:11,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: heap 16822184 (allocated 18485248) 2026-03-22 12:50:11,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 20617 2026-03-22 12:50:11,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-03-22 12:50:11,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 20617 2026-03-22 12:50:11,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmps0dkrsgk_chrome_odoo" 2026-03-22 12:50:11,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fixed_tax_negative_qty ... 2026-03-22 12:50:12,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome pid: 20810 2026-03-22 12:50:12,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmp35a0zolt_chrome_odoo 2026-03-22 12:50:12,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Issuing json command http://127.0.0.1:45993/json/version 2026-03-22 12:50:12,586 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45993', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:12,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 12:50:12,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Issuing json command http://127.0.0.1:45993/json 2026-03-22 12:50:12,793 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45993', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:12,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Websocket url found: ws://127.0.0.1:45993/devtools/page/1A207F3912A8A1B59685CF67F1A69F4C 2026-03-22 12:50:12,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Enable chrome headless console log notification 2026-03-22 12:50:12,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-03-22 12:50:13,074 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:50:13,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-03-22 12:50:13,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:50:13,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:50:13,103 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:50:13,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:13] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.079 0.695 2026-03-22 12:50:13,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': '1A207F3912A8A1B59685CF67F1A69F4C', 'loaderId': '7F97BA883DAFB979AA33A0CB5DF4CA24', 'isDownload': False} 2026-03-22 12:50:13,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Evaluate ready code "odoo.isTourReady('FixedTaxNegativeQty')" 2026-03-22 12:50:13,915 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:50:13,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 12:50:13,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-03-22 12:50:14,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.020 0.091 2026-03-22 12:50:14,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:14,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:14,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 12:50:14,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Evaluate test code "odoo.startTour('FixedTaxNegativeQty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:50:14,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 12:50:14,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [1/19] Tour FixedTaxNegativeQty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:50:14,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:50:14,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:50:15,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:15] "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.020 2026-03-22 12:50:15,092 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6139) 2026-03-22 12:50:15,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.019 0.078 2026-03-22 12:50:15,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.084 2026-03-22 12:50:15,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-22 12:50:15,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.263 0.435 2026-03-22 12:50:16,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "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-03-22 12:50:16,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.015 2026-03-22 12:50:16,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 12:50:16,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.033 2026-03-22 12:50:16,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:16,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:16,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:50:16,488 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:50:16,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:16,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.025 2026-03-22 12:50:16,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.013 0.047 2026-03-22 12:50:16,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-03-22 12:50:16,581 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:16,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:16,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.015 0.037 2026-03-22 12:50:16,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 12:50:16,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:16,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.049 2026-03-22 12:50:17,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.076 2026-03-22 12:50:17,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:17,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:17,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 12:50:17,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.228 2026-03-22 12:50:17,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.308 2026-03-22 12:50:17,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.368 2026-03-22 12:50:17,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.420 2026-03-22 12:50:17,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.347 2026-03-22 12:50:17,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=392&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.342 2026-03-22 12:50:17,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 12:50:17,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.276 2026-03-22 12:50:17,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.333 2026-03-22 12:50:17,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.354 2026-03-22 12:50:17,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:50:18,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [4/19] Tour FixedTaxNegativeQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:18,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:18,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [6/19] Tour FixedTaxNegativeQty → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:18,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:18,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [8/19] Tour FixedTaxNegativeQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:18,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:18,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [10/19] Tour FixedTaxNegativeQty → Step click numpad button: +/- (trigger: div.numpad button:contains(/^\+/-$/)) 2026-03-22 12:50:18,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:18,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [12/19] Tour FixedTaxNegativeQty → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:18,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.053 2026-03-22 12:50:18,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [13/19] Tour FixedTaxNegativeQty → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:50:18,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [14/19] Tour FixedTaxNegativeQty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:50:18,775 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:50:18,782 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:18,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [15/19] Tour FixedTaxNegativeQty → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:50:18,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [16/19] Tour FixedTaxNegativeQty → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:50:18,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:18,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.042 2026-03-22 12:50:19,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [18/19] Tour FixedTaxNegativeQty → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:50:19,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: [19/19] Tour FixedTaxNegativeQty → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 12:50:19,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 12:50:19,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50149499 started for PoS orders references: [{'name': '/', 'uuid': 'bf9f3077-c210-46ce-ae77-87536570782b'}] 2026-03-22 12:50:19,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:19,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50149499 order {'name': '/', 'uuid': 'bf9f3077-c210-46ce-ae77-87536570782b'} created pos.order #31 2026-03-22 12:50:19,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50149499 finished 2026-03-22 12:50:19,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.211 0.514 2026-03-22 12:50:20,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.061 2026-03-22 12:50:20,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.096 2026-03-22 12:50:20,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-03-22 12:50:20,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 12:50:20,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: heap 14825952 (allocated 16515072) 2026-03-22 12:50:20,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 20810 2026-03-22 12:50:20,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-03-22 12:50:20,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 20810 2026-03-22 12:50:20,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmp35a0zolt_chrome_odoo" 2026-03-22 12:50:21,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_floating_order_tour ... 2026-03-22 12:50:21,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome pid: 20988 2026-03-22 12:50:21,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmp2wipnbt6_chrome_odoo 2026-03-22 12:50:21,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:42719/json/version 2026-03-22 12:50:21,994 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42719', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:22,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:50:22,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:42719/json 2026-03-22 12:50:22,165 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42719', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:22,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:42719/devtools/page/030C589C6917B430673B36EE6FACFD97 2026-03-22 12:50:22,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-03-22 12:50:22,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-03-22 12:50:22,435 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:50:22,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Setting session cookie in browser 2026-03-22 12:50:22,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:50:22,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:50:22,467 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:50:23,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:23] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.105 0.752 2026-03-22 12:50:23,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Navigation result: {'frameId': '030C589C6917B430673B36EE6FACFD97', 'loaderId': '38230B03BE934C6405E5D93F8302A37F', 'isDownload': False} 2026-03-22 12:50:23,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-03-22 12:50:23,364 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:50:23,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 12:50:23,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 12:50:23,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-03-22 12:50:24,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:50:24,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:24,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 12:50:24,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Evaluate test code "odoo.startTour('FloatingOrderTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:50:24,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:50:24,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [1/46] Tour FloatingOrderTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:50:24,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 12:50:24,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:50:24,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.017 2026-03-22 12:50:24,323 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6140) 2026-03-22 12:50:24,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.081 2026-03-22 12:50:24,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.072 2026-03-22 12:50:24,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 12:50:25,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.229 0.386 2026-03-22 12:50:25,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "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-03-22 12:50:25,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "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-03-22 12:50:25,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.072 2026-03-22 12:50:25,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.011 2026-03-22 12:50:25,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:25,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:25,539 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:50:25,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.050 2026-03-22 12:50:25,573 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:25,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:50:25,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.021 0.046 2026-03-22 12:50:25,638 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:25,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.073 2026-03-22 12:50:25,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:25,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 12:50:25,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 12:50:25,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:25,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.042 2026-03-22 12:50:26,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.062 2026-03-22 12:50:26,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:26,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.113 2026-03-22 12:50:26,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [3/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:26,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.186 2026-03-22 12:50:26,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [4/46] Tour FloatingOrderTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:50:26,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.282 2026-03-22 12:50:26,349 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [5/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:26,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:26,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.347 2026-03-22 12:50:26,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.373 2026-03-22 12:50:26,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.353 2026-03-22 12:50:26,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.403 2026-03-22 12:50:26,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.350 2026-03-22 12:50:26,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.203 2026-03-22 12:50:26,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.353 2026-03-22 12:50:26,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [7/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:26,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 12:50:26,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:26,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [9/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:27,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [12/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:27,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 12:50:27,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [14/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:27,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [17/46] Tour FloatingOrderTour → Step .pos-leftheader .list-plus-btn 2026-03-22 12:50:27,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:50:27,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [19/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:27,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.050 2026-03-22 12:50:27,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [21/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:27,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:27,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [24/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:27,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:50:27,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:28,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [26/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:28,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:28,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [28/46] Tour FloatingOrderTour → Step .fa-caret-down 2026-03-22 12:50:28,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [29/46] Tour FloatingOrderTour → Step .list-container-items .btn:eq(0) 2026-03-22 12:50:28,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:28,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:50:28,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [31/46] Tour FloatingOrderTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:50:28,356 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [32/46] Tour FloatingOrderTour → Step .fa-caret-down 2026-03-22 12:50:28,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [33/46] Tour FloatingOrderTour → Step .list-container-items .btn:eq(1) 2026-03-22 12:50:28,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:28,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [35/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:28,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 12:50:28,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [36/46] Tour FloatingOrderTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:50:28,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [37/46] Tour FloatingOrderTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:50:28,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [38/46] Tour FloatingOrderTour → Step body 2026-03-22 12:50:28,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [39/46] Tour FloatingOrderTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:50:28,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [40/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:28,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [41/46] Tour FloatingOrderTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:50:28,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:28,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [43/46] Tour FloatingOrderTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:29,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:29,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [45/46] Tour FloatingOrderTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:29,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [46/46] Tour FloatingOrderTour → Step body 2026-03-22 12:50:29,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: tour succeeded 2026-03-22 12:50:29,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:50:29,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: heap 14928848 (allocated 15990784) 2026-03-22 12:50:29,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Closing chrome headless with pid 20988 2026-03-22 12:50:29,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Closing websocket connection 2026-03-22 12:50:29,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Terminating chrome headless with pid 20988 2026-03-22 12:50:29,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmp2wipnbt6_chrome_odoo" 2026-03-22 12:50:29,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_product_pricelist_loading ... 2026-03-22 12:50:30,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome pid: 21171 2026-03-22 12:50:30,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmp170afxaq_chrome_odoo 2026-03-22 12:50:30,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Issuing json command http://127.0.0.1:40487/json/version 2026-03-22 12:50:30,974 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:31,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Browser version: Chrome/141.0.7390.54 2026-03-22 12:50:31,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Issuing json command http://127.0.0.1:40487/json 2026-03-22 12:50:31,068 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:31,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Websocket url found: ws://127.0.0.1:40487/devtools/page/FF3D121DFE1F2336E7CC26BB43DF62E0 2026-03-22 12:50:31,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Enable chrome headless console log notification 2026-03-22 12:50:31,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-03-22 12:50:31,374 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:50:31,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-03-22 12:50:31,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:50:31,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:50:31,408 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:50:32,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:32] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.077 0.710 2026-03-22 12:50:32,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': 'FF3D121DFE1F2336E7CC26BB43DF62E0', 'loaderId': '258022133C90FF91FE8CE568C05EEFCA', 'isDownload': False} 2026-03-22 12:50:32,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Evaluate ready code "odoo.isTourReady('limitedProductPricelistLoading')" 2026-03-22 12:50:32,230 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:50:32,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 12:50:32,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-03-22 12:50:32,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-03-22 12:50:33,020 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:33,040 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:50:33,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-03-22 12:50:33,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Evaluate test code "odoo.startTour('limitedProductPricelistLoading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:50:33,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:50:33,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [1/40] Tour limitedProductPricelistLoading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:50:33,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 12:50:33,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:33,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.031 2026-03-22 12:50:33,245 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6141) 2026-03-22 12:50:33,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.067 2026-03-22 12:50:33,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.090 2026-03-22 12:50:33,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.052 2026-03-22 12:50:34,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 249 0.281 0.392 2026-03-22 12:50:34,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:34,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.016 2026-03-22 12:50:34,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.108 2026-03-22 12:50:34,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.023 2026-03-22 12:50:34,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:34,717 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:34,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.036 2026-03-22 12:50:34,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:34,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:34,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.026 0.070 2026-03-22 12:50:34,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:34,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:34,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.108 2026-03-22 12:50:34,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-03-22 12:50:34,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.047 2026-03-22 12:50:34,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 12:50:35,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:35,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 12:50:35,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:50:35,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:50:35,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [3/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100100' (trigger: body) 2026-03-22 12:50:35,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.084 2026-03-22 12:50:35,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [4/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:35,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.043 2026-03-22 12:50:35,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:35,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 32 0.057 0.103 2026-03-22 12:50:35,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 33 0.054 0.082 2026-03-22 12:50:36,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.087 2026-03-22 12:50:36,076 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-22 12:50:36,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [6/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:36,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "GET /web/image?model=product.template&field=image_128&id=393&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.047 2026-03-22 12:50:36,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [7/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100201' (trigger: body) 2026-03-22 12:50:36,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [8/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:50:36,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.053 0.097 2026-03-22 12:50:36,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.106 2026-03-22 12:50:36,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.063 0.096 2026-03-22 12:50:36,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "GET /web/image?model=product.template&field=image_128&id=394&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.135 2026-03-22 12:50:36,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:36] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.009 0.195 2026-03-22 12:50:36,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [9/40] Tour limitedProductPricelistLoading → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:50:36,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [10/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:50:37,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [11/40] Tour limitedProductPricelistLoading → Step .o-autocomplete input 2026-03-22 12:50:37,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [12/40] Tour limitedProductPricelistLoading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:50:37,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [13/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:37,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 12:50:37,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:37,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [15/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:37,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [16/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100202' (trigger: body) 2026-03-22 12:50:37,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [17/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:50:37,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:37] "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.033 2026-03-22 12:50:37,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [18/40] Tour limitedProductPricelistLoading → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:50:37,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [19/40] Tour limitedProductPricelistLoading → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:50:37,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [20/40] Tour limitedProductPricelistLoading → Step .o-autocomplete input 2026-03-22 12:50:37,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [21/40] Tour limitedProductPricelistLoading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:50:37,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [22/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:38,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.044 2026-03-22 12:50:38,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:38,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [24/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:38,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [25/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:38,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:38,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [27/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:38,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [28/40] Tour limitedProductPricelistLoading → Step refresh page (trigger: body) 2026-03-22 12:50:38,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:38] "GET /pos/ui/3/product/46d64dc6-388e-4864-88d4-614063f4f213 HTTP/1.1" 200 - 30 0.030 0.074 2026-03-22 12:50:39,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:39,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [29/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:39,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 12:50:39,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:50:39,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:39,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:50:39,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.052 2026-03-22 12:50:39,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.063 2026-03-22 12:50:39,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 12:50:39,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.009 2026-03-22 12:50:40,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:50:40,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.019 2026-03-22 12:50:40,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.007 2026-03-22 12:50:40,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:40,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:50:40,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:40,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.013 0.034 2026-03-22 12:50:40,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:40,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.077 2026-03-22 12:50:40,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.064 2026-03-22 12:50:40,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:40,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.093 2026-03-22 12:50:40,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [33/40] Tour limitedProductPricelistLoading → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:50:40,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.090 2026-03-22 12:50:40,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-22 12:50:40,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:40,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.011 2026-03-22 12:50:40,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [35/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:40,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 12:50:40,965 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [36/40] Tour limitedProductPricelistLoading → Step PoS model scan barcode '0100300' (trigger: body) 2026-03-22 12:50:41,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [37/40] Tour limitedProductPricelistLoading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:41,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:41,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:41] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.032 0.067 2026-03-22 12:50:41,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [39/40] Tour limitedProductPricelistLoading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:41,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.055 0.117 2026-03-22 12:50:41,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.117 2026-03-22 12:50:41,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: [40/40] Tour limitedProductPricelistLoading → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:50:41,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:41] "GET /web/image?model=product.template&field=image_128&id=395&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-03-22 12:50:41,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.071 2026-03-22 12:50:41,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-03-22 12:50:41,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:50:41,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: heap 14338916 (allocated 15728640) 2026-03-22 12:50:41,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 21171 2026-03-22 12:50:41,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-03-22 12:50:41,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 21171 2026-03-22 12:50:41,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmp170afxaq_chrome_odoo" 2026-03-22 12:50:41,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_line_configurators ... 2026-03-22 12:50:43,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome pid: 21390 2026-03-22 12:50:43,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpeycvtmec_chrome_odoo 2026-03-22 12:50:43,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:43781/json/version 2026-03-22 12:50:43,828 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:43,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-22 12:50:43,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:43781/json 2026-03-22 12:50:43,999 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:44,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:43781/devtools/page/EA56D319A257099724D87A9CCB0979AD 2026-03-22 12:50:44,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-22 12:50:44,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-22 12:50:44,271 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:50:44,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Setting session cookie in browser 2026-03-22 12:50:44,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:50:44,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:50:44,301 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:50:45,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:45] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.072 1.084 2026-03-22 12:50:45,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigation result: {'frameId': 'EA56D319A257099724D87A9CCB0979AD', 'loaderId': '939AA2EDB3E722FDEDE7533959C6DBAB', 'isDownload': False} 2026-03-22 12:50:45,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Evaluate ready code "odoo.isTourReady('test_line_configurators_product')" 2026-03-22 12:50:45,490 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:50:45,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 12:50:45,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 12:50:45,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.059 2026-03-22 12:50:46,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:50:46,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:46,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 12:50:46,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Evaluate test code "odoo.startTour('test_line_configurators_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:50:46,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [1/37] Tour test_line_configurators_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:50:46,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-22 12:50:46,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:50:46,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:46,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "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-03-22 12:50:46,507 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6142) 2026-03-22 12:50:46,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.084 2026-03-22 12:50:46,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.085 2026-03-22 12:50:46,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-03-22 12:50:47,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.287 0.473 2026-03-22 12:50:47,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "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-03-22 12:50:47,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.010 2026-03-22 12:50:47,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 12:50:47,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.026 2026-03-22 12:50:47,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:47,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:50:47,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-03-22 12:50:47,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:50:47,956 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:47,970 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:47,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:47] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.044 2026-03-22 12:50:48,020 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:50:48,030 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:50:48,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.051 0.111 2026-03-22 12:50:48,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-03-22 12:50:48,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-22 12:50:48,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 12:50:48,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:48,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.041 2026-03-22 12:50:48,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.090 2026-03-22 12:50:48,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:48,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:50:48,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.189 2026-03-22 12:50:48,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-22 12:50:48,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.308 2026-03-22 12:50:48,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.371 2026-03-22 12:50:48,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.433 2026-03-22 12:50:48,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:48] "GET /web/image?model=product.template&field=image_128&id=402&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-22 12:50:49,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=396&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.312 2026-03-22 12:50:49,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=405&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-22 12:50:49,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 12:50:49,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=400&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 12:50:49,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=403&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-03-22 12:50:49,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-03-22 12:50:49,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=398&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-03-22 12:50:49,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=399&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-03-22 12:50:49,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=401&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-22 12:50:49,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-22 12:50:49,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=404&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-03-22 12:50:49,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image?model=product.template&field=image_128&id=397&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 12:50:49,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.167 2026-03-22 12:50:49,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.299 2026-03-22 12:50:49,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:49,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:49,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:49,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [7/37] Tour test_line_configurators_product → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-03-22 12:50:49,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:50,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:50,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:50,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [11/37] Tour test_line_configurators_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:50,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 12:50:50,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:50,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [13/37] Tour test_line_configurators_product → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 12:50:50,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:50,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [19/37] Tour test_line_configurators_product → Step checking selected custom attribute with value "Azerty" (trigger: .modal .custom_value) 2026-03-22 12:50:51,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:51,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [24/37] Tour test_line_configurators_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:52,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [25/37] Tour test_line_configurators_product → Step refresh page (trigger: body) 2026-03-22 12:50:52,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:52] "GET /pos/ui/3/product/123507ca-301e-47c1-b5bf-68d19069f1e4 HTTP/1.1" 200 - 30 0.015 0.039 2026-03-22 12:50:53,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:53,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [26/37] Tour test_line_configurators_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:50:53,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 12:50:53,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:50:53,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:53,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:53,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.036 2026-03-22 12:50:53,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.049 2026-03-22 12:50:53,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-22 12:50:53,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:53,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.015 2026-03-22 12:50:53,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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-03-22 12:50:53,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:53,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:50:53,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 12:50:53,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.015 0.071 2026-03-22 12:50:53,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:53,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.087 2026-03-22 12:50:53,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.089 2026-03-22 12:50:53,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:53] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.022 2026-03-22 12:50:54,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-03-22 12:50:54,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-22 12:50:54,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:54,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:54,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:54,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [32/37] Tour test_line_configurators_product → Step checking selected custom attribute with value "Azerty" (trigger: .modal .custom_value) 2026-03-22 12:50:54,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:54,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:54,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [35/37] Tour test_line_configurators_product → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 12:50:54,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:54,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [37/37] Tour test_line_configurators_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:50:55,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: tour succeeded 2026-03-22 12:50:55,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:50:55,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: heap 13990884 (allocated 15204352) 2026-03-22 12:50:55,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing chrome headless with pid 21390 2026-03-22 12:50:55,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing websocket connection 2026-03-22 12:50:55,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Terminating chrome headless with pid 21390 2026-03-22 12:50:55,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpeycvtmec_chrome_odoo" 2026-03-22 12:50:55,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome pid: 21597 2026-03-22 12:50:55,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpcxtdvcqk_chrome_odoo 2026-03-22 12:50:55,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:37881/json/version 2026-03-22 12:50:55,773 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37881', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:55,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-22 12:50:55,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:37881/json 2026-03-22 12:50:55,951 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37881', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:50:55,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:37881/devtools/page/482AA2F5D6A84EE115431EB28FE23393 2026-03-22 12:50:56,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-22 12:50:56,105 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-22 12:50:56,201 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:50:56,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Setting session cookie in browser 2026-03-22 12:50:56,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:50:56,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:50:56,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:56] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.022 0.053 2026-03-22 12:50:56,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigation result: {'frameId': '482AA2F5D6A84EE115431EB28FE23393', 'loaderId': '71E3729B4B792E06C873170C52261DF3', 'isDownload': False} 2026-03-22 12:50:56,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Evaluate ready code "odoo.isTourReady('test_line_configurators_combo')" 2026-03-22 12:50:56,342 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:50:56,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.014 2026-03-22 12:50:56,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 12:50:56,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.049 2026-03-22 12:50:57,054 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:50:57,064 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:57,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:57,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Evaluate test code "odoo.startTour('test_line_configurators_combo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:50:57,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:50:57,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [1/60] Tour test_line_configurators_combo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:50:57,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:50:57,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:57,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 12:50:57,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "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.017 2026-03-22 12:50:57,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.047 2026-03-22 12:50:57,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-03-22 12:50:57,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.156 0.368 2026-03-22 12:50:57,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:57] "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-03-22 12:50:57,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.011 2026-03-22 12:50:58,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.049 2026-03-22 12:50:58,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50: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.010 2026-03-22 12:50:58,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 12:50:58,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:50:58,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:50:58,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:50:58,263 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:50:58,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.019 0.025 2026-03-22 12:50:58,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 12:50:58,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.061 2026-03-22 12:50:58,318 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:58,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:50:58,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 12:50:58,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 12:50:58,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:58,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.077 2026-03-22 12:50:58,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.060 2026-03-22 12:50:58,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:50:58,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.024 0.118 2026-03-22 12:50:58,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.200 2026-03-22 12:50:58,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:58,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:58] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-03-22 12:50:59,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.312 2026-03-22 12:50:59,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.353 2026-03-22 12:50:59,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=404&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.309 2026-03-22 12:50:59,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=402&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.302 2026-03-22 12:50:59,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=401&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.361 2026-03-22 12:50:59,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=403&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.366 2026-03-22 12:50:59,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=396&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-03-22 12:50:59,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=399&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-22 12:50:59,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=400&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.343 2026-03-22 12:50:59,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=398&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-03-22 12:50:59,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [9/60] Tour test_line_configurators_combo → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-03-22 12:50:59,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=405&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-22 12:50:59,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-03-22 12:50:59,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-03-22 12:50:59,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=397&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-22 12:50:59,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 12:50:59,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.194 2026-03-22 12:50:59,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.product&field=image_128&id=436&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.012 0.201 2026-03-22 12:50:59,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.product&field=image_128&id=438&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.011 0.230 2026-03-22 12:50:59,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:50:59,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.product&field=image_128&id=435&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.017 0.258 2026-03-22 12:50:59,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:50:59] "GET /web/image?model=product.product&field=image_128&id=437&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.014 0.271 2026-03-22 12:51:00,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image?model=product.product&field=image_128&id=439&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.010 0.340 2026-03-22 12:51:00,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image?model=product.product&field=image_128&id=323&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.020 0.365 2026-03-22 12:51:00,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image?model=product.product&field=image_128&id=440&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.013 0.380 2026-03-22 12:51:00,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image?model=product.product&field=image_128&id=441&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.347 2026-03-22 12:51:00,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [17/60] Tour test_line_configurators_combo → Step filling custom attribute with value Azerty (trigger: .modal .custom_value) 2026-03-22 12:51:00,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image?model=product.product&field=image_128&id=443&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.351 2026-03-22 12:51:00,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image?model=product.product&field=image_128&id=442&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.010 0.333 2026-03-22 12:51:00,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-03-22 12:51:00,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:51:00,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [24/60] Tour test_line_configurators_combo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:00,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:00,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:01,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 12:51:02,007 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:02,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:02,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [36/60] Tour test_line_configurators_combo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:02,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [37/60] Tour test_line_configurators_combo → Step refresh page (trigger: body) 2026-03-22 12:51:02,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:02] "GET /pos/ui/3/product/21209ac7-0504-49a5-ae76-008a86d92a5b HTTP/1.1" 200 - 30 0.015 0.041 2026-03-22 12:51:03,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:03,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [38/60] Tour test_line_configurators_combo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:03,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 12:51:03,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:51:03,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:03,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:03,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.029 2026-03-22 12:51:03,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.037 2026-03-22 12:51:03,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 12:51:03,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.008 2026-03-22 12:51:03,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.002 0.011 2026-03-22 12:51:03,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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-03-22 12:51:03,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 12:51:03,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:51:03,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:51:03,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:03] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.007 0.034 2026-03-22 12:51:04,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.067 2026-03-22 12:51:04,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.036 2026-03-22 12:51:04,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.014 2026-03-22 12:51:04,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 12:51:04,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.012 2026-03-22 12:51:04,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:04,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:04,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:04,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:04,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:04,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [47/60] Tour test_line_configurators_combo → Step checking selected custom attribute with value "Azerty" (trigger: .modal .custom_value) 2026-03-22 12:51:05,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:51:05,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:05,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:06,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [56/60] Tour test_line_configurators_combo → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:51:06,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:06,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:06,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:06,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:07,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: [60/60] Tour test_line_configurators_combo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:07,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 12:51:07,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: tour succeeded 2026-03-22 12:51:07,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 12:51:07,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: heap 17060268 (allocated 17698816) 2026-03-22 12:51:07,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing chrome headless with pid 21597 2026-03-22 12:51:07,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing websocket connection 2026-03-22 12:51:07,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Terminating chrome headless with pid 21597 2026-03-22 12:51:07,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpcxtdvcqk_chrome_odoo" 2026-03-22 12:51:07,526 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_load_pos_demo_data ... 2026-03-22 12:51:07,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome pid: 21814 2026-03-22 12:51:07,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpys5jvyk2_chrome_odoo 2026-03-22 12:51:07,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:43001/json/version 2026-03-22 12:51:07,977 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:08,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Browser version: Chrome/141.0.7390.54 2026-03-22 12:51:08,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:43001/json 2026-03-22 12:51:08,164 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:08,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Websocket url found: ws://127.0.0.1:43001/devtools/page/5AD1709EA98F6026C409E222705B8683 2026-03-22 12:51:08,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-03-22 12:51:08,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-22 12:51:08,403 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:51:08,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-22 12:51:08,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:51:08,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:51:08,425 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:51:09,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.096 0.665 2026-03-22 12:51:09,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigation result: {'frameId': '5AD1709EA98F6026C409E222705B8683', 'loaderId': '27D5F46A50CACED1747EC79DF8D83EB2', 'isDownload': False} 2026-03-22 12:51:09,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Evaluate ready code "odoo.isTourReady('test_load_pos_demo_data_by_pos_user')" 2026-03-22 12:51:09,238 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:51:09,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 12:51:09,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 12:51:09,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-03-22 12:51:09,872 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:09,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:09,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 12:51:09,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:51:09,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-22 12:51:09,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:09,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:51:09,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:10,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:10] "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-03-22 12:51:10,086 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6143) 2026-03-22 12:51:10,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.080 2026-03-22 12:51:10,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.111 2026-03-22 12:51:10,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.072 2026-03-22 12:51:10,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 252 0.232 0.390 2026-03-22 12:51:10,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:10] "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-03-22 12:51:11,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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-03-22 12:51:11,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-22 12:51:11,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "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-03-22 12:51:11,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: Owl is running in 'dev' mode. 2026-03-22 12:51:11,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:11,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:51:11,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.045 2026-03-22 12:51:11,507 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:51:11,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.075 2026-03-22 12:51:11,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-03-22 12:51:11,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:51:11,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:11,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.051 0.209 2026-03-22 12:51:11,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.113 2026-03-22 12:51:11,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.050 2026-03-22 12:51:11,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:12,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.052 2026-03-22 12:51:12,085 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:12] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:51:12,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:12,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:12,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.071 0.142 2026-03-22 12:51:12,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.140 2026-03-22 12:51:12,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:12,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:12] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:51:12,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:12,723 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-22 12:51:12,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_load_pos_demo_data_by_pos_user SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:51:12,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: heap 12421928 (allocated 13631488) 2026-03-22 12:51:12,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing chrome headless with pid 21814 2026-03-22 12:51:12,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-22 12:51:12,918 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Terminating chrome headless with pid 21814 2026-03-22 12:51:13,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpys5jvyk2_chrome_odoo" 2026-03-22 12:51:13,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome pid: 21982 2026-03-22 12:51:13,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpxmzot3uz_chrome_odoo 2026-03-22 12:51:13,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:38721/json/version 2026-03-22 12:51:13,819 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38721', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:13,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Browser version: Chrome/141.0.7390.54 2026-03-22 12:51:13,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:38721/json 2026-03-22 12:51:13,948 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38721', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:13,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Websocket url found: ws://127.0.0.1:38721/devtools/page/D7BF92DAE5E18FB30D008FE32281D5F4 2026-03-22 12:51:14,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-03-22 12:51:14,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-22 12:51:14,282 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:51:14,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-22 12:51:14,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:51:14,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:51:14,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:14] "GET /pos/ui/3 HTTP/1.1" 200 - 66 0.059 0.130 2026-03-22 12:51:14,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigation result: {'frameId': 'D7BF92DAE5E18FB30D008FE32281D5F4', 'loaderId': 'ACF87D1AB3F09A3CE30B5C0A21A1E4AA', 'isDownload': False} 2026-03-22 12:51:14,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Evaluate ready code "odoo.isTourReady('test_load_pos_demo_data_with_member_role')" 2026-03-22 12:51:14,576 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:51:14,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 12:51:14,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.052 2026-03-22 12:51:14,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.062 2026-03-22 12:51:15,514 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 12:51:15,535 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 12:51:15,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.052 2026-03-22 12:51:15,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:51:15,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:15,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.033 2026-03-22 12:51:15,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:51:15,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:15,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "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.037 2026-03-22 12:51:15,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.053 2026-03-22 12:51:15,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.092 2026-03-22 12:51:15,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.086 2026-03-22 12:51:16,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.259 0.396 2026-03-22 12:51:16,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.057 2026-03-22 12:51:16,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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-03-22 12:51:16,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.063 2026-03-22 12:51:17,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.008 2026-03-22 12:51:17,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: Owl is running in 'dev' mode. 2026-03-22 12:51:17,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:51:17,258 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:51:17,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:51:17,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.049 2026-03-22 12:51:17,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.083 2026-03-22 12:51:17,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.026 0.177 2026-03-22 12:51:17,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.212 2026-03-22 12:51:17,488 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:17,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:17,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 12:51:17,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:17,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-03-22 12:51:17,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:17,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:17,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:17,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.021 2026-03-22 12:51:17,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:17] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 12:51:18,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:18,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-22 12:51:18,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-22 12:51:18,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_load_pos_demo_data_with_member_role SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 12:51:18,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: heap 12326552 (allocated 13107200) 2026-03-22 12:51:18,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing chrome headless with pid 21982 2026-03-22 12:51:18,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-22 12:51:18,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Terminating chrome headless with pid 21982 2026-03-22 12:51:18,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpxmzot3uz_chrome_odoo" 2026-03-22 12:51:18,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot ... 2026-03-22 12:51:19,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome pid: 22149 2026-03-22 12:51:19,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmpwqy998a4_chrome_odoo 2026-03-22 12:51:19,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Issuing json command http://127.0.0.1:35039/json/version 2026-03-22 12:51:19,568 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35039', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:19,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Browser version: Chrome/141.0.7390.54 2026-03-22 12:51:19,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Issuing json command http://127.0.0.1:35039/json 2026-03-22 12:51:19,726 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35039', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:19,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Websocket url found: ws://127.0.0.1:35039/devtools/page/B65D5227600095CCC84DFE98381F1AED 2026-03-22 12:51:19,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Enable chrome headless console log notification 2026-03-22 12:51:19,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless enable page notifications 2026-03-22 12:51:20,091 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:51:20,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Setting session cookie in browser 2026-03-22 12:51:20,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:51:20,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:51:20,118 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:51:20,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:20] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.072 0.797 2026-03-22 12:51:20,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Navigation result: {'frameId': 'B65D5227600095CCC84DFE98381F1AED', 'loaderId': 'C8B62319387043EA9946EBBFD57B0692', 'isDownload': False} 2026-03-22 12:51:20,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-03-22 12:51:21,047 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:51:21,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-03-22 12:51:21,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 12:51:21,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-03-22 12:51:21,699 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:21,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:21,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:51:21,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Evaluate test code "odoo.startTour('LotTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:51:21,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:51:21,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [1/108] Tour LotTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:51:21,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 12:51:21,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:21,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "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.021 2026-03-22 12:51:21,953 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6144) 2026-03-22 12:51:21,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.088 2026-03-22 12:51:22,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.104 2026-03-22 12:51:22,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-22 12:51:22,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.290 0.456 2026-03-22 12:51:22,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:22] "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-03-22 12:51:23,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.035 2026-03-22 12:51:23,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.069 2026-03-22 12:51:23,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "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-03-22 12:51:23,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-03-22 12:51:23,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:23,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 12:51:23,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:23,351 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:23,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.024 0.042 2026-03-22 12:51:23,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.053 2026-03-22 12:51:23,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.042 0.113 2026-03-22 12:51:23,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 12:51:23,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.149 2026-03-22 12:51:23,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.014 0.047 2026-03-22 12:51:23,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.038 2026-03-22 12:51:23,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [2/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:51:23,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.057 2026-03-22 12:51:23,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.065 2026-03-22 12:51:23,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.072 2026-03-22 12:51:23,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:23,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:23] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.129 2026-03-22 12:51:24,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.143 2026-03-22 12:51:24,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [3/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 12:51:24,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.170 2026-03-22 12:51:24,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 12:51:24,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.255 2026-03-22 12:51:24,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-03-22 12:51:24,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-03-22 12:51:24,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=406&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-03-22 12:51:24,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image?model=product.template&field=image_128&id=407&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.336 2026-03-22 12:51:24,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.362 2026-03-22 12:51:24,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.361 2026-03-22 12:51:24,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [4/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:24,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:24] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.007 0.032 2026-03-22 12:51:24,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [5/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:24,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [6/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:25,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [7/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:25,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [8/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-03-22 12:51:25,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [9/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 12:51:25,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [10/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:25,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 12:51:25,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [11/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:25,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [12/108] 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-03-22 12:51:25,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [13/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:25,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [14/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:25,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [15/108] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-03-22 12:51:25,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [16/108] Tour LotTour → Step delete lot number (trigger: .lot-container .lot-item:eq(0) .btn) 2026-03-22 12:51:25,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 12:51:25,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:25] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.007 0.026 2026-03-22 12:51:25,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [17/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:25,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [18/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:25,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [19/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:25,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [20/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:26,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [21/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:26,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [22/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(2)) 2026-03-22 12:51:26,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [23/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 12:51:26,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [24/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:26,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [25/108] 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-03-22 12:51:26,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:51:26,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [26/108] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-03-22 12:51:26,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [27/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:26,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.027 2026-03-22 12:51:26,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:26] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.004 0.036 2026-03-22 12:51:26,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [28/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:26,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [29/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:26,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [30/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:26,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [31/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-03-22 12:51:27,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [32/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 12:51:27,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [33/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:27,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [34/108] 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-03-22 12:51:27,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 12:51:27,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [35/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:27,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [36/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:27,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [37/108] Tour LotTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:51:27,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [38/108] Tour LotTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:51:27,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [39/108] Tour LotTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:51:27,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [40/108] Tour LotTour → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 12:51:27,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [41/108] Tour LotTour → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 12:51:27,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [42/108] Tour LotTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 12:51:27,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [43/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:27,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [44/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 12:51:27,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [45/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:27,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:27] "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.015 2026-03-22 12:51:27,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [46/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:28,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [47/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:28,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [48/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:28,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [49/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-03-22 12:51:28,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [50/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 12:51:28,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [51/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:28,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [52/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:28,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 12:51:28,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [53/108] 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-03-22 12:51:28,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [54/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:28,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [55/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:28,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [56/108] Tour LotTour → Step .info-list:contains('SN 3') 2026-03-22 12:51:28,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [57/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:28,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [58/108] Tour LotTour → Step .pos-leftheader .list-plus-btn 2026-03-22 12:51:28,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [59/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 12:51:28,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 12:51:29,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [60/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:29,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:29] "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.012 2026-03-22 12:51:29,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [61/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:29,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [62/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:29,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [63/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:29,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [64/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(5)) 2026-03-22 12:51:29,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [65/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 12:51:29,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [66/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:29,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [67/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 12:51:29,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:51:29,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [68/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:29,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:29] "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.019 2026-03-22 12:51:29,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [69/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:29,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [70/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:30,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [71/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 12:51:30,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [72/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-03-22 12:51:30,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [73/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 12:51:30,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [74/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:30,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [75/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:30,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 12:51:30,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [76/108] Tour LotTour → Step .info-list:not(:contains('SN 3')) 2026-03-22 12:51:30,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [77/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:30,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [78/108] Tour LotTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-03-22 12:51:30,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [79/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:30,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:30] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.006 0.016 2026-03-22 12:51:30,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [80/108] Tour LotTour → Step .info-list:contains('Lot Number 1001') 2026-03-22 12:51:30,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 12:51:30,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [81/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:30,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [82/108] Tour LotTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:51:30,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [83/108] Tour LotTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:51:30,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [84/108] Tour LotTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:51:30,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:51:30,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:31,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [85/108] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:51:31,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [86/108] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:51:31,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.045 2026-03-22 12:51:31,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [87/108] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:51:31,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.031 2026-03-22 12:51:31,259 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:31,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97416092 started for PoS orders references: [{'name': '/', 'uuid': 'cc9577dc-147b-46ad-883d-948398434d1c'}] 2026-03-22 12:51:31,680 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1147] 2026-03-22 12:51:32,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97416092 order {'name': '/', 'uuid': 'cc9577dc-147b-46ad-883d-948398434d1c'} created pos.order #32 2026-03-22 12:51:32,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97416092 finished 2026-03-22 12:51:32,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 356 0.367 0.641 2026-03-22 12:51:32,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.041 2026-03-22 12:51:32,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.042 2026-03-22 12:51:32,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [88/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:51:32,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [89/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:51:32,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 12:51:32,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [90/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:32,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [91/108] Tour LotTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:51:32,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [92/108] Tour LotTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:51:32,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [93/108] Tour LotTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 12:51:32,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [94/108] Tour LotTour → Step .ticket-screen .order-row:contains("002") 2026-03-22 12:51:32,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:32] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 12:51:33,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.053 2026-03-22 12:51:33,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [95/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:33,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [96/108] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:51:33,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.020 0.036 2026-03-22 12:51:33,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [97/108] 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-03-22 12:51:33,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [98/108] 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-03-22 12:51:33,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [99/108] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:51:33,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [100/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:33,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [101/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:33,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [102/108] Tour LotTour → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:51:33,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [103/108] Tour LotTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 12:51:33,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 12:51:33,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [104/108] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:51:33,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [105/108] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:51:33,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 12:51:33,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [106/108] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:51:33,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 12:51:33,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64748758 started for PoS orders references: [{'name': '/', 'uuid': '8166ae21-c433-45b4-8f75-21ce10281d47'}] 2026-03-22 12:51:34,011 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1150] 2026-03-22 12:51:34,093 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1151] 2026-03-22 12:51:34,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64748758 order {'name': '/', 'uuid': '8166ae21-c433-45b4-8f75-21ce10281d47'} created pos.order #33 2026-03-22 12:51:34,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64748758 finished 2026-03-22 12:51:34,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 279 0.267 0.576 2026-03-22 12:51:34,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 12:51:34,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 12:51:34,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [107/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:51:34,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [108/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:51:34,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 12:51:34,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: tour succeeded 2026-03-22 12:51:34,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-03-22 12:51:35,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: heap 21415664 (allocated 23203840) 2026-03-22 12:51:35,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Closing chrome headless with pid 22149 2026-03-22 12:51:35,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Closing websocket connection 2026-03-22 12:51:35,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Terminating chrome headless with pid 22149 2026-03-22 12:51:35,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Removing chrome user profile "/tmp/tmpwqy998a4_chrome_odoo" 2026-03-22 12:51:36,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund ... 2026-03-22 12:51:37,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome pid: 22363 2026-03-22 12:51:37,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmpmntf0jsg_chrome_odoo 2026-03-22 12:51:37,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Issuing json command http://127.0.0.1:38065/json/version 2026-03-22 12:51:37,118 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38065', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:37,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Browser version: Chrome/141.0.7390.54 2026-03-22 12:51:37,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Issuing json command http://127.0.0.1:38065/json 2026-03-22 12:51:37,228 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38065', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:37,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:38065/devtools/page/ABDFE2A305EBE88EECAF9FE1622085EA 2026-03-22 12:51:37,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Enable chrome headless console log notification 2026-03-22 12:51:37,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless enable page notifications 2026-03-22 12:51:37,533 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:51:37,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Setting session cookie in browser 2026-03-22 12:51:37,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:51:37,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:51:37,568 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:51:38,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:38] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.059 0.946 2026-03-22 12:51:38,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Navigation result: {'frameId': 'ABDFE2A305EBE88EECAF9FE1622085EA', 'loaderId': '07225FF849E9645AD551D95965DAB959', 'isDownload': False} 2026-03-22 12:51:38,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-03-22 12:51:38,618 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:51:38,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 12:51:38,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-22 12:51:38,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.047 2026-03-22 12:51:39,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:39,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:39,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:51:39,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Evaluate test code "odoo.startTour('LotRefundTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:51:39,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 12:51:39,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [1/50] Tour LotRefundTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:51:39,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:51:39,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:39,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "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-03-22 12:51:39,419 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6145) 2026-03-22 12:51:39,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.054 2026-03-22 12:51:39,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.076 2026-03-22 12:51:39,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.057 2026-03-22 12:51:40,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.243 0.396 2026-03-22 12:51:40,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "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-03-22 12:51:40,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.016 2026-03-22 12:51:40,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.072 2026-03-22 12:51:40,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.017 2026-03-22 12:51:40,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-03-22 12:51:40,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:40,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 12:51:40,713 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:40,721 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:40,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.049 2026-03-22 12:51:40,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-03-22 12:51:40,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.094 2026-03-22 12:51:40,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:40,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:51:40,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 12:51:41,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 12:51:41,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:41,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-22 12:51:41,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.104 2026-03-22 12:51:41,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:41,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-03-22 12:51:41,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [3/50] Tour LotRefundTour → Step .pos-leftheader .orders-button 2026-03-22 12:51:41,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.234 2026-03-22 12:51:41,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-03-22 12:51:41,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.334 2026-03-22 12:51:41,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.399 2026-03-22 12:51:41,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.356 2026-03-22 12:51:41,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.330 2026-03-22 12:51:41,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=408&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-03-22 12:51:41,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:41] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-03-22 12:51:42,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.290 2026-03-22 12:51:42,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.274 2026-03-22 12:51:42,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:42,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 12:51:42,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 12:51:42,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 12:51:42,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:42,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:42,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-22 12:51:42,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:42,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [7/50] Tour LotRefundTour → Step .pos-leftheader .register-label 2026-03-22 12:51:42,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [8/50] Tour LotRefundTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 12:51:42,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [9/50] Tour LotRefundTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:51:42,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:42] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.009 0.044 2026-03-22 12:51:42,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [10/50] Tour LotRefundTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:42,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [11/50] Tour LotRefundTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:51:43,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [12/50] Tour LotRefundTour → Step .o-autocomplete input 2026-03-22 12:51:43,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:43,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [14/50] Tour LotRefundTour → Step .o-autocomplete input:value() 2026-03-22 12:51:43,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [15/50] Tour LotRefundTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:51:43,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:51:43,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [16/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:43,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:43,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [18/50] Tour LotRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:43,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [19/50] Tour LotRefundTour → Step .pos-leftheader .orders-button 2026-03-22 12:51:43,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [20/50] Tour LotRefundTour → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:51:43,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:43] "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-03-22 12:51:43,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.024 2026-03-22 12:51:43,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:43,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:43,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:43,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [24/50] Tour LotRefundTour → Step .pos-leftheader .register-label 2026-03-22 12:51:43,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [25/50] Tour LotRefundTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:51:43,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 12:51:43,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [26/50] Tour LotRefundTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:51:43,972 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:43,999 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:44,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [27/50] Tour LotRefundTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:51:44,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [28/50] Tour LotRefundTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:51:44,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:51:44,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [29/50] Tour LotRefundTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:51:44,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [30/50] Tour LotRefundTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:51:44,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:51:44,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74540253 started for PoS orders references: [{'name': '/', 'uuid': '7500ad3d-d4ab-4107-aba3-8709a37448e5'}] 2026-03-22 12:51:44,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:51:44,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74540253 order {'name': '/', 'uuid': '7500ad3d-d4ab-4107-aba3-8709a37448e5'} created pos.order #34 2026-03-22 12:51:44,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74540253 finished 2026-03-22 12:51:44,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 215 0.184 0.409 2026-03-22 12:51:44,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 12:51:44,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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.045 2026-03-22 12:51:45,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [31/50] Tour LotRefundTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:51:45,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [32/50] Tour LotRefundTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:51:45,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 12:51:45,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [33/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:45,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [34/50] Tour LotRefundTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:51:45,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [35/50] Tour LotRefundTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:51:45,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [36/50] Tour LotRefundTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 12:51:45,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [37/50] Tour LotRefundTour → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:51:45,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:45] "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-03-22 12:51:45,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.023 2026-03-22 12:51:45,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [38/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:45,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.032 2026-03-22 12:51:45,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [39/50] Tour LotRefundTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:51:45,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [40/50] Tour LotRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:45,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [41/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:45,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [42/50] Tour LotRefundTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1") 2026-03-22 12:51:45,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [43/50] Tour LotRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:51:45,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [44/50] Tour LotRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:46,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [45/50] Tour LotRefundTour → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:51:46,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [46/50] Tour LotRefundTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 12:51:46,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [47/50] Tour LotRefundTour → Step click back button (trigger: .back-button) 2026-03-22 12:51:46,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.047 2026-03-22 12:51:46,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [48/50] Tour LotRefundTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:51:46,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [49/50] Tour LotRefundTour → Step click lot icon (trigger: .line-lot-icon) 2026-03-22 12:51:46,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: [50/50] Tour LotRefundTour → Step Check lot number (trigger: .lot-container .lot-item:eq(0) span:contains(123456789)) 2026-03-22 12:51:46,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 12:51:46,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: tour succeeded 2026-03-22 12:51:46,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-22 12:51:46,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: heap 17961960 (allocated 19795968) 2026-03-22 12:51:46,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Closing chrome headless with pid 22363 2026-03-22 12:51:46,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Closing websocket connection 2026-03-22 12:51:46,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Terminating chrome headless with pid 22363 2026-03-22 12:51:46,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Removing chrome user profile "/tmp/tmpmntf0jsg_chrome_odoo" 2026-03-22 12:51:46,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund_lower_qty ... 2026-03-22 12:51:48,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome pid: 22570 2026-03-22 12:51:48,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmp4l6mzypc_chrome_odoo 2026-03-22 12:51:48,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Issuing json command http://127.0.0.1:33259/json/version 2026-03-22 12:51:48,049 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:48,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 12:51:48,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Issuing json command http://127.0.0.1:33259/json 2026-03-22 12:51:48,126 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:51:48,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Websocket url found: ws://127.0.0.1:33259/devtools/page/0129CE75229E26C0E5472973291D0F3D 2026-03-22 12:51:48,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Enable chrome headless console log notification 2026-03-22 12:51:48,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-03-22 12:51:48,475 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:51:48,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-03-22 12:51:48,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:51:48,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:51:48,506 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:51:49,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.056 0.650 2026-03-22 12:51:49,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': '0129CE75229E26C0E5472973291D0F3D', 'loaderId': 'F157E649B980084104178ABCE7B07D50', 'isDownload': False} 2026-03-22 12:51:49,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Evaluate ready code "odoo.isTourReady('test_lot_refund_lower_qty')" 2026-03-22 12:51:49,247 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:51:49,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-03-22 12:51:49,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 12:51:49,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 12:51:49,922 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:51:49,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:49,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:51:49,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Evaluate test code "odoo.startTour('test_lot_refund_lower_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:51:49,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:51:49,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:50,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 12:51:50,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:50,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "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-03-22 12:51:50,145 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6146) 2026-03-22 12:51:50,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.086 2026-03-22 12:51:50,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.100 2026-03-22 12:51:50,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 12:51:50,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.250 0.393 2026-03-22 12:51:50,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:50] "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-03-22 12:51:51,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.015 2026-03-22 12:51:51,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 12:51:51,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51: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.033 2026-03-22 12:51:51,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: Owl is running in 'dev' mode. 2026-03-22 12:51:51,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:51:51,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.021 2026-03-22 12:51:51,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 12:51:51,586 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:51:51,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 12:51:51,692 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:51:51,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:51:51,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.076 0.166 2026-03-22 12:51:51,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.273 2026-03-22 12:51:51,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.012 0.111 2026-03-22 12:51:51,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.047 2026-03-22 12:51:51,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:52,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-03-22 12:51:52,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.059 2026-03-22 12:51:52,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.111 2026-03-22 12:51:52,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:51:52,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:52,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.179 2026-03-22 12:51:52,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.235 2026-03-22 12:51:52,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.319 2026-03-22 12:51:52,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.369 2026-03-22 12:51:52,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.364 2026-03-22 12:51:52,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-03-22 12:51:52,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=409&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.325 2026-03-22 12:51:52,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-03-22 12:51:52,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "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-03-22 12:51:52,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.333 2026-03-22 12:51:52,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [4/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input 2026-03-22 12:51:52,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:52] "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.032 2026-03-22 12:51:53,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [5/65] Tour test_lot_refund_lower_qty → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:53,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [6/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input 2026-03-22 12:51:53,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:53,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [8/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input:value() 2026-03-22 12:51:53,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [9/65] Tour test_lot_refund_lower_qty → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:51:53,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [10/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input 2026-03-22 12:51:53,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:53,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [12/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete input:value() 2026-03-22 12:51:53,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:53,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [14/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:53,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 12:51:54,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:54,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:54,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:54,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [18/65] Tour test_lot_refund_lower_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:51:54,313 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:51:54,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:51:54,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:54,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:54,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:54,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 12:51:54,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [22/65] Tour test_lot_refund_lower_qty → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:51:54,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 12:51:54,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61959825 started for PoS orders references: [{'name': '/', 'uuid': '858aeefd-5d1b-4d1a-9bad-0d95e88446d1'}] 2026-03-22 12:51:54,615 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:51:55,056 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1157, 1158] 2026-03-22 12:51:55,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61959825 order {'name': '/', 'uuid': '858aeefd-5d1b-4d1a-9bad-0d95e88446d1'} created pos.order #35 2026-03-22 12:51:55,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61959825 finished 2026-03-22 12:51:55,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 332 0.363 0.674 2026-03-22 12:51:55,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.068 2026-03-22 12:51:55,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.065 2026-03-22 12:51:55,894 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [25/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:56,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 12:51:56,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [26/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:51:56,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [27/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .more-btn) 2026-03-22 12:51:56,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [29/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:51:56,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:56] "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-03-22 12:51:56,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.025 0.029 2026-03-22 12:51:56,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [30/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:56,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:56] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.032 2026-03-22 12:51:56,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [33/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:56,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:56,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [36/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:56,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [37/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:51:56,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [38/65] Tour test_lot_refund_lower_qty → Step click back button (trigger: .back-button) 2026-03-22 12:51:57,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.053 2026-03-22 12:51:57,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [39/65] Tour test_lot_refund_lower_qty → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:51:57,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [40/65] Tour test_lot_refund_lower_qty → Step .info-list:contains('SN SN1') 2026-03-22 12:51:57,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [41/65] Tour test_lot_refund_lower_qty → Step click lot icon (trigger: .line-lot-icon) 2026-03-22 12:51:57,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [42/65] Tour test_lot_refund_lower_qty → Step .o-autocomplete--dropdown-item:contains('SN2') 2026-03-22 12:51:57,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:51:57,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:57,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:57,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:57,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [46/65] Tour test_lot_refund_lower_qty → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:51:57,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:57,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:57,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:57,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 12:51:57,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [50/65] Tour test_lot_refund_lower_qty → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:51:57,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.021 0.035 2026-03-22 12:51:57,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41963739 started for PoS orders references: [{'name': '/', 'uuid': 'e65f9fc9-c7f0-4c37-9073-170da0a38aa3'}] 2026-03-22 12:51:58,073 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted stock.move.line records with IDs: [1161] 2026-03-22 12:51:58,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41963739 order {'name': '/', 'uuid': 'e65f9fc9-c7f0-4c37-9073-170da0a38aa3'} created pos.order #36 2026-03-22 12:51:58,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41963739 finished 2026-03-22 12:51:58,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.264 0.580 2026-03-22 12:51:58,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.034 2026-03-22 12:51:58,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.053 2026-03-22 12:51:58,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:58,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:58,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 12:51:58,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [53/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:58,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [54/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:51:59,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [55/65] Tour test_lot_refund_lower_qty → Step click Actions button (trigger: .more-btn) 2026-03-22 12:51:59,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:59,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [57/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:51:59,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:59] "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-03-22 12:51:59,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.027 2026-03-22 12:51:59,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [58/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:59,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:59] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.029 2026-03-22 12:51:59,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:59,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:51:59,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [61/65] Tour test_lot_refund_lower_qty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:51:59,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [62/65] Tour test_lot_refund_lower_qty → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:51:59,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [63/65] Tour test_lot_refund_lower_qty → Step click back button (trigger: .back-button) 2026-03-22 12:51:59,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:51:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 12:51:59,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [64/65] Tour test_lot_refund_lower_qty → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:51:59,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: [65/65] Tour test_lot_refund_lower_qty → Step .info-list:contains('SN SN2') 2026-03-22 12:51:59,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-03-22 12:51:59,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_lot_refund_lower_qty SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:52:00,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: heap 19148596 (allocated 20844544) 2026-03-22 12:52:00,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 22570 2026-03-22 12:52:00,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-03-22 12:52:00,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 22570 2026-03-22 12:52:00,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmp4l6mzypc_chrome_odoo" 2026-03-22 12:52:00,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_tracking_without_lot_creation ... 2026-03-22 12:52:01,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome pid: 22771 2026-03-22 12:52:01,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome headless temporary user profile dir: /tmp/tmp5imnj2vu_chrome_odoo 2026-03-22 12:52:01,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Issuing json command http://127.0.0.1:34161/json/version 2026-03-22 12:52:01,178 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34161', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:01,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:01,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Issuing json command http://127.0.0.1:34161/json 2026-03-22 12:52:01,415 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34161', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:01,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Websocket url found: ws://127.0.0.1:34161/devtools/page/2A8F945BF0B6324702FFA2CBA8B64C4D 2026-03-22 12:52:01,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Enable chrome headless console log notification 2026-03-22 12:52:01,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome headless enable page notifications 2026-03-22 12:52:01,748 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:01,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Setting session cookie in browser 2026-03-22 12:52:01,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:52:01,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:52:01,793 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:02,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:02] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 86 0.068 0.780 2026-03-22 12:52:02,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': '2A8F945BF0B6324702FFA2CBA8B64C4D', 'loaderId': 'C44B41C4CBBB7AB2D3D1A383CB5F0B7D', 'isDownload': False} 2026-03-22 12:52:02,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Evaluate ready code "odoo.isTourReady('test_lot_tracking_without_lot_creation')" 2026-03-22 12:52:02,678 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:02,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 12:52:02,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:52:02,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.037 2026-03-22 12:52:03,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:03,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:03,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:52:03,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:03,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:52:03,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:03,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:52:03,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:52:03,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "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-03-22 12:52:03,549 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6147) 2026-03-22 12:52:03,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.069 2026-03-22 12:52:03,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.091 2026-03-22 12:52:03,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 12:52:04,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.249 0.415 2026-03-22 12:52:04,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "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-03-22 12:52:04,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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-03-22 12:52:04,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.056 2026-03-22 12:52:04,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "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-03-22 12:52:04,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:04,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:04,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:04,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 12:52:04,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:05,005 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:52:05,005 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:52:05,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.035 0.066 2026-03-22 12:52:05,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.121 2026-03-22 12:52:05,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-03-22 12:52:05,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 12:52:05,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 12:52:05,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:05,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.041 2026-03-22 12:52:05,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.082 2026-03-22 12:52:05,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:05,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:05,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.137 2026-03-22 12:52:05,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-03-22 12:52:05,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.249 2026-03-22 12:52:05,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.324 2026-03-22 12:52:05,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.365 2026-03-22 12:52:05,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-03-22 12:52:05,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-22 12:52:05,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:05] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.274 2026-03-22 12:52:06,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.288 2026-03-22 12:52:06,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.295 2026-03-22 12:52:06,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 12:52:06,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 12:52:06,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:06,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-03-22 12:52:06,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_lot_tracking_without_lot_creation SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 12:52:06,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: heap 13537392 (allocated 14417920) 2026-03-22 12:52:06,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 22771 2026-03-22 12:52:06,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-03-22 12:52:06,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 22771 2026-03-22 12:52:06,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmp5imnj2vu_chrome_odoo" 2026-03-22 12:52:06,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_options ... 2026-03-22 12:52:07,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome pid: 22948 2026-03-22 12:52:07,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmp4n2dp7b2_chrome_odoo 2026-03-22 12:52:07,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Issuing json command http://127.0.0.1:44487/json/version 2026-03-22 12:52:07,861 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:07,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:07,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Issuing json command http://127.0.0.1:44487/json 2026-03-22 12:52:07,948 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:07,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:44487/devtools/page/2AB4CEB4187EBE6EA9FE9307D4D87644 2026-03-22 12:52:08,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Enable chrome headless console log notification 2026-03-22 12:52:08,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless enable page notifications 2026-03-22 12:52:08,267 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:08,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Setting session cookie in browser 2026-03-22 12:52:08,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:52:08,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:52:08,293 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:08,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:08] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.062 0.609 2026-03-22 12:52:08,965 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Navigation result: {'frameId': '2AB4CEB4187EBE6EA9FE9307D4D87644', 'loaderId': '7D4AD83FE144883347B74847E817D9B0', 'isDownload': False} 2026-03-22 12:52:08,965 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-03-22 12:52:09,006 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:09,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.020 0.061 2026-03-22 12:52:09,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.097 2026-03-22 12:52:09,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.083 2026-03-22 12:52:09,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:09,727 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:09,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.012 2026-03-22 12:52:09,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Evaluate test code "odoo.startTour('MultiProductOptionsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:09,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:52:09,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: [1/7] Tour MultiProductOptionsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:52:09,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:52:09,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:09,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.014 2026-03-22 12:52:09,916 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6148) 2026-03-22 12:52:09,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.062 2026-03-22 12:52:09,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.079 2026-03-22 12:52:09,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-03-22 12:52:10,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.228 0.393 2026-03-22 12:52:10,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:10] "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-03-22 12:52:10,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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-03-22 12:52:10,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.040 2026-03-22 12:52:10,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.009 2026-03-22 12:52:10,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:11,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:11,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 12:52:11,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:52:11,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:11,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:52:11,125 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:11,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.048 0.058 2026-03-22 12:52:11,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.142 2026-03-22 12:52:11,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.169 2026-03-22 12:52:11,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.123 2026-03-22 12:52:11,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.041 2026-03-22 12:52:11,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:11,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.051 2026-03-22 12:52:11,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.036 2026-03-22 12:52:11,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.092 2026-03-22 12:52:11,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:52:11,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.155 2026-03-22 12:52:11,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:11,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-03-22 12:52:11,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.284 2026-03-22 12:52:11,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.338 2026-03-22 12:52:11,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:11] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.360 2026-03-22 12:52:12,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:12] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.296 2026-03-22 12:52:12,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:12] "GET /web/image?model=product.template&field=image_128&id=410&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-03-22 12:52:12,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:12] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-22 12:52:12,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.261 2026-03-22 12:52:12,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.244 2026-03-22 12:52:12,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: [4/7] Tour MultiProductOptionsTour → Step option Value 1 is shown (trigger: .form-check-label:contains('Value 1')) 2026-03-22 12:52:12,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: [5/7] Tour MultiProductOptionsTour → Step option Value 2 is shown (trigger: .form-check-label:contains('Value 2')) 2026-03-22 12:52:12,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:12,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: [7/7] Tour MultiProductOptionsTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:52:12,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:52:12,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: tour succeeded 2026-03-22 12:52:12,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:52:12,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: heap 13532812 (allocated 14155776) 2026-03-22 12:52:12,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Closing chrome headless with pid 22948 2026-03-22 12:52:12,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Closing websocket connection 2026-03-22 12:52:12,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Terminating chrome headless with pid 22948 2026-03-22 12:52:12,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmp4n2dp7b2_chrome_odoo" 2026-03-22 12:52:12,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_not_available_pricelist_not_set_on_order ... 2026-03-22 12:52:13,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 23124 2026-03-22 12:52:13,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome headless temporary user profile dir: /tmp/tmp99kwi41o_chrome_odoo 2026-03-22 12:52:13,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Issuing json command http://127.0.0.1:34587/json/version 2026-03-22 12:52:13,740 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34587', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:13,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:13,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Issuing json command http://127.0.0.1:34587/json 2026-03-22 12:52:13,773 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34587', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:13,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Websocket url found: ws://127.0.0.1:34587/devtools/page/6039626C5A8A8FDAAE59A1EF3798A57B 2026-03-22 12:52:13,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Enable chrome headless console log notification 2026-03-22 12:52:13,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome headless enable page notifications 2026-03-22 12:52:14,127 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:14,141 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Setting session cookie in browser 2026-03-22 12:52:14,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:52:14,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:52:14,171 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:15,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 84 0.058 0.977 2026-03-22 12:52:15,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': '6039626C5A8A8FDAAE59A1EF3798A57B', 'loaderId': 'F90915ED3C2CDB0E08711FB6181913BB', 'isDownload': False} 2026-03-22 12:52:15,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Evaluate ready code "odoo.isTourReady('test_not_available_pricelist_not_set_on_order')" 2026-03-22 12:52:15,237 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:15,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 12:52:15,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-22 12:52:15,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.039 2026-03-22 12:52:15,911 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:15,916 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:15,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:52:15,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:15,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 12:52:16,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [1/32] Tour test_not_available_pricelist_not_set_on_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:52:16,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:52:16,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:16,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "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-03-22 12:52:16,120 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6149) 2026-03-22 12:52:16,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.068 2026-03-22 12:52:16,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.088 2026-03-22 12:52:16,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.044 2026-03-22 12:52:16,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.245 0.396 2026-03-22 12:52:16,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:16] "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-03-22 12:52:17,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.008 2026-03-22 12:52:17,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.133 2026-03-22 12:52:17,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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-03-22 12:52:17,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:17,345 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:17,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:52:17,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:52:17,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:52:17,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:52:17,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:17,479 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:52:17,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.048 0.079 2026-03-22 12:52:17,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.165 2026-03-22 12:52:17,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.023 0.105 2026-03-22 12:52:17,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.037 2026-03-22 12:52:17,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [2/32] 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-03-22 12:52:17,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.032 2026-03-22 12:52:17,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-03-22 12:52:18,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.066 2026-03-22 12:52:18,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:18,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.116 2026-03-22 12:52:18,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.141 2026-03-22 12:52:18,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.162 2026-03-22 12:52:18,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [3/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .orders-button 2026-03-22 12:52:18,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.189 2026-03-22 12:52:18,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-03-22 12:52:18,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.185 2026-03-22 12:52:18,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.228 2026-03-22 12:52:18,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-03-22 12:52:18,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-22 12:52:18,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.298 2026-03-22 12:52:18,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.268 2026-03-22 12:52:18,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [4/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter 2026-03-22 12:52:18,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 12:52:18,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.022 2026-03-22 12:52:18,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [5/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul 2026-03-22 12:52:18,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [6/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 12:52:18,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [7/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .list-plus-btn 2026-03-22 12:52:18,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.005 0.015 2026-03-22 12:52:18,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [8/32] 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-03-22 12:52:18,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:18] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.055 0.077 2026-03-22 12:52:19,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.094 2026-03-22 12:52:19,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [9/32] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:19,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 12:52:19,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [10/32] 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-03-22 12:52:19,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:19] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 12:52:19,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.030 2026-03-22 12:52:19,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [11/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:52:19,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [12/32] Tour test_not_available_pricelist_not_set_on_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:52:19,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [13/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 12:52:19,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [14/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:52:19,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [15/32] Tour test_not_available_pricelist_not_set_on_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:52:19,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 12:52:19,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [16/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:52:19,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [17/32] 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-03-22 12:52:19,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [18/32] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:19,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 12:52:19,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [19/32] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:19,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [20/32] Tour test_not_available_pricelist_not_set_on_order → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:52:19,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [21/32] Tour test_not_available_pricelist_not_set_on_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:52:19,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [22/32] Tour test_not_available_pricelist_not_set_on_order → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:52:20,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [23/32] Tour test_not_available_pricelist_not_set_on_order → Step Search customer with "AA Customer" (trigger: .modal-dialog .input-group input) 2026-03-22 12:52:20,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [24/32] Tour test_not_available_pricelist_not_set_on_order → Step Check "AA Customer" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AA Customer")) 2026-03-22 12:52:20,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [25/32] 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-03-22 12:52:20,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [26/32] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:20,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [27/32] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:52:20,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [28/32] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:52:20,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:20,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:52:20,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [29/32] Tour test_not_available_pricelist_not_set_on_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:52:20,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [30/32] Tour test_not_available_pricelist_not_set_on_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:52:20,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 12:52:20,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [31/32] Tour test_not_available_pricelist_not_set_on_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:52:20,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [32/32] Tour test_not_available_pricelist_not_set_on_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:52:20,717 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:52:20,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 12:52:20,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23553609 started for PoS orders references: [{'name': '/', 'uuid': 'f9a7f5e3-77d7-4b57-aa85-665ead11de6a'}] 2026-03-22 12:52:21,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23553609 order {'name': '/', 'uuid': 'f9a7f5e3-77d7-4b57-aa85-665ead11de6a'} created pos.order #38 2026-03-22 12:52:21,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23553609 finished 2026-03-22 12:52:21,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.196 0.446 2026-03-22 12:52:21,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.048 2026-03-22 12:52:21,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.039 2026-03-22 12:52:21,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: tour succeeded 2026-03-22 12:52:21,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_not_available_pricelist_not_set_on_order SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 12:52:21,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: heap 17395160 (allocated 19009536) 2026-03-22 12:52:21,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Closing chrome headless with pid 23124 2026-03-22 12:52:21,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Closing websocket connection 2026-03-22 12:52:21,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Terminating chrome headless with pid 23124 2026-03-22 12:52:22,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Removing chrome user profile "/tmp/tmp99kwi41o_chrome_odoo" 2026-03-22 12:52:22,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_one_attribute_value_scan_barcode ... 2026-03-22 12:52:22,709 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [450] 2026-03-22 12:52:23,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome pid: 23317 2026-03-22 12:52:23,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpxzghgb6c_chrome_odoo 2026-03-22 12:52:23,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Issuing json command http://127.0.0.1:41801/json/version 2026-03-22 12:52:23,295 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:23,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:23,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Issuing json command http://127.0.0.1:41801/json 2026-03-22 12:52:23,437 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:23,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Websocket url found: ws://127.0.0.1:41801/devtools/page/E4871D1E8DD7111024CA70087D6602E6 2026-03-22 12:52:23,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Enable chrome headless console log notification 2026-03-22 12:52:23,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome headless enable page notifications 2026-03-22 12:52:23,690 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:23,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Setting session cookie in browser 2026-03-22 12:52:23,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:52:23,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:52:23,717 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:24,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:24] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.057 0.594 2026-03-22 12:52:24,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': 'E4871D1E8DD7111024CA70087D6602E6', 'loaderId': 'E4019C7875979A25DEB10C39CDDEC70E', 'isDownload': False} 2026-03-22 12:52:24,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Evaluate ready code "odoo.isTourReady('test_one_attribute_value_scan_barcode')" 2026-03-22 12:52:24,413 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:24,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 12:52:24,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 12:52:24,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-03-22 12:52:25,037 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:52:25,069 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:25,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-03-22 12:52:25,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:25,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:25,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.024 2026-03-22 12:52:25,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:52:25,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:25,258 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6150) 2026-03-22 12:52:25,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.042 2026-03-22 12:52:25,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.052 2026-03-22 12:52:25,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 12:52:25,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.048 2026-03-22 12:52:26,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.268 0.411 2026-03-22 12:52:26,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "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-03-22 12:52:26,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.007 2026-03-22 12:52:26,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:52:26,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.037 2026-03-22 12:52:26,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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-03-22 12:52:26,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:26,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:26,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 12:52:26,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:26,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:52:26,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.018 0.055 2026-03-22 12:52:26,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.088 2026-03-22 12:52:26,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:52:26,705 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:26,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-22 12:52:26,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.012 0.032 2026-03-22 12:52:26,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 12:52:26,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:27,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.045 2026-03-22 12:52:27,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.057 2026-03-22 12:52:27,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-03-22 12:52:27,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:27,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-03-22 12:52:27,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-22 12:52:27,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 12:52:27,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 12:52:27,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:27,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 12:52:27,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-03-22 12:52:27,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=411&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-03-22 12:52:27,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-22 12:52:27,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.143 2026-03-22 12:52:27,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.164 2026-03-22 12:52:27,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:27,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.048 2026-03-22 12:52:27,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:27,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:27] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.015 2026-03-22 12:52:27,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:27,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:28,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:28,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 12:52:28,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 12:52:28,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:28,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:28,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:28,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-03-22 12:52:28,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_one_attribute_value_scan_barcode SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 12:52:28,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: heap 13897376 (allocated 14942208) 2026-03-22 12:52:28,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 23317 2026-03-22 12:52:28,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-03-22 12:52:28,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 23317 2026-03-22 12:52:28,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmpxzghgb6c_chrome_odoo" 2026-03-22 12:52:28,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_only_existing_lots ... 2026-03-22 12:52:29,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Chrome pid: 23510 2026-03-22 12:52:29,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Chrome headless temporary user profile dir: /tmp/tmp9i2ugo0c_chrome_odoo 2026-03-22 12:52:29,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:41677/json/version 2026-03-22 12:52:29,473 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:29,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:29,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:41677/json 2026-03-22 12:52:29,680 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:29,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Websocket url found: ws://127.0.0.1:41677/devtools/page/D6E8B540AD976CE6754F360FC3A8EAC7 2026-03-22 12:52:29,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Enable chrome headless console log notification 2026-03-22 12:52:29,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Chrome headless enable page notifications 2026-03-22 12:52:30,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:30,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Setting session cookie in browser 2026-03-22 12:52:30,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:52:30,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:52:30,040 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:30,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:30] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.048 0.634 2026-03-22 12:52:30,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Navigation result: {'frameId': 'D6E8B540AD976CE6754F360FC3A8EAC7', 'loaderId': '782DFAE48E5BFFEC3963D59DF7842AB8', 'isDownload': False} 2026-03-22 12:52:30,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Evaluate ready code "odoo.isTourReady('test_only_existing_lots')" 2026-03-22 12:52:30,778 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:30,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 12:52:30,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 12:52:30,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.059 2026-03-22 12:52:31,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:31,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:31,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:52:31,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Evaluate test code "odoo.startTour('test_only_existing_lots', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:31,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:52:31,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [1/12] Tour test_only_existing_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:52:31,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:52:31,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:31,710 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6151) 2026-03-22 12:52:31,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.059 2026-03-22 12:52:31,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.055 2026-03-22 12:52:31,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 12:52:31,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.056 2026-03-22 12:52:32,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.334 0.470 2026-03-22 12:52:32,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:32] "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-03-22 12:52:32,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.008 2026-03-22 12:52:33,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.143 2026-03-22 12:52:33,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.041 2026-03-22 12:52:33,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:33,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:33,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.016 2026-03-22 12:52:33,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:33,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:52:33,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:33,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.026 0.068 2026-03-22 12:52:33,442 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:33,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.111 2026-03-22 12:52:33,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-22 12:52:33,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 12:52:33,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.036 2026-03-22 12:52:33,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [2/12] Tour test_only_existing_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:52:33,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:33] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 12:52:34,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.074 2026-03-22 12:52:34,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:34,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [3/12] Tour test_only_existing_lots → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-03-22 12:52:34,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.148 2026-03-22 12:52:34,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.204 2026-03-22 12:52:34,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.260 2026-03-22 12:52:34,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.321 2026-03-22 12:52:34,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.343 2026-03-22 12:52:34,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-03-22 12:52:34,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.250 2026-03-22 12:52:34,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=412&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-22 12:52:34,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-03-22 12:52:34,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.129 2026-03-22 12:52:34,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.227 2026-03-22 12:52:34,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [4/12] Tour test_only_existing_lots → Step .o-autocomplete--dropdown-menu .o-autocomplete--dropdown-item:eq(0) 2026-03-22 12:52:34,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.009 0.027 2026-03-22 12:52:34,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [5/12] Tour test_only_existing_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:52:34,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [6/12] Tour test_only_existing_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:34,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.055 2026-03-22 12:52:34,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [7/12] Tour test_only_existing_lots → 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-03-22 12:52:35,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [8/12] Tour test_only_existing_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:35,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [9/12] Tour test_only_existing_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:35,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [10/12] Tour test_only_existing_lots → Step .order-container .orderline .lot-number:contains('Lot Number 1001') 2026-03-22 12:52:35,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [11/12] Tour test_only_existing_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:35,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: [12/12] Tour test_only_existing_lots → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:52:35,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: tour succeeded 2026-03-22 12:52:35,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: ╔════════════════════════════════════════╗ ║ TOUR test_only_existing_lots SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:52:35,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots.browser: heap 13775480 (allocated 14417920) 2026-03-22 12:52:35,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Closing chrome headless with pid 23510 2026-03-22 12:52:35,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Closing websocket connection 2026-03-22 12:52:35,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Terminating chrome headless with pid 23510 2026-03-22 12:52:35,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots: Removing chrome user profile "/tmp/tmp9i2ugo0c_chrome_odoo" 2026-03-22 12:52:35,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_optional_product ... 2026-03-22 12:52:36,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome pid: 23688 2026-03-22 12:52:36,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpsw29p8cw_chrome_odoo 2026-03-22 12:52:36,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:43191/json/version 2026-03-22 12:52:36,728 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43191', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:36,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:36,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:43191/json 2026-03-22 12:52:36,892 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43191', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:36,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Websocket url found: ws://127.0.0.1:43191/devtools/page/E7AA56A902B1E04C0156DA4AC5E6AA83 2026-03-22 12:52:36,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Enable chrome headless console log notification 2026-03-22 12:52:37,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless enable page notifications 2026-03-22 12:52:37,489 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:37,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Setting session cookie in browser 2026-03-22 12:52:37,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:52:37,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:52:37,528 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:38,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:38] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.060 0.739 2026-03-22 12:52:38,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigation result: {'frameId': 'E7AA56A902B1E04C0156DA4AC5E6AA83', 'loaderId': '8BDD7B09B5DCC4514ADCAF806E196036', 'isDownload': False} 2026-03-22 12:52:38,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product')" 2026-03-22 12:52:38,391 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:38,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 12:52:38,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-03-22 12:52:38,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 12:52:39,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:39,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:39,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.049 2026-03-22 12:52:39,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Evaluate test code "odoo.startTour('test_optional_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:39,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:52:39,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [1/59] Tour test_optional_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:52:39,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:52:39,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:52:39,305 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6157) 2026-03-22 12:52:39,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.038 2026-03-22 12:52:39,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "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.028 2026-03-22 12:52:39,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 12:52:39,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.069 2026-03-22 12:52:40,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.267 0.740 2026-03-22 12:52:40,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:40] "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-03-22 12:52:40,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.042 2026-03-22 12:52:40,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:40] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.070 2026-03-22 12:52:40,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.007 2026-03-22 12:52:40,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:41,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:41,041 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:52:41,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.022 2026-03-22 12:52:41,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:52:41,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 12:52:41,073 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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-03-22 12:52:41,098 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:41,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.063 2026-03-22 12:52:41,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-03-22 12:52:41,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.036 2026-03-22 12:52:41,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 12:52:41,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:41,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.075 2026-03-22 12:52:41,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.071 2026-03-22 12:52:41,674 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:41,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:41,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 4 0.020 0.108 2026-03-22 12:52:41,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.032 2026-03-22 12:52:41,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-22 12:52:41,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-22 12:52:41,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.315 2026-03-22 12:52:41,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:41] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.374 2026-03-22 12:52:42,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-22 12:52:42,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-22 12:52:42,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-22 12:52:42,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.280 2026-03-22 12:52:42,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.265 2026-03-22 12:52:42,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [4/59] Tour test_optional_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Optional Products")) 2026-03-22 12:52:42,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.046 2026-03-22 12:52:42,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [5/59] Tour test_optional_product → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:52:42,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [6/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:42,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:42,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [8/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:42,683 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:42,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [10/59] Tour test_optional_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Optional Products")) 2026-03-22 12:52:42,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 12:52:42,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:42,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:42,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [23/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:43,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.070 2026-03-22 12:52:43,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [25/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:43,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 12:52:43,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:43,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [32/59] Tour test_optional_product → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Add') 2026-03-22 12:52:44,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,340 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [42/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:44,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 12:52:44,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:44,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [44/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:44,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [45/59] Tour test_optional_product → Step PoS model scan barcode 'lettertray' (trigger: body) 2026-03-22 12:52:45,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [46/59] Tour test_optional_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Optional Products")) 2026-03-22 12:52:45,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:52:45,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:45] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.008 2026-03-22 12:52:45,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 12:52:45,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [52/59] Tour test_optional_product → Step .o-overlay-item:nth-child(2) .modal-footer button:contains('Add') 2026-03-22 12:52:45,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [56/59] Tour test_optional_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:45,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:52:45,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:45,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [58/59] Tour test_optional_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:45,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [59/59] Tour test_optional_product → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:52:45,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: tour succeeded 2026-03-22 12:52:45,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 12:52:46,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: heap 16518192 (allocated 18087936) 2026-03-22 12:52:46,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing chrome headless with pid 23688 2026-03-22 12:52:46,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing websocket connection 2026-03-22 12:52:46,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Terminating chrome headless with pid 23688 2026-03-22 12:52:46,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Removing chrome user profile "/tmp/tmpsw29p8cw_chrome_odoo" 2026-03-22 12:52:46,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome pid: 23881 2026-03-22 12:52:46,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpkp1tf4fw_chrome_odoo 2026-03-22 12:52:46,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:41901/json/version 2026-03-22 12:52:46,660 26 INFO 00759-19-0-all 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-03-22 12:52:46,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:46,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:41901/json 2026-03-22 12:52:46,784 26 INFO 00759-19-0-all 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-03-22 12:52:46,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Websocket url found: ws://127.0.0.1:41901/devtools/page/6B4E827343BDBCBE7754CF1B82DA636B 2026-03-22 12:52:46,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Enable chrome headless console log notification 2026-03-22 12:52:46,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless enable page notifications 2026-03-22 12:52:47,053 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:47,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Setting session cookie in browser 2026-03-22 12:52:47,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:52:47,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:52:47,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.019 0.049 2026-03-22 12:52:47,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigation result: {'frameId': '6B4E827343BDBCBE7754CF1B82DA636B', 'loaderId': '513E64ECDE694389ABF0ED485F90F255', 'isDownload': False} 2026-03-22 12:52:47,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product_image_not_display')" 2026-03-22 12:52:47,193 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:47,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 12:52:47,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-03-22 12:52:47,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 12:52:47,768 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:47,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:52:47,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:52:47,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Evaluate test code "odoo.startTour('test_optional_product_image_not_display', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:47,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 12:52:47,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: [1/3] Tour test_optional_product_image_not_display → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:52:47,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:52:47,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:52:47,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 12:52:47,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "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.016 2026-03-22 12:52:47,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.034 2026-03-22 12:52:47,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-22 12:52:48,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.149 0.316 2026-03-22 12:52:48,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "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-03-22 12:52:48,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.008 2026-03-22 12:52:48,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 12:52:48,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.014 2026-03-22 12:52:48,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:48,841 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:48,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:48,896 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:48,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:48,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.015 0.039 2026-03-22 12:52:48,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.068 2026-03-22 12:52:48,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:48,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-03-22 12:52:49,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:49,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.026 2026-03-22 12:52:49,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 12:52:49,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:49,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.049 2026-03-22 12:52:49,471 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:52:49,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:52:49,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 12:52:49,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: tour succeeded 2026-03-22 12:52:49,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_optional_product_image_not_display SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 12:52:49,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:49] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-03-22 12:52:49,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: heap 13548208 (allocated 14417920) 2026-03-22 12:52:50,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing chrome headless with pid 23881 2026-03-22 12:52:50,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing websocket connection 2026-03-22 12:52:50,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Terminating chrome headless with pid 23881 2026-03-22 12:52:50,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Removing chrome user profile "/tmp/tmpkp1tf4fw_chrome_odoo" 2026-03-22 12:52:50,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_and_invoice_amounts ... 2026-03-22 12:52:50,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome pid: 24047 2026-03-22 12:52:50,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpujqgl8ea_chrome_odoo 2026-03-22 12:52:50,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Issuing json command http://127.0.0.1:36973/json/version 2026-03-22 12:52:50,916 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:51,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Browser version: Chrome/141.0.7390.54 2026-03-22 12:52:51,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Issuing json command http://127.0.0.1:36973/json 2026-03-22 12:52:51,059 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:52:51,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:36973/devtools/page/9D997945CCE39F7772EE90F9BA89EDA1 2026-03-22 12:52:51,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Enable chrome headless console log notification 2026-03-22 12:52:51,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-03-22 12:52:51,405 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:52:51,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-03-22 12:52:51,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:52:51,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:52:51,430 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:52:52,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.051 0.583 2026-03-22 12:52:52,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': '9D997945CCE39F7772EE90F9BA89EDA1', 'loaderId': '40520F671658C4EDA30B350F2E1E6528', 'isDownload': False} 2026-03-22 12:52:52,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('PaymentScreenInvoiceOrder')" 2026-03-22 12:52:52,115 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:52:52,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-03-22 12:52:52,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.030 2026-03-22 12:52:52,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-03-22 12:52:52,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:52:52,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:52:52,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 12:52:52,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Evaluate test code "odoo.startTour('PaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:52:52,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:52:52,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [1/21] Tour PaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:52:52,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:52:52,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:52:52,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:52] "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-03-22 12:52:53,017 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6158) 2026-03-22 12:52:53,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.073 2026-03-22 12:52:53,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.084 2026-03-22 12:52:53,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-22 12:52:53,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.235 0.402 2026-03-22 12:52:53,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:53] "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-03-22 12:52:53,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.024 2026-03-22 12:52:54,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-03-22 12:52:54,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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.007 2026-03-22 12:52:54,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-03-22 12:52:54,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:54,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:52:54,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 12:52:54,274 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:54,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.011 0.053 2026-03-22 12:52:54,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.067 2026-03-22 12:52:54,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-03-22 12:52:54,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52: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-03-22 12:52:54,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:54,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.002 0.024 2026-03-22 12:52:54,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.024 2026-03-22 12:52:54,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [2/21] Tour PaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:52:54,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.016 0.048 2026-03-22 12:52:54,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.073 2026-03-22 12:52:54,898 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:52:54,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.146 2026-03-22 12:52:54,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [3/21] Tour PaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 12:52:54,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:54] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-22 12:52:55,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-03-22 12:52:55,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-03-22 12:52:55,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.353 2026-03-22 12:52:55,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.313 2026-03-22 12:52:55,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.318 2026-03-22 12:52:55,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.302 2026-03-22 12:52:55,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image?model=product.template&field=image_128&id=413&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-22 12:52:55,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.252 2026-03-22 12:52:55,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.259 2026-03-22 12:52:55,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [4/21] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:55,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:52:55,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [5/21] 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-03-22 12:52:55,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [6/21] 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-03-22 12:52:55,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [7/21] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:55,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [8/21] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:52:55,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [9/21] Tour PaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:52:55,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [10/21] Tour PaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:52:55,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [11/21] Tour PaymentScreenInvoiceOrder → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:52:56,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [12/21] Tour PaymentScreenInvoiceOrder → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 12:52:56,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [13/21] Tour PaymentScreenInvoiceOrder → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 12:52:56,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [14/21] Tour PaymentScreenInvoiceOrder → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 12:52:56,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [15/21] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:52:56,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [16/21] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:52:56,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [17/21] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:52:56,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:52:56,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:52:56,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [18/21] Tour PaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:52:56,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [19/21] Tour PaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:52:56,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:52:56,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [20/21] Tour PaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 12:52:56,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [21/21] Tour PaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:52:56,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-03-22 12:52:56,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:52:56,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.021 2026-03-22 12:52:56,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20375269 started for PoS orders references: [{'name': '/', 'uuid': '1a9eb8f4-ba5e-4ea7-becf-ebd453e780c0'}] 2026-03-22 12:52:56,819 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:52:57,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: heap 15351072 (allocated 17301504) 2026-03-22 12:52:57,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 24047 2026-03-22 12:52:57,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-03-22 12:52:57,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 24047 2026-03-22 12:52:57,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpujqgl8ea_chrome_odoo" 2026-03-22 12:52:57,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-03-22 12:52:59,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20375269 order {'name': '/', 'uuid': '1a9eb8f4-ba5e-4ea7-becf-ebd453e780c0'} created pos.order #39 2026-03-22 12:52:59,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20375269 finished 2026-03-22 12:52:59,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:52:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 466 0.642 1.948 2026-03-22 12:52:59,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_invoice_search ... 2026-03-22 12:53:00,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome pid: 24230 2026-03-22 12:53:00,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmp9s4w178t_chrome_odoo 2026-03-22 12:53:00,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:40995/json/version 2026-03-22 12:53:00,076 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40995', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:00,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:00,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:40995/json 2026-03-22 12:53:00,229 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40995', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:00,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:40995/devtools/page/AF0F43D7680978967B7BB7236E0FB94E 2026-03-22 12:53:00,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-03-22 12:53:00,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-03-22 12:53:00,476 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:00,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Setting session cookie in browser 2026-03-22 12:53:00,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:53:00,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:53:00,531 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:01,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /pos/ui/3 HTTP/1.1" 200 - 87 0.070 0.613 2026-03-22 12:53:01,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Navigation result: {'frameId': 'AF0F43D7680978967B7BB7236E0FB94E', 'loaderId': 'FFD9D7C59C71F8E41CB6A3D2B3B23C61', 'isDownload': False} 2026-03-22 12:53:01,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Evaluate ready code "odoo.isTourReady('test_order_invoice_search')" 2026-03-22 12:53:01,241 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:01,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:53:01,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-03-22 12:53:01,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-03-22 12:53:01,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:01,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:01,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 12:53:01,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Evaluate test code "odoo.startTour('test_order_invoice_search', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:01,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [1/37] Tour test_order_invoice_search → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:53:02,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.020 2026-03-22 12:53:02,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:53:02,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:02,112 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6161) 2026-03-22 12:53:02,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.054 2026-03-22 12:53:02,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.098 2026-03-22 12:53:02,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 12:53:02,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.044 2026-03-22 12:53:02,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.263 0.407 2026-03-22 12:53:03,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "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-03-22 12:53:03,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:03,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.042 2026-03-22 12:53:03,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.013 2026-03-22 12:53:03,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:03,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:03,377 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:53:03,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:53:03,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.044 0.061 2026-03-22 12:53:03,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.140 2026-03-22 12:53:03,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:53:03,519 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:53:03,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.014 0.164 2026-03-22 12:53:03,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.183 2026-03-22 12:53:03,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.031 0.093 2026-03-22 12:53:03,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.042 2026-03-22 12:53:03,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:03,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.046 2026-03-22 12:53:03,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:03] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.035 2026-03-22 12:53:04,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.072 2026-03-22 12:53:04,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:04,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.109 2026-03-22 12:53:04,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:04,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-03-22 12:53:04,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-03-22 12:53:04,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-22 12:53:04,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-03-22 12:53:04,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-03-22 12:53:04,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-03-22 12:53:04,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.195 2026-03-22 12:53:04,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.357 2026-03-22 12:53:04,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [4/37] Tour test_order_invoice_search → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:04,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 12:53:04,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [5/37] Tour test_order_invoice_search → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:53:04,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [6/37] Tour test_order_invoice_search → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:53:04,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [7/37] Tour test_order_invoice_search → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:53:04,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [8/37] Tour test_order_invoice_search → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 12:53:04,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [9/37] Tour test_order_invoice_search → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 12:53:05,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [10/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-03-22 12:53:05,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [11/37] Tour test_order_invoice_search → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:05,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [12/37] Tour test_order_invoice_search → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:53:05,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [13/37] Tour test_order_invoice_search → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:53:05,264 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:05,265 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:05,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [14/37] Tour test_order_invoice_search → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:53:05,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [15/37] Tour test_order_invoice_search → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:53:05,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [16/37] Tour test_order_invoice_search → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 12:53:05,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:53:05,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [17/37] Tour test_order_invoice_search → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:53:05,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [18/37] Tour test_order_invoice_search → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:53:05,585 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:05,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.026 2026-03-22 12:53:05,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74873505 started for PoS orders references: [{'name': '/', 'uuid': '9b3b8e2b-cfbe-4b0d-9cc4-5cdc5edb5611'}] 2026-03-22 12:53:07,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74873505 order {'name': '/', 'uuid': '9b3b8e2b-cfbe-4b0d-9cc4-5cdc5edb5611'} created pos.order #40 2026-03-22 12:53:07,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74873505 finished 2026-03-22 12:53:07,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 479 0.482 1.922 2026-03-22 12:53:08,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.050 2026-03-22 12:53:08,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.059 2026-03-22 12:53:08,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "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.089 2026-03-22 12:53:08,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [19/37] Tour test_order_invoice_search → Step .pos-leftheader .orders-button 2026-03-22 12:53:08,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [20/37] Tour test_order_invoice_search → Step .pos-search-bar .filter 2026-03-22 12:53:08,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "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-03-22 12:53:08,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.034 2026-03-22 12:53:08,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [21/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul 2026-03-22 12:53:08,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [22/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 12:53:08,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [23/37] Tour test_order_invoice_search → Step .pos-search-bar input 2026-03-22 12:53:08,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.024 2026-03-22 12:53:08,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [24/37] Tour test_order_invoice_search → Step .pos-search-bar .search ul li:contains("Invoice Number") 2026-03-22 12:53:08,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.020 0.025 2026-03-22 12:53:08,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:08,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:08] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 11 0.013 0.022 2026-03-22 12:53:08,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:08,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:08,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:08,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:09,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [30/37] Tour test_order_invoice_search → Step Select button close register (trigger: button:contains(close register)) 2026-03-22 12:53:09,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:09] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.021 0.032 2026-03-22 12:53:09,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:09] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.005 0.012 2026-03-22 12:53:09,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:09] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 25 0.031 0.057 2026-03-22 12:53:10,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:10] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 259 0.364 0.612 2026-03-22 12:53:10,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:10] "GET /pos/ui/3 HTTP/1.1" 200 - 71 0.076 0.108 2026-03-22 12:53:11,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:53:11,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [31/37] Tour test_order_invoice_search → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:53:11,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 12:53:11,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:53:11,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:53:11,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.010 2026-03-22 12:53:11,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.050 2026-03-22 12:53:11,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.025 2026-03-22 12:53:12,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.109 0.186 2026-03-22 12:53:12,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.029 2026-03-22 12:53:12,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.006 2026-03-22 12:53:12,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.017 2026-03-22 12:53:12,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:12,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:12,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.053 0.086 2026-03-22 12:53:12,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.099 2026-03-22 12:53:12,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.010 0.135 2026-03-22 12:53:12,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.040 2026-03-22 12:53:12,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:12,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [33/37] Tour test_order_invoice_search → Step .pos-leftheader .orders-button 2026-03-22 12:53:13,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.057 0.113 2026-03-22 12:53:13,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [34/37] Tour test_order_invoice_search → Step .pos-search-bar .filter 2026-03-22 12:53:13,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.011 0.015 2026-03-22 12:53:13,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.024 2026-03-22 12:53:13,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:53:13,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [35/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul 2026-03-22 12:53:13,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: [36/37] Tour test_order_invoice_search → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 12:53:13,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:13,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.017 2026-03-22 12:53:13,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.044 0.094 2026-03-22 12:53:13,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: tour succeeded 2026-03-22 12:53:13,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.045 2026-03-22 12:53:13,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_order_invoice_search SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:53:14,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: heap 14923048 (allocated 15728640) 2026-03-22 12:53:14,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Closing chrome headless with pid 24230 2026-03-22 12:53:14,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Closing websocket connection 2026-03-22 12:53:14,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Terminating chrome headless with pid 24230 2026-03-22 12:53:14,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmp9s4w178t_chrome_odoo" 2026-03-22 12:53:14,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_refund_flow ... 2026-03-22 12:53:15,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome pid: 24445 2026-03-22 12:53:15,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmp83tl1_dv_chrome_odoo 2026-03-22 12:53:15,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:37331/json/version 2026-03-22 12:53:15,084 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:15,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:15,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:37331/json 2026-03-22 12:53:15,239 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:15,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:37331/devtools/page/F43BAE2644285F403DF122CAAC226B1C 2026-03-22 12:53:15,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-03-22 12:53:15,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-03-22 12:53:15,684 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:15,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Setting session cookie in browser 2026-03-22 12:53:15,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:53:15,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:53:15,737 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:16,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:16] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.099 0.776 2026-03-22 12:53:16,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Navigation result: {'frameId': 'F43BAE2644285F403DF122CAAC226B1C', 'loaderId': 'BF4EAD3650CB347B6B004F97D2C83B21', 'isDownload': False} 2026-03-22 12:53:16,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Evaluate ready code "odoo.isTourReady('test_order_refund_flow')" 2026-03-22 12:53:16,653 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:16,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-22 12:53:16,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.034 2026-03-22 12:53:16,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.073 2026-03-22 12:53:17,388 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:17,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:17,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 12:53:17,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Evaluate test code "odoo.startTour('test_order_refund_flow', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:17,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 12:53:17,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [1/90] Tour test_order_refund_flow → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:53:17,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:53:17,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:17,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:17,614 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6164) 2026-03-22 12:53:17,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.082 2026-03-22 12:53:17,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.121 2026-03-22 12:53:17,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-22 12:53:18,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.285 0.498 2026-03-22 12:53:18,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:18] "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-03-22 12:53:18,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.009 2026-03-22 12:53:18,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:18] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 12:53:18,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.008 2026-03-22 12:53:18,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:18,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:18,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.007 2026-03-22 12:53:19,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:53:19,027 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:53:19,027 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:53:19,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.024 0.043 2026-03-22 12:53:19,078 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:19,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:19,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.076 2026-03-22 12:53:19,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 12:53:19,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 12:53:19,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:19,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.033 2026-03-22 12:53:19,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-03-22 12:53:19,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.058 2026-03-22 12:53:19,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:19,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-03-22 12:53:19,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:19,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.159 2026-03-22 12:53:19,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-03-22 12:53:19,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-03-22 12:53:19,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.312 2026-03-22 12:53:19,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.289 2026-03-22 12:53:19,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:19] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.335 2026-03-22 12:53:20,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.346 2026-03-22 12:53:20,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.342 2026-03-22 12:53:20,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.338 2026-03-22 12:53:20,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.271 2026-03-22 12:53:20,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [4/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:20,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:53:20,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:20,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [6/90] Tour test_order_refund_flow → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:53:20,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:20,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [8/90] Tour test_order_refund_flow → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 12:53:20,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [9/90] Tour test_order_refund_flow → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:53:20,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:20,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:53:20,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [11/90] Tour test_order_refund_flow → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:53:20,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:20,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:53:20,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [13/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:21,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:21,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [15/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:21,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:53:21,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:21,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [17/90] Tour test_order_refund_flow → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:53:21,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:21,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [19/90] Tour test_order_refund_flow → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:53:21,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [20/90] Tour test_order_refund_flow → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:53:21,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:21,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.017 2026-03-22 12:53:21,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [22/90] Tour test_order_refund_flow → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 12:53:21,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:21,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [24/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:21,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 12:53:21,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [25/90] Tour test_order_refund_flow → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:53:21,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [26/90] Tour test_order_refund_flow → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:53:21,964 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:21,969 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:53:21,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [27/90] Tour test_order_refund_flow → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:53:22,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:22,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:53:22,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [29/90] Tour test_order_refund_flow → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:53:22,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [30/90] Tour test_order_refund_flow → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:53:22,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.041 2026-03-22 12:53:22,249 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:53:22,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35985663 started for PoS orders references: [{'name': '/', 'uuid': 'bbe1c650-bc7c-4708-827d-9a6e53ea4e14'}] 2026-03-22 12:53:22,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35985663 order {'name': '/', 'uuid': 'bbe1c650-bc7c-4708-827d-9a6e53ea4e14'} created pos.order #41 2026-03-22 12:53:22,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35985663 finished 2026-03-22 12:53:22,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.179 0.490 2026-03-22 12:53:22,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.039 2026-03-22 12:53:23,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.038 2026-03-22 12:53:23,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:23,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:23,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 12:53:23,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [33/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:23,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [34/90] Tour test_order_refund_flow → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:53:23,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [35/90] Tour test_order_refund_flow → Step click Actions button (trigger: .more-btn) 2026-03-22 12:53:23,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [36/90] Tour test_order_refund_flow → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 12:53:23,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [37/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:53:23,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:23] "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-03-22 12:53:23,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 12:53:23,683 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [38/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:23,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:23] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.009 0.015 2026-03-22 12:53:23,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [39/90] Tour test_order_refund_flow → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:53:23,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [40/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:23,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [41/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:23,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [42/90] Tour test_order_refund_flow → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1.00") 2026-03-22 12:53:23,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [43/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:24,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [44/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:24,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [45/90] Tour test_order_refund_flow → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:53:24,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [46/90] Tour test_order_refund_flow → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 12:53:24,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 12:53:24,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [47/90] Tour test_order_refund_flow → Step click back button (trigger: .back-button) 2026-03-22 12:53:24,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [48/90] Tour test_order_refund_flow → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:53:24,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [49/90] Tour test_order_refund_flow → Step Check orderline with attributes: "Desk Pad" (trigger: .order-container .orderline) 2026-03-22 12:53:24,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [50/90] Tour test_order_refund_flow → Step .pos-leftheader .list-plus-btn 2026-03-22 12:53:24,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [51/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:24,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:53:24,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [52/90] Tour test_order_refund_flow → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:53:24,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [53/90] Tour test_order_refund_flow → Step click Actions button (trigger: .more-btn) 2026-03-22 12:53:24,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [54/90] Tour test_order_refund_flow → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 12:53:24,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [55/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:53:24,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:24] "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-03-22 12:53:24,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [56/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:24,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.040 2026-03-22 12:53:24,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:24] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.006 0.041 2026-03-22 12:53:24,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [57/90] Tour test_order_refund_flow → Step .ticket-screen .to-refund-highlight:contains("Refunding") 2026-03-22 12:53:24,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [58/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:24,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [59/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:24,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:25,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:25,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [62/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:25,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [63/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:25,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [64/90] Tour test_order_refund_flow → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:53:25,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [65/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:25,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [66/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:25,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [67/90] Tour test_order_refund_flow → Step .ticket-screen .to-refund-highlight:contains("To Refund: 1.00") 2026-03-22 12:53:25,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [68/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:25,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [69/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:25,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [70/90] Tour test_order_refund_flow → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 12:53:25,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 12:53:25,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [71/90] Tour test_order_refund_flow → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 12:53:25,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [72/90] Tour test_order_refund_flow → Step click back button (trigger: .back-button) 2026-03-22 12:53:25,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [73/90] Tour test_order_refund_flow → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:53:25,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [74/90] Tour test_order_refund_flow → Step Check orderline with attributes: "Letter Tray" (trigger: .order-container .orderline) 2026-03-22 12:53:25,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [75/90] Tour test_order_refund_flow → Step .pos-leftheader .orders-button 2026-03-22 12:53:25,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [76/90] Tour test_order_refund_flow → Step .ticket-screen .order-row > div:contains("002") 2026-03-22 12:53:25,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:25] "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-03-22 12:53:26,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [77/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-03-22 12:53:26,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.015 0.046 2026-03-22 12:53:26,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:26,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:26,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [80/90] Tour test_order_refund_flow → Step .ticket-screen .order-row > div:contains("003") 2026-03-22 12:53:26,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [81/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:has(div:contains("003")) .btn-danger 2026-03-22 12:53:26,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:26,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:26,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [84/90] Tour test_order_refund_flow → Step .pos-search-bar .filter 2026-03-22 12:53:26,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:53:26,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [85/90] Tour test_order_refund_flow → Step .pos-search-bar .filter ul 2026-03-22 12:53:26,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [86/90] Tour test_order_refund_flow → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 12:53:26,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [87/90] Tour test_order_refund_flow → Step .ticket-screen .order-row:contains("001") 2026-03-22 12:53:26,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:26] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.013 0.021 2026-03-22 12:53:26,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [88/90] Tour test_order_refund_flow → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:26,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:26,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: [90/90] Tour test_order_refund_flow → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:53:26,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: tour succeeded 2026-03-22 12:53:26,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_order_refund_flow SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 12:53:27,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: heap 18921612 (allocated 20582400) 2026-03-22 12:53:27,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Closing chrome headless with pid 24445 2026-03-22 12:53:27,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Closing websocket connection 2026-03-22 12:53:27,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Terminating chrome headless with pid 24445 2026-03-22 12:53:27,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmp83tl1_dv_chrome_odoo" 2026-03-22 12:53:27,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_with_existing_serial ... 2026-03-22 12:53:28,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome pid: 24649 2026-03-22 12:53:28,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmpn_88jsja_chrome_odoo 2026-03-22 12:53:28,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Issuing json command http://127.0.0.1:34005/json/version 2026-03-22 12:53:28,241 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34005', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:28,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:28,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Issuing json command http://127.0.0.1:34005/json 2026-03-22 12:53:28,365 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34005', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:28,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Websocket url found: ws://127.0.0.1:34005/devtools/page/90F1BD67448BEE0005F7B55B1AB59DA0 2026-03-22 12:53:28,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Enable chrome headless console log notification 2026-03-22 12:53:28,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-03-22 12:53:28,684 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:28,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-03-22 12:53:28,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:53:28,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:53:28,712 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:29,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:29] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.052 0.917 2026-03-22 12:53:29,683 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Navigation result: {'frameId': '90F1BD67448BEE0005F7B55B1AB59DA0', 'loaderId': '9303EED1E70D6404EA13991B5173E7CC', 'isDownload': False} 2026-03-22 12:53:29,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Evaluate ready code "odoo.isTourReady('test_order_with_existing_serial')" 2026-03-22 12:53:29,712 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:29,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 12:53:29,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.019 2026-03-22 12:53:29,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-03-22 12:53:30,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:30,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:53:30,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 12:53:30,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Evaluate test code "odoo.startTour('test_order_with_existing_serial', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:30,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 12:53:30,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:30,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 12:53:30,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:53:30,602 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6165) 2026-03-22 12:53:30,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.046 2026-03-22 12:53:30,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "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.058 2026-03-22 12:53:30,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "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-03-22 12:53:30,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.075 2026-03-22 12:53:31,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.207 0.350 2026-03-22 12:53:31,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "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-03-22 12:53:31,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "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-03-22 12:53:31,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.061 2026-03-22 12:53:31,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:31,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:31,811 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:31,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.016 2026-03-22 12:53:31,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:31,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:31,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.015 0.055 2026-03-22 12:53:31,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:31,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:31,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.094 2026-03-22 12:53:31,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-22 12:53:31,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 12:53:32,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.036 2026-03-22 12:53:32,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:32,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.032 2026-03-22 12:53:32,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.042 2026-03-22 12:53:32,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.092 2026-03-22 12:53:32,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:32,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.158 2026-03-22 12:53:32,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:32,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.236 2026-03-22 12:53:32,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-03-22 12:53:32,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.336 2026-03-22 12:53:32,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.372 2026-03-22 12:53:32,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=414&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-03-22 12:53:32,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.304 2026-03-22 12:53:32,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-03-22 12:53:32,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.223 2026-03-22 12:53:32,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.243 2026-03-22 12:53:33,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [4/26] Tour test_order_with_existing_serial → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:53:33,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:33] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.008 0.024 2026-03-22 12:53:33,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [5/26] Tour test_order_with_existing_serial → Step .o-autocomplete input 2026-03-22 12:53:33,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:33,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [7/26] Tour test_order_with_existing_serial → Step .o-autocomplete input:value() 2026-03-22 12:53:33,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:33,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:53:33,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [9/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:33,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:33,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:33,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [12/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:33,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [13/26] Tour test_order_with_existing_serial → Step .info-list:contains('SN SN1') 2026-03-22 12:53:33,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:33,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:33,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [16/26] Tour test_order_with_existing_serial → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:53:33,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:33] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.005 0.026 2026-03-22 12:53:34,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [17/26] Tour test_order_with_existing_serial → Step .o-autocomplete input 2026-03-22 12:53:34,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:34,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [19/26] Tour test_order_with_existing_serial → Step .o-autocomplete input:value() 2026-03-22 12:53:34,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:34,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [21/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:34,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:53:34,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:34,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:34,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [24/26] Tour test_order_with_existing_serial → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:34,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: [25/26] Tour test_order_with_existing_serial → Step .info-list:contains('SN SN2') 2026-03-22 12:53:34,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:34,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: tour succeeded 2026-03-22 12:53:34,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_order_with_existing_serial SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:53:34,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: heap 14278932 (allocated 14942208) 2026-03-22 12:53:34,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Closing chrome headless with pid 24649 2026-03-22 12:53:34,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Closing websocket connection 2026-03-22 12:53:34,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Terminating chrome headless with pid 24649 2026-03-22 12:53:35,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmpn_88jsja_chrome_odoo" 2026-03-22 12:53:35,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_orderline_merge_with_higher_price_precision ... 2026-03-22 12:53:35,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 24827 2026-03-22 12:53:35,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome headless temporary user profile dir: /tmp/tmp46v4x31k_chrome_odoo 2026-03-22 12:53:35,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Issuing json command http://127.0.0.1:36165/json/version 2026-03-22 12:53:35,777 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36165', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:35,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:35,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Issuing json command http://127.0.0.1:36165/json 2026-03-22 12:53:35,917 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36165', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:35,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Websocket url found: ws://127.0.0.1:36165/devtools/page/ED8ECB974BC0227373B4760E208EC639 2026-03-22 12:53:36,004 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Enable chrome headless console log notification 2026-03-22 12:53:36,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome headless enable page notifications 2026-03-22 12:53:36,194 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:36,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Setting session cookie in browser 2026-03-22 12:53:36,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:53:36,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:53:36,221 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:37,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.104 0.709 2026-03-22 12:53:37,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': 'ED8ECB974BC0227373B4760E208EC639', 'loaderId': '22553C090E2A6437E232806BE35A3C1B', 'isDownload': False} 2026-03-22 12:53:37,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Evaluate ready code "odoo.isTourReady('test_orderline_merge_with_higher_price_precision')" 2026-03-22 12:53:37,078 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:37,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 12:53:37,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-03-22 12:53:37,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.102 2026-03-22 12:53:37,728 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:37,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:53:37,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:53:37,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:37,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 12:53:37,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:37,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 12:53:37,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:37,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "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-03-22 12:53:37,922 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6166) 2026-03-22 12:53:37,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.065 2026-03-22 12:53:37,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.071 2026-03-22 12:53:37,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.027 2026-03-22 12:53:38,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.262 0.400 2026-03-22 12:53:38,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:38] "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-03-22 12:53:38,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.010 2026-03-22 12:53:38,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:38] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-22 12:53:38,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.011 2026-03-22 12:53:39,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:39,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:39,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:53:39,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:39,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:53:39,250 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:53:39,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:53:39,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.047 0.078 2026-03-22 12:53:39,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.148 2026-03-22 12:53:39,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.066 2026-03-22 12:53:39,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.200 2026-03-22 12:53:39,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 12:53:39,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:39,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.018 0.025 2026-03-22 12:53:39,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.044 2026-03-22 12:53:39,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-03-22 12:53:39,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.095 2026-03-22 12:53:39,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:39,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:39,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.151 2026-03-22 12:53:39,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.001 0.172 2026-03-22 12:53:39,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.182 2026-03-22 12:53:39,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-03-22 12:53:39,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-03-22 12:53:39,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=415&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-03-22 12:53:39,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:39] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-03-22 12:53:40,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.032 0.203 2026-03-22 12:53:40,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.242 2026-03-22 12:53:40,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:53:40,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 12:53:40,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:40,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-03-22 12:53:40,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_orderline_merge_with_higher_price_precision SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-03-22 12:53:40,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: heap 13752664 (allocated 14680064) 2026-03-22 12:53:40,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 24827 2026-03-22 12:53:40,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-03-22 12:53:40,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 24827 2026-03-22 12:53:40,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmp46v4x31k_chrome_odoo" 2026-03-22 12:53:40,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_paid_order_with_archived_product_loads ... 2026-03-22 12:53:41,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Chrome pid: 25005 2026-03-22 12:53:41,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Chrome headless temporary user profile dir: /tmp/tmpz02aoj7__chrome_odoo 2026-03-22 12:53:41,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Issuing json command http://127.0.0.1:39081/json/version 2026-03-22 12:53:41,733 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39081', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:41,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:41,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Issuing json command http://127.0.0.1:39081/json 2026-03-22 12:53:41,825 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39081', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:41,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Websocket url found: ws://127.0.0.1:39081/devtools/page/19B8EC44B9B53EFCDD583006AC19C386 2026-03-22 12:53:41,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Enable chrome headless console log notification 2026-03-22 12:53:41,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Chrome headless enable page notifications 2026-03-22 12:53:42,145 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:42,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Setting session cookie in browser 2026-03-22 12:53:42,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:53:42,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:53:42,171 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:42,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:42] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.058 0.588 2026-03-22 12:53:42,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': '19B8EC44B9B53EFCDD583006AC19C386', 'loaderId': '0C2D4A9EE616733C298B997E6AE30A42', 'isDownload': False} 2026-03-22 12:53:42,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Evaluate ready code "odoo.isTourReady('test_paid_order_with_archived_product_loads')" 2026-03-22 12:53:42,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:42,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:53:42,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 12:53:42,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.040 2026-03-22 12:53:43,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:53:43,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:43,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 12:53:43,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 12:53:43,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:43,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:53:43,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:43,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:43,711 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6167) 2026-03-22 12:53:43,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.057 2026-03-22 12:53:43,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "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.089 2026-03-22 12:53:43,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.053 2026-03-22 12:53:43,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.070 2026-03-22 12:53:44,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.264 0.386 2026-03-22 12:53:44,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "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-03-22 12:53:44,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:44,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.037 2026-03-22 12:53:44,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:44,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:44,911 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:44,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:44,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:44,954 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:53:44,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:44] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 12:53:45,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:45,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:53:45,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.035 0.063 2026-03-22 12:53:45,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.103 2026-03-22 12:53:45,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.035 2026-03-22 12:53:45,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.032 2026-03-22 12:53:45,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:45,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.047 2026-03-22 12:53:45,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.030 2026-03-22 12:53:45,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.058 2026-03-22 12:53:45,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.078 2026-03-22 12:53:45,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:45,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.109 2026-03-22 12:53:45,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.141 2026-03-22 12:53:45,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 12:53:45,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-03-22 12:53:45,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-22 12:53:45,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: [3/11] Tour test_paid_order_with_archived_product_loads → Step .pos-leftheader .orders-button 2026-03-22 12:53:45,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-03-22 12:53:45,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image?model=product.template&field=image_128&id=416&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-03-22 12:53:45,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.040 2026-03-22 12:53:45,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.082 0.241 2026-03-22 12:53:46,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: [4/11] Tour test_paid_order_with_archived_product_loads → Step .pos-search-bar .filter 2026-03-22 12:53:46,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "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-03-22 12:53:46,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.025 2026-03-22 12:53:46,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.004 0.015 2026-03-22 12:53:46,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.052 0.076 2026-03-22 12:53:46,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.023 0.049 2026-03-22 12:53:46,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.037 0.072 2026-03-22 12:53:46,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.123 2026-03-22 12:53:46,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:46,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-03-22 12:53:46,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_paid_order_with_archived_product_loads SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 12:53:47,007 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: heap 14167740 (allocated 15204352) 2026-03-22 12:53:47,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 25005 2026-03-22 12:53:47,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-03-22 12:53:47,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 25005 2026-03-22 12:53:47,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmpz02aoj7__chrome_odoo" 2026-03-22 12:53:47,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_payment_screen_tip_scenario ... 2026-03-22 12:53:47,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome pid: 25186 2026-03-22 12:53:47,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmpevr9_w7u_chrome_odoo 2026-03-22 12:53:47,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Issuing json command http://127.0.0.1:36205/json/version 2026-03-22 12:53:47,671 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36205', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:47,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:47,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Issuing json command http://127.0.0.1:36205/json 2026-03-22 12:53:47,849 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36205', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:47,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Websocket url found: ws://127.0.0.1:36205/devtools/page/70892663644414F85AC6AC1BA99C3B54 2026-03-22 12:53:48,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Enable chrome headless console log notification 2026-03-22 12:53:48,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-03-22 12:53:48,146 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:48,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-03-22 12:53:48,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:53:48,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:53:48,198 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:49,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:49] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.107 0.998 2026-03-22 12:53:49,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': '70892663644414F85AC6AC1BA99C3B54', 'loaderId': '08D2F266CC33B9B52F168B8F57FCE33D', 'isDownload': False} 2026-03-22 12:53:49,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Evaluate ready code "odoo.isTourReady('test_payment_screen_tip_scenario')" 2026-03-22 12:53:49,345 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:49,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:53:49,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 12:53:49,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-03-22 12:53:50,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:53:50,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:50,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 12:53:50,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:50,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 12:53:50,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:50,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 12:53:50,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:50,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "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-03-22 12:53:50,249 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6168) 2026-03-22 12:53:50,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.060 2026-03-22 12:53:50,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.084 2026-03-22 12:53:50,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-03-22 12:53:51,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.244 0.402 2026-03-22 12:53:51,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "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-03-22 12:53:51,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.011 2026-03-22 12:53:51,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.069 2026-03-22 12:53:51,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.040 2026-03-22 12:53:51,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:51,643 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:51,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:53:51,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.030 2026-03-22 12:53:51,705 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:51,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:51,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:51,778 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:51,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.024 0.075 2026-03-22 12:53:51,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.101 2026-03-22 12:53:51,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.059 2026-03-22 12:53:51,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.030 2026-03-22 12:53:52,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:52,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.037 2026-03-22 12:53:52,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:52,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.101 2026-03-22 12:53:52,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:53:52,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.173 2026-03-22 12:53:52,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-03-22 12:53:52,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-03-22 12:53:52,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-03-22 12:53:52,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-03-22 12:53:52,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-22 12:53:52,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 12:53:52,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-22 12:53:52,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.206 2026-03-22 12:53:52,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.225 2026-03-22 12:53:52,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 12:53:52,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: [4/33] Tour test_payment_screen_tip_scenario → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:53:52,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 12:53:53,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: [15/33] Tour test_payment_screen_tip_scenario → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:53:53,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:53:53,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:53:53,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: [17/33] Tour test_payment_screen_tip_scenario → Step Switch localization to comma (trigger: body) 2026-03-22 12:53:53,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: [18/33] Tour test_payment_screen_tip_scenario → Step .payment-screen .button:contains('Tip') 2026-03-22 12:53:53,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:53,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 12:53:54,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: [26/33] Tour test_payment_screen_tip_scenario → Step Switch localization back to dot (trigger: body) 2026-03-22 12:53:54,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: [27/33] Tour test_payment_screen_tip_scenario → Step .payment-screen .button:contains('Tip') 2026-03-22 12:53:54,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:54,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 12:53:54,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-03-22 12:53:54,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_payment_screen_tip_scenario SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 12:53:54,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: heap 14498916 (allocated 15466496) 2026-03-22 12:53:54,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 25186 2026-03-22 12:53:54,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-03-22 12:53:54,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 25186 2026-03-22 12:53:55,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmpevr9_w7u_chrome_odoo" 2026-03-22 12:53:55,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_payment_screen_tour ... 2026-03-22 12:53:55,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome pid: 25365 2026-03-22 12:53:55,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmp6qy2_43e_chrome_odoo 2026-03-22 12:53:55,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:38737/json/version 2026-03-22 12:53:55,840 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38737', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:55,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:53:55,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:38737/json 2026-03-22 12:53:55,915 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38737', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:53:55,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:38737/devtools/page/13A5626C595D00ED38B3B61722BFC2EA 2026-03-22 12:53:55,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-03-22 12:53:56,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-03-22 12:53:56,257 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:53:56,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Setting session cookie in browser 2026-03-22 12:53:56,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:53:56,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:53:56,305 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:53:57,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.090 0.790 2026-03-22 12:53:57,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Navigation result: {'frameId': '13A5626C595D00ED38B3B61722BFC2EA', 'loaderId': '1C6EA00B882D1A3ACCAAEAECC5FB7A90', 'isDownload': False} 2026-03-22 12:53:57,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-03-22 12:53:57,249 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:53:57,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 12:53:57,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.060 2026-03-22 12:53:57,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.077 2026-03-22 12:53:57,892 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:53:57,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:57,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 12:53:57,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Evaluate test code "odoo.startTour('PaymentScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:53:57,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:53:57,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [1/84] Tour PaymentScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:53:58,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:53:58,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:58,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "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.018 2026-03-22 12:53:58,119 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6169) 2026-03-22 12:53:58,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.073 2026-03-22 12:53:58,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.105 2026-03-22 12:53:58,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.044 2026-03-22 12:53:58,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.201 0.356 2026-03-22 12:53:58,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:58] "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-03-22 12:53:58,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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-03-22 12:53:59,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-22 12:53:59,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53: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.012 2026-03-22 12:53:59,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:53:59,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:59,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:59,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.043 2026-03-22 12:53:59,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 12:53:59,263 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:53:59,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 12:53:59,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.011 0.069 2026-03-22 12:53:59,342 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:59,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:53:59,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 12:53:59,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.025 2026-03-22 12:53:59,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:59,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.023 0.037 2026-03-22 12:53:59,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.080 2026-03-22 12:53:59,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:53:59,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [3/84] Tour PaymentScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 12:53:59,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.180 2026-03-22 12:53:59,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:53:59,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:53:59] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-03-22 12:54:00,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.304 2026-03-22 12:54:00,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.340 2026-03-22 12:54:00,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.375 2026-03-22 12:54:00,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.312 2026-03-22 12:54:00,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 12:54:00,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-03-22 12:54:00,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.226 2026-03-22 12:54:00,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.241 2026-03-22 12:54:00,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [5/84] Tour PaymentScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:54:00,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:00,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [7/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:54:00,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [8/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:54:00,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:00,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [10/84] Tour PaymentScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:54:00,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [11/84] Tour PaymentScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:54:00,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [12/84] Tour PaymentScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:54:00,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:00,997 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:01,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [13/84] Tour PaymentScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:54:01,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [14/84] Tour PaymentScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 12:54:01,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [15/84] Tour PaymentScreenTour → Step amount to pay is '52.8' (trigger: .paymentlines-empty .total:contains("52.8")) 2026-03-22 12:54:01,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [16/84] Tour PaymentScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:54:01,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [17/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:54:01,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [18/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:54:01,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [19/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:54:01,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [20/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 12:54:01,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [21/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 12:54:01,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [22/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:01,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [23/84] Tour PaymentScreenTour → Step remaining amount is 41.8 (trigger: .payment-status-amount .amount:contains("41.8")) 2026-03-22 12:54:01,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:01,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:01,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:01,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [27/84] Tour PaymentScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:54:01,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [28/84] Tour PaymentScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:54:01,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [29/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:54:01,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [30/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:54:02,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [31/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:02,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:02,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:02,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:02,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [35/84] Tour PaymentScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 12:54:02,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [36/84] Tour PaymentScreenTour → Step amount to pay is '52.8' (trigger: .paymentlines-empty .total:contains("52.8")) 2026-03-22 12:54:02,346 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [37/84] Tour PaymentScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:54:02,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [38/84] Tour PaymentScreenTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 12:54:02,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [39/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:54:02,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:02,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [41/84] Tour PaymentScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:54:02,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [42/84] Tour PaymentScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:54:02,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [43/84] Tour PaymentScreenTour → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 12:54:02,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [44/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:54:02,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [45/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 12:54:02,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [46/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:54:02,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [47/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:02,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [48/84] Tour PaymentScreenTour → Step remaining amount is 42.8 (trigger: .payment-status-amount .amount:contains("42.8")) 2026-03-22 12:54:03,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:03,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [50/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:54:03,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [51/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:54:03,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [52/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 12:54:03,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [53/84] Tour PaymentScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:54:03,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [54/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 12:54:03,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [55/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:03,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [56/84] Tour PaymentScreenTour → Step change is 52.2 (trigger: .payment-status-amount .amount:contains("52.2")) 2026-03-22 12:54:03,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [57/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:54:03,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [58/84] Tour PaymentScreenTour → Step click numpad button: +50 (trigger: div.numpad button:contains(/^\+50$/)) 2026-03-22 12:54:03,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [59/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:54:03,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [60/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 12:54:03,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [61/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 12:54:03,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [62/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 12:54:03,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [63/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:03,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [64/84] Tour PaymentScreenTour → Step change is 102.2 (trigger: .payment-status-amount .amount:contains("102.2")) 2026-03-22 12:54:03,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [65/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:54:03,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:04,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [67/84] Tour PaymentScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:54:04,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [68/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:54:04,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [69/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:54:04,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [70/84] Tour PaymentScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 12:54:04,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [71/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:04,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [72/84] Tour PaymentScreenTour → Step remaining amount is 51.8 (trigger: .payment-status-amount .amount:contains("51.8")) 2026-03-22 12:54:04,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:04,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [74/84] Tour PaymentScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:54:04,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [75/84] Tour PaymentScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-03-22 12:54:04,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [76/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 12:54:04,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [77/84] Tour PaymentScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:54:04,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [78/84] Tour PaymentScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:54:04,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [79/84] Tour PaymentScreenTour → Step remaining amount is 46.8 (trigger: .payment-status-amount .amount:contains("46.8")) 2026-03-22 12:54:04,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:04,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [81/84] Tour PaymentScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:54:04,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [82/84] Tour PaymentScreenTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 12:54:05,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [83/84] Tour PaymentScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:54:05,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: [84/84] Tour PaymentScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 12:54:05,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: tour succeeded 2026-03-22 12:54:05,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:54:05,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: heap 14769636 (allocated 16252928) 2026-03-22 12:54:05,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Closing chrome headless with pid 25365 2026-03-22 12:54:05,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Closing websocket connection 2026-03-22 12:54:05,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Terminating chrome headless with pid 25365 2026-03-22 12:54:05,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmp6qy2_43e_chrome_odoo" 2026-03-22 12:54:05,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-03-22 12:54:05,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 25542 2026-03-22 12:54:05,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome headless temporary user profile dir: /tmp/tmp6qujbq3__chrome_odoo 2026-03-22 12:54:05,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Issuing json command http://127.0.0.1:46365/json/version 2026-03-22 12:54:05,988 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:06,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Browser version: Chrome/141.0.7390.54 2026-03-22 12:54:06,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Issuing json command http://127.0.0.1:46365/json 2026-03-22 12:54:06,013 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:06,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Websocket url found: ws://127.0.0.1:46365/devtools/page/BE340C37D63F26F6F9F4BA7B9EB83CB8 2026-03-22 12:54:06,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Enable chrome headless console log notification 2026-03-22 12:54:06,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome headless enable page notifications 2026-03-22 12:54:06,356 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:54:06,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Setting session cookie in browser 2026-03-22 12:54:06,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:54:06,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:54:06,383 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:54:07,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.096 0.710 2026-03-22 12:54:07,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': 'BE340C37D63F26F6F9F4BA7B9EB83CB8', 'loaderId': '614EE6F71E0F0F84174F96DC07842786', 'isDownload': False} 2026-03-22 12:54:07,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Evaluate ready code "odoo.isTourReady('pos_basic_order_02_decimal_order_quantity')" 2026-03-22 12:54:07,224 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:54:07,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:54:07,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 12:54:07,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-03-22 12:54:07,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:07,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:54:07,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 12:54:07,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:54:07,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:07,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 12:54:07,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:54:07,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:07,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.013 2026-03-22 12:54:08,034 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6170) 2026-03-22 12:54:08,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.042 2026-03-22 12:54:08,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.057 2026-03-22 12:54:08,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.038 2026-03-22 12:54:08,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.259 0.393 2026-03-22 12:54:08,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:08] "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-03-22 12:54:08,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.020 2026-03-22 12:54:09,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 12:54:09,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.021 2026-03-22 12:54:09,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:09,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:09,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-03-22 12:54:09,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:09,243 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:09,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:54:09,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:54:09,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.045 0.046 2026-03-22 12:54:09,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.090 2026-03-22 12:54:09,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-03-22 12:54:09,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:09,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 12:54:09,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.025 2026-03-22 12:54:09,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:09,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 12:54:09,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.084 2026-03-22 12:54:09,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:09,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:09] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.135 2026-03-22 12:54:09,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.027 0.243 2026-03-22 12:54:10,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.320 2026-03-22 12:54:10,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.374 2026-03-22 12:54:10,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.388 2026-03-22 12:54:10,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.327 2026-03-22 12:54:10,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-03-22 12:54:10,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.199 2026-03-22 12:54:10,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.035 0.201 2026-03-22 12:54:10,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.095 2026-03-22 12:54:10,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 12:54:10,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:54:10,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:10,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 12:54:11,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 12:54:11,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 12:54:11,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:11,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:54:11,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:11,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:54:11,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:12,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:12,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:12,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:12,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.039 2026-03-22 12:54:12,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71470700 started for PoS orders references: [{'name': '/', 'uuid': '673b0d6b-16e0-4479-82f8-304485951a3d'}] 2026-03-22 12:54:12,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71470700 order {'name': '/', 'uuid': '673b0d6b-16e0-4479-82f8-304485951a3d'} created pos.order #43 2026-03-22 12:54:12,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71470700 finished 2026-03-22 12:54:12,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.140 0.369 2026-03-22 12:54:12,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.065 2026-03-22 12:54:12,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.068 2026-03-22 12:54:12,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:13,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:13,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:54:13,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:13,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: tour succeeded 2026-03-22 12:54:13,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR pos_basic_order_02_decimal_order_quantity SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-22 12:54:13,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 15355824 (allocated 17039360) 2026-03-22 12:54:13,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Closing chrome headless with pid 25542 2026-03-22 12:54:13,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Closing websocket connection 2026-03-22 12:54:13,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Terminating chrome headless with pid 25542 2026-03-22 12:54:13,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Removing chrome user profile "/tmp/tmp6qujbq3__chrome_odoo" 2026-03-22 12:54:13,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_basic_order_03_tax_position ... 2026-03-22 12:54:13,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Chrome pid: 25730 2026-03-22 12:54:13,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Chrome headless temporary user profile dir: /tmp/tmpdgml7ch__chrome_odoo 2026-03-22 12:54:13,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Issuing json command http://127.0.0.1:46763/json/version 2026-03-22 12:54:13,983 26 INFO 00759-19-0-all 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-03-22 12:54:14,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Browser version: Chrome/141.0.7390.54 2026-03-22 12:54:14,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Issuing json command http://127.0.0.1:46763/json 2026-03-22 12:54:14,145 26 INFO 00759-19-0-all 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-03-22 12:54:14,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Websocket url found: ws://127.0.0.1:46763/devtools/page/DF05C5C3BF7AE20527268BCB7417498F 2026-03-22 12:54:14,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Enable chrome headless console log notification 2026-03-22 12:54:14,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Chrome headless enable page notifications 2026-03-22 12:54:14,472 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:54:14,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Setting session cookie in browser 2026-03-22 12:54:14,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:54:14,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:54:14,507 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:54:15,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:15] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.104 0.740 2026-03-22 12:54:15,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': 'DF05C5C3BF7AE20527268BCB7417498F', 'loaderId': '3A5574055D4C85BE37C7C87E15DB72EF', 'isDownload': False} 2026-03-22 12:54:15,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Evaluate ready code "odoo.isTourReady('pos_basic_order_03_tax_position')" 2026-03-22 12:54:15,383 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:54:15,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-22 12:54:15,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:54:15,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-03-22 12:54:16,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:16,040 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:54:16,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:54:16,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:54:16,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:16,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.018 2026-03-22 12:54:16,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:54:16,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:16,222 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6171) 2026-03-22 12:54:16,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.043 2026-03-22 12:54:16,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "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.051 2026-03-22 12:54:16,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.005 2026-03-22 12:54:16,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.014 0.043 2026-03-22 12:54:16,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.212 0.355 2026-03-22 12:54:16,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:16] "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-03-22 12:54:17,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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-03-22 12:54:17,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-03-22 12:54:17,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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-03-22 12:54:17,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:17,395 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:17,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:17,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.026 0.036 2026-03-22 12:54:17,493 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:17,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-22 12:54:17,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 12:54:17,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:17,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 12:54:17,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.119 2026-03-22 12:54:17,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.012 0.172 2026-03-22 12:54:17,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.106 2026-03-22 12:54:17,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-03-22 12:54:17,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.025 2026-03-22 12:54:17,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:18,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.100 2026-03-22 12:54:18,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:18,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:18,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.199 2026-03-22 12:54:18,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-03-22 12:54:18,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.329 2026-03-22 12:54:18,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.390 2026-03-22 12:54:18,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.431 2026-03-22 12:54:18,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.343 2026-03-22 12:54:18,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.289 2026-03-22 12:54:18,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-22 12:54:18,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-03-22 12:54:18,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.232 2026-03-22 12:54:18,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.207 2026-03-22 12:54:18,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 12:54:18,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:18,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:18,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:18,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:54:19,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:19,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:20,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:20,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:20,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:20,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:20] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.006 0.025 2026-03-22 12:54:20,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-03-22 12:54:20,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: ╔════════════════════════════════════════════════╗ ║ TOUR pos_basic_order_03_tax_position SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:54:20,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: heap 14418848 (allocated 15204352) 2026-03-22 12:54:20,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 25730 2026-03-22 12:54:20,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-03-22 12:54:20,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 25730 2026-03-22 12:54:20,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmpdgml7ch__chrome_odoo" 2026-03-22 12:54:20,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_closing_cash_details ... 2026-03-22 12:54:21,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome pid: 25909 2026-03-22 12:54:21,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmpujw_b6zw_chrome_odoo 2026-03-22 12:54:21,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Issuing json command http://127.0.0.1:42115/json/version 2026-03-22 12:54:21,339 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42115', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:21,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Browser version: Chrome/141.0.7390.54 2026-03-22 12:54:21,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Issuing json command http://127.0.0.1:42115/json 2026-03-22 12:54:21,517 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42115', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:21,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Websocket url found: ws://127.0.0.1:42115/devtools/page/F4AA9C5267D645E3B4CD836D369AE6B5 2026-03-22 12:54:21,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Enable chrome headless console log notification 2026-03-22 12:54:21,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-03-22 12:54:21,778 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:54:21,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-03-22 12:54:21,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:54:21,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:54:21,805 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:54:22,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:22] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.068 1.005 2026-03-22 12:54:22,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Navigation result: {'frameId': 'F4AA9C5267D645E3B4CD836D369AE6B5', 'loaderId': '956F4FEABBC8B275787A57F5C3DC2AF6', 'isDownload': False} 2026-03-22 12:54:22,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Evaluate ready code "odoo.isTourReady('CashClosingDetails')" 2026-03-22 12:54:22,925 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:54:22,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:22] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:54:22,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:22] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 12:54:22,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:22] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 12:54:23,552 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:23,571 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:54:23,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.039 2026-03-22 12:54:23,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Evaluate test code "odoo.startTour('CashClosingDetails', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:54:23,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:54:23,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [1/29] Tour CashClosingDetails → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:54:23,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 12:54:23,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:23,762 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6172) 2026-03-22 12:54:23,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.033 2026-03-22 12:54:23,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "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.057 2026-03-22 12:54:23,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 12:54:23,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.043 2026-03-22 12:54:24,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.236 0.362 2026-03-22 12:54:24,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:24] "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-03-22 12:54:24,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:24] "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-03-22 12:54:24,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.049 0.152 2026-03-22 12:54:24,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.021 2026-03-22 12:54:24,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:25,050 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:54:25,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:54:25,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.012 2026-03-22 12:54:25,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:54:25,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:25,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:25,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.033 0.068 2026-03-22 12:54:25,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:25,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.012 0.114 2026-03-22 12:54:25,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-03-22 12:54:25,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 12:54:25,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [2/29] Tour CashClosingDetails → Step enter opening amount (trigger: .cash-input-sub-section input) 2026-03-22 12:54:25,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.037 2026-03-22 12:54:25,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 12:54:25,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:25,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:54:25,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.090 2026-03-22 12:54:25,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-03-22 12:54:25,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:25,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.223 2026-03-22 12:54:25,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.289 2026-03-22 12:54:25,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-03-22 12:54:25,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-22 12:54:25,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-03-22 12:54:25,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-03-22 12:54:25,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.186 2026-03-22 12:54:26,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.198 2026-03-22 12:54:26,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:54:26,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [5/29] Tour CashClosingDetails → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:54:26,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:26,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [7/29] Tour CashClosingDetails → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:54:26,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [8/29] Tour CashClosingDetails → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:54:26,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:26,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [10/29] Tour CashClosingDetails → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:54:26,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 12:54:26,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [11/29] Tour CashClosingDetails → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:54:26,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:26,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [13/29] Tour CashClosingDetails → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:54:26,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [14/29] Tour CashClosingDetails → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:54:26,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [15/29] Tour CashClosingDetails → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:54:26,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:54:26,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:26,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [16/29] Tour CashClosingDetails → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:54:27,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [17/29] Tour CashClosingDetails → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:54:27,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 12:54:27,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:27,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [19/29] Tour CashClosingDetails → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:54:27,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:27,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:27,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.024 2026-03-22 12:54:27,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91576410 started for PoS orders references: [{'name': '/', 'uuid': '90ba7090-4815-44b5-a674-3ce2e539b2b9'}] 2026-03-22 12:54:27,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91576410 order {'name': '/', 'uuid': '90ba7090-4815-44b5-a674-3ce2e539b2b9'} created pos.order #44 2026-03-22 12:54:27,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91576410 finished 2026-03-22 12:54:27,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.183 0.383 2026-03-22 12:54:28,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.086 2026-03-22 12:54:28,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.067 2026-03-22 12:54:28,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [21/29] Tour CashClosingDetails → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 12:54:28,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [22/29] Tour CashClosingDetails → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 12:54:28,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:28,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [24/29] Tour CashClosingDetails → Step .modal .close-pos-popup .cash-input input 2026-03-22 12:54:28,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:28] "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.037 2026-03-22 12:54:28,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [25/29] Tour CashClosingDetails → Step .payment-methods-overview .cash-difference:contains(-1.00) 2026-03-22 12:54:28,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:28,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [27/29] Tour CashClosingDetails → Step .modal .btn-primary:contains(Proceed Anyway) 2026-03-22 12:54:28,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:28] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.005 0.018 2026-03-22 12:54:28,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:28] "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.024 0.043 2026-03-22 12:54:29,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:29] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 237 0.286 0.614 2026-03-22 12:54:29,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:29] "GET /pos/ui/3 HTTP/1.1" 200 - 70 0.071 0.125 2026-03-22 12:54:30,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:30,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [28/29] Tour CashClosingDetails → Step button:contains(backend) 2026-03-22 12:54:30,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:54:30,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:54:30,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:30,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.015 0.040 2026-03-22 12:54:30,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.054 2026-03-22 12:54:30,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 12:54:31,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.086 0.166 2026-03-22 12:54:31,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.022 2026-03-22 12:54:31,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.016 2026-03-22 12:54:31,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.014 2026-03-22 12:54:31,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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-03-22 12:54:31,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:31,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.020 0.049 2026-03-22 12:54:31,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 12:54:31,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.008 0.125 2026-03-22 12:54:31,840 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted mail.message records with IDs: [4429] 2026-03-22 12:54:31,866 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted pos.session records with IDs: [81] 2026-03-22 12:54:31,880 26 INFO 00759-19-0-all odoo.models.unlink: User #490 deleted mail.followers records with IDs: [1272] 2026-03-22 12:54:31,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:31] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.056 0.156 2026-03-22 12:54:33,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:33] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.185 1.841 2026-03-22 12:54:34,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.341 2026-03-22 12:54:34,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:34] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 12:54:34,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.057 0.132 2026-03-22 12:54:34,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:34] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.212 2026-03-22 12:54:34,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:34] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 12:54:34,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:34] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-03-22 12:54:35,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:54:35,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.014 2026-03-22 12:54:35,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:54:35,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: [29/29] Tour CashClosingDetails → Step body 2026-03-22 12:54:35,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-03-22 12:54:35,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:35,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:54:35,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:35,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /odoo HTTP/1.1" 200 - 25 0.062 0.087 2026-03-22 12:54:35,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.166 2026-03-22 12:54:35,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 200 - 7 0.019 0.039 2026-03-22 12:54:35,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/image/res.partner/800/avatar_128?unique=1774183378000 HTTP/1.1" 200 - 6 0.014 0.074 2026-03-22 12:54:35,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.077 2026-03-22 12:54:35,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.125 2026-03-22 12:54:35,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 12:54:35,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "POST /mail/data HTTP/1.1" 200 - 32 0.035 0.122 2026-03-22 12:54:35,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.067 2026-03-22 12:54:35,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.026 0.125 2026-03-22 12:54:35,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:35] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:54:36,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-03-22 12:54:36,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 12:54:36,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.016 2026-03-22 12:54:36,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:36] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:54:36,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-22 12:54:36,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:37,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:37] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 304 - 7 0.012 0.032 2026-03-22 12:54:37,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:37] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.050 2026-03-22 12:54:37,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:37] "POST /mail/data HTTP/1.1" 200 - 19 0.015 0.062 2026-03-22 12:54:37,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:37] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.119 2026-03-22 12:54:37,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: heap 19217348 (allocated 20664320) 2026-03-22 12:54:37,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:37] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.003 2026-03-22 12:54:37,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Closing chrome headless with pid 25909 2026-03-22 12:54:37,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Closing websocket connection 2026-03-22 12:54:37,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 25909 2026-03-22 12:54:37,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:37] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.058 0.124 2026-03-22 12:54:37,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmpujw_b6zw_chrome_odoo" 2026-03-22 12:54:37,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_large_amount_confirmation_dialog ... 2026-03-22 12:54:38,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 26153 2026-03-22 12:54:38,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome headless temporary user profile dir: /tmp/tmpy62q6sq2_chrome_odoo 2026-03-22 12:54:38,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Issuing json command http://127.0.0.1:36303/json/version 2026-03-22 12:54:38,746 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36303', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:38,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Browser version: Chrome/141.0.7390.54 2026-03-22 12:54:38,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Issuing json command http://127.0.0.1:36303/json 2026-03-22 12:54:38,969 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36303', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:39,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Websocket url found: ws://127.0.0.1:36303/devtools/page/081946A1BC2FBC4BE0A601EBFBA97A79 2026-03-22 12:54:39,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Enable chrome headless console log notification 2026-03-22 12:54:39,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome headless enable page notifications 2026-03-22 12:54:39,240 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:54:39,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Setting session cookie in browser 2026-03-22 12:54:39,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:54:39,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:54:39,270 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:54:40,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.056 0.689 2026-03-22 12:54:40,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': '081946A1BC2FBC4BE0A601EBFBA97A79', 'loaderId': '4CD75609467EB36CFC37CB0332CC10E9', 'isDownload': False} 2026-03-22 12:54:40,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Evaluate ready code "odoo.isTourReady('test_pos_large_amount_confirmation_dialog')" 2026-03-22 12:54:40,061 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:54:40,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.019 2026-03-22 12:54:40,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-03-22 12:54:40,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 12:54:40,688 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:54:40,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:40,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-22 12:54:40,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:54:40,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 12:54:40,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:40,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:54:40,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:40,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "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-03-22 12:54:40,957 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6173) 2026-03-22 12:54:40,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.073 2026-03-22 12:54:41,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.094 2026-03-22 12:54:41,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 12:54:41,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.225 0.402 2026-03-22 12:54:41,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:41] "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-03-22 12:54:41,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.012 2026-03-22 12:54:41,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:41] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.087 2026-03-22 12:54:42,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.011 2026-03-22 12:54:42,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:42,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:42,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.018 2026-03-22 12:54:42,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:54:42,221 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:42,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.046 2026-03-22 12:54:42,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.015 0.105 2026-03-22 12:54:42,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-03-22 12:54:42,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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-03-22 12:54:42,317 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:54:42,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.025 2026-03-22 12:54:42,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.026 2026-03-22 12:54:42,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:42,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.040 2026-03-22 12:54:42,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.058 2026-03-22 12:54:42,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.098 2026-03-22 12:54:42,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:42,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:42,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:42] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.179 2026-03-22 12:54:43,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.301 2026-03-22 12:54:43,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.359 2026-03-22 12:54:43,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.401 2026-03-22 12:54:43,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.397 2026-03-22 12:54:43,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=417&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-03-22 12:54:43,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-03-22 12:54:43,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-22 12:54:43,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.204 2026-03-22 12:54:43,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.225 2026-03-22 12:54:43,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.029 2026-03-22 12:54:43,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:43,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:43,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:54:43,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:43,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 12:54:44,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: [19/20] Tour test_pos_large_amount_confirmation_dialog → Step .modal .modal-footer .btn-primary 2026-03-22 12:54:44,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:44,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:54:44,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.053 2026-03-22 12:54:44,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16949752 started for PoS orders references: [{'name': '/', 'uuid': 'afd82464-d2c6-4282-8be7-d16660c344fa'}] 2026-03-22 12:54:44,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16949752 order {'name': '/', 'uuid': 'afd82464-d2c6-4282-8be7-d16660c344fa'} created pos.order #45 2026-03-22 12:54:44,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16949752 finished 2026-03-22 12:54:45,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.160 0.406 2026-03-22 12:54:45,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.052 2026-03-22 12:54:45,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:45] "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-03-22 12:54:45,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-03-22 12:54:45,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_pos_large_amount_confirmation_dialog SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-22 12:54:45,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: heap 15056096 (allocated 16515072) 2026-03-22 12:54:45,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 26153 2026-03-22 12:54:45,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-03-22 12:54:45,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 26153 2026-03-22 12:54:45,683 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmpy62q6sq2_chrome_odoo" 2026-03-22 12:54:45,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_order_shipping_date ... 2026-03-22 12:54:46,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome pid: 26337 2026-03-22 12:54:46,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmpw25m_x9o_chrome_odoo 2026-03-22 12:54:46,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Issuing json command http://127.0.0.1:36807/json/version 2026-03-22 12:54:46,438 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36807', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:46,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Browser version: Chrome/141.0.7390.54 2026-03-22 12:54:46,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Issuing json command http://127.0.0.1:36807/json 2026-03-22 12:54:46,622 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36807', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:46,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Websocket url found: ws://127.0.0.1:36807/devtools/page/EC2A67DDF3A3D9FEEEF9217BEED58A49 2026-03-22 12:54:46,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Enable chrome headless console log notification 2026-03-22 12:54:46,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-03-22 12:54:46,952 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:54:46,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-03-22 12:54:46,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:54:46,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:54:46,989 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:54:47,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:47] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 84 0.059 0.651 2026-03-22 12:54:47,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Navigation result: {'frameId': 'EC2A67DDF3A3D9FEEEF9217BEED58A49', 'loaderId': 'F3A93EEF57E847D5EC53A205EC649244', 'isDownload': False} 2026-03-22 12:54:47,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Evaluate ready code "odoo.isTourReady('test_pos_order_shipping_date')" 2026-03-22 12:54:47,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:54:47,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-03-22 12:54:47,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.037 2026-03-22 12:54:47,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.068 2026-03-22 12:54:48,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:48,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:48,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:54:48,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:54:48,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.001 0.004 2026-03-22 12:54:48,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [1/26] Tour test_pos_order_shipping_date → Step Set test time zone to America/New_York (trigger: body) 2026-03-22 12:54:48,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:54:48,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:54:48,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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-03-22 12:54:48,640 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6174) 2026-03-22 12:54:48,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.080 2026-03-22 12:54:48,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.089 2026-03-22 12:54:48,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-03-22 12:54:49,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.230 0.399 2026-03-22 12:54:49,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "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-03-22 12:54:49,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.009 2026-03-22 12:54:49,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.052 2026-03-22 12:54:49,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.010 2026-03-22 12:54:49,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:49,840 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:49,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 12:54:49,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:54:49,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-03-22 12:54:50,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:54:50,021 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:54:50,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.092 0.064 2026-03-22 12:54:50,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.155 2026-03-22 12:54:50,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.153 2026-03-22 12:54:50,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [2/26] Tour test_pos_order_shipping_date → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:54:50,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.045 2026-03-22 12:54:50,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.033 2026-03-22 12:54:50,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [3/26] Tour test_pos_order_shipping_date → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:54:50,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.004 0.054 2026-03-22 12:54:50,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:50,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [4/26] Tour test_pos_order_shipping_date → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 12:54:50,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.027 0.181 2026-03-22 12:54:50,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-03-22 12:54:50,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.010 0.315 2026-03-22 12:54:50,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.005 0.349 2026-03-22 12:54:50,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.006 0.389 2026-03-22 12:54:50,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.320 2026-03-22 12:54:50,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 12:54:50,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:50] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.002 0.190 2026-03-22 12:54:51,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:51] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T08:42:58.000-04:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-22 12:54:51,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.192 2026-03-22 12:54:51,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.177 2026-03-22 12:54:51,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [5/26] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:54:51,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:54:51,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 12:54:51,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [6/26] 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-03-22 12:54:51,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [7/26] 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-03-22 12:54:51,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [8/26] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:54:51,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [9/26] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:54:51,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [10/26] Tour test_pos_order_shipping_date → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:54:51,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [11/26] Tour test_pos_order_shipping_date → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:54:51,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [12/26] Tour test_pos_order_shipping_date → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:54:51,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [13/26] Tour test_pos_order_shipping_date → Step Search customer with "Partner Test with Address" (trigger: .modal-dialog .input-group input) 2026-03-22 12:54:51,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [14/26] Tour test_pos_order_shipping_date → Step Check "Partner Test with Address" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test with Address")) 2026-03-22 12:54:51,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [15/26] 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-03-22 12:54:51,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [16/26] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:54:51,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:54:51,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [17/26] Tour test_pos_order_shipping_date → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:54:52,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [18/26] Tour test_pos_order_shipping_date → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:54:52,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:54:52,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:54:52,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [19/26] Tour test_pos_order_shipping_date → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:54:52,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [20/26] Tour test_pos_order_shipping_date → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:54:52,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [21/26] Tour test_pos_order_shipping_date → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 12:54:52,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 12:54:52,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [22/26] Tour test_pos_order_shipping_date → Step pick a date (trigger: .modal-body input[type="date"]) 2026-03-22 12:54:52,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [23/26] Tour test_pos_order_shipping_date → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 12:54:52,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [24/26] Tour test_pos_order_shipping_date → Step Assert shipping date was set (trigger: .payment-buttons .d-flex .btn span) 2026-03-22 12:54:52,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [25/26] Tour test_pos_order_shipping_date → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:54:52,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [26/26] Tour test_pos_order_shipping_date → Step Assert shipping date in receipt (trigger: .pos-receipt-order-data) 2026-03-22 12:54:52,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.019 2026-03-22 12:54:52,610 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:54:52,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64941863 started for PoS orders references: [{'name': '/', 'uuid': '710d89be-efde-4446-b36f-1966793049fc'}] 2026-03-22 12:54:53,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64941863 order {'name': '/', 'uuid': '710d89be-efde-4446-b36f-1966793049fc'} created pos.order #46 2026-03-22 12:54:53,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64941863 finished 2026-03-22 12:54:53,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.196 0.339 2026-03-22 12:54:53,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.048 2026-03-22 12:54:53,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.048 2026-03-22 12:54:53,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-03-22 12:54:53,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_pos_order_shipping_date SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 12:54:53,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: heap 16081272 (allocated 17563648) 2026-03-22 12:54:53,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Closing chrome headless with pid 26337 2026-03-22 12:54:53,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Closing websocket connection 2026-03-22 12:54:53,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 26337 2026-03-22 12:54:53,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmpw25m_x9o_chrome_odoo" 2026-03-22 12:54:53,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_session_statistics_display ... 2026-03-22 12:54:54,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome pid: 26523 2026-03-22 12:54:54,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmpihfwe9mu_chrome_odoo 2026-03-22 12:54:54,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Issuing json command http://127.0.0.1:35861/json/version 2026-03-22 12:54:54,452 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35861', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:54,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Browser version: Chrome/141.0.7390.54 2026-03-22 12:54:54,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Issuing json command http://127.0.0.1:35861/json 2026-03-22 12:54:54,569 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35861', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:54:54,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Websocket url found: ws://127.0.0.1:35861/devtools/page/A3AD608C8A62FE0BD4B7817193640CDE 2026-03-22 12:54:54,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Enable chrome headless console log notification 2026-03-22 12:54:54,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-03-22 12:54:54,895 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:54:54,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-03-22 12:54:54,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:54:54,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:54:54,938 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:54:55,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:55] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.065 0.984 2026-03-22 12:54:55,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Navigation result: {'frameId': 'A3AD608C8A62FE0BD4B7817193640CDE', 'loaderId': '66E184185505C15CD571A1B9B94CA2D2', 'isDownload': False} 2026-03-22 12:54:55,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Evaluate ready code "odoo.isTourReady('SessionStatisticsDisplay')" 2026-03-22 12:54:56,045 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:54:56,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-03-22 12:54:56,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 12:54:56,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 12:54:56,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:56,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:56,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 12:54:56,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Evaluate test code "odoo.startTour('SessionStatisticsDisplay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:54:56,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 12:54:56,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [1/50] Tour SessionStatisticsDisplay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:54:56,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:54:56,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:54:56,904 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6175) 2026-03-22 12:54:56,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.038 2026-03-22 12:54:56,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "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.046 2026-03-22 12:54:56,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-22 12:54:57,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.050 2026-03-22 12:54:57,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.230 0.372 2026-03-22 12:54:57,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:57] "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-03-22 12:54:57,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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-03-22 12:54:57,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:57] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.053 2026-03-22 12:54:57,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54: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.015 2026-03-22 12:54:58,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-03-22 12:54:58,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:54:58,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.030 2026-03-22 12:54:58,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 12:54:58,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:54:58,187 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:54:58,201 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:54:58,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.037 0.084 2026-03-22 12:54:58,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.126 2026-03-22 12:54:58,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-22 12:54:58,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.064 2026-03-22 12:54:58,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.043 2026-03-22 12:54:58,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [2/50] Tour SessionStatisticsDisplay → Step enter opening amount (trigger: .cash-input-sub-section input) 2026-03-22 12:54:58,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-22 12:54:58,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.065 2026-03-22 12:54:58,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.064 2026-03-22 12:54:58,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.083 2026-03-22 12:54:58,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:54:58,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:58,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-22 12:54:58,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:58,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.215 2026-03-22 12:54:58,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-03-22 12:54:58,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:58] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-22 12:54:59,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:59] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.325 2026-03-22 12:54:59,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:59] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-03-22 12:54:59,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.272 2026-03-22 12:54:59,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.310 2026-03-22 12:54:59,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [5/50] Tour SessionStatisticsDisplay → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:54:59,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:54:59,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:59,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [7/50] Tour SessionStatisticsDisplay → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:54:59,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:59,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [9/50] Tour SessionStatisticsDisplay → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:54:59,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [10/50] Tour SessionStatisticsDisplay → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:54:59,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:54:59,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:54:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:54:59,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [12/50] Tour SessionStatisticsDisplay → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:54:59,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:00,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [14/50] Tour SessionStatisticsDisplay → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:00,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 12:55:00,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [15/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:55:00,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [16/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:55:00,176 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:00,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:00,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [17/50] Tour SessionStatisticsDisplay → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:55:00,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [18/50] Tour SessionStatisticsDisplay → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:55:00,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:55:00,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [19/50] Tour SessionStatisticsDisplay → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:55:00,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [20/50] Tour SessionStatisticsDisplay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:55:00,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [21/50] Tour SessionStatisticsDisplay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:55:00,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:55:00,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 12:55:00,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94418094 started for PoS orders references: [{'name': '/', 'uuid': '81afa3ce-0f8f-41e1-841c-71a00f4b4e73'}] 2026-03-22 12:55:01,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94418094 order {'name': '/', 'uuid': '81afa3ce-0f8f-41e1-841c-71a00f4b4e73'} created pos.order #47 2026-03-22 12:55:01,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94418094 finished 2026-03-22 12:55:01,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.180 0.443 2026-03-22 12:55:01,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.059 2026-03-22 12:55:01,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.064 2026-03-22 12:55:01,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:01,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 12:55:01,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [23/50] Tour SessionStatisticsDisplay → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:55:01,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:01,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [25/50] Tour SessionStatisticsDisplay → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:01,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 12:55:01,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:01,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [27/50] Tour SessionStatisticsDisplay → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:55:01,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:01,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [29/50] Tour SessionStatisticsDisplay → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:55:01,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [30/50] Tour SessionStatisticsDisplay → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:55:01,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [31/50] Tour SessionStatisticsDisplay → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:55:02,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:02,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:55:02,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [33/50] Tour SessionStatisticsDisplay → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:55:02,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:02,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 12:55:02,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [35/50] Tour SessionStatisticsDisplay → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:02,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [36/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:55:02,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [37/50] Tour SessionStatisticsDisplay → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:55:02,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [38/50] Tour SessionStatisticsDisplay → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:55:02,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [39/50] Tour SessionStatisticsDisplay → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:55:02,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [40/50] Tour SessionStatisticsDisplay → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:55:02,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 12:55:02,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [41/50] Tour SessionStatisticsDisplay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:55:02,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [42/50] Tour SessionStatisticsDisplay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:55:02,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:55:02,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89756543 started for PoS orders references: [{'name': '/', 'uuid': '1704065b-c390-4a7c-ab76-80e86e497384'}] 2026-03-22 12:55:03,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89756543 order {'name': '/', 'uuid': '1704065b-c390-4a7c-ab76-80e86e497384'} created pos.order #48 2026-03-22 12:55:03,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89756543 finished 2026-03-22 12:55:03,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.098 0.330 2026-03-22 12:55:03,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 12:55:03,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.041 2026-03-22 12:55:03,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:03,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 12:55:03,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [44/50] Tour SessionStatisticsDisplay → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:55:03,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:03,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [46/50] Tour SessionStatisticsDisplay → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 12:55:03,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [47/50] Tour SessionStatisticsDisplay → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 12:55:03,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:05,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:05] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.099 1.382 2026-03-22 12:55:05,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:05] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-03-22 12:55:05,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:05] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 12:55:05,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.030 0.071 2026-03-22 12:55:05,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:05] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 12:55:05,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:05] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 12:55:06,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:06,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.014 2026-03-22 12:55:06,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:55:06,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [49/50] Tour SessionStatisticsDisplay → Step [name=opening_cash]:contains(100.00) 2026-03-22 12:55:06,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-22 12:55:06,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:06,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:06,578 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:55:06,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /odoo HTTP/1.1" 200 - 25 0.027 0.062 2026-03-22 12:55:06,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.109 2026-03-22 12:55:06,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/image/res.partner/800/avatar_128?unique=1774183378000 HTTP/1.1" 200 - 6 0.015 0.041 2026-03-22 12:55:06,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 200 - 7 0.010 0.092 2026-03-22 12:55:06,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:55:06,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.103 2026-03-22 12:55:07,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:07] "POST /mail/data HTTP/1.1" 200 - 32 0.068 0.125 2026-03-22 12:55:07,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:07] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.261 2026-03-22 12:55:07,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.102 2026-03-22 12:55:07,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:07] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.016 0.043 2026-03-22 12:55:07,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:55:08,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [49/50] Tour SessionStatisticsDisplay → Step [name=opening_cash]:contains(100.00) 2026-03-22 12:55:08,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.009 0.013 2026-03-22 12:55:08,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:55:08,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.008 2026-03-22 12:55:08,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:08,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "GET /web/image?model=res.users&field=avatar_128&id=490 HTTP/1.1" 304 - 7 0.013 0.023 2026-03-22 12:55:08,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 12:55:08,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.046 2026-03-22 12:55:08,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "POST /mail/data HTTP/1.1" 200 - 19 0.030 0.081 2026-03-22 12:55:08,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.037 0.128 2026-03-22 12:55:08,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.151 2026-03-22 12:55:08,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.011 0.033 2026-03-22 12:55:08,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:08] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 5 0.004 0.053 2026-03-22 12:55:09,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: [50/50] Tour SessionStatisticsDisplay → Step [name=paid_orders]:contains(45.00 (2 orders)) 2026-03-22 12:55:09,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-03-22 12:55:09,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 12:55:09,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:09] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.018 0.081 2026-03-22 12:55:09,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: heap 20950864 (allocated 22237184) 2026-03-22 12:55:09,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Closing chrome headless with pid 26523 2026-03-22 12:55:09,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Closing websocket connection 2026-03-22 12:55:09,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 26523 2026-03-22 12:55:09,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmpihfwe9mu_chrome_odoo" 2026-03-22 12:55:09,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_ui_round_globally ... 2026-03-22 12:55:10,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome pid: 26755 2026-03-22 12:55:10,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmpyw_v4_o7_chrome_odoo 2026-03-22 12:55:10,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Issuing json command http://127.0.0.1:44183/json/version 2026-03-22 12:55:10,807 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:10,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Browser version: Chrome/141.0.7390.54 2026-03-22 12:55:11,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Issuing json command http://127.0.0.1:44183/json 2026-03-22 12:55:11,009 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:11,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Websocket url found: ws://127.0.0.1:44183/devtools/page/FF59427A83D9E418EECBA5EC7C4E5983 2026-03-22 12:55:11,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Enable chrome headless console log notification 2026-03-22 12:55:11,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-03-22 12:55:11,365 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:55:11,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-03-22 12:55:11,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:55:11,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:55:11,393 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:55:12,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:12] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.061 0.691 2026-03-22 12:55:12,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Navigation result: {'frameId': 'FF59427A83D9E418EECBA5EC7C4E5983', 'loaderId': '65BFB6C93306A8B9221423FA9F5A397F', 'isDownload': False} 2026-03-22 12:55:12,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Evaluate ready code "odoo.isTourReady('test_pos_ui_round_globally')" 2026-03-22 12:55:12,228 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:55:12,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 12:55:12,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:12] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 12:55:12,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:12] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.072 2026-03-22 12:55:13,012 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:55:13,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:13,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-03-22 12:55:13,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:55:13,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 12:55:13,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:13,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 12:55:13,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:13,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.022 2026-03-22 12:55:13,264 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6176) 2026-03-22 12:55:13,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.092 2026-03-22 12:55:13,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.110 2026-03-22 12:55:13,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-22 12:55:14,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.294 0.547 2026-03-22 12:55:14,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "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-03-22 12:55:14,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.052 2026-03-22 12:55:14,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.088 2026-03-22 12:55:14,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.011 2026-03-22 12:55:14,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:14,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:14,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:55:14,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 12:55:14,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:15,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.016 0.059 2026-03-22 12:55:15,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-22 12:55:15,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:55:15,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.088 2026-03-22 12:55:15,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:15,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 12:55:15,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 12:55:15,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:15,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-22 12:55:15,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.105 2026-03-22 12:55:15,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:55:15,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:15,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.130 2026-03-22 12:55:15,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-03-22 12:55:15,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:15] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.282 2026-03-22 12:55:16,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.354 2026-03-22 12:55:16,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.409 2026-03-22 12:55:16,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.265 2026-03-22 12:55:16,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=418&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-03-22 12:55:16,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.268 2026-03-22 12:55:16,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.234 2026-03-22 12:55:16,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 12:55:16,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image?model=product.template&field=image_128&id=419&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-22 12:55:16,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.246 2026-03-22 12:55:16,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.283 2026-03-22 12:55:16,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:16,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 12:55:16,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: [5/18] Tour test_pos_ui_round_globally → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:16,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.054 2026-03-22 12:55:16,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: [6/18] Tour test_pos_ui_round_globally → Step click numpad button: +/- (trigger: div.numpad button:contains(/^\+/-$/)) 2026-03-22 12:55:16,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:16,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:55:16,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: [9/18] Tour test_pos_ui_round_globally → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:17,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: [13/18] Tour test_pos_ui_round_globally → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:55:17,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:17,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:17,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:17,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 12:55:17,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: [17/18] Tour test_pos_ui_round_globally → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:55:17,563 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:17,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.025 2026-03-22 12:55:17,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79802665 started for PoS orders references: [{'name': '/', 'uuid': 'be9c299a-c95b-4055-b7ae-34e232de8128'}] 2026-03-22 12:55:18,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79802665 order {'name': '/', 'uuid': 'be9c299a-c95b-4055-b7ae-34e232de8128'} created pos.order #50 2026-03-22 12:55:18,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79802665 finished 2026-03-22 12:55:18,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.271 0.628 2026-03-22 12:55:18,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 12:55:18,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.051 2026-03-22 12:55:18,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:18,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-03-22 12:55:18,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_pos_ui_round_globally SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:55:18,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: heap 15196700 (allocated 16777216) 2026-03-22 12:55:18,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Closing chrome headless with pid 26755 2026-03-22 12:55:18,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Closing websocket connection 2026-03-22 12:55:18,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 26755 2026-03-22 12:55:19,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmpyw_v4_o7_chrome_odoo" 2026-03-22 12:55:20,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_preset_customer_selection ... 2026-03-22 12:55:20,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome pid: 26943 2026-03-22 12:55:20,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmp7rkzjwey_chrome_odoo 2026-03-22 12:55:20,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:33003/json/version 2026-03-22 12:55:20,786 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33003', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:21,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Browser version: Chrome/141.0.7390.54 2026-03-22 12:55:21,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:33003/json 2026-03-22 12:55:21,047 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33003', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:21,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:33003/devtools/page/B2FE6CFCAC3806857BCCCFD034CE061F 2026-03-22 12:55:21,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-03-22 12:55:21,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-03-22 12:55:21,385 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:55:21,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Setting session cookie in browser 2026-03-22 12:55:21,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:55:21,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:55:21,418 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:55:22,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.074 0.731 2026-03-22 12:55:22,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Navigation result: {'frameId': 'B2FE6CFCAC3806857BCCCFD034CE061F', 'loaderId': 'CEF0825BBFC22A9688A651EA25C6E6AD', 'isDownload': False} 2026-03-22 12:55:22,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Evaluate ready code "odoo.isTourReady('test_preset_customer_selection')" 2026-03-22 12:55:22,257 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:55:22,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 12:55:22,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-03-22 12:55:22,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.075 2026-03-22 12:55:22,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:55:22,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:55:22,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 12:55:22,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Evaluate test code "odoo.startTour('test_preset_customer_selection', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:55:22,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 12:55:23,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [1/11] Tour test_preset_customer_selection → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:55:23,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:55:23,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:23,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.017 2026-03-22 12:55:23,154 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6177) 2026-03-22 12:55:23,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.074 2026-03-22 12:55:23,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.096 2026-03-22 12:55:23,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.051 2026-03-22 12:55:23,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.249 0.394 2026-03-22 12:55:23,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:23] "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-03-22 12:55:24,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.031 2026-03-22 12:55:24,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.078 2026-03-22 12:55:24,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.039 2026-03-22 12:55:24,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:24,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:24,508 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:55:24,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:55:24,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.010 0.020 2026-03-22 12:55:24,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 12:55:24,571 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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-03-22 12:55:24,622 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:55:24,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.046 0.099 2026-03-22 12:55:24,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.157 2026-03-22 12:55:24,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.054 2026-03-22 12:55:24,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 12:55:24,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [2/11] Tour test_preset_customer_selection → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:55:24,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.041 2026-03-22 12:55:25,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [3/11] Tour test_preset_customer_selection → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:55:25,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.068 2026-03-22 12:55:25,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:55:25,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.140 2026-03-22 12:55:25,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [4/11] Tour test_preset_customer_selection → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 12:55:25,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.218 2026-03-22 12:55:25,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-03-22 12:55:25,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-03-22 12:55:25,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.342 2026-03-22 12:55:25,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-22 12:55:25,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 12:55:25,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-22 12:55:25,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.168 2026-03-22 12:55:25,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.276 2026-03-22 12:55:25,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [5/11] Tour test_preset_customer_selection → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 12:55:25,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [6/11] Tour test_preset_customer_selection → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 12:55:25,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [7/11] Tour test_preset_customer_selection → Step Check "Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner")) 2026-03-22 12:55:25,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [8/11] Tour test_preset_customer_selection → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-03-22 12:55:25,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:25] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.033 0.058 2026-03-22 12:55:26,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [9/11] Tour test_preset_customer_selection → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:26,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [10/11] Tour test_preset_customer_selection → Step customer 'Test Partner' is selected (trigger: .product-screen .set-partner:contains("Test Partner")) 2026-03-22 12:55:26,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.054 0.103 2026-03-22 12:55:26,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:26] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.137 2026-03-22 12:55:26,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [11/11] Tour test_preset_customer_selection → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:55:26,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.147 2026-03-22 12:55:26,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: tour succeeded 2026-03-22 12:55:26,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_preset_customer_selection SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 12:55:26,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: heap 14291944 (allocated 15466496) 2026-03-22 12:55:26,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Closing chrome headless with pid 26943 2026-03-22 12:55:26,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Closing websocket connection 2026-03-22 12:55:26,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Terminating chrome headless with pid 26943 2026-03-22 12:55:26,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmp7rkzjwey_chrome_odoo" 2026-03-22 12:55:26,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_preset_timing_retail ... 2026-03-22 12:55:27,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome pid: 27117 2026-03-22 12:55:27,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmpcqgx6m6__chrome_odoo 2026-03-22 12:55:27,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:42277/json/version 2026-03-22 12:55:27,320 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:27,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Browser version: Chrome/141.0.7390.54 2026-03-22 12:55:27,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:42277/json 2026-03-22 12:55:27,424 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:27,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:42277/devtools/page/6AB7E409B0F12B31ABBAFB67F8EFAA6C 2026-03-22 12:55:27,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-03-22 12:55:27,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-03-22 12:55:27,653 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:55:27,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Setting session cookie in browser 2026-03-22 12:55:27,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:55:27,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:55:27,693 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:55:28,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:28] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.105 0.809 2026-03-22 12:55:28,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Navigation result: {'frameId': '6AB7E409B0F12B31ABBAFB67F8EFAA6C', 'loaderId': 'EB0D0D931094CEE4001A49E6D9C632ED', 'isDownload': False} 2026-03-22 12:55:28,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Evaluate ready code "odoo.isTourReady('test_preset_timing_retail')" 2026-03-22 12:55:28,636 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:55:28,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 12:55:28,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 12:55:28,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.055 2026-03-22 12:55:29,318 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:55:29,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:55:29,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 12:55:29,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Evaluate test code "odoo.startTour('test_preset_timing_retail', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:55:29,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 12:55:29,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [1/19] Tour test_preset_timing_retail → Step body 2026-03-22 12:55:29,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:55:29,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:29,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "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-03-22 12:55:29,522 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6178) 2026-03-22 12:55:29,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.062 2026-03-22 12:55:29,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.083 2026-03-22 12:55:29,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.040 2026-03-22 12:55:30,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.258 0.406 2026-03-22 12:55:30,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "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-03-22 12:55:30,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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-03-22 12:55:30,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-03-22 12:55:30,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.026 2026-03-22 12:55:30,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:30,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:55:30,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:55:30,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:30,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:55:30,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:55:30,869 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:30,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [2/19] Tour test_preset_timing_retail → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:55:30,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.056 0.044 2026-03-22 12:55:30,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.114 2026-03-22 12:55:30,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.077 2026-03-22 12:55:30,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:30] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.153 2026-03-22 12:55:31,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 12:55:31,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [3/19] Tour test_preset_timing_retail → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:55:31,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.073 2026-03-22 12:55:31,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:31,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-22 12:55:31,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-03-22 12:55:31,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [4/19] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:55:31,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.206 2026-03-22 12:55:31,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.249 2026-03-22 12:55:31,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.287 2026-03-22 12:55:31,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.261 2026-03-22 12:55:31,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.293 2026-03-22 12:55:31,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:31] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-03-22 12:55:32,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 12:55:32,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.030 0.241 2026-03-22 12:55:32,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.190 2026-03-22 12:55:32,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:55:32,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [5/19] Tour test_preset_timing_retail → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:32,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [6/19] Tour test_preset_timing_retail → Step click preset button (trigger: .product-screen button:contains("Dine in")) 2026-03-22 12:55:32,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [7/19] Tour test_preset_timing_retail → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-03-22 12:55:32,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [8/19] 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-03-22 12:55:32,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [9/19] Tour test_preset_timing_retail → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-03-22 12:55:32,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.003 0.009 2026-03-22 12:55:32,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [10/19] 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-03-22 12:55:32,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [11/19] 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-03-22 12:55:32,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95518005 started for PoS orders references: [{'name': '/', 'uuid': '900922a7-9d02-412e-86bd-d6dc83170ca0'}] 2026-03-22 12:55:32,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95518005 order {'name': '/', 'uuid': '900922a7-9d02-412e-86bd-d6dc83170ca0'} created pos.order #51 2026-03-22 12:55:32,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95518005 finished 2026-03-22 12:55:32,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.048 0.118 2026-03-22 12:55:32,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:55:32,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [12/19] Tour test_preset_timing_retail → Step .pos-leftheader .preset-time-btn:contains('15:00') 2026-03-22 12:55:33,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [13/19] Tour test_preset_timing_retail → Step .pos-leftheader .list-plus-btn 2026-03-22 12:55:33,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [14/19] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:55:33,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:55:33,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [15/19] Tour test_preset_timing_retail → Step .pos-leftheader .orders-button 2026-03-22 12:55:33,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 12:55:33,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [16/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("A simple PoS man!") 2026-03-22 12:55:33,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.048 0.077 2026-03-22 12:55:33,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 12:55:33,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [17/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Delivery") 2026-03-22 12:55:33,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [18/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("002") 2026-03-22 12:55:33,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [19/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Dine in") 2026-03-22 12:55:33,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: tour succeeded 2026-03-22 12:55:33,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_preset_timing_retail SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 12:55:33,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: heap 17914468 (allocated 19271680) 2026-03-22 12:55:33,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Closing chrome headless with pid 27117 2026-03-22 12:55:33,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Closing websocket connection 2026-03-22 12:55:33,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Terminating chrome headless with pid 27117 2026-03-22 12:55:33,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmpcqgx6m6__chrome_odoo" 2026-03-22 12:55:34,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-03-22 12:55:34,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 27297 2026-03-22 12:55:34,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome headless temporary user profile dir: /tmp/tmpz6o46hrx_chrome_odoo 2026-03-22 12:55:34,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Issuing json command http://127.0.0.1:34297/json/version 2026-03-22 12:55:34,794 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:34,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Browser version: Chrome/141.0.7390.54 2026-03-22 12:55:34,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Issuing json command http://127.0.0.1:34297/json 2026-03-22 12:55:34,957 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:35,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Websocket url found: ws://127.0.0.1:34297/devtools/page/6E2081EA587F84471F9AE4CF7A4E4BEF 2026-03-22 12:55:35,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Enable chrome headless console log notification 2026-03-22 12:55:35,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome headless enable page notifications 2026-03-22 12:55:35,334 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:55:35,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Setting session cookie in browser 2026-03-22 12:55:35,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:55:35,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:55:35,373 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:55:36,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:36] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.078 1.017 2026-03-22 12:55:36,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': '6E2081EA587F84471F9AE4CF7A4E4BEF', 'loaderId': '089AA00606868474DE7D468B0269DE16', 'isDownload': False} 2026-03-22 12:55:36,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Evaluate ready code "odoo.isTourReady('test_pricelist_multi_items_different_qty_thresholds')" 2026-03-22 12:55:36,523 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:55:36,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 12:55:36,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 12:55:36,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.068 2026-03-22 12:55:37,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:55:37,218 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:55:37,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 12:55:37,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:55:37,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 12:55:37,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:37,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:55:37,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:55:37,386 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6179) 2026-03-22 12:55:37,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.036 2026-03-22 12:55:37,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "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.052 2026-03-22 12:55:37,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 12:55:37,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.047 2026-03-22 12:55:38,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.205 0.362 2026-03-22 12:55:38,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "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-03-22 12:55:38,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.024 2026-03-22 12:55:38,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.052 0.145 2026-03-22 12:55:38,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.010 2026-03-22 12:55:38,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:38,664 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:55:38,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 12:55:38,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:38,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:55:38,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.023 2026-03-22 12:55:38,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:38,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.017 0.045 2026-03-22 12:55:38,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.072 2026-03-22 12:55:38,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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-03-22 12:55:38,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:38,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.023 2026-03-22 12:55:39,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:39,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-03-22 12:55:39,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.067 2026-03-22 12:55:39,207 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:55:39,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.116 2026-03-22 12:55:39,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:39,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-03-22 12:55:39,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.237 2026-03-22 12:55:39,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-03-22 12:55:39,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.290 2026-03-22 12:55:39,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=420&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.266 2026-03-22 12:55:39,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 12:55:39,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.243 2026-03-22 12:55:39,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 12:55:39,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.211 2026-03-22 12:55:39,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.226 2026-03-22 12:55:39,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.087 2026-03-22 12:55:39,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:55:39,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:40,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:40,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.036 2026-03-22 12:55:40,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:40,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 12:55:40,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:40,232 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:55:40,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:40,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:40,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:40,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-03-22 12:55:40,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_multi_items_different_qty_thresholds SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:55:40,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 14087992 (allocated 15204352) 2026-03-22 12:55:40,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 27297 2026-03-22 12:55:40,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-03-22 12:55:40,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 27297 2026-03-22 12:55:40,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmpz6o46hrx_chrome_odoo" 2026-03-22 12:55:40,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_parent_category_rule ... 2026-03-22 12:55:41,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome pid: 27479 2026-03-22 12:55:41,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmpx5p91qqg_chrome_odoo 2026-03-22 12:55:41,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Issuing json command http://127.0.0.1:46671/json/version 2026-03-22 12:55:41,483 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46671', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:41,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Browser version: Chrome/141.0.7390.54 2026-03-22 12:55:41,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Issuing json command http://127.0.0.1:46671/json 2026-03-22 12:55:41,668 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46671', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:41,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Websocket url found: ws://127.0.0.1:46671/devtools/page/E985BC5B005DA1803F5B277C6C0CCF85 2026-03-22 12:55:41,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Enable chrome headless console log notification 2026-03-22 12:55:41,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-03-22 12:55:41,999 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:55:42,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-03-22 12:55:42,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:55:42,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:55:42,029 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:55:42,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:42] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.062 0.625 2026-03-22 12:55:42,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': 'E985BC5B005DA1803F5B277C6C0CCF85', 'loaderId': 'AEFBB5BC653376F28E2E09DA021B7B92', 'isDownload': False} 2026-03-22 12:55:42,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Evaluate ready code "odoo.isTourReady('test_pricelist_parent_category_rule')" 2026-03-22 12:55:42,756 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:55:42,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 12:55:42,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-03-22 12:55:42,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.047 2026-03-22 12:55:43,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:43,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:43,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:55:43,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:55:43,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 12:55:43,448 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:43,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:55:43,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:43,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.017 2026-03-22 12:55:43,563 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6180) 2026-03-22 12:55:43,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.061 2026-03-22 12:55:43,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.066 2026-03-22 12:55:43,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.025 2026-03-22 12:55:44,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.217 0.388 2026-03-22 12:55:44,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "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-03-22 12:55:44,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.019 2026-03-22 12:55:44,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.092 2026-03-22 12:55:44,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.008 2026-03-22 12:55:44,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:44,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:44,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:55:44,876 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:55:44,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.023 2026-03-22 12:55:44,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.040 0.070 2026-03-22 12:55:44,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:44] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.131 2026-03-22 12:55:45,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.165 2026-03-22 12:55:45,030 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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-03-22 12:55:45,035 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:45,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 12:55:45,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 12:55:45,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:45,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.035 2026-03-22 12:55:45,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.127 2026-03-22 12:55:45,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:45,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2026-03-22 12:55:45,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 12:55:45,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:45,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-03-22 12:55:45,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-22 12:55:45,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-03-22 12:55:45,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=421&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-22 12:55:45,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-03-22 12:55:45,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-22 12:55:45,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:45] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-03-22 12:55:46,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.288 2026-03-22 12:55:46,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.294 2026-03-22 12:55:46,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 12:55:46,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: [4/7] Tour test_pricelist_parent_category_rule → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:46,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:46,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:46,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:46,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-03-22 12:55:46,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_parent_category_rule SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:55:46,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: heap 13105172 (allocated 14155776) 2026-03-22 12:55:46,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 27479 2026-03-22 12:55:46,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-03-22 12:55:46,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 27479 2026-03-22 12:55:46,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmpx5p91qqg_chrome_odoo" 2026-03-22 12:55:46,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelists_in_pos ... 2026-03-22 12:55:50,121 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [481, 482, 483] 2026-03-22 12:55:50,398 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [484] 2026-03-22 12:55:51,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome pid: 27657 2026-03-22 12:55:51,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmp_nvtwzjz_chrome_odoo 2026-03-22 12:55:51,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:32961/json/version 2026-03-22 12:55:51,228 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32961', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:51,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 12:55:51,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:32961/json 2026-03-22 12:55:51,363 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32961', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:55:51,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:32961/devtools/page/3F6C8A577AD2830D61128E8768CA9BF1 2026-03-22 12:55:51,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-03-22 12:55:51,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-03-22 12:55:51,623 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:55:51,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-03-22 12:55:51,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:55:51,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:55:51,683 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:55:52,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:52] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.131 0.877 2026-03-22 12:55:52,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Navigation result: {'frameId': '3F6C8A577AD2830D61128E8768CA9BF1', 'loaderId': 'F57DF3A5518CC0D56AA270181F6F8407', 'isDownload': False} 2026-03-22 12:55:52,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Evaluate ready code "odoo.isTourReady('test_pricelists_in_pos')" 2026-03-22 12:55:52,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:55:52,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 12:55:52,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-22 12:55:52,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.067 2026-03-22 12:55:53,578 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:55:53,584 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:55:53,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.022 2026-03-22 12:55:53,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Evaluate test code "odoo.startTour('test_pricelists_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:55:53,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 12:55:53,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [1/251] Tour test_pricelists_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:55:53,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:55:53,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:55:53,816 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6181) 2026-03-22 12:55:53,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.085 2026-03-22 12:55:53,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "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.110 2026-03-22 12:55:53,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 12:55:53,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.063 2026-03-22 12:55:54,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.229 0.398 2026-03-22 12:55:54,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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-03-22 12:55:54,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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.014 2026-03-22 12:55:54,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:54] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.054 2026-03-22 12:55:54,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55: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-03-22 12:55:54,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 12:55:55,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 12:55:55,103 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:55,150 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:55:55,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 12:55:55,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:55,207 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:55:55,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.039 0.065 2026-03-22 12:55:55,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-03-22 12:55:55,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.110 2026-03-22 12:55:55,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-03-22 12:55:55,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 12:55:55,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:55,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.025 2026-03-22 12:55:55,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:55:55,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:55:55,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [3/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:55,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [4/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:55:55,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [5/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 12:55:55,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.095 0.198 2026-03-22 12:55:56,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.267 2026-03-22 12:55:56,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [6/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-03-22 12:55:56,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:56,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [8/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:56,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [9/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-03-22 12:55:56,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [10/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:56,340 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:56,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 43 0.048 0.084 2026-03-22 12:55:56,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.048 0.092 2026-03-22 12:55:56,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [12/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:56,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.114 2026-03-22 12:55:56,609 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.017 2026-03-22 12:55:56,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [13/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-03-22 12:55:56,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [14/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:56,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 12:55:56,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:56,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [16/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:56,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-22 12:55:56,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [17/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-03-22 12:55:56,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [18/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:57,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 12:55:57,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:57,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [20/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:57,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [21/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-03-22 12:55:57,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [22/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:57,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:57,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:57] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.039 0.076 2026-03-22 12:55:57,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [24/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:57,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.036 0.077 2026-03-22 12:55:57,474 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [25/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-03-22 12:55:57,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.091 2026-03-22 12:55:57,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [26/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:57,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 12:55:57,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:57,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [28/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:57,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [29/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-03-22 12:55:57,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [30/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:57,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 12:55:57,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:57,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [32/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:58,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [33/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:58,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [34/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:55:58,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [35/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 12:55:58,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [36/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-03-22 12:55:58,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:58,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [38/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:58,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 12:55:58,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [39/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-03-22 12:55:58,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [40/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:58,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 12:55:58,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:58,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [42/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:58,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [43/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-03-22 12:55:58,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [44/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:58,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 12:55:58,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:59,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [46/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:59,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [47/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-03-22 12:55:59,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [48/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:59,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.037 2026-03-22 12:55:59,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:59,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [50/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:59,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [51/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-03-22 12:55:59,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [52/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:59,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 12:55:59,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:59,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [54/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:55:59,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [55/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-03-22 12:55:59,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [56/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:55:59,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:55:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 12:55:59,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:55:59,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [58/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:00,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [59/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-03-22 12:56:00,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [60/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:00,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 12:56:00,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:00,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [62/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:00,338 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [63/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_0' (trigger: body) 2026-03-22 12:56:00,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [64/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:00,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:00,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:00] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.037 0.087 2026-03-22 12:56:00,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [66/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:00,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.053 0.077 2026-03-22 12:56:00,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [67/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_1' (trigger: body) 2026-03-22 12:56:00,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.105 2026-03-22 12:56:00,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [68/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:00,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.014 2026-03-22 12:56:00,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:00,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [70/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:00,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [71/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_2' (trigger: body) 2026-03-22 12:56:01,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [72/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:01,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.044 2026-03-22 12:56:01,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:01,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [74/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:01,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [75/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_0' (trigger: body) 2026-03-22 12:56:01,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [76/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:01,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:01,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:01] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.041 0.079 2026-03-22 12:56:01,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [78/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:01,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [79/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_1' (trigger: body) 2026-03-22 12:56:01,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.098 0.118 2026-03-22 12:56:01,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.128 2026-03-22 12:56:01,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [80/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:01,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.043 2026-03-22 12:56:01,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:01,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [82/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:01,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [83/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_2' (trigger: body) 2026-03-22 12:56:02,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [84/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:02,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 12:56:02,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:02,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [86/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:02,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [87/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_0' (trigger: body) 2026-03-22 12:56:02,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [88/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:02,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:02,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:02] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.043 0.093 2026-03-22 12:56:02,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [90/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:02,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.076 0.114 2026-03-22 12:56:02,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.100 2026-03-22 12:56:02,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [91/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_1' (trigger: body) 2026-03-22 12:56:02,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [92/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:02,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 12:56:02,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:02,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [94/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:03,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [95/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_2' (trigger: body) 2026-03-22 12:56:03,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [96/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:03,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.033 2026-03-22 12:56:03,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:03,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [98/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:03,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [99/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_0' (trigger: body) 2026-03-22 12:56:03,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [100/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:03,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:03,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:03] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.047 0.098 2026-03-22 12:56:03,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [102/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:03,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.067 0.123 2026-03-22 12:56:03,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 12:56:03,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [103/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_1' (trigger: body) 2026-03-22 12:56:03,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [104/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:03,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 12:56:03,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:04,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [106/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:04,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [107/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_2' (trigger: body) 2026-03-22 12:56:04,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [108/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:04,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.036 2026-03-22 12:56:04,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:04,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [110/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:04,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [111/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'cherry_3' (trigger: body) 2026-03-22 12:56:04,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [112/251] Tour test_pricelists_in_pos → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 12:56:04,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:04] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 39 0.051 0.093 2026-03-22 12:56:04,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 40 0.102 0.087 2026-03-22 12:56:04,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [113/251] Tour test_pricelists_in_pos → Step Click hided product with attribute (trigger: body) 2026-03-22 12:56:04,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.082 2026-03-22 12:56:04,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:05,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:05,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:05,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:05,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [118/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:56:05,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 12:56:05,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [119/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:56:05,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:05,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:56:05,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [120/251] Tour test_pricelists_in_pos → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:56:05,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:05,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.014 2026-03-22 12:56:05,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:05,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [123/251] Tour test_pricelists_in_pos → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:56:05,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [124/251] Tour test_pricelists_in_pos → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:56:05,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.044 2026-03-22 12:56:05,940 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:56:05,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5787245 started for PoS orders references: [{'name': '/', 'uuid': 'af382678-74e8-439f-9d1b-4850e65592c5'}] 2026-03-22 12:56:07,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5787245 order {'name': '/', 'uuid': 'af382678-74e8-439f-9d1b-4850e65592c5'} created pos.order #52 2026-03-22 12:56:07,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5787245 finished 2026-03-22 12:56:07,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.403 1.059 2026-03-22 12:56:07,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.024 2026-03-22 12:56:07,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.043 2026-03-22 12:56:07,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:07,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:08,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.039 2026-03-22 12:56:08,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [127/251] Tour test_pricelists_in_pos → Step refresh page (trigger: body) 2026-03-22 12:56:08,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:08] "GET /pos/ui/3/product/4b71f7d2-4e80-45ec-9e95-bcb6e856a109 HTTP/1.1" 200 - 30 0.024 0.054 2026-03-22 12:56:09,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:56:09,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [128/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:09,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 12:56:09,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [129/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:56:09,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:56:09,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [130/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 12:56:09,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:56:09,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.018 0.045 2026-03-22 12:56:09,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.065 2026-03-22 12:56:09,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 12:56:09,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:09,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:56:09,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.016 2026-03-22 12:56:09,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:09,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 12:56:09,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 12:56:09,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:56:09,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:09] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.009 0.021 2026-03-22 12:56:10,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 12:56:10,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [131/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-03-22 12:56:10,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.002 0.013 2026-03-22 12:56:10,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:10,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.019 2026-03-22 12:56:10,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 12:56:10,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [133/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:10,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [134/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-03-22 12:56:10,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [135/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:10,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.032 2026-03-22 12:56:10,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:10,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-22 12:56:10,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [137/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:10,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [138/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-03-22 12:56:10,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [139/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:10,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 12:56:10,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:10,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [141/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:10,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [142/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-03-22 12:56:10,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [143/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:10,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 12:56:10,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:11,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [145/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:11,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [146/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-03-22 12:56:11,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [147/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:11,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 12:56:11,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:11,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [149/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:11,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [150/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-03-22 12:56:11,442 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [151/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:11,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 12:56:11,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:11,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [153/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:11,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [154/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-03-22 12:56:11,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [155/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:11,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 12:56:11,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:11,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [157/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:11,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [158/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:11,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [159/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:56:11,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [160/251] Tour test_pricelists_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 12:56:12,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [161/251] Tour test_pricelists_in_pos → Step .o_pricelist_button 2026-03-22 12:56:12,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:56:12,105 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:12,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [163/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:12,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 12:56:12,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [164/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_0' (trigger: body) 2026-03-22 12:56:12,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [165/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:12,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 12:56:12,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:12,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [167/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:12,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [168/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_1' (trigger: body) 2026-03-22 12:56:12,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [169/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:12,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.033 2026-03-22 12:56:12,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:12,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [171/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:12,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [172/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'banana_2' (trigger: body) 2026-03-22 12:56:13,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [173/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:13,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:13,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.068 2026-03-22 12:56:13,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [175/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:13,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [176/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_0' (trigger: body) 2026-03-22 12:56:13,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [177/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:13,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 12:56:13,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:13,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [179/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:13,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [180/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_1' (trigger: body) 2026-03-22 12:56:13,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [181/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:13,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 12:56:13,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:13,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [183/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:13,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [184/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'apple_2' (trigger: body) 2026-03-22 12:56:14,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [185/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:14,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 12:56:14,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:14,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [187/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:14,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [188/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_0' (trigger: body) 2026-03-22 12:56:14,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [189/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:14,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 12:56:14,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:14,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [191/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:14,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [192/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_1' (trigger: body) 2026-03-22 12:56:14,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [193/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:14,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 12:56:14,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:14,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [195/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:14,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [196/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'pear_2' (trigger: body) 2026-03-22 12:56:14,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [197/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:14,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 12:56:14,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:14,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [199/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:15,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [200/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_0' (trigger: body) 2026-03-22 12:56:15,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [201/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:15,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 12:56:15,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:15,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [203/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:15,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [204/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_1' (trigger: body) 2026-03-22 12:56:15,414 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [205/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:15,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.045 2026-03-22 12:56:15,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:15,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [207/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:15,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [208/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'lime_2' (trigger: body) 2026-03-22 12:56:15,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [209/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:15,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 12:56:15,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:15,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [211/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:15,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [212/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_0' (trigger: body) 2026-03-22 12:56:15,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [213/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:16,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 12:56:16,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:16,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [215/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:16,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [216/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_1' (trigger: body) 2026-03-22 12:56:16,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [217/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:16,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 12:56:16,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:16,356 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [219/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:16,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [220/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'orange_2' (trigger: body) 2026-03-22 12:56:16,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [221/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:16,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 12:56:16,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:16,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [223/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:16,683 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [224/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_0' (trigger: body) 2026-03-22 12:56:16,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [225/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:16,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:56:16,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:16,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [227/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:16,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [228/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_1' (trigger: body) 2026-03-22 12:56:17,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [229/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:17,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:56:17,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:17,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [231/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:17,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [232/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'kiwi_2' (trigger: body) 2026-03-22 12:56:17,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [233/251] Tour test_pricelists_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:17,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 12:56:17,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:17,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [235/251] Tour test_pricelists_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:17,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [236/251] Tour test_pricelists_in_pos → Step PoS model scan barcode 'cherry_3' (trigger: body) 2026-03-22 12:56:17,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [237/251] Tour test_pricelists_in_pos → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 12:56:17,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 12:56:19,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [238/251] Tour test_pricelists_in_pos → Step Click hided product with attribute (trigger: body) 2026-03-22 12:56:19,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:19,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:19,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:19,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:20,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [243/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:56:20,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 12:56:20,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [244/251] Tour test_pricelists_in_pos → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:56:20,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [245/251] Tour test_pricelists_in_pos → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:56:20,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:20,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:20,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 12:56:20,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [248/251] Tour test_pricelists_in_pos → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:56:20,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: [249/251] Tour test_pricelists_in_pos → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:56:20,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.026 0.064 2026-03-22 12:56:20,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65587591 started for PoS orders references: [{'name': '/', 'uuid': '4b71f7d2-4e80-45ec-9e95-bcb6e856a109'}] 2026-03-22 12:56:21,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65587591 order {'name': '/', 'uuid': '4b71f7d2-4e80-45ec-9e95-bcb6e856a109'} created pos.order #53 2026-03-22 12:56:21,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65587591 finished 2026-03-22 12:56:21,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.253 0.880 2026-03-22 12:56:22,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 12:56:22,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.057 2026-03-22 12:56:22,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:22,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:22,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 12:56:22,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: tour succeeded 2026-03-22 12:56:22,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_pricelists_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 12:56:22,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: heap 22041716 (allocated 23605248) 2026-03-22 12:56:22,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Closing chrome headless with pid 27657 2026-03-22 12:56:22,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Closing websocket connection 2026-03-22 12:56:22,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Terminating chrome headless with pid 27657 2026-03-22 12:56:22,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmp_nvtwzjz_chrome_odoo" 2026-03-22 12:56:22,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printed_receipt_tour ... 2026-03-22 12:56:23,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome pid: 27946 2026-03-22 12:56:23,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmp_1c4oisa_chrome_odoo 2026-03-22 12:56:23,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:42241/json/version 2026-03-22 12:56:23,706 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42241', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:23,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:56:23,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:42241/json 2026-03-22 12:56:23,886 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42241', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:23,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:42241/devtools/page/14D8242DC56F12FF1C4BE717FBB4EBFF 2026-03-22 12:56:24,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-03-22 12:56:24,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-03-22 12:56:24,156 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:56:24,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-03-22 12:56:24,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:56:24,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:56:24,196 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:56:25,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:25] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.063 1.035 2026-03-22 12:56:25,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Navigation result: {'frameId': '14D8242DC56F12FF1C4BE717FBB4EBFF', 'loaderId': '6168C669DC52176A5B251067FC179365', 'isDownload': False} 2026-03-22 12:56:25,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Evaluate ready code "odoo.isTourReady('point_of_sale.test_printed_receipt_tour')" 2026-03-22 12:56:25,329 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:56:25,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 12:56:25,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 12:56:25,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.056 2026-03-22 12:56:26,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:56:26,065 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:56:26,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:56:26,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:56:26,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 12:56:26,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:26,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:56:26,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:56:26,233 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6182) 2026-03-22 12:56:26,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.037 2026-03-22 12:56:26,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "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.065 2026-03-22 12:56:26,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 12:56:26,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.041 2026-03-22 12:56:26,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.204 0.355 2026-03-22 12:56:27,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "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-03-22 12:56:27,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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.015 2026-03-22 12:56:27,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-03-22 12:56:27,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "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-03-22 12:56:27,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:56:27,374 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:27,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-03-22 12:56:27,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:56:27,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:56:27,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.026 0.052 2026-03-22 12:56:27,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-03-22 12:56:27,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:56:27,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:56:27,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.099 2026-03-22 12:56:27,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 12:56:27,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.037 2026-03-22 12:56:27,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:27,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.021 2026-03-22 12:56:28,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 12:56:28,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.047 0.101 2026-03-22 12:56:28,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:56:28,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:28,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.202 2026-03-22 12:56:28,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.281 2026-03-22 12:56:28,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.027 2026-03-22 12:56:28,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.341 2026-03-22 12:56:28,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-03-22 12:56:28,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.290 2026-03-22 12:56:28,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.282 2026-03-22 12:56:28,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.497 2026-03-22 12:56:28,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.294 2026-03-22 12:56:28,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 12:56:28,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:28,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:28,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:28,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 12:56:29,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,474 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:29,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:56:29,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 12:56:29,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:29,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 12:56:29,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22772381 started for PoS orders references: [{'name': '/', 'uuid': '3cb22f3a-9a8f-4b11-ab82-c7520ec58092'}] 2026-03-22 12:56:29,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:30,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22772381 order {'name': '/', 'uuid': '3cb22f3a-9a8f-4b11-ab82-c7520ec58092'} created pos.order #54 2026-03-22 12:56:30,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22772381 finished 2026-03-22 12:56:30,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.252 0.415 2026-03-22 12:56:30,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.047 2026-03-22 12:56:30,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:30] "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-03-22 12:56:30,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:30,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: tour succeeded 2026-03-22 12:56:30,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR point_of_sale.test_printed_receipt_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 12:56:30,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:30] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.007 0.030 2026-03-22 12:56:31,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: heap 15088728 (allocated 16777216) 2026-03-22 12:56:31,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 3 0.006 0.014 2026-03-22 12:56:31,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Closing chrome headless with pid 27946 2026-03-22 12:56:31,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Closing websocket connection 2026-03-22 12:56:31,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Terminating chrome headless with pid 27946 2026-03-22 12:56:31,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmp_1c4oisa_chrome_odoo" 2026-03-22 12:56:31,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printer_not_linked_to_any_combo_category ... 2026-03-22 12:56:33,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 28134 2026-03-22 12:56:33,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Chrome headless temporary user profile dir: /tmp/tmp5ysddx8y_chrome_odoo 2026-03-22 12:56:33,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Issuing json command http://127.0.0.1:45201/json/version 2026-03-22 12:56:33,433 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:33,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Browser version: Chrome/141.0.7390.54 2026-03-22 12:56:33,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Issuing json command http://127.0.0.1:45201/json 2026-03-22 12:56:33,567 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:33,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Websocket url found: ws://127.0.0.1:45201/devtools/page/52C14E5CE4137F83A5A03208E51522F7 2026-03-22 12:56:33,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Enable chrome headless console log notification 2026-03-22 12:56:33,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Chrome headless enable page notifications 2026-03-22 12:56:34,010 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:56:34,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Setting session cookie in browser 2026-03-22 12:56:34,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:56:34,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:56:34,083 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:56:35,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.064 0.878 2026-03-22 12:56:35,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': '52C14E5CE4137F83A5A03208E51522F7', 'loaderId': '0A36B1FD6ADB859CC4C4F389D19FCB2A', 'isDownload': False} 2026-03-22 12:56:35,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Evaluate ready code "odoo.isTourReady('test_printer_not_linked_to_any_combo_category')" 2026-03-22 12:56:35,065 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:56:35,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 12:56:35,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 12:56:35,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.061 2026-03-22 12:56:35,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:56:35,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:56:35,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 12:56:35,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:56:35,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 12:56:35,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:35,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 12:56:35,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:56:36,035 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6183) 2026-03-22 12:56:36,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.078 2026-03-22 12:56:36,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:36] "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.090 2026-03-22 12:56:36,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-03-22 12:56:36,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.062 2026-03-22 12:56:37,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.252 0.476 2026-03-22 12:56:37,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "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-03-22 12:56:37,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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.018 2026-03-22 12:56:37,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.127 2026-03-22 12:56:37,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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.050 2026-03-22 12:56:37,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: Owl is running in 'dev' mode. 2026-03-22 12:56:37,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:37,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.034 2026-03-22 12:56:37,685 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:56:37,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:56:37,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.027 0.079 2026-03-22 12:56:37,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-03-22 12:56:37,835 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:56:37,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.024 0.148 2026-03-22 12:56:37,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:56:37,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 12:56:37,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.041 2026-03-22 12:56:38,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:38,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.038 2026-03-22 12:56:38,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.078 2026-03-22 12:56:38,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.115 2026-03-22 12:56:38,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:56:38,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.175 2026-03-22 12:56:38,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.235 2026-03-22 12:56:38,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:38,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.269 2026-03-22 12:56:38,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.313 2026-03-22 12:56:38,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.298 2026-03-22 12:56:38,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-03-22 12:56:38,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=431&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-03-22 12:56:38,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-03-22 12:56:38,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.222 2026-03-22 12:56:38,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.226 2026-03-22 12:56:38,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 12:56:38,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=429&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-03-22 12:56:38,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-03-22 12:56:38,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:38] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 12:56:39,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.template&field=image_128&id=430&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-03-22 12:56:39,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 12:56:39,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-03-22 12:56:39,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.124 2026-03-22 12:56:39,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.225 2026-03-22 12:56:39,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:39,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:39,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=493&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.015 0.042 2026-03-22 12:56:39,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:39,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=497&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.016 0.117 2026-03-22 12:56:39,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:39,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=495&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.025 0.220 2026-03-22 12:56:39,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=496&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.025 0.289 2026-03-22 12:56:39,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=498&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.348 2026-03-22 12:56:39,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=494&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.396 2026-03-22 12:56:39,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:39,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=500&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.408 2026-03-22 12:56:39,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=501&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.318 2026-03-22 12:56:39,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "GET /web/image?model=product.product&field=image_128&id=499&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.021 0.282 2026-03-22 12:56:39,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.186 2026-03-22 12:56:39,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: [9/10] Tour test_printer_not_linked_to_any_combo_category → Step body 2026-03-22 12:56:39,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 12:56:40,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:40,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: tour succeeded 2026-03-22 12:56:40,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_printer_not_linked_to_any_combo_category SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 12:56:40,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: heap 15469360 (allocated 16515072) 2026-03-22 12:56:40,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Closing chrome headless with pid 28134 2026-03-22 12:56:40,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Closing websocket connection 2026-03-22 12:56:40,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Terminating chrome headless with pid 28134 2026-03-22 12:56:40,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Removing chrome user profile "/tmp/tmp5ysddx8y_chrome_odoo" 2026-03-22 12:56:40,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-03-22 12:56:42,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 28331 2026-03-22 12:56:42,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome headless temporary user profile dir: /tmp/tmpkzkk6kuw_chrome_odoo 2026-03-22 12:56:42,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Issuing json command http://127.0.0.1:35993/json/version 2026-03-22 12:56:42,383 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35993', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:42,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 12:56:42,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Issuing json command http://127.0.0.1:35993/json 2026-03-22 12:56:42,723 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35993', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:42,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Websocket url found: ws://127.0.0.1:35993/devtools/page/2E3F9FA839D77DE1A9D135A840DB51E8 2026-03-22 12:56:42,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Enable chrome headless console log notification 2026-03-22 12:56:42,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome headless enable page notifications 2026-03-22 12:56:43,125 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:56:43,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Setting session cookie in browser 2026-03-22 12:56:43,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:56:43,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:56:43,151 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:56:43,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:43] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 0.658 2026-03-22 12:56:43,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': '2E3F9FA839D77DE1A9D135A840DB51E8', 'loaderId': '0BAA4E089EE2247C888A9DAE919EF56C', 'isDownload': False} 2026-03-22 12:56:43,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Evaluate ready code "odoo.isTourReady('test_printer_restricts_to_allowed_categories_for_combo')" 2026-03-22 12:56:43,899 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:56:43,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:43] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 12:56:43,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:43] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-03-22 12:56:43,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:43] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.044 2026-03-22 12:56:44,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:44,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:56:44,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 12:56:44,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:56:44,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.024 2026-03-22 12:56:44,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:44,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:56:44,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:56:45,023 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6184) 2026-03-22 12:56:45,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.049 2026-03-22 12:56:45,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:45] "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.107 2026-03-22 12:56:45,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 12:56:45,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:45] "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-03-22 12:56:45,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.251 0.440 2026-03-22 12:56:46,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.051 2026-03-22 12:56:46,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:46,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.058 2026-03-22 12:56:46,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:46,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: Owl is running in 'dev' mode. 2026-03-22 12:56:46,476 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:56:46,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 12:56:46,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:56:46,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:46,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:56:46,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.021 0.041 2026-03-22 12:56:46,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:46,607 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:56:46,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.017 0.074 2026-03-22 12:56:46,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 12:56:46,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.032 2026-03-22 12:56:46,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:46,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.034 2026-03-22 12:56:47,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:47,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.105 2026-03-22 12:56:47,174 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:56:47,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-03-22 12:56:47,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.366 2026-03-22 12:56:47,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.423 2026-03-22 12:56:47,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.488 2026-03-22 12:56:47,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.528 2026-03-22 12:56:47,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.440 2026-03-22 12:56:47,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=448&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.383 2026-03-22 12:56:47,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-22 12:56:47,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=441&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.280 2026-03-22 12:56:47,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.248 2026-03-22 12:56:47,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=445&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 12:56:47,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-03-22 12:56:47,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=443&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-03-22 12:56:47,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=446&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.185 2026-03-22 12:56:47,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:47] "GET /web/image?model=product.template&field=image_128&id=442&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-22 12:56:48,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "GET /web/image?model=product.template&field=image_128&id=444&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-22 12:56:48,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "GET /web/image?model=product.template&field=image_128&id=447&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-03-22 12:56:48,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-22 12:56:48,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.090 0.283 2026-03-22 12:56:48,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.379 2026-03-22 12:56:48,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:48,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:48,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:48,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "GET /web/image?model=product.product&field=image_128&id=504&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.060 0.064 2026-03-22 12:56:48,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:48,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:48] "GET /web/image?model=product.product&field=image_128&id=503&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.022 0.204 2026-03-22 12:56:49,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=505&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.022 0.263 2026-03-22 12:56:49,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=506&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.025 0.340 2026-03-22 12:56:49,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: [8/9] Tour test_printer_restricts_to_allowed_categories_for_combo → Step body 2026-03-22 12:56:49,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=507&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.030 0.400 2026-03-22 12:56:49,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=508&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.023 0.473 2026-03-22 12:56:49,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=509&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.469 2026-03-22 12:56:49,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=511&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.424 2026-03-22 12:56:49,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:49,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "GET /web/image?model=product.product&field=image_128&id=510&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.022 0.395 2026-03-22 12:56:49,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.321 2026-03-22 12:56:49,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: tour succeeded 2026-03-22 12:56:49,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_printer_restricts_to_allowed_categories_for_combo SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 12:56:49,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 15289844 (allocated 16252928) 2026-03-22 12:56:49,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing chrome headless with pid 28331 2026-03-22 12:56:49,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing websocket connection 2026-03-22 12:56:49,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Terminating chrome headless with pid 28331 2026-03-22 12:56:49,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Removing chrome user profile "/tmp/tmpkzkk6kuw_chrome_odoo" 2026-03-22 12:56:49,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_card_qty_precision ... 2026-03-22 12:56:50,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome pid: 28526 2026-03-22 12:56:50,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmpl43qc_n1_chrome_odoo 2026-03-22 12:56:50,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Issuing json command http://127.0.0.1:45847/json/version 2026-03-22 12:56:50,751 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45847', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:50,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Browser version: Chrome/141.0.7390.54 2026-03-22 12:56:50,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Issuing json command http://127.0.0.1:45847/json 2026-03-22 12:56:50,890 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45847', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:50,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Websocket url found: ws://127.0.0.1:45847/devtools/page/8FF64D05F59285643455249766E02730 2026-03-22 12:56:50,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Enable chrome headless console log notification 2026-03-22 12:56:51,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-03-22 12:56:51,120 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:56:51,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-03-22 12:56:51,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:56:51,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:56:51,172 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:56:51,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:51] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.063 0.640 2026-03-22 12:56:51,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Navigation result: {'frameId': '8FF64D05F59285643455249766E02730', 'loaderId': '2D67640D0345F75E209387A3EE5A3E9E', 'isDownload': False} 2026-03-22 12:56:51,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Evaluate ready code "odoo.isTourReady('ProductCardUoMPrecision')" 2026-03-22 12:56:51,910 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:56:51,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:51] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-03-22 12:56:51,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:51] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.048 2026-03-22 12:56:52,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.077 2026-03-22 12:56:52,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:56:52,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:56:52,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 12:56:52,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Evaluate test code "odoo.startTour('ProductCardUoMPrecision', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:56:52,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 12:56:52,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [1/20] Tour ProductCardUoMPrecision → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:56:52,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:56:52,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:56:52,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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.020 2026-03-22 12:56:52,823 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6185) 2026-03-22 12:56:52,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.065 2026-03-22 12:56:52,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.083 2026-03-22 12:56:52,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-22 12:56:53,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.223 0.397 2026-03-22 12:56:53,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:53,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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.021 2026-03-22 12:56:53,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:53] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.050 2026-03-22 12:56:53,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:53,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: Owl is running in 'dev' mode. 2026-03-22 12:56:54,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:56:54,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.057 2026-03-22 12:56:54,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:54,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:56:54,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.024 0.092 2026-03-22 12:56:54,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56: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-03-22 12:56:54,263 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:56:54,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-03-22 12:56:54,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.117 2026-03-22 12:56:54,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.002 0.051 2026-03-22 12:56:54,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.034 2026-03-22 12:56:54,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:54,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.070 2026-03-22 12:56:54,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.036 2026-03-22 12:56:54,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:54,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:54] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.035 0.254 2026-03-22 12:56:55,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:56:55,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.405 2026-03-22 12:56:55,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.322 2026-03-22 12:56:55,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.344 2026-03-22 12:56:55,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.403 2026-03-22 12:56:55,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.472 2026-03-22 12:56:55,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.266 2026-03-22 12:56:55,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.259 2026-03-22 12:56:55,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-03-22 12:56:55,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-22 12:56:55,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.264 2026-03-22 12:56:55,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.206 2026-03-22 12:56:55,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:55,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [5/20] Tour ProductCardUoMPrecision → Step Click on Add (trigger: body button:contains(Add)) 2026-03-22 12:56:55,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [6/20] Tour ProductCardUoMPrecision → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:55,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 12:56:55,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [7/20] Tour ProductCardUoMPrecision → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 12:56:55,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [8/20] Tour ProductCardUoMPrecision → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:56:56,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:56,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [10/20] Tour ProductCardUoMPrecision → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:56,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 12:56:56,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:56,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:56,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [13/20] Tour ProductCardUoMPrecision → Step Click on Add (trigger: body button:contains(Add)) 2026-03-22 12:56:56,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [14/20] Tour ProductCardUoMPrecision → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:56:56,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 12:56:56,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [15/20] Tour ProductCardUoMPrecision → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 12:56:56,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [16/20] Tour ProductCardUoMPrecision → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-03-22 12:56:56,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:56,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: [18/20] Tour ProductCardUoMPrecision → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:56:56,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 12:56:56,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:56,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:56:56,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: tour succeeded 2026-03-22 12:56:57,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:56:57,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: heap 14696872 (allocated 15728640) 2026-03-22 12:56:57,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Closing chrome headless with pid 28526 2026-03-22 12:56:57,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Closing websocket connection 2026-03-22 12:56:57,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Terminating chrome headless with pid 28526 2026-03-22 12:56:57,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmpl43qc_n1_chrome_odoo" 2026-03-22 12:56:57,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_categories_order ... 2026-03-22 12:56:58,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome pid: 28704 2026-03-22 12:56:58,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmp90y69wgl_chrome_odoo 2026-03-22 12:56:58,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Issuing json command http://127.0.0.1:46385/json/version 2026-03-22 12:56:58,188 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:58,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Browser version: Chrome/141.0.7390.54 2026-03-22 12:56:58,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Issuing json command http://127.0.0.1:46385/json 2026-03-22 12:56:58,312 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:56:58,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:46385/devtools/page/C69671FBDA424FB01C77644B8E336FF5 2026-03-22 12:56:58,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Enable chrome headless console log notification 2026-03-22 12:56:58,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless enable page notifications 2026-03-22 12:56:58,551 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 12:56:58,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Setting session cookie in browser 2026-03-22 12:56:58,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:56:58,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:56:58,624 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:56:59,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:59] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.059 0.907 2026-03-22 12:56:59,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Navigation result: {'frameId': 'C69671FBDA424FB01C77644B8E336FF5', 'loaderId': '15904AEE370668C0E8F15EB3376843AB', 'isDownload': False} 2026-03-22 12:56:59,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-03-22 12:56:59,632 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:56:59,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 12:56:59,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-03-22 12:56:59,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:56:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.082 2026-03-22 12:57:00,314 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:00,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:57:00,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 12:57:00,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Evaluate test code "odoo.startTour('PosCategoriesOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:00,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 12:57:00,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [1/10] Tour PosCategoriesOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:57:00,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:57:00,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:00,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "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.017 2026-03-22 12:57:00,536 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6186) 2026-03-22 12:57:00,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.060 2026-03-22 12:57:00,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "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-03-22 12:57:00,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-22 12:57:01,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.224 0.391 2026-03-22 12:57:01,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "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-03-22 12:57:01,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.016 2026-03-22 12:57:01,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.056 2026-03-22 12:57:01,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.061 2026-03-22 12:57:01,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:01,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:57:01,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:57:01,890 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:57:01,944 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:57:01,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:57:01,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:01] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.028 0.083 2026-03-22 12:57:02,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.145 2026-03-22 12:57:02,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-22 12:57:02,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.160 2026-03-22 12:57:02,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.086 2026-03-22 12:57:02,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.026 2026-03-22 12:57:02,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [2/10] Tour PosCategoriesOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:57:02,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.029 2026-03-22 12:57:02,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.084 2026-03-22 12:57:02,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.128 2026-03-22 12:57:02,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:02,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [3/10] Tour PosCategoriesOrder → Step Verify 'AAA' category has sequence number 1 (trigger: .category-button > div span:contains("AAA")) 2026-03-22 12:57:02,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-03-22 12:57:02,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [4/10] Tour PosCategoriesOrder → Step Verify 'AAB' category has sequence number 2 (trigger: .category-button > div span:contains("AAB")) 2026-03-22 12:57:02,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.277 2026-03-22 12:57:02,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [5/10] Tour PosCategoriesOrder → Step Verify 'AAC' category has sequence number 3 (trigger: .category-button > div span:contains("AAC")) 2026-03-22 12:57:02,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [6/10] Tour PosCategoriesOrder → Step .category-button:eq(1) > div span:contains("AAB") 2026-03-22 12:57:02,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.359 2026-03-22 12:57:02,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.420 2026-03-22 12:57:02,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.409 2026-03-22 12:57:02,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=449&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-22 12:57:02,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:02] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-03-22 12:57:03,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "GET /web/image?model=product.template&field=image_128&id=451&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-22 12:57:03,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "GET /web/image?model=product.template&field=image_128&id=452&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 12:57:03,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "GET /web/image?model=product.template&field=image_128&id=450&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-22 12:57:03,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-03-22 12:57:03,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.201 2026-03-22 12:57:03,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.238 2026-03-22 12:57:03,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.150 2026-03-22 12:57:03,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [7/10] 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-03-22 12:57:03,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [8/10] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-03-22 12:57:03,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [9/10] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-03-22 12:57:03,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [10/10] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAY") 2026-03-22 12:57:03,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: tour succeeded 2026-03-22 12:57:03,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 12:57:03,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: heap 12905584 (allocated 13893632) 2026-03-22 12:57:03,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Closing chrome headless with pid 28704 2026-03-22 12:57:03,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Closing websocket connection 2026-03-22 12:57:03,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Terminating chrome headless with pid 28704 2026-03-22 12:57:03,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmp90y69wgl_chrome_odoo" 2026-03-22 12:57:03,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_fp ... 2026-03-22 12:57:05,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome pid: 28883 2026-03-22 12:57:05,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmpv464y9cj_chrome_odoo 2026-03-22 12:57:05,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Issuing json command http://127.0.0.1:44813/json/version 2026-03-22 12:57:05,914 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44813', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:06,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Browser version: Chrome/141.0.7390.54 2026-03-22 12:57:06,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Issuing json command http://127.0.0.1:44813/json 2026-03-22 12:57:06,047 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44813', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:06,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Websocket url found: ws://127.0.0.1:44813/devtools/page/C6E8CBCDA736B4859D0529F2F58CCD16 2026-03-22 12:57:06,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Enable chrome headless console log notification 2026-03-22 12:57:06,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-03-22 12:57:06,345 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:57:06,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-03-22 12:57:06,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:57:06,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:57:06,377 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:57:07,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:07] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.059 0.688 2026-03-22 12:57:07,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Navigation result: {'frameId': 'C6E8CBCDA736B4859D0529F2F58CCD16', 'loaderId': '32695640D6C669C4500D8B3E6CBB9CBA', 'isDownload': False} 2026-03-22 12:57:07,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Evaluate ready code "odoo.isTourReady('ProductComboChangeFP')" 2026-03-22 12:57:07,176 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:57:07,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:57:07,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 12:57:07,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.049 2026-03-22 12:57:08,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 12:57:08,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:57:08,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 12:57:08,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Evaluate test code "odoo.startTour('ProductComboChangeFP', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:08,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [1/33] Tour ProductComboChangeFP → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:57:08,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 12:57:08,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:57:08,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:57:08,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.015 2026-03-22 12:57:08,259 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6187) 2026-03-22 12:57:08,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.074 2026-03-22 12:57:08,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.102 2026-03-22 12:57:08,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-03-22 12:57:09,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.310 0.504 2026-03-22 12:57:09,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:09,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:09,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-03-22 12:57:09,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:09,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:09,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:57:09,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:09,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:57:09,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.035 2026-03-22 12:57:09,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:57:09,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.053 2026-03-22 12:57:09,825 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:57:09,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.014 0.101 2026-03-22 12:57:09,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-03-22 12:57:09,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.037 2026-03-22 12:57:09,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.038 2026-03-22 12:57:10,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:10,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 12:57:10,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.070 2026-03-22 12:57:10,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:57:10,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:10,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-22 12:57:10,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.140 2026-03-22 12:57:10,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.164 2026-03-22 12:57:10,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.185 2026-03-22 12:57:10,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-22 12:57:10,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=457&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 12:57:10,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=460&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.173 2026-03-22 12:57:10,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=455&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 12:57:10,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=456&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-22 12:57:10,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.249 2026-03-22 12:57:10,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=462&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-03-22 12:57:10,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=453&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 12:57:10,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=459&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.279 2026-03-22 12:57:10,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:10] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.328 2026-03-22 12:57:11,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.template&field=image_128&id=454&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.024 0.403 2026-03-22 12:57:11,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.template&field=image_128&id=458&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.396 2026-03-22 12:57:11,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.400 2026-03-22 12:57:11,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.template&field=image_128&id=461&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.382 2026-03-22 12:57:11,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.425 2026-03-22 12:57:11,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.447 2026-03-22 12:57:11,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:11,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:11,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=517&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.013 0.101 2026-03-22 12:57:11,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:11,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:11,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=519&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.018 0.167 2026-03-22 12:57:11,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [8/33] Tour ProductComboChangeFP → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:57:11,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=518&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.241 2026-03-22 12:57:11,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=520&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.277 2026-03-22 12:57:11,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=521&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.318 2026-03-22 12:57:11,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=522&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.344 2026-03-22 12:57:11,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:11] "GET /web/image?model=product.product&field=image_128&id=523&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.307 2026-03-22 12:57:12,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [9/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:12,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:12] "GET /web/image?model=product.product&field=image_128&id=524&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.013 0.295 2026-03-22 12:57:12,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:12] "GET /web/image?model=product.product&field=image_128&id=525&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.293 2026-03-22 12:57:12,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.112 2026-03-22 12:57:12,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:12,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [11/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:12,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [12/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:12,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:12,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [14/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:12,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [15/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:12,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:12,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [17/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:12,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [18/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:12,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [19/33] Tour ProductComboChangeFP → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:57:12,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [20/33] Tour ProductComboChangeFP → Step click Actions button (trigger: .more-btn) 2026-03-22 12:57:12,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [21/33] Tour ProductComboChangeFP → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:57:12,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [22/33] Tour ProductComboChangeFP → Step fiscal position screen is shown (trigger: .selection-item:contains("test fp")) 2026-03-22 12:57:12,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [23/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:12,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 12:57:12,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [24/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:12,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:13,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [26/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:13,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [27/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:13,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:13,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [29/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:13,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [30/33] Tour ProductComboChangeFP → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:13,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:13,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [32/33] Tour ProductComboChangeFP → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:13,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: [33/33] Tour ProductComboChangeFP → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:57:13,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: tour succeeded 2026-03-22 12:57:13,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 12:57:13,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: heap 15455908 (allocated 16252928) 2026-03-22 12:57:13,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Closing chrome headless with pid 28883 2026-03-22 12:57:13,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Closing websocket connection 2026-03-22 12:57:13,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Terminating chrome headless with pid 28883 2026-03-22 12:57:13,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmpv464y9cj_chrome_odoo" 2026-03-22 12:57:13,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_pricelist ... 2026-03-22 12:57:16,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome pid: 29079 2026-03-22 12:57:16,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmpd7cs6b1v_chrome_odoo 2026-03-22 12:57:16,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Issuing json command http://127.0.0.1:40305/json/version 2026-03-22 12:57:16,132 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:16,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 12:57:16,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Issuing json command http://127.0.0.1:40305/json 2026-03-22 12:57:16,362 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:16,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Websocket url found: ws://127.0.0.1:40305/devtools/page/A2F51C8F8A31F3119DE2E39B2CFF7CC6 2026-03-22 12:57:16,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Enable chrome headless console log notification 2026-03-22 12:57:16,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-03-22 12:57:16,638 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:57:16,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-03-22 12:57:16,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:57:16,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:57:16,674 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:57:17,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:17] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.056 0.783 2026-03-22 12:57:17,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': 'A2F51C8F8A31F3119DE2E39B2CFF7CC6', 'loaderId': '52A25BE9F6B237BF0DFAF13ACAAE359B', 'isDownload': False} 2026-03-22 12:57:17,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Evaluate ready code "odoo.isTourReady('ProductComboChangePricelist')" 2026-03-22 12:57:17,546 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:57:17,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.027 2026-03-22 12:57:17,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.053 2026-03-22 12:57:17,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.074 2026-03-22 12:57:18,203 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:18,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:18,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 12:57:18,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Evaluate test code "odoo.startTour('ProductComboChangePricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:18,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [1/30] Tour ProductComboChangePricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:57:18,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.017 2026-03-22 12:57:18,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:57:18,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:18,427 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6188) 2026-03-22 12:57:18,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.057 2026-03-22 12:57:18,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "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.073 2026-03-22 12:57:18,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.012 2026-03-22 12:57:18,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.064 2026-03-22 12:57:19,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.225 0.387 2026-03-22 12:57:19,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "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-03-22 12:57:19,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:19,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.049 2026-03-22 12:57:19,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:19,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:19,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:19,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:57:19,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:19,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.031 2026-03-22 12:57:19,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:57:19,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:19,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:57:19,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.051 0.070 2026-03-22 12:57:19,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.150 2026-03-22 12:57:19,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.078 2026-03-22 12:57:20,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.033 2026-03-22 12:57:20,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:20,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.023 2026-03-22 12:57:20,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.101 2026-03-22 12:57:20,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:57:20,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.159 2026-03-22 12:57:20,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:20,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.281 2026-03-22 12:57:20,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.418 2026-03-22 12:57:20,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.475 2026-03-22 12:57:20,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:20] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.533 2026-03-22 12:57:21,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.442 2026-03-22 12:57:21,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.436 2026-03-22 12:57:21,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=472&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.344 2026-03-22 12:57:21,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=470&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-22 12:57:21,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-03-22 12:57:21,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=469&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.233 2026-03-22 12:57:21,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=463&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-22 12:57:21,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=467&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-22 12:57:21,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=466&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-03-22 12:57:21,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=465&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-22 12:57:21,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=468&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.193 2026-03-22 12:57:21,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=464&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-03-22 12:57:21,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.template&field=image_128&id=471&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-03-22 12:57:21,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.168 2026-03-22 12:57:21,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.288 2026-03-22 12:57:21,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:21,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:21,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.product&field=image_128&id=527&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.028 0.073 2026-03-22 12:57:21,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:21,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.product&field=image_128&id=528&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.011 0.161 2026-03-22 12:57:21,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [7/30] Tour ProductComboChangePricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:57:21,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:21] "GET /web/image?model=product.product&field=image_128&id=531&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.021 0.210 2026-03-22 12:57:22,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "GET /web/image?model=product.product&field=image_128&id=529&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.286 2026-03-22 12:57:22,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "GET /web/image?model=product.product&field=image_128&id=530&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.334 2026-03-22 12:57:22,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "GET /web/image?model=product.product&field=image_128&id=532&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.359 2026-03-22 12:57:22,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [8/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:22,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "GET /web/image?model=product.product&field=image_128&id=533&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.008 0.312 2026-03-22 12:57:22,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "GET /web/image?model=product.product&field=image_128&id=535&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.286 2026-03-22 12:57:22,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "GET /web/image?model=product.product&field=image_128&id=534&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.232 2026-03-22 12:57:22,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:22,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.157 2026-03-22 12:57:22,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:22,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:22,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [12/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:22,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [13/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:22,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:22,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [15/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:22,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [16/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:22,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [17/30] Tour ProductComboChangePricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:57:22,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [18/30] Tour ProductComboChangePricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 12:57:22,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [19/30] Tour ProductComboChangePricelist → Step .o_pricelist_button 2026-03-22 12:57:22,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [20/30] Tour ProductComboChangePricelist → Step select price list 'sale 10%' (trigger: .selection-item:contains("sale 10%")) 2026-03-22 12:57:23,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [21/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:23,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 12:57:23,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [22/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:23,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:23,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:23,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:23,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [26/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:23,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [27/30] Tour ProductComboChangePricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:23,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:23,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [29/30] Tour ProductComboChangePricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:23,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: [30/30] Tour ProductComboChangePricelist → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:57:23,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-03-22 12:57:23,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 12:57:23,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: heap 15491096 (allocated 16515072) 2026-03-22 12:57:23,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 29079 2026-03-22 12:57:23,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-03-22 12:57:23,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 29079 2026-03-22 12:57:23,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmpd7cs6b1v_chrome_odoo" 2026-03-22 12:57:23,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_discount ... 2026-03-22 12:57:25,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome pid: 29275 2026-03-22 12:57:25,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmp70rviwpw_chrome_odoo 2026-03-22 12:57:25,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:34907/json/version 2026-03-22 12:57:25,420 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:25,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Browser version: Chrome/141.0.7390.54 2026-03-22 12:57:25,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:34907/json 2026-03-22 12:57:25,601 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:25,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:34907/devtools/page/0C9653942DF4EEB2B10DF89B31E69EE9 2026-03-22 12:57:25,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-03-22 12:57:25,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-03-22 12:57:25,932 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:57:25,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Setting session cookie in browser 2026-03-22 12:57:25,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:57:25,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:57:25,977 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:57:26,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:26] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.057 0.615 2026-03-22 12:57:26,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Navigation result: {'frameId': '0C9653942DF4EEB2B10DF89B31E69EE9', 'loaderId': '2AE1F8DCE25D00DC8D19387B1AB8B374', 'isDownload': False} 2026-03-22 12:57:26,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-03-22 12:57:26,703 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:57:26,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-03-22 12:57:26,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-03-22 12:57:26,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.060 2026-03-22 12:57:27,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:57:27,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:27,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 12:57:27,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Evaluate test code "odoo.startTour('ProductComboDiscountTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:27,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [1/17] Tour ProductComboDiscountTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:57:27,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 12:57:27,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 12:57:27,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:27,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.013 2026-03-22 12:57:27,575 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6189) 2026-03-22 12:57:27,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.060 2026-03-22 12:57:27,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.070 2026-03-22 12:57:27,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-03-22 12:57:28,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.227 0.414 2026-03-22 12:57:28,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "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-03-22 12:57:28,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.037 2026-03-22 12:57:28,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.053 2026-03-22 12:57:28,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "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-03-22 12:57:28,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:28,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:28,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 12:57:28,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:57:28,795 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:57:28,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:57:28,835 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:57:28,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 12:57:28,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.046 0.053 2026-03-22 12:57:28,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.008 0.118 2026-03-22 12:57:28,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-03-22 12:57:29,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 12:57:29,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:29,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-03-22 12:57:29,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.047 2026-03-22 12:57:29,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:57:29,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.122 2026-03-22 12:57:29,474 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:29,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.225 2026-03-22 12:57:29,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.308 2026-03-22 12:57:29,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.401 2026-03-22 12:57:29,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.448 2026-03-22 12:57:29,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.415 2026-03-22 12:57:29,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.416 2026-03-22 12:57:29,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=480&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-03-22 12:57:29,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=479&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.304 2026-03-22 12:57:29,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=482&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-03-22 12:57:29,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 12:57:29,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:29] "GET /web/image?model=product.template&field=image_128&id=475&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.197 2026-03-22 12:57:30,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.template&field=image_128&id=476&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.201 2026-03-22 12:57:30,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.template&field=image_128&id=477&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-22 12:57:30,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.template&field=image_128&id=473&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 12:57:30,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.template&field=image_128&id=481&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 12:57:30,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.template&field=image_128&id=478&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.178 2026-03-22 12:57:30,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.template&field=image_128&id=474&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-22 12:57:30,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.198 2026-03-22 12:57:30,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.214 2026-03-22 12:57:30,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:30,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:30,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=537&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.021 0.040 2026-03-22 12:57:30,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=538&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.077 2026-03-22 12:57:30,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:30,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=540&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.109 2026-03-22 12:57:30,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=539&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.141 2026-03-22 12:57:30,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:30,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=541&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.005 0.169 2026-03-22 12:57:30,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=542&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.201 2026-03-22 12:57:30,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [8/17] Tour ProductComboDiscountTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:57:30,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=543&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.009 0.190 2026-03-22 12:57:30,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=545&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.006 0.204 2026-03-22 12:57:30,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "GET /web/image?model=product.product&field=image_128&id=544&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.007 0.208 2026-03-22 12:57:30,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 12:57:30,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [9/17] Tour ProductComboDiscountTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:30,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [10/17] Tour ProductComboDiscountTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-03-22 12:57:30,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [11/17] Tour ProductComboDiscountTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:57:31,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [12/17] Tour ProductComboDiscountTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:57:31,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [13/17] Tour ProductComboDiscountTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:31,141 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [14/17] Tour ProductComboDiscountTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:31,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:31,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [16/17] Tour ProductComboDiscountTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:31,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:57:31,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: [17/17] Tour ProductComboDiscountTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:57:31,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: tour succeeded 2026-03-22 12:57:31,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 12:57:31,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: heap 15069832 (allocated 16252928) 2026-03-22 12:57:31,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Closing chrome headless with pid 29275 2026-03-22 12:57:31,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Closing websocket connection 2026-03-22 12:57:31,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Terminating chrome headless with pid 29275 2026-03-22 12:57:31,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmp70rviwpw_chrome_odoo" 2026-03-22 12:57:31,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_price ... 2026-03-22 12:57:32,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome pid: 29472 2026-03-22 12:57:32,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmpuhaxa3wv_chrome_odoo 2026-03-22 12:57:32,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Issuing json command http://127.0.0.1:45115/json/version 2026-03-22 12:57:32,500 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45115', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:32,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Browser version: Chrome/141.0.7390.54 2026-03-22 12:57:32,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Issuing json command http://127.0.0.1:45115/json 2026-03-22 12:57:32,658 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45115', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:32,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:45115/devtools/page/A4CB3A7734F5AD8F6E8A91368A9531E8 2026-03-22 12:57:32,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Enable chrome headless console log notification 2026-03-22 12:57:32,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless enable page notifications 2026-03-22 12:57:32,969 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:57:32,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Setting session cookie in browser 2026-03-22 12:57:32,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:57:32,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:57:32,997 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:57:34,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.070 0.993 2026-03-22 12:57:34,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Navigation result: {'frameId': 'A4CB3A7734F5AD8F6E8A91368A9531E8', 'loaderId': '6715531D8DA0E7FBBC4BEC0AB298D4C0', 'isDownload': False} 2026-03-22 12:57:34,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-03-22 12:57:34,098 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:57:34,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 12:57:34,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 12:57:34,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.035 2026-03-22 12:57:34,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:57:34,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:34,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 12:57:34,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Evaluate test code "odoo.startTour('ProductComboPriceCheckTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:34,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:57:34,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [1/18] Tour ProductComboPriceCheckTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:57:34,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:57:34,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:57:34,951 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6190) 2026-03-22 12:57:34,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.049 2026-03-22 12:57:34,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "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.073 2026-03-22 12:57:34,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-22 12:57:35,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.013 0.037 2026-03-22 12:57:35,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.265 0.436 2026-03-22 12:57:35,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:35] "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-03-22 12:57:36,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:36,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-03-22 12:57:36,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.048 2026-03-22 12:57:36,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:36,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:57:36,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:57:36,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.033 2026-03-22 12:57:36,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:57:36,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 12:57:36,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.052 2026-03-22 12:57:36,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.019 0.115 2026-03-22 12:57:36,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:36,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:57:36,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-03-22 12:57:36,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.023 2026-03-22 12:57:36,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [2/18] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:57:36,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.043 2026-03-22 12:57:37,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.034 0.141 2026-03-22 12:57:37,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [3/18] Tour ProductComboPriceCheckTour → Step click product 'Desk Combo' (trigger: article.product .product-content .product-name:contains("Desk Combo")) 2026-03-22 12:57:37,140 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:37,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-22 12:57:37,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.253 2026-03-22 12:57:37,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.285 2026-03-22 12:57:37,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.363 2026-03-22 12:57:37,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.403 2026-03-22 12:57:37,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=483&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.302 2026-03-22 12:57:37,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.348 2026-03-22 12:57:37,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.343 2026-03-22 12:57:37,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.332 2026-03-22 12:57:37,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.347 2026-03-22 12:57:37,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.346 2026-03-22 12:57:37,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [4/18] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:37,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 12:57:37,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [5/18] 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-03-22 12:57:37,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [6/18] 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-03-22 12:57:38,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [7/18] 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-03-22 12:57:38,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [8/18] 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-03-22 12:57:38,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [9/18] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:38,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [10/18] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:38,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [11/18] Tour ProductComboPriceCheckTour → Step order total amount is '7.00' (trigger: .product-screen .order-summary .total:contains("7.00")) 2026-03-22 12:57:38,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [12/18] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:38,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [13/18] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:57:38,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [14/18] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:57:38,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:38,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:38,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [15/18] Tour ProductComboPriceCheckTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:57:38,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [16/18] Tour ProductComboPriceCheckTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:57:38,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 12:57:38,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [17/18] Tour ProductComboPriceCheckTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:57:38,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [18/18] Tour ProductComboPriceCheckTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:57:38,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 12:57:38,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19052801 started for PoS orders references: [{'name': '/', 'uuid': '88e93c59-b4f0-45f4-8173-dd782f5488d6'}] 2026-03-22 12:57:38,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:39,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19052801 order {'name': '/', 'uuid': '88e93c59-b4f0-45f4-8173-dd782f5488d6'} created pos.order #55 2026-03-22 12:57:39,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19052801 finished 2026-03-22 12:57:39,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 213 0.218 0.488 2026-03-22 12:57:39,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.046 2026-03-22 12:57:39,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.055 2026-03-22 12:57:39,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: tour succeeded 2026-03-22 12:57:39,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:57:39,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: heap 15642068 (allocated 17039360) 2026-03-22 12:57:39,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Closing chrome headless with pid 29472 2026-03-22 12:57:39,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Closing websocket connection 2026-03-22 12:57:40,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Terminating chrome headless with pid 29472 2026-03-22 12:57:40,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmpuhaxa3wv_chrome_odoo" 2026-03-22 12:57:40,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_configurator_price ... 2026-03-22 12:57:40,858 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [548] 2026-03-22 12:57:41,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome pid: 29657 2026-03-22 12:57:41,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmpk62ipkbi_chrome_odoo 2026-03-22 12:57:41,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:39377/json/version 2026-03-22 12:57:41,704 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39377', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:41,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Browser version: Chrome/141.0.7390.54 2026-03-22 12:57:41,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:39377/json 2026-03-22 12:57:41,822 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39377', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:41,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:39377/devtools/page/505F59686A0A9BCF61C63BE4AD7274E3 2026-03-22 12:57:41,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-03-22 12:57:41,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-03-22 12:57:42,076 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:57:42,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Setting session cookie in browser 2026-03-22 12:57:42,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:57:42,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:57:42,109 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:57:42,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:42] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 130 0.081 0.675 2026-03-22 12:57:42,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Navigation result: {'frameId': '505F59686A0A9BCF61C63BE4AD7274E3', 'loaderId': 'CDC2BA093FE1EF893E54EAAEC1513DA9', 'isDownload': False} 2026-03-22 12:57:42,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Evaluate ready code "odoo.isTourReady('test_product_configurator_price')" 2026-03-22 12:57:42,896 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:57:42,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 12:57:42,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 12:57:42,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-03-22 12:57:43,557 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:43,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:57:43,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 12:57:43,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Evaluate test code "odoo.startTour('test_product_configurator_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:43,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 12:57:43,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [1/47] Tour test_product_configurator_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:57:43,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:57:43,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:57:43,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:43,846 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6191) 2026-03-22 12:57:43,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.057 2026-03-22 12:57:43,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.093 2026-03-22 12:57:43,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.067 2026-03-22 12:57:44,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.239 0.368 2026-03-22 12:57:44,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:44] "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-03-22 12:57:44,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.010 2026-03-22 12:57:44,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:44] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.018 2026-03-22 12:57:45,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.046 0.096 2026-03-22 12:57:45,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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.004 0.045 2026-03-22 12:57:45,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:45,261 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:45,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:57:45,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:45,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.031 0.035 2026-03-22 12:57:45,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.077 2026-03-22 12:57:45,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-22 12:57:45,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.110 2026-03-22 12:57:45,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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-03-22 12:57:45,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 12:57:45,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.034 2026-03-22 12:57:45,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.036 2026-03-22 12:57:45,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:45,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.070 2026-03-22 12:57:45,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/image?model=product.template&field=image_128&id=484&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.063 2026-03-22 12:57:45,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:46,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 12:57:46,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.074 2026-03-22 12:57:46,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:57:46,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [10/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:46,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:46,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [12/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:46,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [13/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:46,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [14/47] Tour test_product_configurator_price → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:57:47,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [15/47] Tour test_product_configurator_price → Step click Actions button (trigger: .more-btn) 2026-03-22 12:57:47,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [16/47] Tour test_product_configurator_price → Step .o_pricelist_button 2026-03-22 12:57:47,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [18/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:47,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 12:57:47,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [19/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:47,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [21/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:47,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [27/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:47,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 12:57:47,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:47,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [29/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:47,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [30/47] Tour test_product_configurator_price → Step .pos-leftheader .list-plus-btn 2026-03-22 12:57:48,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [31/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:48,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [32/47] Tour test_product_configurator_price → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:57:48,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 12:57:48,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [33/47] Tour test_product_configurator_price → Step click Actions button (trigger: .more-btn) 2026-03-22 12:57:48,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [34/47] Tour test_product_configurator_price → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 12:57:48,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [36/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:48,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 12:57:48,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [44/47] Tour test_product_configurator_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:57:48,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.037 2026-03-22 12:57:48,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:48,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: [46/47] Tour test_product_configurator_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:57:48,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:49,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: tour succeeded 2026-03-22 12:57:49,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_product_configurator_price SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:57:49,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: heap 15368108 (allocated 17039360) 2026-03-22 12:57:49,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Closing chrome headless with pid 29657 2026-03-22 12:57:49,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Closing websocket connection 2026-03-22 12:57:49,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Terminating chrome headless with pid 29657 2026-03-22 12:57:49,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmpk62ipkbi_chrome_odoo" 2026-03-22 12:57:49,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_create_update_from_frontend ... 2026-03-22 12:57:50,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome pid: 29830 2026-03-22 12:57:50,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpmt2wsaxn_chrome_odoo 2026-03-22 12:57:50,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Issuing json command http://127.0.0.1:36235/json/version 2026-03-22 12:57:50,562 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36235', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:50,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Browser version: Chrome/141.0.7390.54 2026-03-22 12:57:50,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Issuing json command http://127.0.0.1:36235/json 2026-03-22 12:57:50,879 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36235', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:57:50,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Websocket url found: ws://127.0.0.1:36235/devtools/page/37F607A8586C0BAA1F891CC0A824C191 2026-03-22 12:57:50,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Enable chrome headless console log notification 2026-03-22 12:57:51,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome headless enable page notifications 2026-03-22 12:57:51,197 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 12:57:51,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Setting session cookie in browser 2026-03-22 12:57:51,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:57:51,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:57:51,253 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:57:52,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:52] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.086 0.864 2026-03-22 12:57:52,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': '37F607A8586C0BAA1F891CC0A824C191', 'loaderId': '6B45ACFE2ADB3892BDC8B1865C986036', 'isDownload': False} 2026-03-22 12:57:52,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Evaluate ready code "odoo.isTourReady('test_product_create_update_from_frontend')" 2026-03-22 12:57:52,283 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:57:52,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-03-22 12:57:52,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.018 0.056 2026-03-22 12:57:52,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.106 2026-03-22 12:57:53,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:53,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:57:53,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-22 12:57:53,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:57:53,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:57:53,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:53,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:57:53,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:57:53,319 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6192) 2026-03-22 12:57:53,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.081 2026-03-22 12:57:53,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "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.103 2026-03-22 12:57:53,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 12:57:53,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.072 2026-03-22 12:57:54,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.259 0.419 2026-03-22 12:57:54,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "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-03-22 12:57:54,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.011 2026-03-22 12:57:54,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-03-22 12:57:54,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57: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.020 2026-03-22 12:57:54,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: Owl is running in 'dev' mode. 2026-03-22 12:57:54,718 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:57:54,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:57:54,761 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:57:54,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-22 12:57:54,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 12:57:54,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 12:57:54,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:57:54,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.033 0.090 2026-03-22 12:57:54,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:57:54,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 12:57:54,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 12:57:55,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:55,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.051 2026-03-22 12:57:55,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.071 2026-03-22 12:57:55,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.092 2026-03-22 12:57:55,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:57:55,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-03-22 12:57:55,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.275 2026-03-22 12:57:55,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:55,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:55,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.366 2026-03-22 12:57:55,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.413 2026-03-22 12:57:55,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.413 2026-03-22 12:57:55,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.350 2026-03-22 12:57:55,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:55] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.354 2026-03-22 12:57:56,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.278 2026-03-22 12:57:56,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.265 2026-03-22 12:57:56,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.026 2026-03-22 12:57:56,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.016 0.058 2026-03-22 12:57:56,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.024 0.057 2026-03-22 12:57:56,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:57:56,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.009 0.033 2026-03-22 12:57:56,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/pos.category/web_name_search#pos.category.web_name_search HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:57:56,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.008 0.032 2026-03-22 12:57:56,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:56,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 12:57:56,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:56] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 12:57:56,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:57,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:57,392 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:57:57,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 103 0.119 0.207 2026-03-22 12:57:57,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 25 0.025 0.049 2026-03-22 12:57:57,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 8 0.009 0.090 2026-03-22 12:57:57,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.038 0.090 2026-03-22 12:57:57,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:57,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.047 0.170 2026-03-22 12:57:57,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:57,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:57,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 28 0.046 0.188 2026-03-22 12:57:57,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:57] "GET /web/image?model=product.template&field=image_128&id=485&unique=2026-03-22T12:57:57.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-22 12:57:58,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.041 0.201 2026-03-22 12:57:58,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:58] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.083 0.198 2026-03-22 12:57:58,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.018 2026-03-22 12:57:58,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:58] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 12:57:58,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:58] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.013 0.039 2026-03-22 12:57:58,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:58,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:58] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.015 0.045 2026-03-22 12:57:59,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 32 0.054 0.093 2026-03-22 12:57:59,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 12 0.012 0.033 2026-03-22 12:57:59,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 7 0.017 0.086 2026-03-22 12:57:59,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "GET /web/image?model=product.template&field=image_128&id=485&unique=2026-03-22T12:57:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 12:57:59,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 12:57:59,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 53 0.062 0.122 2026-03-22 12:57:59,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:57:59,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.020 2026-03-22 12:57:59,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 12:57:59,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:57:59] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.011 0.029 2026-03-22 12:57:59,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:00,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:00,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-03-22 12:58:00,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_product_create_update_from_frontend SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 12:58:00,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: heap 17382368 (allocated 18612224) 2026-03-22 12:58:00,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 29830 2026-03-22 12:58:00,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-03-22 12:58:00,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 29830 2026-03-22 12:58:00,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpmt2wsaxn_chrome_odoo" 2026-03-22 12:58:00,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_info_product_inventory ... 2026-03-22 12:58:01,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome pid: 30034 2026-03-22 12:58:01,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmpjyknju5d_chrome_odoo 2026-03-22 12:58:01,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Issuing json command http://127.0.0.1:40187/json/version 2026-03-22 12:58:01,689 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40187', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:01,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Browser version: Chrome/141.0.7390.54 2026-03-22 12:58:01,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Issuing json command http://127.0.0.1:40187/json 2026-03-22 12:58:01,790 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40187', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:01,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Websocket url found: ws://127.0.0.1:40187/devtools/page/6926A4951EAD51F9B7FD25F2D6BC621A 2026-03-22 12:58:01,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Enable chrome headless console log notification 2026-03-22 12:58:01,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-03-22 12:58:02,142 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:58:02,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-03-22 12:58:02,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:58:02,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:58:02,174 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:58:03,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:03] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.057 1.065 2026-03-22 12:58:03,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Navigation result: {'frameId': '6926A4951EAD51F9B7FD25F2D6BC621A', 'loaderId': '6B78DFE67D77D194F25F00E1FA63964E', 'isDownload': False} 2026-03-22 12:58:03,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Evaluate ready code "odoo.isTourReady('test_product_info_product_inventory')" 2026-03-22 12:58:03,336 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:58:03,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 12:58:03,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 12:58:03,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 12:58:03,962 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:58:03,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:58:04,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:58:04,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Evaluate test code "odoo.startTour('test_product_info_product_inventory', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:58:04,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 12:58:04,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:04,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 12:58:04,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:58:04,190 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6193) 2026-03-22 12:58:04,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.053 2026-03-22 12:58:04,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.083 2026-03-22 12:58:04,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-03-22 12:58:04,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:04] "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-03-22 12:58:05,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.247 0.382 2026-03-22 12:58:05,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "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-03-22 12:58:05,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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-03-22 12:58:05,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 12:58:05,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.037 2026-03-22 12:58:05,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.011 2026-03-22 12:58:05,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: Owl is running in 'dev' mode. 2026-03-22 12:58:05,426 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:05,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-03-22 12:58:05,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:58:05,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 12:58:05,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.018 0.023 2026-03-22 12:58:05,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:05,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 12:58:05,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.040 0.084 2026-03-22 12:58:05,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-03-22 12:58:05,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.011 0.068 2026-03-22 12:58:05,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 12:58:05,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:05,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:05] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-03-22 12:58:06,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 12:58:06,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:06,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.072 2026-03-22 12:58:06,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [3/18] Tour test_product_info_product_inventory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:06,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:06,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.136 2026-03-22 12:58:06,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.185 2026-03-22 12:58:06,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 12:58:06,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [5/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:06,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.256 2026-03-22 12:58:06,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-03-22 12:58:06,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=486&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.276 2026-03-22 12:58:06,345 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-03-22 12:58:06,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-03-22 12:58:06,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-22 12:58:06,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [6/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .more-btn) 2026-03-22 12:58:06,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.274 2026-03-22 12:58:06,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.300 2026-03-22 12:58:06,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:06,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.304 2026-03-22 12:58:06,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.036 2026-03-22 12:58:06,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [8/18] Tour test_product_info_product_inventory → Step .section-inventory-body :contains(100) 2026-03-22 12:58:06,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:06] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 82 0.083 0.154 2026-03-22 12:58:06,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:06,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:07,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [11/18] Tour test_product_info_product_inventory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:07,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:07,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [13/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:07,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 12:58:07,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [14/18] Tour test_product_info_product_inventory → Step click Actions button (trigger: .more-btn) 2026-03-22 12:58:07,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:07,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: [16/18] Tour test_product_info_product_inventory → Step .section-inventory-body :contains(200) 2026-03-22 12:58:07,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:07] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 63 0.067 0.113 2026-03-22 12:58:07,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:07,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:07,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: tour succeeded 2026-03-22 12:58:07,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_product_info_product_inventory SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 12:58:07,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: heap 14585504 (allocated 15466496) 2026-03-22 12:58:07,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Closing chrome headless with pid 30034 2026-03-22 12:58:07,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Closing websocket connection 2026-03-22 12:58:07,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Terminating chrome headless with pid 30034 2026-03-22 12:58:07,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmpjyknju5d_chrome_odoo" 2026-03-22 12:58:08,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_information_screen_admin ... 2026-03-22 12:58:08,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome pid: 30228 2026-03-22 12:58:08,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmpjhz3l47j_chrome_odoo 2026-03-22 12:58:08,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Issuing json command http://127.0.0.1:39367/json/version 2026-03-22 12:58:08,750 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39367', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:08,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Browser version: Chrome/141.0.7390.54 2026-03-22 12:58:08,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Issuing json command http://127.0.0.1:39367/json 2026-03-22 12:58:08,870 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39367', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:08,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Websocket url found: ws://127.0.0.1:39367/devtools/page/9DAC5E65EE8B78EB7F5100C96E981B3F 2026-03-22 12:58:08,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Enable chrome headless console log notification 2026-03-22 12:58:08,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-03-22 12:58:09,156 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 12:58:09,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-03-22 12:58:09,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:58:09,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:58:09,200 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:58:09,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:09] "GET /pos/ui/3 HTTP/1.1" 200 - 87 0.084 0.682 2026-03-22 12:58:09,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Navigation result: {'frameId': '9DAC5E65EE8B78EB7F5100C96E981B3F', 'loaderId': '8EE934ECB14AEBE4EB38AC0AFF53386B', 'isDownload': False} 2026-03-22 12:58:09,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Evaluate ready code "odoo.isTourReady('CheckProductInformation')" 2026-03-22 12:58:09,998 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:58:10,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 12:58:10,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 12:58:10,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 12:58:10,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:10,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:58:10,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 12:58:10,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Evaluate test code "odoo.startTour('CheckProductInformation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:58:10,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 12:58:10,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [1/14] Tour CheckProductInformation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:58:10,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-03-22 12:58:10,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:58:10,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.011 2026-03-22 12:58:10,773 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6194) 2026-03-22 12:58:10,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.054 2026-03-22 12:58:10,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.072 2026-03-22 12:58:10,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.027 2026-03-22 12:58:11,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.300 0.417 2026-03-22 12:58:11,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:11] "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-03-22 12:58:11,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.010 2026-03-22 12:58:11,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:11] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.039 2026-03-22 12:58:11,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.009 2026-03-22 12:58:11,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: Owl is running in 'dev' mode. 2026-03-22 12:58:12,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:12,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:58:12,166 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:58:12,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.052 0.090 2026-03-22 12:58:12,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.159 2026-03-22 12:58:12,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 12:58:12,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.098 2026-03-22 12:58:12,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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-03-22 12:58:12,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:12,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 12:58:12,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 12:58:12,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:12,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.032 2026-03-22 12:58:12,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.064 2026-03-22 12:58:12,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:58:12,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=product.template&field=image_128&id=300&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-22 12:58:12,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [3/14] Tour CheckProductInformation → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 12:58:12,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.177 2026-03-22 12:58:12,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-22 12:58:12,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.266 2026-03-22 12:58:12,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:12] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.294 2026-03-22 12:58:13,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-03-22 12:58:13,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.268 2026-03-22 12:58:13,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-03-22 12:58:13,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.258 2026-03-22 12:58:13,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.288 2026-03-22 12:58:13,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.338 2026-03-22 12:58:13,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:13,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [5/14] Tour CheckProductInformation → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("New Product")) 2026-03-22 12:58:13,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.020 2026-03-22 12:58:13,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.014 0.040 2026-03-22 12:58:13,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.013 0.044 2026-03-22 12:58:13,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [6/14] Tour CheckProductInformation → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 12:58:13,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:13,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:13,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 12:58:13,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [8/14] Tour CheckProductInformation → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:14,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [9/14] Tour CheckProductInformation → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:14,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [10/14] Tour CheckProductInformation → Step click Actions button (trigger: .more-btn) 2026-03-22 12:58:14,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [11/14] Tour CheckProductInformation → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-03-22 12:58:14,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [12/14] Tour CheckProductInformation → Step .section-financials :contains('Margin') 2026-03-22 12:58:14,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:14] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 75 0.083 0.169 2026-03-22 12:58:14,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:14,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: [14/14] Tour CheckProductInformation → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:14,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: tour succeeded 2026-03-22 12:58:14,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:58:14,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: heap 15360920 (allocated 16515072) 2026-03-22 12:58:14,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Closing chrome headless with pid 30228 2026-03-22 12:58:14,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Closing websocket connection 2026-03-22 12:58:14,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Terminating chrome headless with pid 30228 2026-03-22 12:58:15,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmpjhz3l47j_chrome_odoo" 2026-03-22 12:58:15,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_long_press ... 2026-03-22 12:58:15,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome pid: 30410 2026-03-22 12:58:15,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmpsu4oebmo_chrome_odoo 2026-03-22 12:58:15,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Issuing json command http://127.0.0.1:35729/json/version 2026-03-22 12:58:15,887 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:15,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Browser version: Chrome/141.0.7390.54 2026-03-22 12:58:15,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Issuing json command http://127.0.0.1:35729/json 2026-03-22 12:58:15,965 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:16,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:35729/devtools/page/5446A49BCBD65DB2927DC6D989A3A6CD 2026-03-22 12:58:16,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Enable chrome headless console log notification 2026-03-22 12:58:16,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome headless enable page notifications 2026-03-22 12:58:16,482 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:58:16,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Setting session cookie in browser 2026-03-22 12:58:16,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:58:16,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:58:16,511 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:58:17,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.059 0.647 2026-03-22 12:58:17,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Navigation result: {'frameId': '5446A49BCBD65DB2927DC6D989A3A6CD', 'loaderId': '2201EFCEB6E0119E5328071341BC0A14', 'isDownload': False} 2026-03-22 12:58:17,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Evaluate ready code "odoo.isTourReady('test_product_long_press')" 2026-03-22 12:58:17,256 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:58:17,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 12:58:17,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 12:58:17,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-03-22 12:58:17,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:17,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:17,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 12:58:17,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Evaluate test code "odoo.startTour('test_product_long_press', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:58:17,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:58:17,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [1/7] Tour test_product_long_press → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:58:18,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:58:18,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:58:18,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "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-03-22 12:58:18,117 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6195) 2026-03-22 12:58:18,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.073 2026-03-22 12:58:18,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.080 2026-03-22 12:58:18,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.022 2026-03-22 12:58:18,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 256 0.200 0.332 2026-03-22 12:58:18,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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-03-22 12:58:18,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.007 2026-03-22 12:58:18,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:18] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.037 2026-03-22 12:58:19,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "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-03-22 12:58:19,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: Owl is running in 'dev' mode. 2026-03-22 12:58:19,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:19,157 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:19,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.020 2026-03-22 12:58:19,173 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:19,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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-03-22 12:58:19,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:58:19,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.022 0.087 2026-03-22 12:58:19,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-22 12:58:19,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-03-22 12:58:19,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.143 2026-03-22 12:58:19,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 12:58:19,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [2/7] Tour test_product_long_press → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:58:19,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.023 2026-03-22 12:58:19,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:19,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/image?model=product.template&field=image_128&id=487&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 12:58:19,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [3/7] Tour test_product_long_press → Step Long pressing product "Test Product"... (trigger: .product-list .product-name:contains("Test Product")) 2026-03-22 12:58:19,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.104 2026-03-22 12:58:19,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.105 2026-03-22 12:58:20,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [4/7] Tour test_product_long_press → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 12:58:20,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:20] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 80 0.075 0.142 2026-03-22 12:58:20,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [5/7] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('VAT')) 2026-03-22 12:58:20,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [6/7] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 15.00 (Parent Tax)')) 2026-03-22 12:58:20,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [7/7] Tour test_product_long_press → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:58:20,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: tour succeeded 2026-03-22 12:58:20,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: ╔════════════════════════════════════════╗ ║ TOUR test_product_long_press SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 12:58:20,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: heap 12682828 (allocated 13369344) 2026-03-22 12:58:20,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Closing chrome headless with pid 30410 2026-03-22 12:58:20,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Closing websocket connection 2026-03-22 12:58:20,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Terminating chrome headless with pid 30410 2026-03-22 12:58:20,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Removing chrome user profile "/tmp/tmpsu4oebmo_chrome_odoo" 2026-03-22 12:58:20,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_screen_tour ... 2026-03-22 12:58:21,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome pid: 30576 2026-03-22 12:58:21,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmp42lwqdw4_chrome_odoo 2026-03-22 12:58:21,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:41401/json/version 2026-03-22 12:58:21,537 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41401', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:21,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:58:21,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:41401/json 2026-03-22 12:58:21,691 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41401', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:21,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:41401/devtools/page/183C314ECE329E52FA5DB8A54397EAFD 2026-03-22 12:58:21,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-03-22 12:58:21,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-03-22 12:58:22,004 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:58:22,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Setting session cookie in browser 2026-03-22 12:58:22,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:58:22,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:58:22,035 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:58:22,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:22] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.124 0.764 2026-03-22 12:58:22,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Navigation result: {'frameId': '183C314ECE329E52FA5DB8A54397EAFD', 'loaderId': 'E35E606E1753BD65A74FD70B388503D7', 'isDownload': False} 2026-03-22 12:58:22,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-03-22 12:58:22,975 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:58:22,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:22] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 12:58:23,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-03-22 12:58:23,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 12:58:23,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:58:23,807 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:23,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 12:58:23,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Evaluate test code "odoo.startTour('ProductScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:58:23,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-03-22 12:58:23,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [1/174] Tour ProductScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:58:23,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:58:23,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:58:23,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.028 2026-03-22 12:58:24,058 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6196) 2026-03-22 12:58:24,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.099 2026-03-22 12:58:24,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.102 2026-03-22 12:58:24,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.050 2026-03-22 12:58:24,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.210 0.380 2026-03-22 12:58:24,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:24] "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-03-22 12:58:24,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:24] "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.030 2026-03-22 12:58:25,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.070 2026-03-22 12:58:25,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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-03-22 12:58:25,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:58:25,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:25,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:58:25,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-03-22 12:58:25,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 12:58:25,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:58:25,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 12:58:25,513 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:25,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:25,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.037 0.128 2026-03-22 12:58:25,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.024 0.070 2026-03-22 12:58:25,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.029 2026-03-22 12:58:25,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [2/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:58:25,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.036 2026-03-22 12:58:25,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.056 2026-03-22 12:58:26,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:58:26,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.102 2026-03-22 12:58:26,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [3/174] Tour ProductScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 12:58:26,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-03-22 12:58:26,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [4/174] Tour ProductScreenTour → Step first product is 'Whiteboard Pen' (trigger: .product-list .product:first-of-type .product-name:contains("Whiteboard Pen")) 2026-03-22 12:58:26,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.301 2026-03-22 12:58:26,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [5/174] Tour ProductScreenTour → Step .product-list 2026-03-22 12:58:26,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.356 2026-03-22 12:58:26,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.394 2026-03-22 12:58:26,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.408 2026-03-22 12:58:26,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.485 2026-03-22 12:58:26,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.488 2026-03-22 12:58:26,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.363 2026-03-22 12:58:26,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.037 0.525 2026-03-22 12:58:26,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [6/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:58:26,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [7/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:27,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [8/174] 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-03-22 12:58:27,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [9/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:27,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [10/174] 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-03-22 12:58:27,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [11/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:58:27,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [12/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:27,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [13/174] 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-03-22 12:58:27,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [14/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:27,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [15/174] 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-03-22 12:58:27,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [16/174] Tour ProductScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 12:58:27,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [17/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:27,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [18/174] 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-03-22 12:58:27,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [19/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:27,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [20/174] 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-03-22 12:58:27,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [21/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:58:27,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [22/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:28,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [23/174] 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-03-22 12:58:28,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [24/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:28,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [25/174] 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-03-22 12:58:28,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [26/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:28,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [27/174] 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-03-22 12:58:28,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [28/174] 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-03-22 12:58:28,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [29/174] 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-03-22 12:58:28,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [30/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:28,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [31/174] 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-03-22 12:58:28,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [32/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:28,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [33/174] 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-03-22 12:58:28,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [34/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:28,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [35/174] 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-03-22 12:58:29,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [36/174] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:58:29,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [37/174] 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-03-22 12:58:29,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [38/174] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:58:29,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [39/174] 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-03-22 12:58:29,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [40/174] Tour ProductScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 12:58:29,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [41/174] 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-03-22 12:58:29,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [42/174] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 12:58:29,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [43/174] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:58:29,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [44/174] 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-03-22 12:58:30,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [45/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:30,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [46/174] 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-03-22 12:58:30,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [47/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:30,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [48/174] 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-03-22 12:58:30,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [49/174] Tour ProductScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:58:30,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [50/174] Tour ProductScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:58:30,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [51/174] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:58:30,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [52/174] 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-03-22 12:58:30,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [53/174] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:58:30,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [54/174] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 12:58:30,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [55/174] 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-03-22 12:58:30,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [56/174] Tour ProductScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-03-22 12:58:31,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [57/174] Tour ProductScreenTour → Step check if --%-- mode is activated (trigger: div.numpad button:contains(/^%$/).active) 2026-03-22 12:58:31,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [58/174] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:58:31,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [59/174] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 12:58:31,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [60/174] 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-03-22 12:58:31,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [61/174] Tour ProductScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:58:31,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [62/174] Tour ProductScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:58:31,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [63/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:31,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [64/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:31,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [65/174] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:58:31,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [66/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:31,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [67/174] Tour ProductScreenTour → Step selecting 'Desk test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Desk test")) 2026-03-22 12:58:31,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [68/174] Tour ProductScreenTour → Step 'Desk test' subcategory selected (trigger: button.category-button:contains("Desk test")) 2026-03-22 12:58:31,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [69/174] Tour ProductScreenTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-03-22 12:58:32,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [70/174] Tour ProductScreenTour → Step selecting 'Misc test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Misc test")) 2026-03-22 12:58:32,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [71/174] Tour ProductScreenTour → Step 'Misc test' subcategory selected (trigger: button.category-button:contains("Misc test")) 2026-03-22 12:58:32,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [72/174] Tour ProductScreenTour → Step 'Whiteboard Pen' should be displayed (trigger: .product-list .product-name:contains("Whiteboard Pen")) 2026-03-22 12:58:32,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [73/174] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-03-22 12:58:32,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [74/174] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-03-22 12:58:32,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [75/174] Tour ProductScreenTour → Step 'Letter Tray' should be displayed (trigger: .product-list .product-name:contains("Letter Tray")) 2026-03-22 12:58:32,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [76/174] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-03-22 12:58:32,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [77/174] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-03-22 12:58:32,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [78/174] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 12:58:32,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [79/174] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-03-22 12:58:32,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [80/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:32,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [81/174] 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-03-22 12:58:32,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [82/174] 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-03-22 12:58:32,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [83/174] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:58:32,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [84/174] 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-03-22 12:58:33,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [85/174] 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-03-22 12:58:33,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [86/174] 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-03-22 12:58:33,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [87/174] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:58:33,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [88/174] 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-03-22 12:58:33,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [89/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:33,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [90/174] 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-03-22 12:58:33,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [91/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:33,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [92/174] 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-03-22 12:58:33,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [93/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:33,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [94/174] 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-03-22 12:58:34,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [95/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:34,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [96/174] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:58:34,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [97/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:34,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [98/174] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 12:58:34,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [99/174] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-03-22 12:58:34,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [100/174] Tour ProductScreenTour → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-03-22 12:58:34,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [101/174] Tour ProductScreenTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-03-22 12:58:34,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [102/174] Tour ProductScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 12:58:34,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [103/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:34,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [104/174] 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-03-22 12:58:34,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [105/174] 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-03-22 12:58:34,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [106/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:35,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [107/174] 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-03-22 12:58:35,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [108/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:35,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [109/174] 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-03-22 12:58:35,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [110/174] 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-03-22 12:58:35,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [111/174] 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-03-22 12:58:35,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [112/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:35,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [113/174] 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-03-22 12:58:35,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [114/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:35,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [115/174] 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-03-22 12:58:36,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [116/174] 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-03-22 12:58:36,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [117/174] 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-03-22 12:58:36,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [118/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:36,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [119/174] 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-03-22 12:58:36,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [120/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:36,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [121/174] 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-03-22 12:58:36,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [122/174] 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-03-22 12:58:36,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [123/174] 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-03-22 12:58:36,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [124/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:36,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [125/174] 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-03-22 12:58:37,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [126/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:37,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [127/174] 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-03-22 12:58:37,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [128/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:37,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [129/174] 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-03-22 12:58:37,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [130/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 12:58:37,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [131/174] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 12:58:37,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [132/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:37,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [133/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 12:58:37,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [134/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:37,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [135/174] 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-03-22 12:58:37,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [136/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:37,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [137/174] 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-03-22 12:58:38,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [138/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:38,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [139/174] 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-03-22 12:58:38,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [140/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:38,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [141/174] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:58:38,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [142/174] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 12:58:38,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [143/174] Tour ProductScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:58:38,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [144/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:58:38,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [145/174] 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-03-22 12:58:38,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [146/174] 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-03-22 12:58:38,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [147/174] 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-03-22 12:58:38,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [148/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:38,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [149/174] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:58:38,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [150/174] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 12:58:38,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [151/174] Tour ProductScreenTour → Step input text 'Test customer note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:58:38,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [152/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:58:38,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [153/174] 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-03-22 12:58:38,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [154/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:39,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [155/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:58:39,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [156/174] 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-03-22 12:58:39,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [157/174] 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-03-22 12:58:39,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [158/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:39,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [159/174] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 12:58:39,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [160/174] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 12:58:39,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [161/174] Tour ProductScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:58:39,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [162/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:58:39,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [163/174] 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-03-22 12:58:39,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [164/174] 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-03-22 12:58:39,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [165/174] 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-03-22 12:58:39,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [166/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:58:39,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [167/174] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 12:58:39,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [168/174] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 12:58:39,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [169/174] Tour ProductScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:58:39,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [170/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:58:39,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [171/174] 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-03-22 12:58:40,004 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [172/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:58:40,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [173/174] Tour ProductScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 12:58:40,105 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [174/174] Tour ProductScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 12:58:40,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: tour succeeded 2026-03-22 12:58:40,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:58:40,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: heap 17845204 (allocated 19271680) 2026-03-22 12:58:40,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Closing chrome headless with pid 30576 2026-03-22 12:58:40,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Closing websocket connection 2026-03-22 12:58:40,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Terminating chrome headless with pid 30576 2026-03-22 12:58:40,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmp42lwqdw4_chrome_odoo" 2026-03-22 12:58:40,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search ... 2026-03-22 12:58:41,178 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [555] 2026-03-22 12:58:42,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome pid: 30749 2026-03-22 12:58:42,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmpg4q1vn2t_chrome_odoo 2026-03-22 12:58:42,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Issuing json command http://127.0.0.1:39811/json/version 2026-03-22 12:58:42,385 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:42,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Browser version: Chrome/141.0.7390.54 2026-03-22 12:58:42,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Issuing json command http://127.0.0.1:39811/json 2026-03-22 12:58:42,550 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:42,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Websocket url found: ws://127.0.0.1:39811/devtools/page/2A8485310860F90A58F5B97791108E6E 2026-03-22 12:58:42,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Enable chrome headless console log notification 2026-03-22 12:58:42,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless enable page notifications 2026-03-22 12:58:42,770 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:58:42,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Setting session cookie in browser 2026-03-22 12:58:42,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:58:42,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:58:42,804 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:58:43,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:43] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.060 1.029 2026-03-22 12:58:43,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Navigation result: {'frameId': '2A8485310860F90A58F5B97791108E6E', 'loaderId': 'C0C02A7FEB6756273C9A94954869F5DC', 'isDownload': False} 2026-03-22 12:58:43,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-03-22 12:58:43,911 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:58:43,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:43] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 12:58:43,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:43] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 12:58:43,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:43] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-03-22 12:58:44,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:58:44,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:44,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-03-22 12:58:44,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Evaluate test code "odoo.startTour('ProductSearchTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:58:44,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 12:58:44,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [1/66] Tour ProductSearchTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:58:44,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 12:58:44,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:58:44,821 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6197) 2026-03-22 12:58:44,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.049 2026-03-22 12:58:44,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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.005 0.062 2026-03-22 12:58:44,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.009 2026-03-22 12:58:44,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.048 2026-03-22 12:58:45,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.262 0.477 2026-03-22 12:58:45,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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.020 2026-03-22 12:58:45,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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.000 0.007 2026-03-22 12:58:45,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:45] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 12:58:45,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:45] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.042 2026-03-22 12:58:45,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12: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-03-22 12:58:46,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-03-22 12:58:46,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:46,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:58:46,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 12:58:46,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:58:46,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:58:46,191 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:46,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:46,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.040 0.067 2026-03-22 12:58:46,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 12:58:46,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.010 0.043 2026-03-22 12:58:46,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 12:58:46,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:46,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 12:58:46,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.038 2026-03-22 12:58:46,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:58:46,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [3/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:46,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.103 2026-03-22 12:58:46,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.120 2026-03-22 12:58:46,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.153 2026-03-22 12:58:46,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [4/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:46,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-22 12:58:46,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-22 12:58:46,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.203 2026-03-22 12:58:46,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=493&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 12:58:46,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=490&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-03-22 12:58:46,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 12:58:46,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-03-22 12:58:46,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:46] "GET /web/image?model=product.template&field=image_128&id=494&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.202 2026-03-22 12:58:47,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:47] "GET /web/image?model=product.template&field=image_128&id=491&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.208 2026-03-22 12:58:47,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:47] "GET /web/image?model=product.template&field=image_128&id=492&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-22 12:58:47,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:47] "GET /web/image?model=product.template&field=image_128&id=489&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 12:58:47,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:47] "GET /web/image?model=product.template&field=image_128&id=488&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-22 12:58:47,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.243 2026-03-22 12:58:47,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.293 2026-03-22 12:58:47,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:47,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:47,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:47,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [8/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:47,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [9/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:48,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:48,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:48,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [12/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:48,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [13/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:48,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:48,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:48,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [16/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:48,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [17/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:48,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:48,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:49,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [20/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:49,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [21/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:49,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:50,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:50,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [24/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:50,215 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [25/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:50,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:50,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:50,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [28/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:50,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [29/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:50,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:51,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:51,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [32/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:51,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [33/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:51,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [34/66] Tour ProductSearchTour → Step 'galaxy' should be displayed (trigger: .product-list .product-name:contains("galaxy")) 2026-03-22 12:58:52,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:52,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [36/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:52,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [37/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:52,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:52,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:52,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [40/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:52,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [41/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:53,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:53,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:53,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [44/66] Tour ProductSearchTour → Step '1234567890123' should be displayed (trigger: .product-list .product-name:contains("1234567890123")) 2026-03-22 12:58:53,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [45/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:53,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [46/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:53,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [52/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:54,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [53/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:54,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [55/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:54,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [56/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:54,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [58/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:54,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [59/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:54,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:54,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [61/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:55,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [62/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:55,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:55,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [64/66] Tour ProductSearchTour → Step Click search field (trigger: .fa-search) 2026-03-22 12:58:55,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: [65/66] Tour ProductSearchTour → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-03-22 12:58:55,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:58:55,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: tour succeeded 2026-03-22 12:58:55,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:58:55,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: heap 13261924 (allocated 14155776) 2026-03-22 12:58:55,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Closing chrome headless with pid 30749 2026-03-22 12:58:55,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Closing websocket connection 2026-03-22 12:58:55,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Terminating chrome headless with pid 30749 2026-03-22 12:58:55,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Removing chrome user profile "/tmp/tmpg4q1vn2t_chrome_odoo" 2026-03-22 12:58:55,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search_2 ... 2026-03-22 12:58:56,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome pid: 30933 2026-03-22 12:58:56,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmpdz65mvtc_chrome_odoo 2026-03-22 12:58:56,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Issuing json command http://127.0.0.1:42995/json/version 2026-03-22 12:58:56,505 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42995', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:56,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Browser version: Chrome/141.0.7390.54 2026-03-22 12:58:56,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Issuing json command http://127.0.0.1:42995/json 2026-03-22 12:58:56,638 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42995', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:58:56,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:42995/devtools/page/3CD454FBA24A2B6A5DEF349DFCFB4865 2026-03-22 12:58:56,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Enable chrome headless console log notification 2026-03-22 12:58:56,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless enable page notifications 2026-03-22 12:58:56,984 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:58:56,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Setting session cookie in browser 2026-03-22 12:58:56,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:58:56,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:58:57,016 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:58:57,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:57] "GET /pos/ui/3 HTTP/1.1" 200 - 87 0.050 0.588 2026-03-22 12:58:57,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Navigation result: {'frameId': '3CD454FBA24A2B6A5DEF349DFCFB4865', 'loaderId': '3B51A69999AC05FB7B4C66ED197EDEA6', 'isDownload': False} 2026-03-22 12:58:57,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-03-22 12:58:57,690 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:58:57,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 12:58:57,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 12:58:57,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 12:58:58,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:58,321 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:58,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-03-22 12:58:58,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Evaluate test code "odoo.startTour('SearchProducts', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:58:58,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: [1/18] Tour SearchProducts → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:58:58,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.010 2026-03-22 12:58:58,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 12:58:58,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:58:58,482 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6198) 2026-03-22 12:58:58,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.039 2026-03-22 12:58:58,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "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.059 2026-03-22 12:58:58,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 12:58:58,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.046 2026-03-22 12:58:59,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.217 0.372 2026-03-22 12:58:59,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "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-03-22 12:58:59,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.013 2026-03-22 12:58:59,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.061 2026-03-22 12:58:59,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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.012 2026-03-22 12:58:59,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: Owl is running in 'dev' mode. 2026-03-22 12:58:59,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:59,721 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:58:59,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:58:59,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.016 0.035 2026-03-22 12:58:59,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.051 2026-03-22 12:58:59,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-22 12:58:59,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.072 2026-03-22 12:58:59,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58: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-03-22 12:58:59,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:58:59,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:58:59] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 12:59:00,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.061 2026-03-22 12:59:00,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:00,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.038 2026-03-22 12:59:00,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.055 2026-03-22 12:59:00,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:59:00,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: [3/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-03-22 12:59:00,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:00,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.140 2026-03-22 12:59:00,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 12:59:00,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.275 2026-03-22 12:59:00,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.355 2026-03-22 12:59:00,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.390 2026-03-22 12:59:00,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=495&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.361 2026-03-22 12:59:00,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=496&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.358 2026-03-22 12:59:00,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.355 2026-03-22 12:59:01,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.286 2026-03-22 12:59:01,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "GET /web/image?model=product.template&field=image_128&id=498&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-03-22 12:59:01,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "GET /web/image?model=product.template&field=image_128&id=497&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.248 2026-03-22 12:59:01,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 12:59:01,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.262 2026-03-22 12:59:01,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.276 2026-03-22 12:59:01,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:01,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:01,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 12:59:01,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:01,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.037 2026-03-22 12:59:01,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: [8/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-03-22 12:59:01,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 12:59:01,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:01,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:01,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:01,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 12:59:02,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:02,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 12:59:02,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: [13/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-03-22 12:59:02,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 12:59:02,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:02,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:02,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: [16/18] Tour SearchProducts → Step Click search field (trigger: .fa-search) 2026-03-22 12:59:02,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:59:02,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:03,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:03,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: tour succeeded 2026-03-22 12:59:03,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 12:59:03,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 12:59:03,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: heap 15826872 (allocated 17563648) 2026-03-22 12:59:03,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Closing chrome headless with pid 30933 2026-03-22 12:59:03,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Closing websocket connection 2026-03-22 12:59:03,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Terminating chrome headless with pid 30933 2026-03-22 12:59:03,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Removing chrome user profile "/tmp/tmpdz65mvtc_chrome_odoo" 2026-03-22 12:59:04,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_with_dynamic_attributes ... 2026-03-22 12:59:04,423 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [569] 2026-03-22 12:59:05,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome pid: 31118 2026-03-22 12:59:05,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmp__sp80jf_chrome_odoo 2026-03-22 12:59:05,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Issuing json command http://127.0.0.1:44077/json/version 2026-03-22 12:59:05,193 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44077', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:05,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Browser version: Chrome/141.0.7390.54 2026-03-22 12:59:05,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Issuing json command http://127.0.0.1:44077/json 2026-03-22 12:59:05,319 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44077', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:05,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Websocket url found: ws://127.0.0.1:44077/devtools/page/69BF71CB6A6517999FE2733E99563AE0 2026-03-22 12:59:05,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Enable chrome headless console log notification 2026-03-22 12:59:05,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-03-22 12:59:05,778 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 12:59:05,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-03-22 12:59:05,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:59:05,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:59:05,824 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:59:06,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:06] "GET /pos/ui/3 HTTP/1.1" 200 - 86 0.075 0.761 2026-03-22 12:59:06,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': '69BF71CB6A6517999FE2733E99563AE0', 'loaderId': '40BD59F0C235AF39F3662C8C9ADDAAFD', 'isDownload': False} 2026-03-22 12:59:06,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Evaluate ready code "odoo.isTourReady('PosProductWithDynamicAttributes')" 2026-03-22 12:59:06,733 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:59:06,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.035 2026-03-22 12:59:06,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-03-22 12:59:06,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.066 2026-03-22 12:59:07,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:59:07,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:07,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 12:59:07,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Evaluate test code "odoo.startTour('PosProductWithDynamicAttributes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:59:07,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-22 12:59:07,526 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [1/20] Tour PosProductWithDynamicAttributes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:59:07,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 12:59:07,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:07,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "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.042 2026-03-22 12:59:07,761 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6199) 2026-03-22 12:59:07,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.115 2026-03-22 12:59:07,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.045 0.184 2026-03-22 12:59:07,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.109 2026-03-22 12:59:08,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.280 0.467 2026-03-22 12:59:08,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:08] "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-03-22 12:59:08,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.010 2026-03-22 12:59:09,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.064 2026-03-22 12:59:09,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.018 2026-03-22 12:59:09,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: Owl is running in 'dev' mode. 2026-03-22 12:59:09,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:09,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.015 2026-03-22 12:59:09,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:09,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:59:09,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.042 2026-03-22 12:59:09,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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-03-22 12:59:09,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:59:09,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/image/res.users/491/avatar_128 HTTP/1.1" 200 - 14 0.030 0.089 2026-03-22 12:59:09,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-22 12:59:09,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.023 2026-03-22 12:59:09,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 12:59:09,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:09,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.048 2026-03-22 12:59:09,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.134 2026-03-22 12:59:09,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:59:09,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [3/20] Tour PosProductWithDynamicAttributes → Step Click search field (trigger: .fa-search) 2026-03-22 12:59:10,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.240 2026-03-22 12:59:10,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:10,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.325 2026-03-22 12:59:10,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.327 2026-03-22 12:59:10,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.390 2026-03-22 12:59:10,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.397 2026-03-22 12:59:10,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 12:59:10,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.177 2026-03-22 12:59:10,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.152 2026-03-22 12:59:10,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image?model=product.template&field=image_128&id=499&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-03-22 12:59:10,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.367 2026-03-22 12:59:10,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.231 2026-03-22 12:59:10,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:11,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [6/20] Tour PosProductWithDynamicAttributes → Step Click search field (trigger: .fa-search) 2026-03-22 12:59:11,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:11,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:11,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:11,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:11,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [11/20] Tour PosProductWithDynamicAttributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:11,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [12/20] Tour PosProductWithDynamicAttributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:11,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:12,187 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:59:12,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:12] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 72 0.102 0.171 2026-03-22 12:59:12,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.047 0.070 2026-03-22 12:59:12,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [14/20] Tour PosProductWithDynamicAttributes → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:12,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.096 2026-03-22 12:59:12,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:12,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:12,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [17/20] Tour PosProductWithDynamicAttributes → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:12,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [18/20] Tour PosProductWithDynamicAttributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:12,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:12,796 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 12:59:12,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:12] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.098 0.144 2026-03-22 12:59:12,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: [20/20] Tour PosProductWithDynamicAttributes → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:12,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-03-22 12:59:12,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 12:59:12,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.046 0.078 2026-03-22 12:59:12,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.150 2026-03-22 12:59:13,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: heap 14740160 (allocated 15204352) 2026-03-22 12:59:13,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 31118 2026-03-22 12:59:13,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-03-22 12:59:13,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 31118 2026-03-22 12:59:13,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmp__sp80jf_chrome_odoo" 2026-03-22 12:59:13,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_properly_display_price ... 2026-03-22 12:59:14,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome pid: 31300 2026-03-22 12:59:14,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmpetsrde9r_chrome_odoo 2026-03-22 12:59:14,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Issuing json command http://127.0.0.1:35273/json/version 2026-03-22 12:59:14,196 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:14,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Browser version: Chrome/141.0.7390.54 2026-03-22 12:59:14,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Issuing json command http://127.0.0.1:35273/json 2026-03-22 12:59:14,423 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:14,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:35273/devtools/page/955B6ADE204602F48FC6C2AFAC0B264E 2026-03-22 12:59:14,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Enable chrome headless console log notification 2026-03-22 12:59:14,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless enable page notifications 2026-03-22 12:59:14,631 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:59:14,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Setting session cookie in browser 2026-03-22 12:59:14,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:59:14,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:59:14,667 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:59:15,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:15] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.071 0.701 2026-03-22 12:59:15,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Navigation result: {'frameId': '955B6ADE204602F48FC6C2AFAC0B264E', 'loaderId': 'CAE33D1A38EC1990FBCC8699C0D07F14', 'isDownload': False} 2026-03-22 12:59:15,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-03-22 12:59:15,468 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:59:15,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 12:59:15,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 12:59:15,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.045 2026-03-22 12:59:16,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:59:16,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:16,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 12:59:16,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Evaluate test code "odoo.startTour('DecimalCommaOrderlinePrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:59:16,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 12:59:16,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: [1/8] Tour DecimalCommaOrderlinePrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:59:16,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 12:59:16,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:59:16,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "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.021 2026-03-22 12:59:16,484 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6200) 2026-03-22 12:59:16,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.079 2026-03-22 12:59:16,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.097 2026-03-22 12:59:16,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.080 2026-03-22 12:59:17,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.241 0.374 2026-03-22 12:59:17,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "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-03-22 12:59:17,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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-03-22 12:59:17,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-03-22 12:59:17,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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-03-22 12:59:17,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: Owl is running in 'dev' mode. 2026-03-22 12:59:17,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:17,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:17,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:59:17,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:17,811 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:17,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.036 0.052 2026-03-22 12:59:17,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:59:17,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.105 2026-03-22 12:59:17,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.036 2026-03-22 12:59:17,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.143 2026-03-22 12:59:17,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 12:59:17,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:18,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.031 2026-03-22 12:59:18,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.122 2026-03-22 12:59:18,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:18,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:18,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.199 2026-03-22 12:59:18,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.274 2026-03-22 12:59:18,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.353 2026-03-22 12:59:18,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.416 2026-03-22 12:59:18,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.509 2026-03-22 12:59:18,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.390 2026-03-22 12:59:18,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.363 2026-03-22 12:59:18,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.316 2026-03-22 12:59:18,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=500&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-03-22 12:59:18,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:18] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-22 12:59:19,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.230 2026-03-22 12:59:19,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:19] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.255 2026-03-22 12:59:19,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 12:59:19,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: [4/8] Tour DecimalCommaOrderlinePrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:19,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: [5/8] Tour DecimalCommaOrderlinePrice → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:19,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:19,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.021 2026-03-22 12:59:19,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: [7/8] Tour DecimalCommaOrderlinePrice → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:19,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: [8/8] Tour DecimalCommaOrderlinePrice → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 12:59:19,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: tour succeeded 2026-03-22 12:59:19,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 12:59:19,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: heap 13470440 (allocated 14417920) 2026-03-22 12:59:19,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Closing chrome headless with pid 31300 2026-03-22 12:59:19,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Closing websocket connection 2026-03-22 12:59:19,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Terminating chrome headless with pid 31300 2026-03-22 12:59:19,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmpetsrde9r_chrome_odoo" 2026-03-22 12:59:20,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_quantity_package_of_non_basic_unit ... 2026-03-22 12:59:20,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 31479 2026-03-22 12:59:20,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Chrome headless temporary user profile dir: /tmp/tmpjnnalukq_chrome_odoo 2026-03-22 12:59:20,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Issuing json command http://127.0.0.1:39615/json/version 2026-03-22 12:59:20,746 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39615', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:20,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Browser version: Chrome/141.0.7390.54 2026-03-22 12:59:20,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Issuing json command http://127.0.0.1:39615/json 2026-03-22 12:59:20,874 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39615', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:20,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Websocket url found: ws://127.0.0.1:39615/devtools/page/8FACF13852ECB93335AE46D43181D76A 2026-03-22 12:59:21,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Enable chrome headless console log notification 2026-03-22 12:59:21,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Chrome headless enable page notifications 2026-03-22 12:59:21,212 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:59:21,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Setting session cookie in browser 2026-03-22 12:59:21,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Open "http://127.0.0.1:8069/pos/ui?config_id=3" in browser 2026-03-22 12:59:21,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=3" 2026-03-22 12:59:21,260 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:59:22,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:22] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.053 1.156 2026-03-22 12:59:22,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': '8FACF13852ECB93335AE46D43181D76A', 'loaderId': 'A27F3277EC57AFFB269EFF093048F96E', 'isDownload': False} 2026-03-22 12:59:22,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Evaluate ready code "odoo.isTourReady('test_quantity_package_of_non_basic_unit')" 2026-03-22 12:59:22,497 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:59:22,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:22] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 12:59:22,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:22] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 12:59:22,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:22] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 12:59:23,172 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 12:59:23,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:23,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 12:59:23,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:59:23,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:23,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-03-22 12:59:23,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 12:59:23,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:59:23,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.015 2026-03-22 12:59:23,380 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6201) 2026-03-22 12:59:23,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-22 12:59:23,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.076 2026-03-22 12:59:23,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-22 12:59:24,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.283 0.405 2026-03-22 12:59:24,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "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-03-22 12:59:24,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.012 2026-03-22 12:59:24,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.054 2026-03-22 12:59:24,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "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-03-22 12:59:24,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: Owl is running in 'dev' mode. 2026-03-22 12:59:24,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:24,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:24,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 12:59:24,653 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:59:24,660 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:59:24,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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-03-22 12:59:24,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.028 0.064 2026-03-22 12:59:24,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:59:24,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.122 2026-03-22 12:59:24,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.062 2026-03-22 12:59:24,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.029 2026-03-22 12:59:24,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:24,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:24] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.026 2026-03-22 12:59:25,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.038 2026-03-22 12:59:25,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.028 0.123 2026-03-22 12:59:25,221 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:25,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.234 2026-03-22 12:59:25,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:25,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-22 12:59:25,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.324 2026-03-22 12:59:25,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-03-22 12:59:25,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.366 2026-03-22 12:59:25,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=501&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.264 2026-03-22 12:59:25,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-22 12:59:25,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-22 12:59:25,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.169 2026-03-22 12:59:25,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:25,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.027 0.177 2026-03-22 12:59:25,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.129 2026-03-22 12:59:25,746 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-22 12:59:25,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:25,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:25,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 12:59:25,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:25] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 12:59:25,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-03-22 12:59:25,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_package_of_non_basic_unit SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 12:59:26,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: heap 13456708 (allocated 14155776) 2026-03-22 12:59:26,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 31479 2026-03-22 12:59:26,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-03-22 12:59:26,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 31479 2026-03-22 12:59:26,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmpjnnalukq_chrome_odoo" 2026-03-22 12:59:26,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_screen_tour ... 2026-03-22 12:59:26,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome pid: 31671 2026-03-22 12:59:26,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpzdm5x5vu_chrome_odoo 2026-03-22 12:59:26,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:34139/json/version 2026-03-22 12:59:26,855 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34139', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:26,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 12:59:26,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:34139/json 2026-03-22 12:59:26,991 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34139', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:27,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:34139/devtools/page/6408B5740B4859670A58A0D85B75074E 2026-03-22 12:59:27,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-03-22 12:59:27,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-03-22 12:59:27,242 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:59:27,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-03-22 12:59:27,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:59:27,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:59:27,288 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:59:28,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.099 0.708 2026-03-22 12:59:28,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Navigation result: {'frameId': '6408B5740B4859670A58A0D85B75074E', 'loaderId': '49A65E348A9308C9D3A1DC813E62D7E4', 'isDownload': False} 2026-03-22 12:59:28,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-03-22 12:59:28,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:59:28,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 12:59:28,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.014 2026-03-22 12:59:28,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.062 2026-03-22 12:59:28,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:28,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 12:59:28,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 12:59:28,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Evaluate test code "odoo.startTour('ReceiptScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:59:28,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.010 2026-03-22 12:59:28,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [1/223] Tour ReceiptScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:59:28,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-03-22 12:59:28,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:29,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.018 2026-03-22 12:59:29,081 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6202) 2026-03-22 12:59:29,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.071 2026-03-22 12:59:29,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.074 2026-03-22 12:59:29,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-03-22 12:59:29,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.210 0.356 2026-03-22 12:59:29,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:29] "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-03-22 12:59:29,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.009 2026-03-22 12:59:29,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:29] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-22 12:59:29,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.014 2026-03-22 12:59:30,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-03-22 12:59:30,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:30,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 12:59:30,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:30,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:59:30,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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-03-22 12:59:30,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:30,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.014 0.049 2026-03-22 12:59:30,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-22 12:59:30,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.080 2026-03-22 12:59:30,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.007 0.033 2026-03-22 12:59:30,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.045 2026-03-22 12:59:30,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [2/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:59:30,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.018 0.028 2026-03-22 12:59:30,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.074 2026-03-22 12:59:30,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:30,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [3/223] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 12:59:30,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-03-22 12:59:30,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [4/223] Tour ReceiptScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 12:59:30,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-22 12:59:30,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-22 12:59:30,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 12:59:30,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-03-22 12:59:30,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.169 2026-03-22 12:59:30,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:30] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 12:59:31,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:31] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.152 2026-03-22 12:59:31,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:31] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-22 12:59:31,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.195 2026-03-22 12:59:31,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [5/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:31,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [6/223] 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-03-22 12:59:31,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [7/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:31,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [8/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:31,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [9/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:31,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [10/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:31,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [11/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:31,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [12/223] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:59:31,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [13/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:59:31,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [14/223] 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-03-22 12:59:32,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [15/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:32,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [16/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:32,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [17/223] Tour ReceiptScreenTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 12:59:32,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [18/223] Tour ReceiptScreenTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 12:59:32,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [19/223] Tour ReceiptScreenTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 12:59:32,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [20/223] Tour ReceiptScreenTour → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-03-22 12:59:32,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [21/223] Tour ReceiptScreenTour → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-03-22 12:59:32,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [22/223] Tour ReceiptScreenTour → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-03-22 12:59:32,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [23/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:32,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [24/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:32,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [25/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:32,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:32,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:32,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [26/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:32,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [27/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:59:33,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [28/223] Tour ReceiptScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 12:59:33,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [29/223] Tour ReceiptScreenTour → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 12:59:33,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [30/223] Tour ReceiptScreenTour → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 12:59:33,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [31/223] Tour ReceiptScreenTour → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-03-22 12:59:33,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [32/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:33,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [33/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 12:59:33,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 12:59:33,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [34/223] Tour ReceiptScreenTour → Step Cashier A exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(A)) 2026-03-22 12:59:33,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [35/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-03-22 12:59:33,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [36/223] Tour ReceiptScreenTour → Step Shipping date must be printed (trigger: .pos-receipt-order-data:contains('Expected delivery:')) 2026-03-22 12:59:33,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [37/223] Tour ReceiptScreenTour → Step Shipping date must be today (trigger: .pos-receipt-order-data:contains('Expected delivery:') > div:contains('3/22/2026')) 2026-03-22 12:59:33,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [38/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("55.0") 2026-03-22 12:59:33,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [39/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 12:59:33,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [40/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:59:33,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [41/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:59:34,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [42/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:59:34,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [43/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:34,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [44/223] 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-03-22 12:59:34,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [45/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:34,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [46/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:34,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [47/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:34,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [48/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:34,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [49/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:34,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [50/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 12:59:34,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [51/223] 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-03-22 12:59:34,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [52/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:34,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [53/223] Tour ReceiptScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 12:59:34,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [54/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:34,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [55/223] 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-03-22 12:59:35,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [56/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:35,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [57/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:35,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [58/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 12:59:35,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [59/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:35,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [60/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:35,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [61/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 12:59:35,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [62/223] 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-03-22 12:59:35,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [63/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:35,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [64/223] Tour ReceiptScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 12:59:35,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [65/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:35,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [66/223] 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-03-22 12:59:35,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [67/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:35,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [68/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:35,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [69/223] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 12:59:36,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [70/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:36,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [71/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:36,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [72/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 12:59:36,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [73/223] 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-03-22 12:59:36,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [74/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:36,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [75/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:36,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [76/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:36,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [77/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:36,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [78/223] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:59:36,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [79/223] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-03-22 12:59:36,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [80/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:59:36,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [81/223] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:59:36,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [82/223] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-03-22 12:59:36,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [83/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:59:37,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [84/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:37,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [85/223] Tour ReceiptScreenTour → Step remaining amount is 2.0 (trigger: .payment-status-amount .amount:contains("2.0")) 2026-03-22 12:59:37,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [86/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:59:37,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [87/223] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 12:59:37,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [88/223] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-03-22 12:59:37,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [89/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:59:37,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [90/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 12:59:37,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [91/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:37,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [92/223] Tour ReceiptScreenTour → Step change is 628.0 (trigger: .payment-status-amount .amount:contains("628.0")) 2026-03-22 12:59:37,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [93/223] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 12:59:37,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [94/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:37,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [95/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 12:59:37,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 12:59:37,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 12:59:37,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67886997 started for PoS orders references: [{'name': '/', 'uuid': '735e1ecd-4f47-4f5a-a18c-f195b0aec7bd'}] 2026-03-22 12:59:38,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67886997 order {'name': '/', 'uuid': '735e1ecd-4f47-4f5a-a18c-f195b0aec7bd'} created pos.order #56 2026-03-22 12:59:38,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67886997 finished 2026-03-22 12:59:38,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.260 0.447 2026-03-22 12:59:38,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35904525 started for PoS orders references: [{'name': '/', 'uuid': '87eef383-3790-463e-98d9-4ae20ac43e80'}] 2026-03-22 12:59:39,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35904525 order {'name': '/', 'uuid': '87eef383-3790-463e-98d9-4ae20ac43e80'} created pos.order #57 2026-03-22 12:59:39,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35904525 finished 2026-03-22 12:59:39,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.218 0.529 2026-03-22 12:59:39,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.072 2026-03-22 12:59:39,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.051 2026-03-22 12:59:39,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [96/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("72.0") 2026-03-22 12:59:39,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [97/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 12:59:39,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [98/223] Tour ReceiptScreenTour → Step .receipt-screen .send-receipt-email-input 2026-03-22 12:59:39,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [99/223] Tour ReceiptScreenTour → Step .receipt-screen button i.fa-paper-plane 2026-03-22 12:59:39,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [100/223] Tour ReceiptScreenTour → Step .receipt-screen .notice .text-success 2026-03-22 12:59:40,087 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 12:59:40,088 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 12:59:40,090 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 12:59:40,091 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 12:59:40,093 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 12:59:40,095 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 12:59:40,096 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 12:59:40,096 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 12:59:40,103 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 12:59:40,103 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 12:59:40,104 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 12:59:40,104 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 12:59:40,107 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 12:59:40,107 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 12:59:40,108 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 12:59:40,112 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 12:59:40,130 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 12:59:40,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 12:59:40,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 12:59:40,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 12:59:40,138 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 12:59:40,141 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 12:59:40,154 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 12:59:40,155 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 12:59:40,155 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 12:59:40,156 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 12:59:40,156 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 12:59:40,159 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 12:59:40,177 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 12:59:40,190 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 12:59:40,191 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 12:59:40,191 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 12:59:40,192 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 12:59:40,192 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 12:59:40,194 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 12:59:40,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:40,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 12:59:40,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 12:59:40,201 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 12:59:40,201 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 12:59:40,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 12:59:40,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 12:59:40,206 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 12:59:40,206 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 12:59:40,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:40,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:59:40,295 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 12:59:40,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 12:59:40,299 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 12:59:40,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 12:59:40,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 12:59:40,342 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:40,353 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 12:59:40,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:40,361 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 12:59:40,365 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 12:59:40,367 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:40,370 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 12:59:40,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 12:59:40,376 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 12:59:40,380 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 12:59:40,385 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 12:59:40,385 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 12:59:40,394 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 12:59:40,406 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 12:59:40,406 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 12:59:40,407 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 12:59:40,407 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 12:59:40,407 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 12:59:40,408 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 12:59:40,415 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 12:59:40,415 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 12:59:40,428 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 12:59:40,428 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 12:59:40,429 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 12:59:40,429 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 12:59:40,436 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 12:59:40,436 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 12:59:40,437 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 12:59:40,442 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 12:59:40,445 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 12:59:40,445 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 12:59:40,446 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 12:59:40,453 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 12:59:40,454 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 12:59:40,463 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 12:59:40,464 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 12:59:40,481 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 12:59:40,484 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 12:59:40,485 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 12:59:40,491 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 12:59:40,496 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 12:59:40,499 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 12:59:40,503 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 12:59:40,507 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 12:59:40,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:40,589 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:40,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:40,629 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 12:59:40,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:59:40,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 12:59:40,644 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 12:59:40,656 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 12:59:40,665 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 12:59:40,673 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 12:59:40,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:40,689 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 12:59:40,693 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 12:59:40,716 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 12:59:40,722 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 12:59:40,730 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 12:59:40,735 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 12:59:40,753 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 12:59:40,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 12:59:40,768 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 12:59:40,769 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 12:59:40,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 12:59:40,778 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 12:59:40,783 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 12:59:40,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:40,788 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 12:59:40,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 12:59:40,794 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 12:59:40,795 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 12:59:40,795 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 12:59:40,795 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 12:59:40,796 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 12:59:40,801 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 12:59:40,808 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 12:59:40,809 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 12:59:40,810 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 12:59:40,810 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 12:59:40,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 12:59:40,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 12:59:40,812 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 12:59:40,812 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 12:59:40,820 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 12:59:40,822 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 12:59:40,823 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 12:59:40,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 12:59:40,828 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 12:59:40,829 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 12:59:40,834 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 12:59:40,844 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 12:59:40,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 12:59:40,848 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 12:59:40,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:40] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 12:59:42,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:42] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 27 0.036 0.094 2026-03-22 12:59:42,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [101/223] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 12:59:42,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [102/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:59:42,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [103/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:59:42,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [104/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:59:42,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [105/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:42,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [106/223] 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-03-22 12:59:42,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [107/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:42,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [108/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:42,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [109/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:42,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [110/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:43,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [111/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:43,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [112/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 12:59:43,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [113/223] 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-03-22 12:59:43,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [114/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:43,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [115/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:43,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [116/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:43,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [117/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:43,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [118/223] Tour ReceiptScreenTour → Step .payment-screen .button:contains('Tip') 2026-03-22 12:59:43,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [119/223] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1/)) 2026-03-22 12:59:43,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [120/223] Tour ReceiptScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-03-22 12:59:43,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [121/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:43,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [122/223] Tour ReceiptScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 12:59:43,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [123/223] Tour ReceiptScreenTour → Step amount to pay is '31.0' (trigger: .paymentlines-empty .total:contains("31.0")) 2026-03-22 12:59:43,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [124/223] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:59:43,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [125/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:44,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [126/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 12:59:44,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 12:59:44,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [127/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("$ 30.00 + $ 1.00 tip") 2026-03-22 12:59:44,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [128/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 12:59:44,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [129/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:59:44,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [130/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:59:44,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [131/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:59:44,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [132/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:44,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [133/223] 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-03-22 12:59:44,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [134/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:44,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [135/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:44,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [136/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:44,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [137/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:44,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [138/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:44,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [139/223] 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-03-22 12:59:44,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [140/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:44,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [141/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:45,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [142/223] 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-03-22 12:59:45,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [143/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:59:45,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [144/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 12:59:45,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [145/223] Tour ReceiptScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 12:59:45,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [146/223] Tour ReceiptScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:59:45,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [147/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:45,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [148/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:45,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [149/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:45,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [150/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:45,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [151/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:45,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [152/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:59:45,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [153/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:45,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [154/223] 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-03-22 12:59:45,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 12:59:45,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [155/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:59:45,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [156/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:59:45,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [157/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:59:46,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [158/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:46,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [159/223] 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-03-22 12:59:46,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [160/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:46,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [161/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:46,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [162/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:46,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [163/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:46,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [164/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:46,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [165/223] 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-03-22 12:59:46,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [166/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:46,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [167/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:46,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [168/223] 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-03-22 12:59:46,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [169/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:59:46,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [170/223] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 12:59:46,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [171/223] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 12:59:46,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [172/223] Tour ReceiptScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:59:46,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [173/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:47,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [174/223] 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-03-22 12:59:47,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [175/223] 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-03-22 12:59:47,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [176/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 12:59:47,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [177/223] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 12:59:47,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [178/223] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 12:59:47,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [179/223] Tour ReceiptScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 12:59:47,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [180/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:47,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [181/223] 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-03-22 12:59:47,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [182/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:47,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [183/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:47,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [184/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:47,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [185/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:47,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [186/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:59:47,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [187/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:47,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [188/223] Tour ReceiptScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 12:59:47,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 12:59:47,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [189/223] 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-03-22 12:59:47,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [190/223] 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-03-22 12:59:48,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [191/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:59:48,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [192/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:59:48,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [193/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 12:59:48,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [194/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:48,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [195/223] 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-03-22 12:59:48,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [196/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 12:59:48,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [197/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 12:59:48,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [198/223] Tour ReceiptScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 12:59:48,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [199/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 12:59:48,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [200/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 12:59:48,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [201/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 12:59:48,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [202/223] 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-03-22 12:59:48,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [203/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:48,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [204/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 12:59:48,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [205/223] 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-03-22 12:59:48,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [206/223] Tour ReceiptScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-03-22 12:59:48,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [207/223] 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-03-22 12:59:49,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [208/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 12:59:49,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [209/223] 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-03-22 12:59:49,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [210/223] Tour ReceiptScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 12:59:49,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [211/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 12:59:49,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [212/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:49,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [213/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:49,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [214/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:49,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [215/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 12:59:49,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [216/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:49,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [217/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 12:59:49,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 12:59:49,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [218/223] 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-03-22 12:59:49,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [219/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("19.00") 2026-03-22 12:59:49,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [220/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 12:59:49,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [221/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 12:59:50,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [222/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 12:59:50,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [223/223] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 12:59:50,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: tour succeeded 2026-03-22 12:59:50,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 12:59:50,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: heap 24730764 (allocated 25694208) 2026-03-22 12:59:50,814 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Closing chrome headless with pid 31671 2026-03-22 12:59:50,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Closing websocket connection 2026-03-22 12:59:50,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Terminating chrome headless with pid 31671 2026-03-22 12:59:50,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmpzdm5x5vu_chrome_odoo" 2026-03-22 12:59:51,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_tracking_method ... 2026-03-22 12:59:52,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome pid: 31881 2026-03-22 12:59:52,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmpqh11a1dj_chrome_odoo 2026-03-22 12:59:52,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:37735/json/version 2026-03-22 12:59:52,069 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:52,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Browser version: Chrome/141.0.7390.54 2026-03-22 12:59:52,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:37735/json 2026-03-22 12:59:52,395 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 12:59:52,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:37735/devtools/page/47CC754E585FA2FC1F0D14607D5DA594 2026-03-22 12:59:52,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-03-22 12:59:52,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-03-22 12:59:52,796 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 12:59:52,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-03-22 12:59:52,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 12:59:52,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 12:59:52,842 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 12:59:53,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:53] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.089 0.832 2026-03-22 12:59:53,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Navigation result: {'frameId': '47CC754E585FA2FC1F0D14607D5DA594', 'loaderId': '0D2727A82BA4E6A33ED75CC1D926980D', 'isDownload': False} 2026-03-22 12:59:53,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-03-22 12:59:53,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 12:59:53,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:53] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.043 2026-03-22 12:59:53,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:53] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.051 2026-03-22 12:59:53,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:53] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.064 2026-03-22 12:59:54,676 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 12:59:54,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:54,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-22 12:59:54,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Evaluate test code "odoo.startTour('ReceiptTrackingMethodTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 12:59:54,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.016 2026-03-22 12:59:54,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [1/14] Tour ReceiptTrackingMethodTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 12:59:54,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.039 2026-03-22 12:59:54,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:54,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:54] "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-03-22 12:59:55,064 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6204) 2026-03-22 12:59:55,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.079 2026-03-22 12:59:55,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.115 2026-03-22 12:59:55,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.042 2026-03-22 12:59:55,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.317 0.412 2026-03-22 12:59:56,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "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-03-22 12:59:56,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.018 2026-03-22 12:59:56,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.080 2026-03-22 12:59:56,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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.013 2026-03-22 12:59:56,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: Owl is running in 'dev' mode. 2026-03-22 12:59:56,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:56,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.021 2026-03-22 12:59:56,625 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:56,657 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 12:59:56,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.032 0.055 2026-03-22 12:59:56,705 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59: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-03-22 12:59:56,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.085 2026-03-22 12:59:56,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 12:59:56,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-22 12:59:56,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.023 0.036 2026-03-22 12:59:56,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.036 2026-03-22 12:59:57,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [2/14] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 12:59:57,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.011 0.045 2026-03-22 12:59:57,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.063 2026-03-22 12:59:57,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 12:59:57,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.071 2026-03-22 12:59:57,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [3/14] Tour ReceiptTrackingMethodTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 12:59:57,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-03-22 12:59:57,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-03-22 12:59:57,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 12:59:57,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-03-22 12:59:57,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=502&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.157 2026-03-22 12:59:57,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 12:59:57,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-22 12:59:57,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-03-22 12:59:57,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.223 2026-03-22 12:59:57,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.201 2026-03-22 12:59:57,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [4/14] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 12:59:57,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:57] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.022 0.025 2026-03-22 12:59:57,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [5/14] Tour ReceiptTrackingMethodTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 12:59:58,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [6/14] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 12:59:58,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [7/14] Tour ReceiptTrackingMethodTour → Step .o-autocomplete input 2026-03-22 12:59:58,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [8/14] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 12:59:58,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 12:59:58,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [9/14] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 12:59:58,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [10/14] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 12:59:58,660 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:58,662 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:58,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [11/14] Tour ReceiptTrackingMethodTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 12:59:58,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [12/14] Tour ReceiptTrackingMethodTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 12:59:58,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 12:59:58,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [13/14] Tour ReceiptTrackingMethodTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 12:59:58,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [14/14] Tour ReceiptTrackingMethodTour → Step tracking method is Lot (trigger: li.lot-number:contains("Lot Number 123456789")) 2026-03-22 12:59:58,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 12:59:58,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.033 2026-03-22 12:59:58,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73230781 started for PoS orders references: [{'name': '/', 'uuid': 'f8f1bfe6-41c5-40bb-a186-1d7c58fb2675'}] 2026-03-22 12:59:59,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73230781 order {'name': '/', 'uuid': 'f8f1bfe6-41c5-40bb-a186-1d7c58fb2675'} created pos.order #58 2026-03-22 12:59:59,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73230781 finished 2026-03-22 12:59:59,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 214 0.232 0.518 2026-03-22 12:59:59,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 12:59:59,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 12:59:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.045 2026-03-22 13:00:00,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: tour succeeded 2026-03-22 13:00:00,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:00:00,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: heap 15128664 (allocated 16252928) 2026-03-22 13:00:00,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Closing chrome headless with pid 31881 2026-03-22 13:00:00,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Closing websocket connection 2026-03-22 13:00:00,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Terminating chrome headless with pid 31881 2026-03-22 13:00:00,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmpqh11a1dj_chrome_odoo" 2026-03-22 13:00:00,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_few_quantities ... 2026-03-22 13:00:01,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome pid: 32068 2026-03-22 13:00:01,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmp7fconu44_chrome_odoo 2026-03-22 13:00:01,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:32813/json/version 2026-03-22 13:00:01,307 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32813', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:01,448 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Browser version: Chrome/141.0.7390.54 2026-03-22 13:00:01,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:32813/json 2026-03-22 13:00:01,449 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32813', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:01,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:32813/devtools/page/A4653BD0D3C89C417B9F16D4DB015E6C 2026-03-22 13:00:01,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-03-22 13:00:01,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-03-22 13:00:01,707 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:00:01,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Setting session cookie in browser 2026-03-22 13:00:01,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:00:01,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:00:01,812 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:00:03,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.100 1.133 2026-03-22 13:00:03,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Navigation result: {'frameId': 'A4653BD0D3C89C417B9F16D4DB015E6C', 'loaderId': '0C2A342ECE155652278618E37C0F3E68', 'isDownload': False} 2026-03-22 13:00:03,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-03-22 13:00:03,140 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:00:03,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.021 2026-03-22 13:00:03,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.044 2026-03-22 13:00:03,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.089 2026-03-22 13:00:03,879 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:00:03,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:00:03,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:00:03,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Evaluate test code "odoo.startTour('RefundFewQuantities', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:00:04,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 13:00:04,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [1/41] Tour RefundFewQuantities → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:00:04,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 13:00:04,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:04,125 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6205) 2026-03-22 13:00:04,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.052 2026-03-22 13:00:04,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.089 2026-03-22 13:00:04,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.024 2026-03-22 13:00:04,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.051 2026-03-22 13:00:05,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.260 0.796 2026-03-22 13:00:05,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "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-03-22 13:00:05,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.008 2026-03-22 13:00:05,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-03-22 13:00:05,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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-03-22 13:00:05,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: Owl is running in 'dev' mode. 2026-03-22 13:00:05,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:00:05,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.021 2026-03-22 13:00:05,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:00:05,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:00:05,936 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:00:05,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:05] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.017 0.067 2026-03-22 13:00:05,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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-03-22 13:00:06,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:00:06,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.050 0.139 2026-03-22 13:00:06,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.012 0.078 2026-03-22 13:00:06,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.026 2026-03-22 13:00:06,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:06,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-03-22 13:00:06,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.069 2026-03-22 13:00:06,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [3/41] Tour RefundFewQuantities → Step click product 'Sugar' (trigger: article.product .product-content .product-name:contains("Sugar")) 2026-03-22 13:00:06,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.101 2026-03-22 13:00:06,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:06,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-03-22 13:00:06,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 13:00:06,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.231 2026-03-22 13:00:06,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.267 2026-03-22 13:00:06,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.262 2026-03-22 13:00:06,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=503&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 13:00:06,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-03-22 13:00:06,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:06] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 13:00:07,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.243 2026-03-22 13:00:07,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:07] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.324 2026-03-22 13:00:07,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [4/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:07,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:00:07,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [5/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:00:07,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [6/41] Tour RefundFewQuantities → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:00:07,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:07,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [8/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:00:07,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:00:07,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [9/41] Tour RefundFewQuantities → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:00:07,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:07,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [11/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:07,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 13:00:07,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [12/41] Tour RefundFewQuantities → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:00:08,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [13/41] Tour RefundFewQuantities → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:00:08,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:08,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:08,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [14/41] Tour RefundFewQuantities → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:00:08,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [15/41] Tour RefundFewQuantities → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:00:08,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:00:08,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [16/41] Tour RefundFewQuantities → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:08,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [17/41] Tour RefundFewQuantities → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:00:08,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.057 2026-03-22 13:00:08,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24265569 started for PoS orders references: [{'name': '/', 'uuid': 'ba57832c-0586-4ac9-ab13-0df04adaf84a'}] 2026-03-22 13:00:08,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:00:09,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24265569 order {'name': '/', 'uuid': 'ba57832c-0586-4ac9-ab13-0df04adaf84a'} created pos.order #59 2026-03-22 13:00:09,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24265569 finished 2026-03-22 13:00:09,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.280 0.534 2026-03-22 13:00:09,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.025 0.045 2026-03-22 13:00:09,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.019 0.073 2026-03-22 13:00:09,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [18/41] Tour RefundFewQuantities → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:00:09,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:09,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:00:09,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [20/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:09,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [21/41] Tour RefundFewQuantities → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:00:09,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [22/41] Tour RefundFewQuantities → Step click Actions button (trigger: .more-btn) 2026-03-22 13:00:10,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [23/41] Tour RefundFewQuantities → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 13:00:10,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [24/41] Tour RefundFewQuantities → Step .ticket-screen .order-row:contains("001") 2026-03-22 13:00:10,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:10] "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-03-22 13:00:10,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.017 2026-03-22 13:00:10,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [25/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:10,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:10] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.025 2026-03-22 13:00:10,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [26/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:00:10,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [27/41] Tour RefundFewQuantities → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:00:10,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [28/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:10,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [29/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:10,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [30/41] Tour RefundFewQuantities → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:00:10,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [31/41] Tour RefundFewQuantities → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:00:10,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [32/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:10,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [33/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:10,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [34/41] Tour RefundFewQuantities → Step .ticket-screen .to-refund-highlight:contains("To Refund: 0.02") 2026-03-22 13:00:10,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [35/41] Tour RefundFewQuantities → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:10,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [36/41] Tour RefundFewQuantities → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:10,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [37/41] Tour RefundFewQuantities → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:00:10,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [38/41] Tour RefundFewQuantities → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 13:00:10,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:00:10,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [39/41] Tour RefundFewQuantities → Step click back button (trigger: .back-button) 2026-03-22 13:00:11,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [40/41] Tour RefundFewQuantities → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:00:11,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: [41/41] Tour RefundFewQuantities → Step Check orderline with attributes: "Sugar" (trigger: .order-container .orderline) 2026-03-22 13:00:11,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: tour succeeded 2026-03-22 13:00:11,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:00:11,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: heap 16643332 (allocated 18874368) 2026-03-22 13:00:11,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Closing chrome headless with pid 32068 2026-03-22 13:00:11,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Closing websocket connection 2026-03-22 13:00:11,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Terminating chrome headless with pid 32068 2026-03-22 13:00:11,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmp7fconu44_chrome_odoo" 2026-03-22 13:00:11,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_line_keep_attributes ... 2026-03-22 13:00:11,942 26 INFO 00759-19-0-all odoo.models.unlink: User #488 deleted product.product records with IDs: [576] 2026-03-22 13:00:12,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome pid: 32260 2026-03-22 13:00:12,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmp0ifw_y05_chrome_odoo 2026-03-22 13:00:12,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Issuing json command http://127.0.0.1:33513/json/version 2026-03-22 13:00:12,562 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:12,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Browser version: Chrome/141.0.7390.54 2026-03-22 13:00:12,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Issuing json command http://127.0.0.1:33513/json 2026-03-22 13:00:12,674 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:12,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Websocket url found: ws://127.0.0.1:33513/devtools/page/DC5C18571F1B748EDDC40088BA71E8D9 2026-03-22 13:00:12,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Enable chrome headless console log notification 2026-03-22 13:00:12,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-03-22 13:00:12,953 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:00:12,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-03-22 13:00:12,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:00:12,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:00:12,985 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:00:13,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:13] "GET /pos/ui/3 HTTP/1.1" 200 - 130 0.117 0.773 2026-03-22 13:00:13,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': 'DC5C18571F1B748EDDC40088BA71E8D9', 'loaderId': '1FE8415F69116502B1C999E6BDC89ED0', 'isDownload': False} 2026-03-22 13:00:13,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Evaluate ready code "odoo.isTourReady('test_refund_line_keep_attributes')" 2026-03-22 13:00:13,907 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:00:13,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 13:00:13,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 13:00:13,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.049 2026-03-22 13:00:14,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:00:14,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:14,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:00:14,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Evaluate test code "odoo.startTour('test_refund_line_keep_attributes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:00:14,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:14,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.008 2026-03-22 13:00:14,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-03-22 13:00:14,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:14,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.013 2026-03-22 13:00:14,808 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6206) 2026-03-22 13:00:14,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.063 2026-03-22 13:00:14,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.119 2026-03-22 13:00:14,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 13:00:15,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.330 0.466 2026-03-22 13:00:15,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:15] "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-03-22 13:00:16,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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-03-22 13:00:16,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 13:00:16,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.057 2026-03-22 13:00:16,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.022 2026-03-22 13:00:16,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: Owl is running in 'dev' mode. 2026-03-22 13:00:16,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:00:16,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:00:16,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:00:16,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.023 2026-03-22 13:00:16,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:00:16,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.043 0.063 2026-03-22 13:00:16,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:00:16,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:16,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.007 0.132 2026-03-22 13:00:16,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:00:16,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.029 2026-03-22 13:00:16,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:16,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:16] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.013 0.056 2026-03-22 13:00:17,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.015 0.027 2026-03-22 13:00:17,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.027 0.098 2026-03-22 13:00:17,195 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:17,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:17,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.166 2026-03-22 13:00:17,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.232 2026-03-22 13:00:17,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-03-22 13:00:17,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.328 2026-03-22 13:00:17,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.347 2026-03-22 13:00:17,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.251 2026-03-22 13:00:17,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=504&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-03-22 13:00:17,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.249 2026-03-22 13:00:17,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 13:00:17,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 13:00:17,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.220 2026-03-22 13:00:17,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.243 2026-03-22 13:00:17,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:17,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:18,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:18,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:00:18,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [7/25] Tour test_refund_line_keep_attributes → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:00:18,160 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:00:18,168 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:18,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:18,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:18,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:18,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.044 2026-03-22 13:00:18,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.031 2026-03-22 13:00:18,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [11/25] Tour test_refund_line_keep_attributes → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:00:18,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83694991 started for PoS orders references: [{'name': '/', 'uuid': 'ccfd6012-943c-4c15-8749-f33d0200eea5'}] 2026-03-22 13:00:18,484 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:18,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83694991 order {'name': '/', 'uuid': 'ccfd6012-943c-4c15-8749-f33d0200eea5'} created pos.order #60 2026-03-22 13:00:19,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83694991 finished 2026-03-22 13:00:19,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.201 0.434 2026-03-22 13:00:19,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.052 2026-03-22 13:00:19,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 13:00:19,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:19,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:19,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 13:00:19,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [14/25] Tour test_refund_line_keep_attributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:19,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [15/25] Tour test_refund_line_keep_attributes → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:00:19,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [16/25] Tour test_refund_line_keep_attributes → Step click Actions button (trigger: .more-btn) 2026-03-22 13:00:19,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:19,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [18/25] Tour test_refund_line_keep_attributes → Step .ticket-screen .order-row:contains("001") 2026-03-22 13:00:19,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:19] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:00:20,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.033 2026-03-22 13:00:20,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [19/25] Tour test_refund_line_keep_attributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:20,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.010 0.033 2026-03-22 13:00:20,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:20,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:20,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [22/25] Tour test_refund_line_keep_attributes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:20,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [23/25] Tour test_refund_line_keep_attributes → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:00:20,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: [24/25] Tour test_refund_line_keep_attributes → Step click back button (trigger: .back-button) 2026-03-22 13:00:20,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:00:20,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:20,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-03-22 13:00:20,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_refund_line_keep_attributes SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:00:20,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: heap 16611432 (allocated 18087936) 2026-03-22 13:00:20,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 32260 2026-03-22 13:00:20,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-03-22 13:00:20,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 32260 2026-03-22 13:00:20,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmp0ifw_y05_chrome_odoo" 2026-03-22 13:00:20,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_multiple_products_amounts_compliance ... 2026-03-22 13:00:21,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 32452 2026-03-22 13:00:21,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome headless temporary user profile dir: /tmp/tmpxpj0n5s6_chrome_odoo 2026-03-22 13:00:21,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Issuing json command http://127.0.0.1:33273/json/version 2026-03-22 13:00:21,884 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:22,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Browser version: Chrome/141.0.7390.54 2026-03-22 13:00:22,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Issuing json command http://127.0.0.1:33273/json 2026-03-22 13:00:22,257 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:22,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Websocket url found: ws://127.0.0.1:33273/devtools/page/B912FF53D86E6F7A585FDA4B48011927 2026-03-22 13:00:22,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Enable chrome headless console log notification 2026-03-22 13:00:22,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome headless enable page notifications 2026-03-22 13:00:22,681 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:00:22,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Setting session cookie in browser 2026-03-22 13:00:22,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:00:22,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:00:22,724 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:00:23,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:23] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 0.791 2026-03-22 13:00:23,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': 'B912FF53D86E6F7A585FDA4B48011927', 'loaderId': '173794C1F199DA11C2E6A9F64C444F32', 'isDownload': False} 2026-03-22 13:00:23,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Evaluate ready code "odoo.isTourReady('refund_multiple_products_amounts_compliance')" 2026-03-22 13:00:23,613 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:00:23,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 13:00:23,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:00:23,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 13:00:24,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:24,447 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:00:24,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 13:00:24,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:00:24,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 13:00:24,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:24,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:00:24,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:00:24,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.018 2026-03-22 13:00:24,674 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6207) 2026-03-22 13:00:24,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.079 2026-03-22 13:00:24,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.097 2026-03-22 13:00:24,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.079 2026-03-22 13:00:25,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.308 0.485 2026-03-22 13:00:25,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:25] "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-03-22 13:00:25,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.009 2026-03-22 13:00:25,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:25] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.044 2026-03-22 13:00:25,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.013 2026-03-22 13:00:26,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: Owl is running in 'dev' mode. 2026-03-22 13:00:26,201 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:00:26,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:00:26,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:00:26,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:00:26,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.028 0.046 2026-03-22 13:00:26,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.071 2026-03-22 13:00:26,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-03-22 13:00:26,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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-03-22 13:00:26,314 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:00:26,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 13:00:26,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.017 2026-03-22 13:00:26,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:26,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 13:00:26,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:26,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.065 2026-03-22 13:00:26,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:00:26,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.139 2026-03-22 13:00:26,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:26] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.187 2026-03-22 13:00:27,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.240 2026-03-22 13:00:27,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.331 2026-03-22 13:00:27,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.413 2026-03-22 13:00:27,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.384 2026-03-22 13:00:27,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=505&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.346 2026-03-22 13:00:27,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.341 2026-03-22 13:00:27,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.334 2026-03-22 13:00:27,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.006 0.171 2026-03-22 13:00:27,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.339 2026-03-22 13:00:27,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:27,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:00:27,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:27,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:27,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.093 2026-03-22 13:00:28,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,207 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:28,207 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:00:28,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.090 2026-03-22 13:00:28,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:28,585 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:00:28,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.044 2026-03-22 13:00:28,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13865606 started for PoS orders references: [{'name': '/', 'uuid': '9ac9d280-338e-482e-905d-ea770345e9b7'}] 2026-03-22 13:00:29,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13865606 order {'name': '/', 'uuid': '9ac9d280-338e-482e-905d-ea770345e9b7'} created pos.order #61 2026-03-22 13:00:29,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13865606 finished 2026-03-22 13:00:29,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.242 0.570 2026-03-22 13:00:29,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:00:29,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.040 2026-03-22 13:00:29,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:29,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:29,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:00:29,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:29,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: [17/29] Tour refund_multiple_products_amounts_compliance → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:00:29,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: [18/29] Tour refund_multiple_products_amounts_compliance → Step click Actions button (trigger: .more-btn) 2026-03-22 13:00:30,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: [20/29] Tour refund_multiple_products_amounts_compliance → Step .ticket-screen .order-row:contains("001") 2026-03-22 13:00:30,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:30] "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-03-22 13:00:30,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.030 2026-03-22 13:00:30,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:30] "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.024 2026-03-22 13:00:30,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: [25/29] Tour refund_multiple_products_amounts_compliance → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:00:30,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 13:00:30,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:00:30,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:30,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.027 2026-03-22 13:00:30,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37410 started for PoS orders references: [{'name': '/', 'uuid': '8622ded8-885a-425a-a809-4fdfd762567f'}] 2026-03-22 13:00:31,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37410 order {'name': '/', 'uuid': '8622ded8-885a-425a-a809-4fdfd762567f'} created pos.order #62 2026-03-22 13:00:31,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37410 finished 2026-03-22 13:00:31,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.235 0.407 2026-03-22 13:00:31,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.029 0.052 2026-03-22 13:00:31,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.082 2026-03-22 13:00:31,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-03-22 13:00:31,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR refund_multiple_products_amounts_compliance SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 13:00:31,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: heap 16764868 (allocated 18223104) 2026-03-22 13:00:31,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 32452 2026-03-22 13:00:31,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-03-22 13:00:31,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 32452 2026-03-22 13:00:32,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmpxpj0n5s6_chrome_odoo" 2026-03-22 13:00:32,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_order_with_fp_tax_included ... 2026-03-22 13:00:34,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome pid: 32646 2026-03-22 13:00:34,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome headless temporary user profile dir: /tmp/tmpzfhrw9p5_chrome_odoo 2026-03-22 13:00:34,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Issuing json command http://127.0.0.1:35053/json/version 2026-03-22 13:00:34,051 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35053', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:34,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Browser version: Chrome/141.0.7390.54 2026-03-22 13:00:34,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Issuing json command http://127.0.0.1:35053/json 2026-03-22 13:00:34,379 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35053', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:34,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Websocket url found: ws://127.0.0.1:35053/devtools/page/1E7BD8AF2C348299165E2436CB254D9C 2026-03-22 13:00:34,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Enable chrome headless console log notification 2026-03-22 13:00:34,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome headless enable page notifications 2026-03-22 13:00:34,700 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:00:34,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Setting session cookie in browser 2026-03-22 13:00:34,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:00:34,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:00:34,731 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:00:35,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:35] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.079 0.938 2026-03-22 13:00:35,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': '1E7BD8AF2C348299165E2436CB254D9C', 'loaderId': 'AAAE0D1547358CA2BF3FA9FA3091E69F', 'isDownload': False} 2026-03-22 13:00:35,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTaxRefund')" 2026-03-22 13:00:35,797 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:00:35,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 13:00:35,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.043 2026-03-22 13:00:35,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.069 2026-03-22 13:00:36,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:36,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:00:36,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 13:00:36,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Evaluate test code "odoo.startTour('FiscalPositionNoTaxRefund', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:00:36,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 13:00:36,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [1/47] Tour FiscalPositionNoTaxRefund → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:00:36,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:00:36,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:00:36,759 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6208) 2026-03-22 13:00:36,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.048 2026-03-22 13:00:36,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "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.065 2026-03-22 13:00:36,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.056 2026-03-22 13:00:36,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.082 2026-03-22 13:00:37,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.284 0.463 2026-03-22 13:00:37,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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-03-22 13:00:37,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.007 2026-03-22 13:00:37,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-03-22 13:00:37,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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-03-22 13:00:38,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: Owl is running in 'dev' mode. 2026-03-22 13:00:38,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:00:38,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:00:38,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:00:38,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:00:38,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.039 2026-03-22 13:00:38,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.014 0.069 2026-03-22 13:00:38,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.077 2026-03-22 13:00:38,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:38,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:00:38,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.029 2026-03-22 13:00:38,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 13:00:38,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:38,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.018 0.052 2026-03-22 13:00:38,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.080 2026-03-22 13:00:38,955 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:00:38,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.109 2026-03-22 13:00:38,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:38] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-22 13:00:39,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.167 2026-03-22 13:00:39,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-22 13:00:39,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-03-22 13:00:39,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-22 13:00:39,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.209 2026-03-22 13:00:39,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:39,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 13:00:39,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image?model=product.template&field=image_128&id=506&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.198 2026-03-22 13:00:39,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.145 2026-03-22 13:00:39,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.153 2026-03-22 13:00:39,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 13:00:39,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [4/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:39,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:39,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [6/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:39,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [7/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:39,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [8/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:00:39,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [9/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .more-btn) 2026-03-22 13:00:39,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [10/47] Tour FiscalPositionNoTaxRefund → Step click fiscal position button (trigger: .o_fiscal_position_button) 2026-03-22 13:00:40,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:40,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [12/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:40,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 13:00:40,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [13/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:40,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:40,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [15/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:40,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [16/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:00:40,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [17/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:00:40,491 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:00:40,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:00:40,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [18/47] Tour FiscalPositionNoTaxRefund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:00:40,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:40,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:40,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:00:40,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [21/47] Tour FiscalPositionNoTaxRefund → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:40,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [22/47] Tour FiscalPositionNoTaxRefund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:00:40,847 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:00:40,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 13:00:40,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50054118 started for PoS orders references: [{'name': '/', 'uuid': '8271ab16-fe3f-497d-a069-d709a1c38138'}] 2026-03-22 13:00:41,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50054118 order {'name': '/', 'uuid': '8271ab16-fe3f-497d-a069-d709a1c38138'} created pos.order #63 2026-03-22 13:00:41,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50054118 finished 2026-03-22 13:00:41,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.260 0.526 2026-03-22 13:00:41,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 13:00:41,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:41] "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-03-22 13:00:42,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:42,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:42,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:00:42,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [25/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:42,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [26/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:00:42,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [27/47] Tour FiscalPositionNoTaxRefund → Step click Actions button (trigger: .more-btn) 2026-03-22 13:00:42,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [28/47] Tour FiscalPositionNoTaxRefund → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 13:00:42,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [29/47] Tour FiscalPositionNoTaxRefund → Step .ticket-screen .order-row:contains("001") 2026-03-22 13:00:42,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:42] "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-03-22 13:00:42,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.027 2026-03-22 13:00:42,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [30/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:42,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:42] "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.021 2026-03-22 13:00:42,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [31/47] Tour FiscalPositionNoTaxRefund → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:00:42,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [32/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:42,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [33/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:42,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [34/47] Tour FiscalPositionNoTaxRefund → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:00:42,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [35/47] Tour FiscalPositionNoTaxRefund → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 13:00:42,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:00:42,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [36/47] Tour FiscalPositionNoTaxRefund → Step click back button (trigger: .back-button) 2026-03-22 13:00:42,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [37/47] Tour FiscalPositionNoTaxRefund → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:00:42,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [38/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:43,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [39/47] Tour FiscalPositionNoTaxRefund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:43,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:43,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [41/47] Tour FiscalPositionNoTaxRefund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:43,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [42/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:00:43,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [43/47] Tour FiscalPositionNoTaxRefund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:00:43,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [44/47] Tour FiscalPositionNoTaxRefund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:00:43,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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-03-22 13:00:43,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [46/47] Tour FiscalPositionNoTaxRefund → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:43,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:00:43,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: [47/47] Tour FiscalPositionNoTaxRefund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:00:43,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:00:43,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59660965 started for PoS orders references: [{'name': '/', 'uuid': '61cc8714-2032-4d6b-bd74-786843a93e64'}] 2026-03-22 13:00:44,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59660965 order {'name': '/', 'uuid': '61cc8714-2032-4d6b-bd74-786843a93e64'} created pos.order #64 2026-03-22 13:00:44,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59660965 finished 2026-03-22 13:00:44,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.254 0.590 2026-03-22 13:00:44,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 13:00:44,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 13:00:44,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-03-22 13:00:44,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: ╔══════════════════════════════════════════╗ ║ TOUR FiscalPositionNoTaxRefund SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:00:44,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: heap 17402600 (allocated 19795968) 2026-03-22 13:00:44,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 32646 2026-03-22 13:00:44,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-03-22 13:00:44,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 32646 2026-03-22 13:00:45,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmpzfhrw9p5_chrome_odoo" 2026-03-22 13:00:45,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reload_page_before_payment_with_customer_account ... 2026-03-22 13:00:46,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 32841 2026-03-22 13:00:46,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome headless temporary user profile dir: /tmp/tmp5dq565o4_chrome_odoo 2026-03-22 13:00:46,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Issuing json command http://127.0.0.1:36285/json/version 2026-03-22 13:00:46,187 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36285', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:46,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Browser version: Chrome/141.0.7390.54 2026-03-22 13:00:46,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Issuing json command http://127.0.0.1:36285/json 2026-03-22 13:00:46,413 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36285', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:46,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Websocket url found: ws://127.0.0.1:36285/devtools/page/D2C85D3D296694D3D83BB1BB6D8BC278 2026-03-22 13:00:46,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Enable chrome headless console log notification 2026-03-22 13:00:46,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome headless enable page notifications 2026-03-22 13:00:46,707 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:00:46,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Setting session cookie in browser 2026-03-22 13:00:46,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:00:46,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:00:46,750 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:00:48,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.074 1.265 2026-03-22 13:00:48,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': 'D2C85D3D296694D3D83BB1BB6D8BC278', 'loaderId': 'C699BF6200284DD4DC2E6778EC10E609', 'isDownload': False} 2026-03-22 13:00:48,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Evaluate ready code "odoo.isTourReady('test_reload_page_before_payment_with_customer_account')" 2026-03-22 13:00:48,162 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:00:48,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 13:00:48,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.055 2026-03-22 13:00:48,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.018 0.076 2026-03-22 13:00:48,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:00:48,944 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:00:48,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 13:00:49,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:00:49,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:00:49,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [1/43] Tour test_reload_page_before_payment_with_customer_account → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:00:49,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:00:49,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:49,146 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6209) 2026-03-22 13:00:49,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.050 2026-03-22 13:00:49,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "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.064 2026-03-22 13:00:49,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.014 2026-03-22 13:00:49,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.070 2026-03-22 13:00:50,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.305 0.504 2026-03-22 13:00:50,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "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-03-22 13:00:50,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.035 2026-03-22 13:00:50,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.066 2026-03-22 13:00:50,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.013 2026-03-22 13:00:50,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: Owl is running in 'dev' mode. 2026-03-22 13:00:50,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:00:50,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.025 2026-03-22 13:00:50,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:00:50,826 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:00:50,840 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:00:50,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.020 0.083 2026-03-22 13:00:50,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.006 0.111 2026-03-22 13:00:50,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:00:50,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:50,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:50] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.018 2026-03-22 13:00:51,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.029 2026-03-22 13:00:51,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [2/43] 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-03-22 13:00:51,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.034 0.036 2026-03-22 13:00:51,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.028 0.097 2026-03-22 13:00:51,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:51,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.172 2026-03-22 13:00:51,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [3/43] 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-03-22 13:00:51,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.232 2026-03-22 13:00:51,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.268 2026-03-22 13:00:51,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.319 2026-03-22 13:00:51,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.360 2026-03-22 13:00:51,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.316 2026-03-22 13:00:51,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-03-22 13:00:51,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-22 13:00:51,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.022 0.228 2026-03-22 13:00:51,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.221 2026-03-22 13:00:52,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 13:00:52,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [4/43] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:52,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [5/43] 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-03-22 13:00:52,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [6/43] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:52,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [7/43] 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-03-22 13:00:52,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [8/43] Tour test_reload_page_before_payment_with_customer_account → Step refresh page (trigger: body) 2026-03-22 13:00:52,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:52] "GET /pos/ui/3/product/db70f72f-d1b0-472b-8bfd-d561d2d28a67 HTTP/1.1" 200 - 30 0.024 0.049 2026-03-22 13:00:53,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:00:53,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [9/43] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should be displayed (trigger: .product-list .product-name:contains("Desk Organizer")) 2026-03-22 13:00:53,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 13:00:53,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 13:00:53,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:53,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.008 2026-03-22 13:00:53,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.045 2026-03-22 13:00:53,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 13:00:53,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.011 2026-03-22 13:00:53,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:53] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.012 2026-03-22 13:00:53,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00: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.009 2026-03-22 13:00:53,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: Owl is running in 'dev' mode. 2026-03-22 13:00:54,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:00:54,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.026 0.057 2026-03-22 13:00:54,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 13:00:54,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [10/43] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:54,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.012 0.077 2026-03-22 13:00:54,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [11/43] Tour test_reload_page_before_payment_with_customer_account → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:00:54,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.145 2026-03-22 13:00:54,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.056 2026-03-22 13:00:54,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.034 0.049 2026-03-22 13:00:54,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [12/43] Tour test_reload_page_before_payment_with_customer_account → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:00:54,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [13/43] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:00:54,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:54] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-22 13:00:54,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [14/43] Tour test_reload_page_before_payment_with_customer_account → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:00:54,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [15/43] Tour test_reload_page_before_payment_with_customer_account → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:00:55,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [16/43] 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-03-22 13:00:55,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [17/43] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:55,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [18/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:00:55,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [19/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:00:55,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:55] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:00:55,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:00:55,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [20/43] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:00:55,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [21/43] 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-03-22 13:00:55,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [22/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:55,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:00:55,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [23/43] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:00:55,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:00:55,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.033 2026-03-22 13:00:55,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26800062 started for PoS orders references: [{'name': '/', 'uuid': 'db70f72f-d1b0-472b-8bfd-d561d2d28a67'}] 2026-03-22 13:00:56,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26800062 order {'name': '/', 'uuid': 'db70f72f-d1b0-472b-8bfd-d561d2d28a67'} created pos.order #65 2026-03-22 13:00:56,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26800062 finished 2026-03-22 13:00:56,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.263 0.548 2026-03-22 13:00:56,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 13:00:56,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.035 2026-03-22 13:00:56,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [24/43] 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-03-22 13:00:56,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:00:56,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [25/43] Tour test_reload_page_before_payment_with_customer_account → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:00:56,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [26/43] 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-03-22 13:00:56,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [27/43] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:00:56,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:00:56,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [28/43] 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-03-22 13:00:56,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [29/43] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:00:57,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [30/43] 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-03-22 13:00:57,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [31/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:00:57,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [32/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:00:57,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:00:57,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [33/43] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:00:57,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:00:57,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [34/43] 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-03-22 13:00:57,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [35/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:57,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 13:00:57,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [36/43] Tour test_reload_page_before_payment_with_customer_account → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 13:00:57,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [37/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:57,526 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [38/43] 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-03-22 13:00:57,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [39/43] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:00:57,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [40/43] Tour test_reload_page_before_payment_with_customer_account → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:00:57,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [41/43] Tour test_reload_page_before_payment_with_customer_account → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:00:57,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [42/43] 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-03-22 13:00:57,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [43/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:00:58,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: tour succeeded 2026-03-22 13:00:58,012 26 INFO 00759-19-0-all 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-03-22 13:00:58,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:00:58,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47800156 started for PoS orders references: [{'name': '/', 'uuid': 'a8cd1490-7a01-484b-963b-c293f4c8e468'}] 2026-03-22 13:00:58,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: heap 17994956 (allocated 19271680) 2026-03-22 13:00:58,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Closing chrome headless with pid 32841 2026-03-22 13:00:58,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Closing websocket connection 2026-03-22 13:00:58,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Terminating chrome headless with pid 32841 2026-03-22 13:00:58,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47800156 order {'name': '/', 'uuid': 'a8cd1490-7a01-484b-963b-c293f4c8e468'} created pos.order #66 2026-03-22 13:00:58,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47800156 finished 2026-03-22 13:00:58,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:00:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 109 0.149 0.352 2026-03-22 13:00:58,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Removing chrome user profile "/tmp/tmp5dq565o4_chrome_odoo" 2026-03-22 13:00:58,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_res_partner_scan_barcode ... 2026-03-22 13:00:59,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome pid: 33051 2026-03-22 13:00:59,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpjeiemp6o_chrome_odoo 2026-03-22 13:00:59,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:33493/json/version 2026-03-22 13:00:59,313 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:59,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Browser version: Chrome/141.0.7390.54 2026-03-22 13:00:59,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:33493/json 2026-03-22 13:00:59,463 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:00:59,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Websocket url found: ws://127.0.0.1:33493/devtools/page/260FA15ABC4D5955EF602A117C1DFC01 2026-03-22 13:00:59,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Enable chrome headless console log notification 2026-03-22 13:00:59,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-03-22 13:00:59,827 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:00:59,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-03-22 13:00:59,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:00:59,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:00:59,875 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:00,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:00] "GET /pos/ui/3 HTTP/1.1" 200 - 84 0.063 0.631 2026-03-22 13:01:00,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': '260FA15ABC4D5955EF602A117C1DFC01', 'loaderId': 'BC5393BA41B4950D1C3C608FAF731DAA', 'isDownload': False} 2026-03-22 13:01:00,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Evaluate ready code "odoo.isTourReady('BarcodeScanPartnerTour')" 2026-03-22 13:01:00,613 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:00,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:00] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-03-22 13:01:00,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:00] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.062 2026-03-22 13:01:00,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:00] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.077 2026-03-22 13:01:01,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:01,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:01:01,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.039 2026-03-22 13:01:01,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.078 2026-03-22 13:01:01,823 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:01,838 26 INFO 00759-19-0-all 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-03-22 13:01:01,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 13:01:01,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:01:01,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "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-03-22 13:01:01,973 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6210) 2026-03-22 13:01:01,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.069 2026-03-22 13:01:02,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.121 2026-03-22 13:01:02,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.082 2026-03-22 13:01:03,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.324 0.542 2026-03-22 13:01:03,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "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-03-22 13:01:03,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:03,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.055 2026-03-22 13:01:03,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:03,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:03,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:03,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.018 2026-03-22 13:01:03,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:01:03,695 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:01:03,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.015 0.072 2026-03-22 13:01:03,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:01:03,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:01:03,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.005 0.123 2026-03-22 13:01:03,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-03-22 13:01:03,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-03-22 13:01:03,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.019 0.053 2026-03-22 13:01:04,030 26 INFO 00759-19-0-all 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-03-22 13:01:04,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.009 0.033 2026-03-22 13:01:04,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.053 2026-03-22 13:01:04,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.118 2026-03-22 13:01:04,388 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:04,432 26 INFO 00759-19-0-all 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-03-22 13:01:04,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.193 2026-03-22 13:01:04,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.256 2026-03-22 13:01:04,528 26 INFO 00759-19-0-all 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-03-22 13:01:04,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-22 13:01:04,583 26 INFO 00759-19-0-all 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-03-22 13:01:04,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-03-22 13:01:04,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-22 13:01:04,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-03-22 13:01:04,649 26 INFO 00759-19-0-all 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-03-22 13:01:04,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-22 13:01:04,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.187 2026-03-22 13:01:04,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-03-22 13:01:04,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:01:04,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.241 2026-03-22 13:01:04,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:04] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.237 2026-03-22 13:01:04,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: heap 12950068 (allocated 13631488) 2026-03-22 13:01:04,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 33051 2026-03-22 13:01:04,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-03-22 13:01:04,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 33051 2026-03-22 13:01:05,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpjeiemp6o_chrome_odoo" 2026-03-22 13:01:05,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_restricted_categories_combo_product ... 2026-03-22 13:01:07,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome pid: 33238 2026-03-22 13:01:07,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmp31p6a2bp_chrome_odoo 2026-03-22 13:01:07,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:38709/json/version 2026-03-22 13:01:07,383 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38709', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:07,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:07,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:38709/json 2026-03-22 13:01:07,511 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38709', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:07,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Websocket url found: ws://127.0.0.1:38709/devtools/page/B5173CF6145652F8BBE54833616EC623 2026-03-22 13:01:07,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Enable chrome headless console log notification 2026-03-22 13:01:07,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-03-22 13:01:07,821 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:07,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-03-22 13:01:07,837 26 INFO 00759-19-0-all 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=3" in browser 2026-03-22 13:01:07,837 26 INFO 00759-19-0-all 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=3" 2026-03-22 13:01:07,854 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:08,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:08] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.075 0.687 2026-03-22 13:01:08,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': 'B5173CF6145652F8BBE54833616EC623', 'loaderId': 'D9BE34132D2C66EE2C6C9798D1ED94A6', 'isDownload': False} 2026-03-22 13:01:08,615 26 INFO 00759-19-0-all 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-03-22 13:01:08,650 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:08,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:08] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.016 2026-03-22 13:01:08,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:08] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-03-22 13:01:08,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:08] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-03-22 13:01:09,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:09,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:09,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:01:09,478 26 INFO 00759-19-0-all 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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:09,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:01:09,496 26 INFO 00759-19-0-all 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-03-22 13:01:09,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 13:01:09,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:09,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "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.021 2026-03-22 13:01:09,653 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6211) 2026-03-22 13:01:09,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.095 2026-03-22 13:01:09,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.090 2026-03-22 13:01:09,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-03-22 13:01:10,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.245 0.401 2026-03-22 13:01:10,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "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-03-22 13:01:10,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:10,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-03-22 13:01:10,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.021 2026-03-22 13:01:10,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:10,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:01:10,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:01:10,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.032 2026-03-22 13:01:10,989 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:01:11,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:01:11,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.028 2026-03-22 13:01:11,070 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:11,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:01:11,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.022 0.095 2026-03-22 13:01:11,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.009 0.020 2026-03-22 13:01:11,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.050 2026-03-22 13:01:11,331 26 INFO 00759-19-0-all 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-03-22 13:01:11,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.007 0.022 2026-03-22 13:01:11,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:11,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image?model=product.template&field=image_128&id=510&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.080 2026-03-22 13:01:11,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image?model=product.template&field=image_128&id=516&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.117 2026-03-22 13:01:11,680 26 INFO 00759-19-0-all 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-03-22 13:01:11,835 26 INFO 00759-19-0-all 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-03-22 13:01:11,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.122 2026-03-22 13:01:11,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:11] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.078 2026-03-22 13:01:11,914 26 INFO 00759-19-0-all 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-03-22 13:01:11,968 26 INFO 00759-19-0-all 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-03-22 13:01:12,064 26 INFO 00759-19-0-all 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-03-22 13:01:12,135 26 INFO 00759-19-0-all 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-03-22 13:01:12,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:12] "GET /web/image?model=product.product&field=image_128&id=584&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.020 0.069 2026-03-22 13:01:12,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:12] "GET /web/image?model=product.product&field=image_128&id=585&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 8 0.013 0.125 2026-03-22 13:01:12,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:01:12,321 26 INFO 00759-19-0-all 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-03-22 13:01:12,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-03-22 13:01:12,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_restricted_categories_combo_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 13:01:12,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: heap 13800876 (allocated 14942208) 2026-03-22 13:01:12,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 33238 2026-03-22 13:01:12,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-03-22 13:01:12,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 33238 2026-03-22 13:01:12,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmp31p6a2bp_chrome_odoo" 2026-03-22 13:01:12,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reuse_empty_floating_order ... 2026-03-22 13:01:13,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome pid: 33409 2026-03-22 13:01:13,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmpsz3xrk4o_chrome_odoo 2026-03-22 13:01:13,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:38125/json/version 2026-03-22 13:01:13,330 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:13,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:13,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:38125/json 2026-03-22 13:01:13,628 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:13,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Websocket url found: ws://127.0.0.1:38125/devtools/page/705B63C92EF5A26D817C61BF693C18E0 2026-03-22 13:01:13,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Enable chrome headless console log notification 2026-03-22 13:01:13,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-03-22 13:01:13,922 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:13,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-03-22 13:01:13,938 26 INFO 00759-19-0-all 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=3" in browser 2026-03-22 13:01:13,938 26 INFO 00759-19-0-all 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=3" 2026-03-22 13:01:13,955 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:14,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:14] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 85 0.071 0.642 2026-03-22 13:01:14,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': '705B63C92EF5A26D817C61BF693C18E0', 'loaderId': '85EF521EC7370439E8BD00942606F5B7', 'isDownload': False} 2026-03-22 13:01:14,671 26 INFO 00759-19-0-all 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-03-22 13:01:14,708 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:14,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 13:01:14,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 13:01:14,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-03-22 13:01:15,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:15,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:01:15,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 13:01:15,437 26 INFO 00759-19-0-all 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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:15,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:01:15,463 26 INFO 00759-19-0-all 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-03-22 13:01:15,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:01:15,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:15,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "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-03-22 13:01:15,581 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6212) 2026-03-22 13:01:15,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.069 2026-03-22 13:01:15,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.099 2026-03-22 13:01:15,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 13:01:16,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.274 0.422 2026-03-22 13:01:16,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:16] "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-03-22 13:01:16,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.014 2026-03-22 13:01:16,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:16] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.072 2026-03-22 13:01:16,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:16] "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-03-22 13:01:16,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:16,921 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:17,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:17,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.038 2026-03-22 13:01:17,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.002 0.034 2026-03-22 13:01:17,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:17,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:01:17,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.024 0.057 2026-03-22 13:01:17,172 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:17,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:17,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 13:01:17,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.036 2026-03-22 13:01:17,451 26 INFO 00759-19-0-all 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-03-22 13:01:17,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.017 0.025 2026-03-22 13:01:17,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.059 2026-03-22 13:01:17,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:01:17,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 13:01:17,915 26 INFO 00759-19-0-all 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-03-22 13:01:17,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:17] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-22 13:01:18,016 26 INFO 00759-19-0-all 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-03-22 13:01:18,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.320 2026-03-22 13:01:18,079 26 INFO 00759-19-0-all 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-03-22 13:01:18,143 26 INFO 00759-19-0-all 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-03-22 13:01:18,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.046 0.389 2026-03-22 13:01:18,188 26 INFO 00759-19-0-all 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-03-22 13:01:18,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.484 2026-03-22 13:01:18,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.458 2026-03-22 13:01:18,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.417 2026-03-22 13:01:18,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.352 2026-03-22 13:01:18,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-22 13:01:18,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.261 2026-03-22 13:01:18,542 26 INFO 00759-19-0-all 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-03-22 13:01:18,592 26 INFO 00759-19-0-all 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-03-22 13:01:18,719 26 INFO 00759-19-0-all 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-03-22 13:01:18,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:01:18,778 26 INFO 00759-19-0-all 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-03-22 13:01:18,830 26 INFO 00759-19-0-all 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-03-22 13:01:18,883 26 INFO 00759-19-0-all 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-03-22 13:01:18,934 26 INFO 00759-19-0-all 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-03-22 13:01:19,025 26 INFO 00759-19-0-all 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-03-22 13:01:19,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:01:19,079 26 INFO 00759-19-0-all 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-03-22 13:01:19,129 26 INFO 00759-19-0-all 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-03-22 13:01:19,178 26 INFO 00759-19-0-all 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-03-22 13:01:19,239 26 INFO 00759-19-0-all 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-03-22 13:01:19,320 26 INFO 00759-19-0-all 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-03-22 13:01:19,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:01:19,467 26 INFO 00759-19-0-all 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-03-22 13:01:19,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:19,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:19,516 26 INFO 00759-19-0-all 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-03-22 13:01:19,567 26 INFO 00759-19-0-all 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-03-22 13:01:19,659 26 INFO 00759-19-0-all 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-03-22 13:01:19,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 13:01:19,712 26 INFO 00759-19-0-all 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-03-22 13:01:19,808 26 INFO 00759-19-0-all 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-03-22 13:01:19,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 13:01:19,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47076401 started for PoS orders references: [{'name': '/', 'uuid': 'bf624839-76a8-43e8-bf33-ba667be675cc'}] 2026-03-22 13:01:19,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:01:20,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47076401 order {'name': '/', 'uuid': 'bf624839-76a8-43e8-bf33-ba667be675cc'} created pos.order #67 2026-03-22 13:01:20,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47076401 finished 2026-03-22 13:01:20,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.218 0.441 2026-03-22 13:01:20,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.037 2026-03-22 13:01:20,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.073 2026-03-22 13:01:20,786 26 INFO 00759-19-0-all 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-03-22 13:01:20,864 26 INFO 00759-19-0-all 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-03-22 13:01:20,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:01:20,912 26 INFO 00759-19-0-all 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-03-22 13:01:20,963 26 INFO 00759-19-0-all 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-03-22 13:01:21,014 26 INFO 00759-19-0-all 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-03-22 13:01:21,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-03-22 13:01:21,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_reuse_empty_floating_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:01:21,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: heap 15244080 (allocated 17563648) 2026-03-22 13:01:21,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 33409 2026-03-22 13:01:21,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-03-22 13:01:21,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 33409 2026-03-22 13:01:21,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmpsz3xrk4o_chrome_odoo" 2026-03-22 13:01:21,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_down ... 2026-03-22 13:01:22,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 33594 2026-03-22 13:01:22,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpf5_hcmf5_chrome_odoo 2026-03-22 13:01:22,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:44519/json/version 2026-03-22 13:01:22,492 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44519', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:22,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:22,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:44519/json 2026-03-22 13:01:22,676 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44519', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:22,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:44519/devtools/page/146093301EB46F3B9C2F7F2D58114812 2026-03-22 13:01:22,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-22 13:01:22,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-22 13:01:22,945 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:22,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-03-22 13:01:22,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:01:22,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:01:22,989 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:24,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:24] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.081 1.258 2026-03-22 13:01:24,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': '146093301EB46F3B9C2F7F2D58114812', 'loaderId': '1BA1A892D82DB0A887D1C26D691EB2A9', 'isDownload': False} 2026-03-22 13:01:24,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-03-22 13:01:24,381 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:24,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 13:01:24,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-22 13:01:24,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.038 2026-03-22 13:01:25,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:25,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:01:25,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-03-22 13:01:25,310 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:25,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:01:25,325 26 INFO 00759-19-0-all 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-03-22 13:01:25,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 13:01:25,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:25,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "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.020 2026-03-22 13:01:25,507 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6213) 2026-03-22 13:01:25,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.107 2026-03-22 13:01:25,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.153 2026-03-22 13:01:25,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.080 2026-03-22 13:01:26,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.351 0.489 2026-03-22 13:01:26,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:26] "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-03-22 13:01:26,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.008 2026-03-22 13:01:26,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:26] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.084 2026-03-22 13:01:26,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.013 2026-03-22 13:01:26,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:27,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:27,128 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:27,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:01:27,140 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:01:27,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:01:27,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:27,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:27,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.034 0.078 2026-03-22 13:01:27,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-22 13:01:27,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-03-22 13:01:27,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.035 2026-03-22 13:01:27,438 26 INFO 00759-19-0-all 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-03-22 13:01:27,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.025 0.071 2026-03-22 13:01:27,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.079 2026-03-22 13:01:27,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:01:27,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:27] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.139 2026-03-22 13:01:27,971 26 INFO 00759-19-0-all 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-03-22 13:01:28,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-03-22 13:01:28,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-22 13:01:28,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.341 2026-03-22 13:01:28,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.377 2026-03-22 13:01:28,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.274 2026-03-22 13:01:28,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.270 2026-03-22 13:01:28,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=517&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-22 13:01:28,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 13:01:28,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.215 2026-03-22 13:01:28,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.089 0.304 2026-03-22 13:01:28,682 26 INFO 00759-19-0-all 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-03-22 13:01:28,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 13:01:28,772 26 INFO 00759-19-0-all 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-03-22 13:01:28,827 26 INFO 00759-19-0-all 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-03-22 13:01:28,880 26 INFO 00759-19-0-all 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-03-22 13:01:28,930 26 INFO 00759-19-0-all 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-03-22 13:01:29,016 26 INFO 00759-19-0-all 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-03-22 13:01:29,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:29,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:29,064 26 INFO 00759-19-0-all 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-03-22 13:01:29,116 26 INFO 00759-19-0-all 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-03-22 13:01:29,168 26 INFO 00759-19-0-all 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-03-22 13:01:29,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:01:29,269 26 INFO 00759-19-0-all 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-03-22 13:01:29,317 26 INFO 00759-19-0-all 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-03-22 13:01:29,378 26 INFO 00759-19-0-all 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-03-22 13:01:29,422 26 INFO 00759-19-0-all 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-03-22 13:01:29,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:01:29,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [17/33] Tour PaymentScreenRoundingDown → Step .pos-leftheader .orders-button 2026-03-22 13:01:29,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94618634 started for PoS orders references: [{'name': '/', 'uuid': 'e4943dc8-8f08-4a90-9a5a-c190aae1932e'}] 2026-03-22 13:01:29,561 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:30,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94618634 order {'name': '/', 'uuid': 'e4943dc8-8f08-4a90-9a5a-c190aae1932e'} created pos.order #68 2026-03-22 13:01:30,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94618634 finished 2026-03-22 13:01:30,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.190 0.413 2026-03-22 13:01:30,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:01:30,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.000 0.022 2026-03-22 13:01:30,474 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [18/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter 2026-03-22 13:01:30,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:30] "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-03-22 13:01:30,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.017 2026-03-22 13:01:30,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: [19/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter ul 2026-03-22 13:01:30,624 26 INFO 00759-19-0-all 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-03-22 13:01:30,684 26 INFO 00759-19-0-all 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-03-22 13:01:30,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:30] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.005 0.014 2026-03-22 13:01:30,739 26 INFO 00759-19-0-all 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-03-22 13:01:30,795 26 INFO 00759-19-0-all 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-03-22 13:01:30,850 26 INFO 00759-19-0-all 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-03-22 13:01:30,907 26 INFO 00759-19-0-all 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-03-22 13:01:30,958 26 INFO 00759-19-0-all 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-03-22 13:01:31,010 26 INFO 00759-19-0-all 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-03-22 13:01:31,177 26 INFO 00759-19-0-all 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-03-22 13:01:31,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.056 2026-03-22 13:01:31,200 26 INFO 00759-19-0-all 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-03-22 13:01:31,255 26 INFO 00759-19-0-all 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-03-22 13:01:31,320 26 INFO 00759-19-0-all 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-03-22 13:01:31,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:01:31,373 26 INFO 00759-19-0-all 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-03-22 13:01:31,425 26 INFO 00759-19-0-all 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-03-22 13:01:31,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-03-22 13:01:31,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:01:31,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 16065292 (allocated 17825792) 2026-03-22 13:01:31,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 33594 2026-03-22 13:01:31,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-03-22 13:01:31,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 33594 2026-03-22 13:01:31,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpf5_hcmf5_chrome_odoo" 2026-03-22 13:01:32,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 33785 2026-03-22 13:01:32,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmp125br1k4_chrome_odoo 2026-03-22 13:01:32,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:46015/json/version 2026-03-22 13:01:32,592 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46015', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:32,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:32,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:46015/json 2026-03-22 13:01:32,753 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46015', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:32,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:46015/devtools/page/1404EA54DA0244183480960869C364E4 2026-03-22 13:01:32,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-22 13:01:32,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-22 13:01:33,078 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:33,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-03-22 13:01:33,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:01:33,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:01:33,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:33] "GET /pos/ui/3 HTTP/1.1" 200 - 30 0.028 0.065 2026-03-22 13:01:33,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': '1404EA54DA0244183480960869C364E4', 'loaderId': '5D1D005DEDB3EECD3359DC8D7EF8C13B', 'isDownload': False} 2026-03-22 13:01:33,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-03-22 13:01:33,229 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:33,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-03-22 13:01:33,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-03-22 13:01:33,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.093 2026-03-22 13:01:34,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:34,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:34,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:01:34,078 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:34,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 13:01:34,096 26 INFO 00759-19-0-all 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-03-22 13:01:34,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:01:34,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:34,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "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.017 2026-03-22 13:01:34,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 13:01:34,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.047 2026-03-22 13:01:34,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-03-22 13:01:34,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.162 0.353 2026-03-22 13:01:34,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:35,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.018 2026-03-22 13:01:35,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.051 2026-03-22 13:01:35,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:35,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:35,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:01:35,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:35,370 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:35,371 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:35,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 7 0.025 0.031 2026-03-22 13:01:35,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.003 0.049 2026-03-22 13:01:35,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-03-22 13:01:35,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:35,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:35,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.022 0.061 2026-03-22 13:01:35,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.045 2026-03-22 13:01:35,645 26 INFO 00759-19-0-all 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-03-22 13:01:35,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.044 2026-03-22 13:01:35,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.075 2026-03-22 13:01:35,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:01:35,939 26 INFO 00759-19-0-all 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-03-22 13:01:35,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.113 2026-03-22 13:01:35,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:35] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.158 2026-03-22 13:01:36,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-22 13:01:36,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-03-22 13:01:36,125 26 INFO 00759-19-0-all 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-03-22 13:01:36,176 26 INFO 00759-19-0-all 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-03-22 13:01:36,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.367 2026-03-22 13:01:36,253 26 INFO 00759-19-0-all 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-03-22 13:01:36,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.358 2026-03-22 13:01:36,329 26 INFO 00759-19-0-all 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-03-22 13:01:36,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=517&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.383 2026-03-22 13:01:36,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.394 2026-03-22 13:01:36,433 26 INFO 00759-19-0-all 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-03-22 13:01:36,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.399 2026-03-22 13:01:36,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:01:36,496 26 INFO 00759-19-0-all 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-03-22 13:01:36,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:36,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.278 2026-03-22 13:01:36,555 26 INFO 00759-19-0-all 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-03-22 13:01:36,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.423 2026-03-22 13:01:36,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.064 2026-03-22 13:01:36,607 26 INFO 00759-19-0-all 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-03-22 13:01:36,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.008 0.017 2026-03-22 13:01:36,692 26 INFO 00759-19-0-all 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-03-22 13:01:36,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:01:36,748 26 INFO 00759-19-0-all 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-03-22 13:01:36,799 26 INFO 00759-19-0-all 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-03-22 13:01:36,847 26 INFO 00759-19-0-all 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-03-22 13:01:36,917 26 INFO 00759-19-0-all 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-03-22 13:01:36,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 13:01:36,965 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-03-22 13:01:36,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 13:01:37,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 13599712 (allocated 14680064) 2026-03-22 13:01:37,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 33785 2026-03-22 13:01:37,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-03-22 13:01:37,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 33785 2026-03-22 13:01:37,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmp125br1k4_chrome_odoo" 2026-03-22 13:01:37,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_up ... 2026-03-22 13:01:38,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome pid: 33964 2026-03-22 13:01:38,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmp068zbtqf_chrome_odoo 2026-03-22 13:01:38,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:35371/json/version 2026-03-22 13:01:38,162 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35371', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:38,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:38,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:35371/json 2026-03-22 13:01:38,324 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35371', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:38,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:35371/devtools/page/1863B03596FB92896C4C9B1F75FBE918 2026-03-22 13:01:38,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Enable chrome headless console log notification 2026-03-22 13:01:38,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless enable page notifications 2026-03-22 13:01:38,585 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:38,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Setting session cookie in browser 2026-03-22 13:01:38,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:01:38,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:01:38,616 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:39,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:39] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.057 0.709 2026-03-22 13:01:39,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Navigation result: {'frameId': '1863B03596FB92896C4C9B1F75FBE918', 'loaderId': '0B6376A5C8FE89C00C20A8F1704F1289', 'isDownload': False} 2026-03-22 13:01:39,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-03-22 13:01:39,421 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:39,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 13:01:39,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.038 2026-03-22 13:01:39,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.063 2026-03-22 13:01:40,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:01:40,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:01:40,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.041 2026-03-22 13:01:40,227 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:40,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 13:01:40,260 26 INFO 00759-19-0-all 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-03-22 13:01:40,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:01:40,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:40,370 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6214) 2026-03-22 13:01:40,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.060 2026-03-22 13:01:40,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "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.077 2026-03-22 13:01:40,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 13:01:40,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.059 2026-03-22 13:01:41,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.247 0.422 2026-03-22 13:01:41,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "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-03-22 13:01:41,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.026 2026-03-22 13:01:41,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.055 2026-03-22 13:01:41,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "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.024 2026-03-22 13:01:41,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:41,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:41,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:41,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:01:41,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.026 2026-03-22 13:01:41,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.056 2026-03-22 13:01:41,876 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:01:41,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:41,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.071 0.114 2026-03-22 13:01:41,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.185 2026-03-22 13:01:42,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.006 0.080 2026-03-22 13:01:42,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.023 2026-03-22 13:01:42,191 26 INFO 00759-19-0-all 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-03-22 13:01:42,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.021 0.040 2026-03-22 13:01:42,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.080 2026-03-22 13:01:42,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:42,506 26 INFO 00759-19-0-all 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-03-22 13:01:42,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.190 2026-03-22 13:01:42,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.222 2026-03-22 13:01:42,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.304 2026-03-22 13:01:42,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.353 2026-03-22 13:01:42,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.382 2026-03-22 13:01:42,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-03-22 13:01:42,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=518&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-22 13:01:42,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-22 13:01:42,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:42] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-03-22 13:01:43,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.276 2026-03-22 13:01:43,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:43] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.307 2026-03-22 13:01:43,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:01:43,251 26 INFO 00759-19-0-all 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-03-22 13:01:43,318 26 INFO 00759-19-0-all 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-03-22 13:01:43,371 26 INFO 00759-19-0-all 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-03-22 13:01:43,425 26 INFO 00759-19-0-all 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-03-22 13:01:43,486 26 INFO 00759-19-0-all 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-03-22 13:01:43,564 26 INFO 00759-19-0-all 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-03-22 13:01:43,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:43,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:43,619 26 INFO 00759-19-0-all 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-03-22 13:01:43,670 26 INFO 00759-19-0-all 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-03-22 13:01:43,721 26 INFO 00759-19-0-all 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-03-22 13:01:43,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:01:43,822 26 INFO 00759-19-0-all 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-03-22 13:01:43,875 26 INFO 00759-19-0-all 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-03-22 13:01:43,923 26 INFO 00759-19-0-all 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-03-22 13:01:43,973 26 INFO 00759-19-0-all 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-03-22 13:01:44,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [17/33] Tour PaymentScreenRoundingUp → Step .pos-leftheader .orders-button 2026-03-22 13:01:44,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.040 2026-03-22 13:01:44,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73132425 started for PoS orders references: [{'name': '/', 'uuid': '2652d9a3-0c91-46a3-8572-f1574b46c0fe'}] 2026-03-22 13:01:44,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:01:44,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73132425 order {'name': '/', 'uuid': '2652d9a3-0c91-46a3-8572-f1574b46c0fe'} created pos.order #69 2026-03-22 13:01:44,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73132425 finished 2026-03-22 13:01:44,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.231 0.428 2026-03-22 13:01:44,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.058 2026-03-22 13:01:44,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.052 2026-03-22 13:01:45,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [18/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter 2026-03-22 13:01:45,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.007 0.011 2026-03-22 13:01:45,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.029 2026-03-22 13:01:45,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: [19/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter ul 2026-03-22 13:01:45,381 26 INFO 00759-19-0-all 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-03-22 13:01:45,457 26 INFO 00759-19-0-all 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-03-22 13:01:45,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:45] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.025 2026-03-22 13:01:45,511 26 INFO 00759-19-0-all 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-03-22 13:01:45,587 26 INFO 00759-19-0-all 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-03-22 13:01:45,616 26 INFO 00759-19-0-all 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-03-22 13:01:45,675 26 INFO 00759-19-0-all 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-03-22 13:01:45,723 26 INFO 00759-19-0-all 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-03-22 13:01:45,779 26 INFO 00759-19-0-all 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-03-22 13:01:45,883 26 INFO 00759-19-0-all 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-03-22 13:01:45,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 13:01:45,928 26 INFO 00759-19-0-all 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-03-22 13:01:45,997 26 INFO 00759-19-0-all 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-03-22 13:01:46,057 26 INFO 00759-19-0-all 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-03-22 13:01:46,115 26 INFO 00759-19-0-all 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-03-22 13:01:46,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.066 2026-03-22 13:01:46,167 26 INFO 00759-19-0-all 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-03-22 13:01:46,215 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: tour succeeded 2026-03-22 13:01:46,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:01:46,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: heap 16061476 (allocated 17563648) 2026-03-22 13:01:46,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing chrome headless with pid 33964 2026-03-22 13:01:46,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing websocket connection 2026-03-22 13:01:46,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Terminating chrome headless with pid 33964 2026-03-22 13:01:46,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Removing chrome user profile "/tmp/tmp068zbtqf_chrome_odoo" 2026-03-22 13:01:46,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_set_opening_note_without_cash_method ... 2026-03-22 13:01:47,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome pid: 34150 2026-03-22 13:01:47,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpko9k83t4_chrome_odoo 2026-03-22 13:01:47,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:44871/json/version 2026-03-22 13:01:47,347 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44871', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:47,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:47,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:44871/json 2026-03-22 13:01:47,549 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44871', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:47,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Websocket url found: ws://127.0.0.1:44871/devtools/page/15212291BF7B67ECC913B96E0F70299E 2026-03-22 13:01:47,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Enable chrome headless console log notification 2026-03-22 13:01:47,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome headless enable page notifications 2026-03-22 13:01:47,822 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:47,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Setting session cookie in browser 2026-03-22 13:01:47,846 26 INFO 00759-19-0-all 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/3" in browser 2026-03-22 13:01:47,846 26 INFO 00759-19-0-all 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/3" 2026-03-22 13:01:47,874 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:48,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:48] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.061 0.763 2026-03-22 13:01:48,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': '15212291BF7B67ECC913B96E0F70299E', 'loaderId': 'C918DA37CB3AF669D352F1CEF61FD9C9', 'isDownload': False} 2026-03-22 13:01:48,691 26 INFO 00759-19-0-all 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-03-22 13:01:48,733 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:48,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:01:48,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-03-22 13:01:48,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-03-22 13:01:49,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:49,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:01:49,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:01:49,620 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:49,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 13:01:49,641 26 INFO 00759-19-0-all 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-03-22 13:01:49,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 13:01:49,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:01:49,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "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-03-22 13:01:49,793 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6215) 2026-03-22 13:01:49,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.072 2026-03-22 13:01:49,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.088 2026-03-22 13:01:49,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.069 2026-03-22 13:01:50,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.258 0.426 2026-03-22 13:01:50,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:50] "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-03-22 13:01:50,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:50] "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.029 2026-03-22 13:01:50,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:50] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.046 2026-03-22 13:01:50,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.007 2026-03-22 13:01:51,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:51,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:51,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:01:51,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:01:51,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:01:51,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.023 0.077 2026-03-22 13:01:51,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.100 2026-03-22 13:01:51,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.126 2026-03-22 13:01:51,286 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:51,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:01:51,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:01:51,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 13:01:51,478 26 INFO 00759-19-0-all 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-03-22 13:01:51,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-22 13:01:51,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.071 2026-03-22 13:01:51,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.108 2026-03-22 13:01:51,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:01:51,847 26 INFO 00759-19-0-all 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-03-22 13:01:51,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.208 2026-03-22 13:01:51,964 26 INFO 00759-19-0-all 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-03-22 13:01:51,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:51] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-22 13:01:52,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.364 2026-03-22 13:01:52,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.410 2026-03-22 13:01:52,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.446 2026-03-22 13:01:52,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.395 2026-03-22 13:01:52,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.395 2026-03-22 13:01:52,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.005 0.328 2026-03-22 13:01:52,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.033 0.310 2026-03-22 13:01:52,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:01:52,545 26 INFO 00759-19-0-all 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-03-22 13:01:52,615 26 INFO 00759-19-0-all 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-03-22 13:01:52,666 26 INFO 00759-19-0-all 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-03-22 13:01:52,726 26 INFO 00759-19-0-all 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-03-22 13:01:52,776 26 INFO 00759-19-0-all 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-03-22 13:01:52,842 26 INFO 00759-19-0-all 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-03-22 13:01:52,932 26 INFO 00759-19-0-all 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-03-22 13:01:52,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:01:52,980 26 INFO 00759-19-0-all 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-03-22 13:01:53,032 26 INFO 00759-19-0-all 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-03-22 13:01:53,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-03-22 13:01:53,095 26 INFO 00759-19-0-all 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-03-22 13:01:53,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: heap 13590444 (allocated 14417920) 2026-03-22 13:01:53,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 34150 2026-03-22 13:01:53,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-03-22 13:01:53,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 34150 2026-03-22 13:01:53,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmpko9k83t4_chrome_odoo" 2026-03-22 13:01:53,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_sync_from_ui_one_by_one ... 2026-03-22 13:01:53,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome pid: 34327 2026-03-22 13:01:53,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome headless temporary user profile dir: /tmp/tmp_wxp4fu7_chrome_odoo 2026-03-22 13:01:53,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:33097/json/version 2026-03-22 13:01:53,990 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:54,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Browser version: Chrome/141.0.7390.54 2026-03-22 13:01:54,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:33097/json 2026-03-22 13:01:54,164 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:01:54,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Websocket url found: ws://127.0.0.1:33097/devtools/page/DA1CBA2650DE0B713133BCB17CB1CADC 2026-03-22 13:01:54,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Enable chrome headless console log notification 2026-03-22 13:01:54,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome headless enable page notifications 2026-03-22 13:01:54,516 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:01:54,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Setting session cookie in browser 2026-03-22 13:01:54,530 26 INFO 00759-19-0-all 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/3" in browser 2026-03-22 13:01:54,530 26 INFO 00759-19-0-all 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/3" 2026-03-22 13:01:54,546 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:01:55,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:55] "GET /pos/ui/3 HTTP/1.1" 200 - 136 0.107 0.707 2026-03-22 13:01:55,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': 'DA1CBA2650DE0B713133BCB17CB1CADC', 'loaderId': 'B770E0EB92D68E025958E38DDC0F34EB', 'isDownload': False} 2026-03-22 13:01:55,363 26 INFO 00759-19-0-all 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-03-22 13:01:55,413 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:01:55,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:01:55,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 13:01:55,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-03-22 13:01:56,173 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:56,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:01:56,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:01:56,266 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:01:56,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 13:01:56,320 26 INFO 00759-19-0-all 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-03-22 13:01:56,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 13:01:56,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:01:56,412 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6216) 2026-03-22 13:01:56,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.041 2026-03-22 13:01:56,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "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.066 2026-03-22 13:01:56,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-03-22 13:01:56,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.059 2026-03-22 13:01:57,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.288 0.860 2026-03-22 13:01:57,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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-03-22 13:01:58,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.034 2026-03-22 13:01:58,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.057 2026-03-22 13:01:58,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01: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.033 2026-03-22 13:01:58,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: Owl is running in 'dev' mode. 2026-03-22 13:01:58,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:01:58,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.061 2026-03-22 13:01:58,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:01:58,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-22 13:01:58,629 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:01:58,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.011 0.084 2026-03-22 13:01:58,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:01:58,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:01:58,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.074 0.171 2026-03-22 13:01:58,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-03-22 13:01:58,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.021 0.065 2026-03-22 13:01:59,078 26 INFO 00759-19-0-all 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-03-22 13:01:59,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:59] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.052 0.067 2026-03-22 13:01:59,581 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:01:59,629 26 INFO 00759-19-0-all 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-03-22 13:01:59,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:59] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.218 2026-03-22 13:01:59,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:59] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.336 2026-03-22 13:01:59,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:59] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.429 2026-03-22 13:01:59,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:01:59] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.465 2026-03-22 13:02:00,006 26 INFO 00759-19-0-all 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-03-22 13:02:00,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.570 2026-03-22 13:02:00,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.458 2026-03-22 13:02:00,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.456 2026-03-22 13:02:00,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.333 2026-03-22 13:02:00,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-03-22 13:02:00,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.292 2026-03-22 13:02:00,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.220 2026-03-22 13:02:00,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:02:00,435 26 INFO 00759-19-0-all 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-03-22 13:02:00,533 26 INFO 00759-19-0-all 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-03-22 13:02:00,563 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:02:00,565 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:02:00,581 26 INFO 00759-19-0-all 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-03-22 13:02:00,637 26 INFO 00759-19-0-all 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-03-22 13:02:00,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:02:00,737 26 INFO 00759-19-0-all 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-03-22 13:02:00,830 26 INFO 00759-19-0-all 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-03-22 13:02:00,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:00,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.044 2026-03-22 13:02:00,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90107756 started for PoS orders references: [{'name': '/', 'uuid': 'd9a3ca5c-f8a5-4078-b36d-acf9d7e9e22d'}] 2026-03-22 13:02:01,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90107756 order {'name': '/', 'uuid': 'd9a3ca5c-f8a5-4078-b36d-acf9d7e9e22d'} created pos.order #70 2026-03-22 13:02:01,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90107756 finished 2026-03-22 13:02:01,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.187 0.423 2026-03-22 13:02:01,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 13:02:01,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73067830 started for PoS orders references: [{'name': '/', 'uuid': '84dc9950-a1ba-4375-a497-7702a4f931ee'}] 2026-03-22 13:02:01,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73067830 order {'name': '/', 'uuid': '84dc9950-a1ba-4375-a497-7702a4f931ee'} created pos.order #71 2026-03-22 13:02:01,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73067830 finished 2026-03-22 13:02:01,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.073 0.163 2026-03-22 13:02:01,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70786634 started for PoS orders references: [{'name': '/', 'uuid': 'd347751f-4688-47db-94fe-d504314c7d72'}] 2026-03-22 13:02:01,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70786634 order {'name': '/', 'uuid': 'd347751f-4688-47db-94fe-d504314c7d72'} created pos.order #72 2026-03-22 13:02:02,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70786634 finished 2026-03-22 13:02:02,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.052 0.116 2026-03-22 13:02:02,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95492702 started for PoS orders references: [{'name': '/', 'uuid': '2945f963-e788-4f62-bd84-9f002f27167d'}] 2026-03-22 13:02:02,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95492702 order {'name': '/', 'uuid': '2945f963-e788-4f62-bd84-9f002f27167d'} created pos.order #73 2026-03-22 13:02:02,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95492702 finished 2026-03-22 13:02:02,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.069 0.159 2026-03-22 13:02:02,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94231697 started for PoS orders references: [{'name': '/', 'uuid': '1dd925a0-9633-4306-ba2a-bb4bb2be4e5f'}] 2026-03-22 13:02:02,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94231697 order {'name': '/', 'uuid': '1dd925a0-9633-4306-ba2a-bb4bb2be4e5f'} created pos.order #74 2026-03-22 13:02:02,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94231697 finished 2026-03-22 13:02:02,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.052 0.153 2026-03-22 13:02:02,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86995717 started for PoS orders references: [{'name': '/', 'uuid': '8cb1533a-752e-4853-9d30-bf546be017ad'}] 2026-03-22 13:02:02,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86995717 order {'name': '/', 'uuid': '8cb1533a-752e-4853-9d30-bf546be017ad'} created pos.order #75 2026-03-22 13:02:02,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86995717 finished 2026-03-22 13:02:02,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.070 0.167 2026-03-22 13:02:03,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.042 2026-03-22 13:02:03,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-03-22 13:02:03,332 26 INFO 00759-19-0-all 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-03-22 13:02:03,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: heap 16869920 (allocated 18485248) 2026-03-22 13:02:03,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 34327 2026-03-22 13:02:03,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-03-22 13:02:03,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 34327 2026-03-22 13:02:03,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmp_wxp4fu7_chrome_odoo" 2026-03-22 13:02:03,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tax_control_button_visiblity ... 2026-03-22 13:02:04,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome pid: 34515 2026-03-22 13:02:04,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmpc5v2m7bu_chrome_odoo 2026-03-22 13:02:04,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:45699/json/version 2026-03-22 13:02:04,833 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45699', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:05,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Browser version: Chrome/141.0.7390.54 2026-03-22 13:02:05,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:45699/json 2026-03-22 13:02:05,101 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45699', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:05,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Websocket url found: ws://127.0.0.1:45699/devtools/page/0C641CAE9D40C86829746F7CCFD4E9C3 2026-03-22 13:02:05,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Enable chrome headless console log notification 2026-03-22 13:02:05,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-03-22 13:02:05,393 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:02:05,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-03-22 13:02:05,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:02:05,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:02:05,438 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:02:06,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:06] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.056 0.804 2026-03-22 13:02:06,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': '0C641CAE9D40C86829746F7CCFD4E9C3', 'loaderId': '680B0797A4E2C89CC16207609B6FB0A5', 'isDownload': False} 2026-03-22 13:02:06,300 26 INFO 00759-19-0-all 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-03-22 13:02:06,357 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:02:06,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-22 13:02:06,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-03-22 13:02:06,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.063 2026-03-22 13:02:07,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:02:07,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:02:07,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:02:07,151 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:02:07,170 26 INFO 00759-19-0-all 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-03-22 13:02:07,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.011 2026-03-22 13:02:07,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:02:07,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:07,292 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6217) 2026-03-22 13:02:07,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.063 2026-03-22 13:02:07,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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.085 2026-03-22 13:02:07,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 13:02:07,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.065 2026-03-22 13:02:08,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.260 0.449 2026-03-22 13:02:08,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "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-03-22 13:02:08,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:08,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-03-22 13:02:08,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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.018 2026-03-22 13:02:08,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: Owl is running in 'dev' mode. 2026-03-22 13:02:08,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:02:08,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.032 2026-03-22 13:02:08,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:02:08,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:08,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.009 0.019 2026-03-22 13:02:08,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:02:08,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:08,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.014 0.073 2026-03-22 13:02:08,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-03-22 13:02:08,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:02:08,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.035 2026-03-22 13:02:08,966 26 INFO 00759-19-0-all 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-03-22 13:02:09,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.014 0.041 2026-03-22 13:02:09,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.027 0.089 2026-03-22 13:02:09,292 26 INFO 00759-19-0-all 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-03-22 13:02:09,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:02:09,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.130 2026-03-22 13:02:09,367 26 INFO 00759-19-0-all 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-03-22 13:02:09,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.194 2026-03-22 13:02:09,415 26 INFO 00759-19-0-all 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-03-22 13:02:09,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-22 13:02:09,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-03-22 13:02:09,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 13:02:09,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-03-22 13:02:09,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.270 2026-03-22 13:02:09,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.277 2026-03-22 13:02:09,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.344 2026-03-22 13:02:09,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:09] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.384 2026-03-22 13:02:09,918 26 INFO 00759-19-0-all 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-03-22 13:02:09,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-03-22 13:02:09,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_tax_control_button_visiblity SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 13:02:10,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: heap 12770024 (allocated 13631488) 2026-03-22 13:02:10,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 34515 2026-03-22 13:02:10,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-03-22 13:02:10,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 34515 2026-03-22 13:02:10,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmpc5v2m7bu_chrome_odoo" 2026-03-22 13:02:10,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tracking_number_closing_session ... 2026-03-22 13:02:11,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome pid: 34688 2026-03-22 13:02:11,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpcxo4bk_2_chrome_odoo 2026-03-22 13:02:11,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:36633/json/version 2026-03-22 13:02:11,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36633', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:11,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Browser version: Chrome/141.0.7390.54 2026-03-22 13:02:11,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:36633/json 2026-03-22 13:02:11,163 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36633', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:11,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Websocket url found: ws://127.0.0.1:36633/devtools/page/360FC4C0CF34FAC575FB6C1C2C6DDD1D 2026-03-22 13:02:11,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Enable chrome headless console log notification 2026-03-22 13:02:11,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-03-22 13:02:11,435 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:02:11,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-03-22 13:02:11,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:02:11,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:02:11,506 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:02:12,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:12] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.063 0.742 2026-03-22 13:02:12,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Navigation result: {'frameId': '360FC4C0CF34FAC575FB6C1C2C6DDD1D', 'loaderId': 'BC95AC2280260F5532BFAE00EDBFD4BD', 'isDownload': False} 2026-03-22 13:02:12,310 26 INFO 00759-19-0-all 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-03-22 13:02:12,355 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:02:12,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-03-22 13:02:12,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:12] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 13:02:12,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:12] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 13:02:13,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:13,131 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:13,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:02:13,206 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:02:13,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 13:02:13,230 26 INFO 00759-19-0-all 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-03-22 13:02:13,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:02:13,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:13,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:13,358 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6218) 2026-03-22 13:02:13,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.060 2026-03-22 13:02:13,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.085 2026-03-22 13:02:13,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-03-22 13:02:14,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.227 0.392 2026-03-22 13:02:14,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "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-03-22 13:02:14,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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.009 2026-03-22 13:02:14,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.056 2026-03-22 13:02:14,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:14,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-03-22 13:02:14,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 13:02:14,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:02:14,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:14,662 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:14,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.031 0.043 2026-03-22 13:02:14,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-03-22 13:02:14,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.059 2026-03-22 13:02:14,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:02:14,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:02:14,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.008 0.029 2026-03-22 13:02:14,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 13:02:15,017 26 INFO 00759-19-0-all 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-03-22 13:02:15,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.034 2026-03-22 13:02:15,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.058 2026-03-22 13:02:15,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.107 2026-03-22 13:02:15,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-03-22 13:02:15,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:15,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.135 2026-03-22 13:02:15,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-22 13:02:15,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-22 13:02:15,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.212 2026-03-22 13:02:15,518 26 INFO 00759-19-0-all 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-03-22 13:02:15,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-03-22 13:02:15,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.199 2026-03-22 13:02:15,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.003 0.040 2026-03-22 13:02:15,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.156 2026-03-22 13:02:15,845 26 INFO 00759-19-0-all 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-03-22 13:02:15,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 13:02:15,940 26 INFO 00759-19-0-all 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-03-22 13:02:15,987 26 INFO 00759-19-0-all 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-03-22 13:02:16,044 26 INFO 00759-19-0-all 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-03-22 13:02:16,098 26 INFO 00759-19-0-all 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-03-22 13:02:16,191 26 INFO 00759-19-0-all 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-03-22 13:02:16,215 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:16,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:16,247 26 INFO 00759-19-0-all 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-03-22 13:02:16,294 26 INFO 00759-19-0-all 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-03-22 13:02:16,374 26 INFO 00759-19-0-all 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-03-22 13:02:16,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 13:02:16,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:02:16,471 26 INFO 00759-19-0-all 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-03-22 13:02:16,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46901483 started for PoS orders references: [{'name': '/', 'uuid': 'f9b35d39-91fe-4e4b-9968-7652d460e3f2'}] 2026-03-22 13:02:16,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:02:16,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46901483 order {'name': '/', 'uuid': 'f9b35d39-91fe-4e4b-9968-7652d460e3f2'} created pos.order #76 2026-03-22 13:02:16,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46901483 finished 2026-03-22 13:02:17,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.162 0.372 2026-03-22 13:02:17,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.055 2026-03-22 13:02:17,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.063 2026-03-22 13:02:17,366 26 INFO 00759-19-0-all 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-03-22 13:02:17,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:02:17,415 26 INFO 00759-19-0-all 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-03-22 13:02:17,465 26 INFO 00759-19-0-all 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-03-22 13:02:17,521 26 INFO 00759-19-0-all 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-03-22 13:02:17,592 26 INFO 00759-19-0-all 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-03-22 13:02:17,645 26 INFO 00759-19-0-all 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-03-22 13:02:17,715 26 INFO 00759-19-0-all 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-03-22 13:02:17,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:17] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.028 0.065 2026-03-22 13:02:17,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:17] "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.013 2026-03-22 13:02:18,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:18] "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.040 0.070 2026-03-22 13:02:18,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:18] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 248 0.317 0.534 2026-03-22 13:02:19,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:19] "GET /pos/ui/3 HTTP/1.1" 200 - 70 0.061 0.110 2026-03-22 13:02:19,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:19] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:19,892 26 INFO 00759-19-0-all 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-03-22 13:02:19,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 13:02:19,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:02:19,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:19,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.011 2026-03-22 13:02:20,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.053 2026-03-22 13:02:20,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-22 13:02:20,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.088 0.153 2026-03-22 13:02:20,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.009 0.032 2026-03-22 13:02:20,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:20,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.019 2026-03-22 13:02:20,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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.014 2026-03-22 13:02:20,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-03-22 13:02:20,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:02:20,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 304 - 7 0.019 0.076 2026-03-22 13:02:20,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:20] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 304 - 3 0.003 0.128 2026-03-22 13:02:21,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.118 2026-03-22 13:02:21,018 26 INFO 00759-19-0-all 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-03-22 13:02:21,194 26 INFO 00759-19-0-all 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-03-22 13:02:21,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.072 0.104 2026-03-22 13:02:21,492 26 INFO 00759-19-0-all 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-03-22 13:02:21,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.057 2026-03-22 13:02:21,548 26 INFO 00759-19-0-all 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-03-22 13:02:21,601 26 INFO 00759-19-0-all 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-03-22 13:02:21,651 26 INFO 00759-19-0-all 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-03-22 13:02:21,703 26 INFO 00759-19-0-all 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-03-22 13:02:21,789 26 INFO 00759-19-0-all 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-03-22 13:02:21,859 26 INFO 00759-19-0-all 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-03-22 13:02:21,916 26 INFO 00759-19-0-all 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-03-22 13:02:22,002 26 INFO 00759-19-0-all 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-03-22 13:02:22,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:02:22,056 26 INFO 00759-19-0-all 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-03-22 13:02:22,112 26 INFO 00759-19-0-all 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-03-22 13:02:22,166 26 INFO 00759-19-0-all 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-03-22 13:02:22,215 26 INFO 00759-19-0-all 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-03-22 13:02:22,279 26 INFO 00759-19-0-all 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-03-22 13:02:22,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:02:22,327 26 INFO 00759-19-0-all 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-03-22 13:02:22,430 26 INFO 00759-19-0-all 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-03-22 13:02:22,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.043 2026-03-22 13:02:22,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43746909 started for PoS orders references: [{'name': '/', 'uuid': 'e9e7e83e-82bf-4fc2-9b09-aef234cf2a2d'}] 2026-03-22 13:02:22,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43746909 order {'name': '/', 'uuid': 'e9e7e83e-82bf-4fc2-9b09-aef234cf2a2d'} created pos.order #77 2026-03-22 13:02:22,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43746909 finished 2026-03-22 13:02:22,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 117 0.112 0.322 2026-03-22 13:02:23,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.048 2026-03-22 13:02:23,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.049 2026-03-22 13:02:23,149 26 INFO 00759-19-0-all 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-03-22 13:02:23,260 26 INFO 00759-19-0-all 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-03-22 13:02:23,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:02:23,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-03-22 13:02:23,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_tracking_number_closing_session SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 13:02:23,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:02:23,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: heap 15403852 (allocated 16515072) 2026-03-22 13:02:23,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing chrome headless with pid 34688 2026-03-22 13:02:23,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing websocket connection 2026-03-22 13:02:23,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 34688 2026-03-22 13:02:23,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpcxo4bk_2_chrome_odoo" 2026-03-22 13:02:23,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_translate_product_name ... 2026-03-22 13:02:24,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome pid: 34905 2026-03-22 13:02:24,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpadmmyznz_chrome_odoo 2026-03-22 13:02:24,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:37171/json/version 2026-03-22 13:02:24,653 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37171', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:24,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Browser version: Chrome/141.0.7390.54 2026-03-22 13:02:24,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:37171/json 2026-03-22 13:02:24,807 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37171', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:24,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:37171/devtools/page/FE9F5B25A36E55593F985548FEE35EE9 2026-03-22 13:02:24,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Enable chrome headless console log notification 2026-03-22 13:02:25,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless enable page notifications 2026-03-22 13:02:25,231 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:02:25,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Setting session cookie in browser 2026-03-22 13:02:25,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Open "http://127.0.0.1:8069/pos/ui/3" in browser 2026-03-22 13:02:25,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Navigating to: "http://127.0.0.1:8069/pos/ui/3" 2026-03-22 13:02:25,272 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:02:26,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:26] "GET /pos/ui/3 HTTP/1.1" 200 - 85 0.071 0.745 2026-03-22 13:02:26,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Navigation result: {'frameId': 'FE9F5B25A36E55593F985548FEE35EE9', 'loaderId': 'D6927EC28AE557B3F6DF87FC976D89B2', 'isDownload': False} 2026-03-22 13:02:26,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-03-22 13:02:26,122 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:02:26,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-03-22 13:02:26,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:02:26,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 13:02:26,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:02:26,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:02:36,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.001 9.459 2026-03-22 13:02:36,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: The ready code tooks too much time : 10.252671241760254 2026-03-22 13:02:36,341 26 INFO 00759-19-0-all 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/3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:02:36,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 13:02:36,378 26 INFO 00759-19-0-all 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-03-22 13:02:36,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:02:36,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:36,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "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-03-22 13:02:36,502 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6219) 2026-03-22 13:02:36,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.082 2026-03-22 13:02:36,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.075 2026-03-22 13:02:36,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.031 2026-03-22 13:02:37,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.277 0.408 2026-03-22 13:02:37,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:37,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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.023 2026-03-22 13:02:37,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.060 2026-03-22 13:02:37,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "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-03-22 13:02:37,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: Owl is running in 'dev' mode. 2026-03-22 13:02:37,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:02:37,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:37,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:02:37,819 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:02:37,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.016 0.057 2026-03-22 13:02:37,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.081 2026-03-22 13:02:37,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.004 0.096 2026-03-22 13:02:37,901 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:37,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:02:37,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:37] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.014 0.022 2026-03-22 13:02:38,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.056 2026-03-22 13:02:38,124 26 INFO 00759-19-0-all 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-03-22 13:02:38,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:38] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.010 0.061 2026-03-22 13:02:38,567 26 INFO 00759-19-0-all 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-03-22 13:02:39,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.032 1.141 2026-03-22 13:02:39,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:02:39,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.016 1.187 2026-03-22 13:02:39,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 1.201 2026-03-22 13:02:39,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 1.219 2026-03-22 13:02:39,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 1.257 2026-03-22 13:02:39,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 1.281 2026-03-22 13:02:39,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-03-22 13:02:39,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.172 2026-03-22 13:02:39,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=519&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 13:02:39,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:39] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 13:02:40,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.357 2026-03-22 13:02:40,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:40] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.402 2026-03-22 13:02:40,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:02:40,327 26 INFO 00759-19-0-all 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-03-22 13:02:40,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: tour succeeded 2026-03-22 13:02:40,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:02:40,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: heap 15440412 (allocated 16650240) 2026-03-22 13:02:40,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing chrome headless with pid 34905 2026-03-22 13:02:40,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing websocket connection 2026-03-22 13:02:40,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Terminating chrome headless with pid 34905 2026-03-22 13:02:40,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpadmmyznz_chrome_odoo" 2026-03-22 13:02:40,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_zero_decimal_places_currency ... 2026-03-22 13:02:41,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome pid: 35083 2026-03-22 13:02:41,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmpdg8az0ns_chrome_odoo 2026-03-22 13:02:41,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:35153/json/version 2026-03-22 13:02:41,948 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35153', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:42,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Browser version: Chrome/141.0.7390.54 2026-03-22 13:02:42,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:35153/json 2026-03-22 13:02:42,051 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35153', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:02:42,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Websocket url found: ws://127.0.0.1:35153/devtools/page/C97B84210F53EABC25D13C568DD166B5 2026-03-22 13:02:42,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Enable chrome headless console log notification 2026-03-22 13:02:42,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-03-22 13:02:42,438 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:02:42,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-03-22 13:02:42,450 26 INFO 00759-19-0-all 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=3" in browser 2026-03-22 13:02:42,450 26 INFO 00759-19-0-all 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=3" 2026-03-22 13:02:42,480 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:02:43,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:43] "GET /pos/ui?config_id=3 HTTP/1.1" 200 - 86 0.097 0.919 2026-03-22 13:02:43,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': 'C97B84210F53EABC25D13C568DD166B5', 'loaderId': '4CC6E7519CAD6BE9F1D990A298D27B8B', 'isDownload': False} 2026-03-22 13:02:43,500 26 INFO 00759-19-0-all 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-03-22 13:02:43,545 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:02:43,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:43] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-03-22 13:02:43,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:43] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 13:02:43,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:43] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.079 2026-03-22 13:02:44,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:02:44,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:44,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-03-22 13:02:44,438 26 INFO 00759-19-0-all 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=3", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:02:44,462 26 INFO 00759-19-0-all 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-03-22 13:02:44,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.028 0.015 2026-03-22 13:02:44,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:02:44,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:44,663 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6220) 2026-03-22 13:02:44,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.096 2026-03-22 13:02:44,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "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.129 2026-03-22 13:02:44,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-22 13:02:44,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.064 2026-03-22 13:02:45,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.289 0.438 2026-03-22 13:02:45,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:45] "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-03-22 13:02:45,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:45,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:45] "GET /web/image/res.company/99/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-03-22 13:02:45,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02: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-03-22 13:02:45,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: Owl is running in 'dev' mode. 2026-03-22 13:02:46,069 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:02:46,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:02:46,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:02:46,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:02:46,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/image?model=res.company&id=99&field=logo HTTP/1.1" 200 - 3 0.013 0.015 2026-03-22 13:02:46,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.039 2026-03-22 13:02:46,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/image/res.users/490/avatar_128 HTTP/1.1" 200 - 14 0.014 0.062 2026-03-22 13:02:46,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:02:46,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:46,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 13:02:46,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.061 2026-03-22 13:02:46,466 26 INFO 00759-19-0-all 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-03-22 13:02:46,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.019 0.055 2026-03-22 13:02:46,894 26 INFO 00759-19-0-all 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-03-22 13:02:46,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/image?model=product.template&field=image_128&id=305&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.131 2026-03-22 13:02:46,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:02:46,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:46] "GET /web/image?model=product.template&field=image_128&id=303&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.198 2026-03-22 13:02:47,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=302&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.279 2026-03-22 13:02:47,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=304&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-03-22 13:02:47,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=306&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.328 2026-03-22 13:02:47,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=307&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.408 2026-03-22 13:02:47,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=520&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.335 2026-03-22 13:02:47,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=310&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.339 2026-03-22 13:02:47,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=308&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-22 13:02:47,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image?model=product.template&field=image_128&id=309&unique=2026-03-22T12:42:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-03-22 13:02:47,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /web/image/res.company/99/favicon HTTP/1.1" 304 - 4 0.004 0.158 2026-03-22 13:02:47,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.330 2026-03-22 13:02:47,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:02:47,623 26 INFO 00759-19-0-all 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-03-22 13:02:47,689 26 INFO 00759-19-0-all 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-03-22 13:02:47,741 26 INFO 00759-19-0-all 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-03-22 13:02:47,793 26 INFO 00759-19-0-all 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-03-22 13:02:47,846 26 INFO 00759-19-0-all 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-03-22 13:02:47,929 26 INFO 00759-19-0-all 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-03-22 13:02:47,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:02:47,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:02:47,980 26 INFO 00759-19-0-all 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-03-22 13:02:48,031 26 INFO 00759-19-0-all 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-03-22 13:02:48,135 26 INFO 00759-19-0-all 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-03-22 13:02:48,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:02:48,254 26 INFO 00759-19-0-all 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-03-22 13:02:48,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.059 2026-03-22 13:02:48,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:02:48,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34141930 started for PoS orders references: [{'name': '/', 'uuid': 'ad6e8fde-a001-499c-b09e-c9af3f40b89c'}] 2026-03-22 13:02:48,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34141930 order {'name': '/', 'uuid': 'ad6e8fde-a001-499c-b09e-c9af3f40b89c'} created pos.order #78 2026-03-22 13:02:48,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34141930 finished 2026-03-22 13:02:48,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.207 0.443 2026-03-22 13:02:49,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.047 2026-03-22 13:02:49,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:02:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.066 2026-03-22 13:02:49,213 26 INFO 00759-19-0-all 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-03-22 13:02:49,259 26 INFO 00759-19-0-all 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-03-22 13:02:49,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-03-22 13:02:49,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_zero_decimal_places_currency SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 13:02:49,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: heap 14609180 (allocated 16252928) 2026-03-22 13:02:49,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 35083 2026-03-22 13:02:49,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-03-22 13:02:49,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 35083 2026-03-22 13:02:49,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmpdg8az0ns_chrome_odoo" 2026-03-22 13:02:49,782 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-03-22 13:03:03,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_01_pos_basic_order ... 2026-03-22 13:03:03,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome pid: 35268 2026-03-22 13:03:03,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmpu32ri2sm_chrome_odoo 2026-03-22 13:03:03,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:34221/json/version 2026-03-22 13:03:03,744 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:03,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:03:03,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:34221/json 2026-03-22 13:03:03,929 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:03,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Websocket url found: ws://127.0.0.1:34221/devtools/page/07EBF3CB5C1D020B664249D61690EA55 2026-03-22 13:03:04,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Enable chrome headless console log notification 2026-03-22 13:03:04,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-03-22 13:03:04,209 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:03:04,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-03-22 13:03:04,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:03:04,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:03:04,246 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:03:05,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /pos/ui/4 HTTP/1.1" 200 - 127 0.121 0.752 2026-03-22 13:03:05,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Navigation result: {'frameId': '07EBF3CB5C1D020B664249D61690EA55', 'loaderId': 'D4C5286278A9B97C7E8C74AE12B05110', 'isDownload': False} 2026-03-22 13:03:05,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Evaluate ready code "odoo.isTourReady('pos_pricelist')" 2026-03-22 13:03:05,175 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:03:05,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.022 2026-03-22 13:03:05,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 13:03:05,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-03-22 13:03:05,878 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:03:05,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:03:05,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 13:03:05,959 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:03:05,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 13:03:05,997 26 INFO 00759-19-0-all 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-03-22 13:03:06,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:03:06,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:03:06,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "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-03-22 13:03:06,109 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6275) 2026-03-22 13:03:06,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.009 0.061 2026-03-22 13:03:06,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.079 2026-03-22 13:03:06,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.067 2026-03-22 13:03:06,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.294 0.397 2026-03-22 13:03:07,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "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-03-22 13:03:07,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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-03-22 13:03:07,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-03-22 13:03:07,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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.030 2026-03-22 13:03:07,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: Owl is running in 'dev' mode. 2026-03-22 13:03:07,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:03:07,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 13:03:07,535 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:03:07,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.039 2026-03-22 13:03:07,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 13:03:07,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:03:07,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:03:07,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.018 2026-03-22 13:03:07,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.086 2026-03-22 13:03:07,832 26 INFO 00759-19-0-all 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-03-22 13:03:07,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.014 2026-03-22 13:03:08,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 13:03:08,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.051 2026-03-22 13:03:08,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.077 2026-03-22 13:03:08,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 13:03:08,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-22 13:03:08,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-22 13:03:08,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:03:08,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-22 13:03:08,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-03-22 13:03:08,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.223 2026-03-22 13:03:08,842 26 INFO 00759-19-0-all 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-03-22 13:03:08,897 26 INFO 00759-19-0-all 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-03-22 13:03:08,961 26 INFO 00759-19-0-all 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-03-22 13:03:09,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [6/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:09,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.055 0.109 2026-03-22 13:03:09,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [7/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:03:09,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:09,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [8/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 13:03:09,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [9/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 13:03:09,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [10/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-03-22 13:03:09,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [11/94] Tour pos_pricelist → Step select price list 'Fixed' (trigger: .selection-item:contains("Fixed")) 2026-03-22 13:03:09,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [12/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:09,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [13/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:09,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [14/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:03:09,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [15/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:03:09,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [16/94] Tour pos_pricelist → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:03:09,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [17/94] Tour pos_pricelist → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 13:03:09,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [18/94] Tour pos_pricelist → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 13:03:10,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [19/94] Tour pos_pricelist → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 13:03:10,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [20/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:10,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [21/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:10,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [22/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:03:10,319 26 INFO 00759-19-0-all 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: .more-btn) 2026-03-22 13:03:10,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [24/94] Tour pos_pricelist → Step .o_pricelist_button 2026-03-22 13:03:10,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [25/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-03-22 13:03:10,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [26/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-03-22 13:03:10,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [27/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:10,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [28/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:10,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [29/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:03:10,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [30/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:03:10,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [31/94] Tour pos_pricelist → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:03:10,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [32/94] Tour pos_pricelist → Step Search customer with "Lumber Inc" (trigger: .modal-dialog .input-group input) 2026-03-22 13:03:10,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [33/94] Tour pos_pricelist → Step Check "Lumber Inc" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Lumber Inc")) 2026-03-22 13:03:11,034 26 INFO 00759-19-0-all 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-03-22 13:03:11,102 26 INFO 00759-19-0-all 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-03-22 13:03:11,157 26 INFO 00759-19-0-all 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-03-22 13:03:11,215 26 INFO 00759-19-0-all 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-03-22 13:03:11,285 26 INFO 00759-19-0-all 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-03-22 13:03:11,328 26 INFO 00759-19-0-all 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-03-22 13:03:11,387 26 INFO 00759-19-0-all 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-03-22 13:03:11,438 26 INFO 00759-19-0-all 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-03-22 13:03:11,498 26 INFO 00759-19-0-all 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-03-22 13:03:11,573 26 INFO 00759-19-0-all 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-03-22 13:03:11,672 26 INFO 00759-19-0-all 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-03-22 13:03:11,733 26 INFO 00759-19-0-all 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-03-22 13:03:11,814 26 INFO 00759-19-0-all 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-03-22 13:03:11,900 26 INFO 00759-19-0-all 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-03-22 13:03:11,940 26 INFO 00759-19-0-all 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-03-22 13:03:11,996 26 INFO 00759-19-0-all 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-03-22 13:03:12,070 26 INFO 00759-19-0-all 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-03-22 13:03:12,118 26 INFO 00759-19-0-all 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-03-22 13:03:12,177 26 INFO 00759-19-0-all 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-03-22 13:03:12,253 26 INFO 00759-19-0-all 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-03-22 13:03:12,316 26 INFO 00759-19-0-all 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-03-22 13:03:12,372 26 INFO 00759-19-0-all 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-03-22 13:03:12,431 26 INFO 00759-19-0-all 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-03-22 13:03:12,492 26 INFO 00759-19-0-all 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-03-22 13:03:12,667 26 INFO 00759-19-0-all 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-03-22 13:03:12,731 26 INFO 00759-19-0-all 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-03-22 13:03:12,782 26 INFO 00759-19-0-all 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-03-22 13:03:12,833 26 INFO 00759-19-0-all 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-03-22 13:03:12,919 26 INFO 00759-19-0-all 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-03-22 13:03:12,978 26 INFO 00759-19-0-all 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-03-22 13:03:13,032 26 INFO 00759-19-0-all 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-03-22 13:03:13,111 26 INFO 00759-19-0-all 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-03-22 13:03:13,168 26 INFO 00759-19-0-all 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-03-22 13:03:13,225 26 INFO 00759-19-0-all 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-03-22 13:03:13,301 26 INFO 00759-19-0-all 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-03-22 13:03:13,355 26 INFO 00759-19-0-all 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-03-22 13:03:13,407 26 INFO 00759-19-0-all 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-03-22 13:03:13,462 26 INFO 00759-19-0-all 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-03-22 13:03:13,652 26 INFO 00759-19-0-all 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-03-22 13:03:13,706 26 INFO 00759-19-0-all 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-03-22 13:03:13,758 26 INFO 00759-19-0-all 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-03-22 13:03:13,824 26 INFO 00759-19-0-all 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-03-22 13:03:13,882 26 INFO 00759-19-0-all 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-03-22 13:03:13,938 26 INFO 00759-19-0-all 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-03-22 13:03:13,991 26 INFO 00759-19-0-all 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-03-22 13:03:14,054 26 INFO 00759-19-0-all 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-03-22 13:03:14,149 26 INFO 00759-19-0-all 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-03-22 13:03:14,221 26 INFO 00759-19-0-all 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-03-22 13:03:14,273 26 INFO 00759-19-0-all 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-03-22 13:03:14,325 26 INFO 00759-19-0-all 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-03-22 13:03:14,402 26 INFO 00759-19-0-all 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-03-22 13:03:14,462 26 INFO 00759-19-0-all 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-03-22 13:03:14,512 26 INFO 00759-19-0-all 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-03-22 13:03:14,572 26 INFO 00759-19-0-all 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-03-22 13:03:14,652 26 INFO 00759-19-0-all 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-03-22 13:03:14,745 26 INFO 00759-19-0-all 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-03-22 13:03:14,782 26 INFO 00759-19-0-all 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-03-22 13:03:14,835 26 INFO 00759-19-0-all 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-03-22 13:03:14,909 26 INFO 00759-19-0-all 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-03-22 13:03:14,960 26 INFO 00759-19-0-all 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-03-22 13:03:15,032 26 INFO 00759-19-0-all 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-03-22 13:03:15,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:15] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.023 0.031 2026-03-22 13:03:15,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: tour succeeded 2026-03-22 13:03:15,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-22 13:03:15,444 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: heap 18615788 (allocated 19922944) 2026-03-22 13:03:15,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing chrome headless with pid 35268 2026-03-22 13:03:15,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing websocket connection 2026-03-22 13:03:15,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Terminating chrome headless with pid 35268 2026-03-22 13:03:15,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmpu32ri2sm_chrome_odoo" 2026-03-22 13:03:15,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_02_pos_with_invoiced ... 2026-03-22 13:03:15,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_02_pos_with_invoiced : Temporary to fast merge new valuation 2026-03-22 13:03:15,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_03_pos_with_lots ... 2026-03-22 13:03:16,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome pid: 35441 2026-03-22 13:03:16,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmpn4xzy1vn_chrome_odoo 2026-03-22 13:03:16,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:33137/json/version 2026-03-22 13:03:16,370 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33137', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:16,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Browser version: Chrome/141.0.7390.54 2026-03-22 13:03:16,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:33137/json 2026-03-22 13:03:16,534 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33137', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:16,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Websocket url found: ws://127.0.0.1:33137/devtools/page/E1E5F0E50FF4BD5084C3E6E313F2501C 2026-03-22 13:03:16,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Enable chrome headless console log notification 2026-03-22 13:03:16,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-03-22 13:03:16,764 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:03:16,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-03-22 13:03:16,795 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:03:16,795 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:03:16,835 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:03:18,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:18] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.072 1.131 2026-03-22 13:03:18,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Navigation result: {'frameId': 'E1E5F0E50FF4BD5084C3E6E313F2501C', 'loaderId': 'D6A2717E6FFBE286EF3A1F6C2E1BF53C', 'isDownload': False} 2026-03-22 13:03:18,030 26 INFO 00759-19-0-all 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-03-22 13:03:18,100 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:03:18,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-03-22 13:03:18,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.071 2026-03-22 13:03:18,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.092 2026-03-22 13:03:18,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:03:18,989 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:19,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:03:19,056 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:03:19,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-03-22 13:03:19,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [1/48] Tour test_03_pos_with_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:03:19,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:03:19,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:03:19,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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.029 2026-03-22 13:03:19,256 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6276) 2026-03-22 13:03:19,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.025 0.101 2026-03-22 13:03:19,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.054 0.115 2026-03-22 13:03:19,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.082 2026-03-22 13:03:20,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.417 0.519 2026-03-22 13:03:20,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "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-03-22 13:03:20,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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.032 2026-03-22 13:03:20,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.063 2026-03-22 13:03:20,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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-03-22 13:03:20,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: Owl is running in 'dev' mode. 2026-03-22 13:03:20,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:20,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:03:20,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.027 0.016 2026-03-22 13:03:20,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.055 2026-03-22 13:03:20,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-22 13:03:21,039 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:21,054 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:21,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.035 2026-03-22 13:03:21,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 13:03:21,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [2/48] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:03:21,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.023 2026-03-22 13:03:21,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.090 2026-03-22 13:03:21,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [3/48] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 13:03:21,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.169 2026-03-22 13:03:21,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-03-22 13:03:21,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.302 2026-03-22 13:03:21,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.341 2026-03-22 13:03:21,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:21] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.447 2026-03-22 13:03:22,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:22] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.435 2026-03-22 13:03:22,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:22] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.393 2026-03-22 13:03:22,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:22] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.348 2026-03-22 13:03:22,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.470 2026-03-22 13:03:22,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.476 2026-03-22 13:03:22,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [4/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:03:22,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:22] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.007 0.059 2026-03-22 13:03:22,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [5/48] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:03:22,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [6/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:03:22,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [7/48] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-03-22 13:03:22,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [8/48] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:03:23,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [9/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:23,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:03:23,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [10/48] 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-03-22 13:03:23,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [11/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:23,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:03:23,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [12/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:23,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:03:23,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [13/48] 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-03-22 13:03:23,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [14/48] Tour test_03_pos_with_lots → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:03:23,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:03:23,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [15/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:23,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [16/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:23,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 13:03:23,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [17/48] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-03-22 13:03:23,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [18/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:23,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [19/48] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 13:03:23,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [20/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:03:23,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:23] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.004 0.016 2026-03-22 13:03:23,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [21/48] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:03:23,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [22/48] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:03:24,186 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [23/48] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-03-22 13:03:24,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [24/48] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:03:24,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [25/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:24,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.040 2026-03-22 13:03:24,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [26/48] 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-03-22 13:03:24,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [27/48] Tour test_03_pos_with_lots → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 13:03:24,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:03:24,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [28/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:24,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [29/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:24,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:03:24,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [30/48] Tour test_03_pos_with_lots → Step order total amount is '15.95' (trigger: .product-screen .order-summary .total:contains("15.95")) 2026-03-22 13:03:24,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [31/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:24,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [32/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:24,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [33/48] Tour test_03_pos_with_lots → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:03:24,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [34/48] Tour test_03_pos_with_lots → Step click Actions button (trigger: .more-btn) 2026-03-22 13:03:24,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [35/48] Tour test_03_pos_with_lots → Step .o_pricelist_button 2026-03-22 13:03:25,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [36/48] Tour test_03_pos_with_lots → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-03-22 13:03:25,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [37/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:25,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.038 2026-03-22 13:03:25,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [38/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:25,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [39/48] Tour test_03_pos_with_lots → Step order total amount is '5.00' (trigger: .product-screen .order-summary .total:contains("5.00")) 2026-03-22 13:03:25,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [40/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:25,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [41/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:25,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [42/48] 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-03-22 13:03:25,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [43/48] Tour test_03_pos_with_lots → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:03:25,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:03:25,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [44/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:25,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [45/48] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:03:25,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:03:25,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [46/48] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-03-22 13:03:25,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [47/48] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:03:25,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: [48/48] Tour test_03_pos_with_lots → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:03:25,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: tour succeeded 2026-03-22 13:03:25,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: ╔══════════════════════════════════════╗ ║ TOUR test_03_pos_with_lots SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 13:03:25,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: heap 15465100 (allocated 16515072) 2026-03-22 13:03:26,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing chrome headless with pid 35441 2026-03-22 13:03:26,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing websocket connection 2026-03-22 13:03:26,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Terminating chrome headless with pid 35441 2026-03-22 13:03:26,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmpn4xzy1vn_chrome_odoo" 2026-03-22 13:03:26,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_04_product_configurator ... 2026-03-22 13:03:27,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome pid: 35627 2026-03-22 13:03:27,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmpxbcxp_do_chrome_odoo 2026-03-22 13:03:27,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:38689/json/version 2026-03-22 13:03:27,373 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38689', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:27,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Browser version: Chrome/141.0.7390.54 2026-03-22 13:03:27,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:38689/json 2026-03-22 13:03:27,578 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38689', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:27,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:38689/devtools/page/91E1A289E1DA002130CA95FA62977FAC 2026-03-22 13:03:27,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-03-22 13:03:27,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-03-22 13:03:27,924 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:03:27,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Setting session cookie in browser 2026-03-22 13:03:27,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:03:27,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:03:27,962 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:03:28,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:28] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.065 0.798 2026-03-22 13:03:28,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Navigation result: {'frameId': '91E1A289E1DA002130CA95FA62977FAC', 'loaderId': '422F02ADC6927C49EC127D98342CC324', 'isDownload': False} 2026-03-22 13:03:28,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-03-22 13:03:28,865 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:03:28,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-22 13:03:28,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 13:03:28,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.023 0.042 2026-03-22 13:03:29,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:29,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:29,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 13:03:29,633 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:03:29,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:03:29,658 26 INFO 00759-19-0-all 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-03-22 13:03:29,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:03:29,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:29,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "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-03-22 13:03:29,783 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6277) 2026-03-22 13:03:29,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.072 2026-03-22 13:03:29,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.113 2026-03-22 13:03:29,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.059 2026-03-22 13:03:30,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.239 0.418 2026-03-22 13:03:30,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:30] "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-03-22 13:03:30,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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-03-22 13:03:30,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.038 2026-03-22 13:03:30,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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-03-22 13:03:30,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: Owl is running in 'dev' mode. 2026-03-22 13:03:31,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:31,086 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:03:31,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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-03-22 13:03:31,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.026 0.021 2026-03-22 13:03:31,126 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:03:31,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 13:03:31,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.084 2026-03-22 13:03:31,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 13:03:31,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 13:03:31,349 26 INFO 00759-19-0-all 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-03-22 13:03:31,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-22 13:03:31,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 13:03:31,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.086 2026-03-22 13:03:31,581 26 INFO 00759-19-0-all 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-03-22 13:03:31,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.158 2026-03-22 13:03:31,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.213 2026-03-22 13:03:31,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.019 0.306 2026-03-22 13:03:31,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.360 2026-03-22 13:03:31,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-03-22 13:03:31,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.350 2026-03-22 13:03:31,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-22 13:03:31,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.146 2026-03-22 13:03:32,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.328 2026-03-22 13:03:32,164 26 INFO 00759-19-0-all 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-03-22 13:03:32,219 26 INFO 00759-19-0-all 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-03-22 13:03:32,224 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:03:32,269 26 INFO 00759-19-0-all 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-03-22 13:03:32,321 26 INFO 00759-19-0-all 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-03-22 13:03:32,378 26 INFO 00759-19-0-all 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-03-22 13:03:32,439 26 INFO 00759-19-0-all 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-03-22 13:03:32,491 26 INFO 00759-19-0-all 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-03-22 13:03:32,552 26 INFO 00759-19-0-all 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-03-22 13:03:32,615 26 INFO 00759-19-0-all 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-03-22 13:03:32,677 26 INFO 00759-19-0-all 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-03-22 13:03:32,746 26 INFO 00759-19-0-all 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-03-22 13:03:32,814 26 INFO 00759-19-0-all 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-03-22 13:03:32,881 26 INFO 00759-19-0-all 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-03-22 13:03:32,927 26 INFO 00759-19-0-all 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-03-22 13:03:32,988 26 INFO 00759-19-0-all 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-03-22 13:03:33,038 26 INFO 00759-19-0-all 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-03-22 13:03:33,089 26 INFO 00759-19-0-all 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-03-22 13:03:33,145 26 INFO 00759-19-0-all 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-03-22 13:03:33,196 26 INFO 00759-19-0-all 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-03-22 13:03:33,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 13:03:33,319 26 INFO 00759-19-0-all 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-03-22 13:03:33,371 26 INFO 00759-19-0-all 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-03-22 13:03:33,433 26 INFO 00759-19-0-all 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-03-22 13:03:33,500 26 INFO 00759-19-0-all 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-03-22 13:03:33,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:03:33,562 26 INFO 00759-19-0-all 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-03-22 13:03:33,619 26 INFO 00759-19-0-all 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-03-22 13:03:33,678 26 INFO 00759-19-0-all 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-03-22 13:03:33,742 26 INFO 00759-19-0-all 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-03-22 13:03:33,811 26 INFO 00759-19-0-all 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-03-22 13:03:33,917 26 INFO 00759-19-0-all 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-03-22 13:03:33,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:03:33,969 26 INFO 00759-19-0-all 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-03-22 13:03:34,023 26 INFO 00759-19-0-all 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-03-22 13:03:34,095 26 INFO 00759-19-0-all 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-03-22 13:03:34,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:03:34,156 26 INFO 00759-19-0-all 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-03-22 13:03:34,215 26 INFO 00759-19-0-all 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-03-22 13:03:34,308 26 INFO 00759-19-0-all 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-03-22 13:03:34,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:03:34,393 26 INFO 00759-19-0-all 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-03-22 13:03:34,443 26 INFO 00759-19-0-all 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-03-22 13:03:34,510 26 INFO 00759-19-0-all 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-03-22 13:03:34,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:03:34,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: [42/57] Tour ProductConfiguratorTour → Step .attribute-name-cell 2026-03-22 13:03:34,636 26 INFO 00759-19-0-all 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-03-22 13:03:34,700 26 INFO 00759-19-0-all 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-03-22 13:03:34,759 26 INFO 00759-19-0-all 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-03-22 13:03:35,335 26 INFO 00759-19-0-all 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-03-22 13:03:35,387 26 INFO 00759-19-0-all 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-03-22 13:03:35,440 26 INFO 00759-19-0-all 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-03-22 13:03:35,492 26 INFO 00759-19-0-all 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-03-22 13:03:35,543 26 INFO 00759-19-0-all 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-03-22 13:03:35,595 26 INFO 00759-19-0-all 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-03-22 13:03:35,647 26 INFO 00759-19-0-all 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-03-22 13:03:35,709 26 INFO 00759-19-0-all 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-03-22 13:03:35,770 26 INFO 00759-19-0-all 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-03-22 13:03:35,830 26 INFO 00759-19-0-all 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-03-22 13:03:35,899 26 INFO 00759-19-0-all 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-03-22 13:03:35,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:03:35,948 26 INFO 00759-19-0-all 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-03-22 13:03:35,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: tour succeeded 2026-03-22 13:03:35,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:03:36,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: heap 15847532 (allocated 17039360) 2026-03-22 13:03:36,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing chrome headless with pid 35627 2026-03-22 13:03:36,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing websocket connection 2026-03-22 13:03:36,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Terminating chrome headless with pid 35627 2026-03-22 13:03:36,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmpxbcxp_do_chrome_odoo" 2026-03-22 13:03:36,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_05_ticket_screen ... 2026-03-22 13:03:36,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_05_ticket_screen : Temporary to fast merge new valuation 2026-03-22 13:03:36,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-03-22 13:03:37,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 35808 2026-03-22 13:03:37,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless temporary user profile dir: /tmp/tmpw5qhobxj_chrome_odoo 2026-03-22 13:03:37,551 26 INFO 00759-19-0-all 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:44055/json/version 2026-03-22 13:03:37,558 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44055', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:37,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 13:03:37,660 26 INFO 00759-19-0-all 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:44055/json 2026-03-22 13:03:37,661 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44055', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:37,714 26 INFO 00759-19-0-all 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:44055/devtools/page/A0543220CFBE7993DB97438CF8F07F03 2026-03-22 13:03:37,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Enable chrome headless console log notification 2026-03-22 13:03:37,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless enable page notifications 2026-03-22 13:03:37,935 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:03:37,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Setting session cookie in browser 2026-03-22 13:03:37,946 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:03:37,946 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:03:37,962 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:03:38,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:38] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.068 0.713 2026-03-22 13:03:38,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': 'A0543220CFBE7993DB97438CF8F07F03', 'loaderId': '342A2784E53D0E751105EBD6BE00F1F9', 'isDownload': False} 2026-03-22 13:03:38,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Evaluate ready code "odoo.isTourReady('ReceiptScreenDiscountWithPricelistTour')" 2026-03-22 13:03:38,779 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:03:38,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 13:03:38,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.043 2026-03-22 13:03:38,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.053 2026-03-22 13:03:39,476 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:03:39,491 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:03:39,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:03:39,535 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:03:39,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 13:03:39,562 26 INFO 00759-19-0-all 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-03-22 13:03:39,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:03:39,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:39,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "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-03-22 13:03:39,694 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6278) 2026-03-22 13:03:39,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.074 2026-03-22 13:03:39,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.043 0.115 2026-03-22 13:03:39,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-22 13:03:40,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.226 0.395 2026-03-22 13:03:40,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:40] "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-03-22 13:03:40,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:40] "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-03-22 13:03:40,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.106 2026-03-22 13:03:40,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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.017 2026-03-22 13:03:40,879 26 INFO 00759-19-0-all 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-03-22 13:03:40,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:03:41,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:03:41,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:03:41,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:03:41,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 13:03:41,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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-03-22 13:03:41,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:03:41,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.020 2026-03-22 13:03:41,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.024 2026-03-22 13:03:41,331 26 INFO 00759-19-0-all 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-03-22 13:03:41,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.046 2026-03-22 13:03:41,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-22 13:03:41,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.019 0.168 2026-03-22 13:03:41,712 26 INFO 00759-19-0-all 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-03-22 13:03:41,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.231 2026-03-22 13:03:41,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.268 2026-03-22 13:03:41,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.320 2026-03-22 13:03:41,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.369 2026-03-22 13:03:41,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:41] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.355 2026-03-22 13:03:42,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-03-22 13:03:42,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-22 13:03:42,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "GET /web/image?model=product.template&field=image_128&id=534&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-03-22 13:03:42,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.269 2026-03-22 13:03:42,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.263 2026-03-22 13:03:42,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:03:42,284 26 INFO 00759-19-0-all 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-03-22 13:03:42,351 26 INFO 00759-19-0-all 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-03-22 13:03:42,415 26 INFO 00759-19-0-all 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-03-22 13:03:42,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:03:42,459 26 INFO 00759-19-0-all 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-03-22 13:03:42,533 26 INFO 00759-19-0-all 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-03-22 13:03:42,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:03:42,585 26 INFO 00759-19-0-all 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-03-22 13:03:42,656 26 INFO 00759-19-0-all 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-03-22 13:03:42,706 26 INFO 00759-19-0-all 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-03-22 13:03:42,771 26 INFO 00759-19-0-all 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-03-22 13:03:42,857 26 INFO 00759-19-0-all 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-03-22 13:03:42,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:03:42,914 26 INFO 00759-19-0-all 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-03-22 13:03:42,973 26 INFO 00759-19-0-all 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-03-22 13:03:43,026 26 INFO 00759-19-0-all 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-03-22 13:03:43,102 26 INFO 00759-19-0-all 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-03-22 13:03:43,155 26 INFO 00759-19-0-all 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-03-22 13:03:43,270 26 INFO 00759-19-0-all 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-03-22 13:03:43,286 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:43,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:03:43,322 26 INFO 00759-19-0-all 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-03-22 13:03:43,399 26 INFO 00759-19-0-all 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-03-22 13:03:43,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:03:43,510 26 INFO 00759-19-0-all 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-03-22 13:03:43,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.050 2026-03-22 13:03:43,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68178611 started for PoS orders references: [{'name': '/', 'uuid': 'f48b8031-c669-44ef-a944-541a9a9d5369'}] 2026-03-22 13:03:43,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:03:44,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68178611 order {'name': '/', 'uuid': 'f48b8031-c669-44ef-a944-541a9a9d5369'} created pos.order #79 2026-03-22 13:03:44,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68178611 finished 2026-03-22 13:03:44,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.277 0.491 2026-03-22 13:03:44,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.018 2026-03-22 13:03:44,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:03:44,525 26 INFO 00759-19-0-all 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-03-22 13:03:44,576 26 INFO 00759-19-0-all 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-03-22 13:03:44,683 26 INFO 00759-19-0-all 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-03-22 13:03:44,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:03:44,765 26 INFO 00759-19-0-all 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-03-22 13:03:44,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:03:44,827 26 INFO 00759-19-0-all 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-03-22 13:03:44,879 26 INFO 00759-19-0-all 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-03-22 13:03:44,932 26 INFO 00759-19-0-all 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-03-22 13:03:45,003 26 INFO 00759-19-0-all 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-03-22 13:03:45,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:03:45,067 26 INFO 00759-19-0-all 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-03-22 13:03:45,127 26 INFO 00759-19-0-all 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-03-22 13:03:45,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.029 2026-03-22 13:03:45,184 26 INFO 00759-19-0-all 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-03-22 13:03:45,234 26 INFO 00759-19-0-all 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-03-22 13:03:45,294 26 INFO 00759-19-0-all 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-03-22 13:03:45,392 26 INFO 00759-19-0-all 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-03-22 13:03:45,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 13:03:45,447 26 INFO 00759-19-0-all 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-03-22 13:03:45,517 26 INFO 00759-19-0-all 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-03-22 13:03:45,558 26 INFO 00759-19-0-all 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-03-22 13:03:45,634 26 INFO 00759-19-0-all 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-03-22 13:03:45,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:03:45,731 26 INFO 00759-19-0-all 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-03-22 13:03:45,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.039 2026-03-22 13:03:45,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36884834 started for PoS orders references: [{'name': '/', 'uuid': '5a113b33-d134-47d9-93d9-e0751d5dec01'}] 2026-03-22 13:03:46,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36884834 order {'name': '/', 'uuid': '5a113b33-d134-47d9-93d9-e0751d5dec01'} created pos.order #80 2026-03-22 13:03:46,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36884834 finished 2026-03-22 13:03:46,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.124 0.340 2026-03-22 13:03:46,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 13:03:46,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.032 2026-03-22 13:03:46,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: tour succeeded 2026-03-22 13:03:46,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR ReceiptScreenDiscountWithPricelistTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 13:03:46,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 16396876 (allocated 18223104) 2026-03-22 13:03:46,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing chrome headless with pid 35808 2026-03-22 13:03:46,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing websocket connection 2026-03-22 13:03:46,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Terminating chrome headless with pid 35808 2026-03-22 13:03:46,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Removing chrome user profile "/tmp/tmpw5qhobxj_chrome_odoo" 2026-03-22 13:03:46,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_pos_barcodes_scan ... 2026-03-22 13:03:47,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome pid: 36000 2026-03-22 13:03:47,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpui4t6hw0_chrome_odoo 2026-03-22 13:03:47,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:45017/json/version 2026-03-22 13:03:47,501 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45017', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:47,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 13:03:47,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:45017/json 2026-03-22 13:03:47,628 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45017', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:47,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:45017/devtools/page/42686AAA040F75FD5FBBD82E5B89D05F 2026-03-22 13:03:47,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Enable chrome headless console log notification 2026-03-22 13:03:47,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-22 13:03:47,843 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:03:47,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-03-22 13:03:47,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:03:47,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:03:47,907 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:03:48,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:48] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.060 0.601 2026-03-22 13:03:48,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': '42686AAA040F75FD5FBBD82E5B89D05F', 'loaderId': '948A16DCE48B6D0CC3AA48066D527609', 'isDownload': False} 2026-03-22 13:03:48,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('BarcodeScanningTour')" 2026-03-22 13:03:48,600 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:03:48,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 13:03:48,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-22 13:03:48,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.063 2026-03-22 13:03:49,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:03:49,538 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:03:49,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:03:49,618 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:03:49,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 13:03:49,655 26 INFO 00759-19-0-all 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-03-22 13:03:49,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:03:49,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:49,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "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.013 2026-03-22 13:03:49,775 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6279) 2026-03-22 13:03:49,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.063 2026-03-22 13:03:49,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.082 2026-03-22 13:03:49,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-03-22 13:03:50,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.267 0.432 2026-03-22 13:03:50,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:50] "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-03-22 13:03:50,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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.018 2026-03-22 13:03:50,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:50] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.063 2026-03-22 13:03:51,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03: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.020 2026-03-22 13:03:51,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-03-22 13:03:51,166 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:03:51,186 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:03:51,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 13:03:51,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:03:51,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.044 2026-03-22 13:03:51,258 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:03:51,272 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:03:51,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.032 2026-03-22 13:03:51,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.049 2026-03-22 13:03:51,499 26 INFO 00759-19-0-all 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-03-22 13:03:51,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.022 2026-03-22 13:03:51,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.045 2026-03-22 13:03:51,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.095 2026-03-22 13:03:51,762 26 INFO 00759-19-0-all 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-03-22 13:03:51,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.161 2026-03-22 13:03:51,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.020 0.201 2026-03-22 13:03:51,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-03-22 13:03:51,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-03-22 13:03:51,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-03-22 13:03:51,977 26 INFO 00759-19-0-all 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-03-22 13:03:51,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:51] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-03-22 13:03:52,030 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-22 13:03:52,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-22 13:03:52,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.288 2026-03-22 13:03:52,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.315 2026-03-22 13:03:52,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.375 2026-03-22 13:03:52,323 26 INFO 00759-19-0-all 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-03-22 13:03:52,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 13:03:52,383 26 INFO 00759-19-0-all 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-03-22 13:03:52,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:03:52,452 26 INFO 00759-19-0-all 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-03-22 13:03:52,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:03:52,560 26 INFO 00759-19-0-all 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-03-22 13:03:52,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:03:52,619 26 INFO 00759-19-0-all 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-03-22 13:03:52,672 26 INFO 00759-19-0-all 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-03-22 13:03:52,749 26 INFO 00759-19-0-all 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-03-22 13:03:52,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:03:52,857 26 INFO 00759-19-0-all 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-03-22 13:03:52,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:03:52,915 26 INFO 00759-19-0-all 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-03-22 13:03:52,969 26 INFO 00759-19-0-all 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-03-22 13:03:53,033 26 INFO 00759-19-0-all 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-03-22 13:03:53,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:03:53,168 26 INFO 00759-19-0-all 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-03-22 13:03:53,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:03:53,231 26 INFO 00759-19-0-all 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-03-22 13:03:53,282 26 INFO 00759-19-0-all 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-03-22 13:03:53,353 26 INFO 00759-19-0-all 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-03-22 13:03:53,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 13:03:53,461 26 INFO 00759-19-0-all 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-03-22 13:03:53,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.029 2026-03-22 13:03:53,514 26 INFO 00759-19-0-all 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-03-22 13:03:53,566 26 INFO 00759-19-0-all 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-03-22 13:03:53,661 26 INFO 00759-19-0-all 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-03-22 13:03:53,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.021 2026-03-22 13:03:53,824 26 INFO 00759-19-0-all 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-03-22 13:03:53,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 13:03:53,894 26 INFO 00759-19-0-all 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-03-22 13:03:53,946 26 INFO 00759-19-0-all 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-03-22 13:03:54,064 26 INFO 00759-19-0-all 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-03-22 13:03:54,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:03:54,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-03-22 13:03:54,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:03:54,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: heap 15289492 (allocated 16515072) 2026-03-22 13:03:54,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 36000 2026-03-22 13:03:54,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-03-22 13:03:54,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 36000 2026-03-22 13:03:54,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpui4t6hw0_chrome_odoo" 2026-03-22 13:03:54,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo ... 2026-03-22 13:03:56,296 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [619] 2026-03-22 13:03:56,636 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [620, 621] 2026-03-22 13:03:57,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome pid: 36197 2026-03-22 13:03:57,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmpq7r9vs17_chrome_odoo 2026-03-22 13:03:57,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:32847/json/version 2026-03-22 13:03:57,506 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32847', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:57,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 13:03:57,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:32847/json 2026-03-22 13:03:57,692 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32847', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:03:57,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:32847/devtools/page/761C80F91E93811444DCF3CAC50F4C26 2026-03-22 13:03:57,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Enable chrome headless console log notification 2026-03-22 13:03:57,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless enable page notifications 2026-03-22 13:03:58,035 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:03:58,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Setting session cookie in browser 2026-03-22 13:03:58,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:03:58,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:03:58,079 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:03:59,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:59] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.071 1.135 2026-03-22 13:03:59,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Navigation result: {'frameId': '761C80F91E93811444DCF3CAC50F4C26', 'loaderId': '7129EB6F0D157945F0EDE5C92C3CF6A1', 'isDownload': False} 2026-03-22 13:03:59,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-03-22 13:03:59,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:03:59,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 13:03:59,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.031 0.036 2026-03-22 13:03:59,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:03:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.113 2026-03-22 13:04:00,345 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:04:00,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:00,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 13:04:00,433 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:04:00,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:04:00,474 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [1/87] Tour ProductComboPriceTaxIncludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:04:00,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-03-22 13:04:00,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:00,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "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.043 2026-03-22 13:04:00,719 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6280) 2026-03-22 13:04:00,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.148 2026-03-22 13:04:00,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.105 2026-03-22 13:04:00,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.037 2026-03-22 13:04:01,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.294 0.610 2026-03-22 13:04:01,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:01] "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-03-22 13:04:02,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:02,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.044 2026-03-22 13:04:02,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-03-22 13:04:02,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:02,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: Owl is running in 'dev' mode. 2026-03-22 13:04:02,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:02,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:04:02,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-03-22 13:04:02,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:04:02,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.056 2026-03-22 13:04:02,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:02,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:02,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 13:04:02,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.045 2026-03-22 13:04:02,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [2/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:04:02,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.078 2026-03-22 13:04:02,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [3/87] Tour ProductComboPriceTaxIncludedTour → Step click product 'Sofa Combo' (trigger: article.product .product-content .product-name:contains("Sofa Combo")) 2026-03-22 13:04:03,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.071 2026-03-22 13:04:03,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.027 0.165 2026-03-22 13:04:03,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 13:04:03,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-03-22 13:04:03,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 13:04:03,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-03-22 13:04:03,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-03-22 13:04:03,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-22 13:04:03,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-22 13:04:03,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.242 2026-03-22 13:04:03,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=535&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-22 13:04:03,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=536&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-03-22 13:04:03,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [4/87] 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-03-22 13:04:03,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=537&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-03-22 13:04:03,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.383 2026-03-22 13:04:03,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [5/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:04:03,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=538&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.027 0.287 2026-03-22 13:04:03,717 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:04:03,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=539&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.211 2026-03-22 13:04:03,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=540&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.224 2026-03-22 13:04:03,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [6/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:03,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=541&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.256 2026-03-22 13:04:03,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=542&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.298 2026-03-22 13:04:03,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [7/87] 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-03-22 13:04:03,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:03] "GET /web/image?model=product.template&field=image_128&id=543&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.326 2026-03-22 13:04:04,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=622&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.012 0.280 2026-03-22 13:04:04,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [8/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:04:04,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=623&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.287 2026-03-22 13:04:04,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [9/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:04:04,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.template&field=image_128&id=544&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 13:04:04,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.template&field=image_128&id=545&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 13:04:04,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [10/87] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 13:04:04,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.template&field=image_128&id=546&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 13:04:04,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.144 2026-03-22 13:04:04,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.366 2026-03-22 13:04:04,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [11/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:04,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:04:04,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [12/87] Tour ProductComboPriceTaxIncludedTour → Step PoS model scan barcode 'SuperCombo' (trigger: body) 2026-03-22 13:04:04,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [13/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-03-22 13:04:04,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=609&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.063 0.063 2026-03-22 13:04:04,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [14/87] Tour ProductComboPriceTaxIncludedTour → Step try to click `confirm` without having made all the selections (trigger: .modal footer button.confirm[disabled]) 2026-03-22 13:04:04,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=610&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.014 0.109 2026-03-22 13:04:04,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [15/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 9 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 9"))) 2026-03-22 13:04:04,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=611&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.019 0.194 2026-03-22 13:04:04,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [16/87] Tour ProductComboPriceTaxIncludedTour → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 13:04:04,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=612&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.020 0.267 2026-03-22 13:04:04,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [17/87] Tour ProductComboPriceTaxIncludedTour → Step dialog discard (trigger: .modal-footer .btn:text(Add) + .btn:text(Discard)) 2026-03-22 13:04:04,936 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.010 2026-03-22 13:04:04,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:04] "GET /web/image?model=product.product&field=image_128&id=613&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.314 2026-03-22 13:04:05,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [18/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-03-22 13:04:05,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "GET /web/image?model=product.product&field=image_128&id=614&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.351 2026-03-22 13:04:05,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [19/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-03-22 13:04:05,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "GET /web/image?model=product.product&field=image_128&id=615&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.373 2026-03-22 13:04:05,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [20/87] 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-03-22 13:04:05,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "GET /web/image?model=product.product&field=image_128&id=616&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.401 2026-03-22 13:04:05,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [21/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-03-22 13:04:05,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "GET /web/image?model=product.product&field=image_128&id=617&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.029 0.386 2026-03-22 13:04:05,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [22/87] 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-03-22 13:04:05,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [23/87] 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-03-22 13:04:05,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.015 2026-03-22 13:04:05,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [24/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:04:05,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [25/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:05,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:04:05,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [26/87] 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-03-22 13:04:05,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [27/87] 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-03-22 13:04:05,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [28/87] 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-03-22 13:04:05,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:04:05,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [29/87] 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-03-22 13:04:05,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [30/87] 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-03-22 13:04:05,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [31/87] 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-03-22 13:04:05,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.031 2026-03-22 13:04:05,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [32/87] 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-03-22 13:04:06,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [33/87] 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-03-22 13:04:06,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [34/87] 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-03-22 13:04:06,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:04:06,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [35/87] 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-03-22 13:04:06,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [36/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:06,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [37/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:06,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.044 2026-03-22 13:04:06,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [38/87] Tour ProductComboPriceTaxIncludedTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:04:06,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [39/87] Tour ProductComboPriceTaxIncludedTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:04:06,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [40/87] Tour ProductComboPriceTaxIncludedTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:04:06,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [41/87] Tour ProductComboPriceTaxIncludedTour → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:04:06,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [42/87] Tour ProductComboPriceTaxIncludedTour → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:04:06,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [43/87] Tour ProductComboPriceTaxIncludedTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 13:04:06,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [44/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:06,830 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [45/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:06,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [46/87] 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-03-22 13:04:06,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [47/87] 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-03-22 13:04:06,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:04:07,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [48/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:04:07,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [49/87] 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-03-22 13:04:07,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [50/87] 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-03-22 13:04:07,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:04:07,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [51/87] 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-03-22 13:04:07,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [52/87] 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-03-22 13:04:07,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [53/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:07,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [54/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:07,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:04:07,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [55/87] 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-03-22 13:04:07,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [56/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:04:07,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:04:07,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [57/87] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:04:07,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [58/87] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 13:04:08,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [59/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:08,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:04:08,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [60/87] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 13:04:08,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [61/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-03-22 13:04:08,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [62/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-03-22 13:04:08,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [63/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-03-22 13:04:08,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [64/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:04:08,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [65/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:08,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:04:08,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [66/87] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '62.10' (trigger: .product-screen .order-summary .total:contains("62.10")) 2026-03-22 13:04:08,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [67/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:08,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [68/87] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:04:08,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.017 2026-03-22 13:04:08,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [69/87] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:04:08,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [70/87] Tour ProductComboPriceTaxIncludedTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:04:08,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:04:08,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:08,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [71/87] Tour ProductComboPriceTaxIncludedTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:04:09,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [72/87] Tour ProductComboPriceTaxIncludedTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:04:09,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:04:09,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [73/87] Tour ProductComboPriceTaxIncludedTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:04:09,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:09,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 13:04:09,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38279453 started for PoS orders references: [{'name': '/', 'uuid': '8d84b6d4-3b5d-4754-8489-5c6530c8228a'}] 2026-03-22 13:04:10,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38279453 order {'name': '/', 'uuid': '8d84b6d4-3b5d-4754-8489-5c6530c8228a'} created pos.order #81 2026-03-22 13:04:10,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38279453 finished 2026-03-22 13:04:10,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 265 0.310 0.733 2026-03-22 13:04:10,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.041 2026-03-22 13:04:10,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.042 2026-03-22 13:04:10,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [74/87] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:04:10,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [75/87] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:04:10,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [76/87] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 13:04:10,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.031 2026-03-22 13:04:10,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [77/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-03-22 13:04:10,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [78/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-03-22 13:04:10,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [79/87] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-03-22 13:04:10,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [80/87] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:04:10,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [81/87] 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-03-22 13:04:11,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:04:11,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [82/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:11,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [83/87] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '59.17' (trigger: .product-screen .order-summary .total:contains("59.17")) 2026-03-22 13:04:11,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [84/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:11,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [85/87] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:11,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 13:04:11,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [86/87] Tour ProductComboPriceTaxIncludedTour → Step order total tax is '10.56' (trigger: .order-summary .tax:contains("10.56")) 2026-03-22 13:04:11,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [87/87] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:11,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: tour succeeded 2026-03-22 13:04:11,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:04:11,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: heap 22381880 (allocated 23728128) 2026-03-22 13:04:11,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing chrome headless with pid 36197 2026-03-22 13:04:11,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing websocket connection 2026-03-22 13:04:11,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Terminating chrome headless with pid 36197 2026-03-22 13:04:11,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmpq7r9vs17_chrome_odoo" 2026-03-22 13:04:11,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo_max_free_qty ... 2026-03-22 13:04:14,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome pid: 36430 2026-03-22 13:04:14,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome headless temporary user profile dir: /tmp/tmp5f5tbu4d_chrome_odoo 2026-03-22 13:04:14,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:43217/json/version 2026-03-22 13:04:14,085 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43217', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:14,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 13:04:14,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:43217/json 2026-03-22 13:04:14,250 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43217', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:14,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Websocket url found: ws://127.0.0.1:43217/devtools/page/3107CFECE63FF6DCFF855FB37832FB84 2026-03-22 13:04:14,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Enable chrome headless console log notification 2026-03-22 13:04:14,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome headless enable page notifications 2026-03-22 13:04:14,578 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:04:14,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Setting session cookie in browser 2026-03-22 13:04:14,588 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:04:14,589 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:04:14,614 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:04:15,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:15] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.079 0.816 2026-03-22 13:04:15,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '3107CFECE63FF6DCFF855FB37832FB84', 'loaderId': '6601B752D46F505361B9D470A4447BF0', 'isDownload': False} 2026-03-22 13:04:15,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Evaluate ready code "odoo.isTourReady('ProductComboMaxFreeQtyTour')" 2026-03-22 13:04:15,588 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:04:15,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.042 2026-03-22 13:04:15,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.051 2026-03-22 13:04:15,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-03-22 13:04:16,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:04:16,455 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:16,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 13:04:16,513 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:04:16,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 13:04:16,555 26 INFO 00759-19-0-all 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-03-22 13:04:16,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:04:16,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:16,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "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-03-22 13:04:16,692 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6281) 2026-03-22 13:04:16,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.072 2026-03-22 13:04:16,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.074 2026-03-22 13:04:16,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.037 2026-03-22 13:04:17,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.304 0.523 2026-03-22 13:04:17,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:17] "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-03-22 13:04:17,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.012 2026-03-22 13:04:17,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:17] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-03-22 13:04:17,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:17] "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-03-22 13:04:17,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: Owl is running in 'dev' mode. 2026-03-22 13:04:18,060 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:04:18,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:04:18,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.037 2026-03-22 13:04:18,169 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:04:18,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 13:04:18,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:04:18,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.028 0.170 2026-03-22 13:04:18,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.078 2026-03-22 13:04:18,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.024 2026-03-22 13:04:18,487 26 INFO 00759-19-0-all 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-03-22 13:04:18,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.024 2026-03-22 13:04:18,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.048 2026-03-22 13:04:18,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.091 2026-03-22 13:04:18,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-03-22 13:04:18,755 26 INFO 00759-19-0-all 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-03-22 13:04:18,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.163 2026-03-22 13:04:18,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.207 2026-03-22 13:04:18,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-22 13:04:18,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.238 2026-03-22 13:04:18,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:18] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.292 2026-03-22 13:04:19,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-03-22 13:04:19,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.308 2026-03-22 13:04:19,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=547&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.314 2026-03-22 13:04:19,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=548&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-03-22 13:04:19,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=549&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.270 2026-03-22 13:04:19,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.467 2026-03-22 13:04:19,295 26 INFO 00759-19-0-all 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-03-22 13:04:19,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=550&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-03-22 13:04:19,390 26 INFO 00759-19-0-all 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-03-22 13:04:19,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=551&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.219 2026-03-22 13:04:19,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:04:19,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=552&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.238 2026-03-22 13:04:19,464 26 INFO 00759-19-0-all 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-03-22 13:04:19,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=553&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.232 2026-03-22 13:04:19,527 26 INFO 00759-19-0-all 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-03-22 13:04:19,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=554&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:04:19,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=555&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-03-22 13:04:19,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.template&field=image_128&id=556&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-22 13:04:19,603 26 INFO 00759-19-0-all 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-03-22 13:04:19,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=627&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.197 2026-03-22 13:04:19,661 26 INFO 00759-19-0-all 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-03-22 13:04:19,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=631&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.012 0.208 2026-03-22 13:04:19,731 26 INFO 00759-19-0-all 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-03-22 13:04:19,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=630&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.014 0.246 2026-03-22 13:04:19,787 26 INFO 00759-19-0-all 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-03-22 13:04:19,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=629&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.246 2026-03-22 13:04:19,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=628&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.259 2026-03-22 13:04:19,851 26 INFO 00759-19-0-all 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-03-22 13:04:19,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=633&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.259 2026-03-22 13:04:19,907 26 INFO 00759-19-0-all 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-03-22 13:04:19,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:19] "GET /web/image?model=product.product&field=image_128&id=632&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.295 2026-03-22 13:04:19,970 26 INFO 00759-19-0-all 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-03-22 13:04:20,021 26 INFO 00759-19-0-all 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-03-22 13:04:20,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:20] "GET /web/image?model=product.product&field=image_128&id=634&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.316 2026-03-22 13:04:20,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:20] "GET /web/image?model=product.product&field=image_128&id=635&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.290 2026-03-22 13:04:20,090 26 INFO 00759-19-0-all 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-03-22 13:04:20,144 26 INFO 00759-19-0-all 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-03-22 13:04:20,197 26 INFO 00759-19-0-all 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-03-22 13:04:20,251 26 INFO 00759-19-0-all 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-03-22 13:04:20,316 26 INFO 00759-19-0-all 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-03-22 13:04:20,405 26 INFO 00759-19-0-all 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-03-22 13:04:20,467 26 INFO 00759-19-0-all 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-03-22 13:04:20,520 26 INFO 00759-19-0-all 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-03-22 13:04:20,571 26 INFO 00759-19-0-all 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-03-22 13:04:20,637 26 INFO 00759-19-0-all 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-03-22 13:04:20,717 26 INFO 00759-19-0-all 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-03-22 13:04:20,782 26 INFO 00759-19-0-all 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-03-22 13:04:20,834 26 INFO 00759-19-0-all 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-03-22 13:04:20,891 26 INFO 00759-19-0-all 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-03-22 13:04:21,193 26 INFO 00759-19-0-all 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-03-22 13:04:21,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:04:21,265 26 INFO 00759-19-0-all 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-03-22 13:04:21,333 26 INFO 00759-19-0-all 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-03-22 13:04:21,425 26 INFO 00759-19-0-all 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-03-22 13:04:21,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:04:21,501 26 INFO 00759-19-0-all 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-03-22 13:04:21,553 26 INFO 00759-19-0-all 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-03-22 13:04:21,617 26 INFO 00759-19-0-all 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-03-22 13:04:21,672 26 INFO 00759-19-0-all 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-03-22 13:04:21,772 26 INFO 00759-19-0-all 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-03-22 13:04:21,795 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:21,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:04:21,824 26 INFO 00759-19-0-all 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-03-22 13:04:21,931 26 INFO 00759-19-0-all 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-03-22 13:04:21,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:04:22,032 26 INFO 00759-19-0-all 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-03-22 13:04:22,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.040 2026-03-22 13:04:22,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19855108 started for PoS orders references: [{'name': '/', 'uuid': 'c2565520-ad3f-4450-9752-71cdda1a444e'}] 2026-03-22 13:04:22,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:04:23,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19855108 order {'name': '/', 'uuid': 'c2565520-ad3f-4450-9752-71cdda1a444e'} created pos.order #82 2026-03-22 13:04:23,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19855108 finished 2026-03-22 13:04:23,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 313 0.307 0.800 2026-03-22 13:04:23,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:04:23,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.038 2026-03-22 13:04:23,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-03-22 13:04:23,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboMaxFreeQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 13:04:23,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: heap 17455680 (allocated 19009536) 2026-03-22 13:04:23,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 36430 2026-03-22 13:04:23,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-03-22 13:04:23,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 36430 2026-03-22 13:04:24,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmp5f5tbu4d_chrome_odoo" 2026-03-22 13:04:24,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_08_show_tax_excluded ... 2026-03-22 13:04:24,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome pid: 36632 2026-03-22 13:04:24,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmp_yevvw1j_chrome_odoo 2026-03-22 13:04:24,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:41079/json/version 2026-03-22 13:04:24,956 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:25,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Browser version: Chrome/141.0.7390.54 2026-03-22 13:04:25,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:41079/json 2026-03-22 13:04:25,024 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:25,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Websocket url found: ws://127.0.0.1:41079/devtools/page/E93B63E76118298F0202E69750443ABF 2026-03-22 13:04:25,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Enable chrome headless console log notification 2026-03-22 13:04:25,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-03-22 13:04:25,359 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:04:25,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-03-22 13:04:25,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:04:25,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:04:25,399 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:04:26,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:26] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.084 0.737 2026-03-22 13:04:26,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Navigation result: {'frameId': 'E93B63E76118298F0202E69750443ABF', 'loaderId': '259F2F3698015D6BDFAA76F59D677B10', 'isDownload': False} 2026-03-22 13:04:26,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Evaluate ready code "odoo.isTourReady('ShowTaxExcludedTour')" 2026-03-22 13:04:26,286 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:04:26,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.021 2026-03-22 13:04:26,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.043 2026-03-22 13:04:26,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.065 2026-03-22 13:04:26,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:26,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:04:27,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.044 2026-03-22 13:04:27,087 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:04:27,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 13:04:27,103 26 INFO 00759-19-0-all 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-03-22 13:04:27,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 13:04:27,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:27,209 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6282) 2026-03-22 13:04:27,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.040 2026-03-22 13:04:27,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "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.068 2026-03-22 13:04:27,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-03-22 13:04:27,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.058 2026-03-22 13:04:27,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.212 0.349 2026-03-22 13:04:27,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:28,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.011 2026-03-22 13:04:28,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-22 13:04:28,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:28,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: Owl is running in 'dev' mode. 2026-03-22 13:04:28,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:04:28,376 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 13:04:28,408 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:28,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.023 0.084 2026-03-22 13:04:28,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-03-22 13:04:28,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.124 2026-03-22 13:04:28,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.136 2026-03-22 13:04:28,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 13:04:28,717 26 INFO 00759-19-0-all 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-03-22 13:04:28,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:28,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-22 13:04:28,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 13:04:28,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.058 2026-03-22 13:04:28,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 13:04:28,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.129 2026-03-22 13:04:28,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-03-22 13:04:28,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:28] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 13:04:29,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 13:04:29,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-03-22 13:04:29,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.138 2026-03-22 13:04:29,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "GET /web/image?model=product.template&field=image_128&id=557&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.137 2026-03-22 13:04:29,109 26 INFO 00759-19-0-all 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-03-22 13:04:29,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.099 0.104 2026-03-22 13:04:29,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.174 2026-03-22 13:04:29,440 26 INFO 00759-19-0-all 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-03-22 13:04:29,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:04:29,500 26 INFO 00759-19-0-all 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-03-22 13:04:29,558 26 INFO 00759-19-0-all 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-03-22 13:04:29,561 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:29,633 26 INFO 00759-19-0-all 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-03-22 13:04:29,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:04:29,682 26 INFO 00759-19-0-all 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-03-22 13:04:29,743 26 INFO 00759-19-0-all 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-03-22 13:04:29,795 26 INFO 00759-19-0-all 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-03-22 13:04:29,870 26 INFO 00759-19-0-all 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-03-22 13:04:29,931 26 INFO 00759-19-0-all 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-03-22 13:04:29,981 26 INFO 00759-19-0-all 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-03-22 13:04:30,044 26 INFO 00759-19-0-all 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-03-22 13:04:30,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-03-22 13:04:30,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:04:30,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: heap 13607340 (allocated 14942208) 2026-03-22 13:04:30,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing chrome headless with pid 36632 2026-03-22 13:04:30,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing websocket connection 2026-03-22 13:04:30,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 36632 2026-03-22 13:04:30,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmp_yevvw1j_chrome_odoo" 2026-03-22 13:04:30,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-03-22 13:04:30,941 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [639] 2026-03-22 13:04:31,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 36805 2026-03-22 13:04:31,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless temporary user profile dir: /tmp/tmpyqtzc2lt_chrome_odoo 2026-03-22 13:04:31,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:42117/json/version 2026-03-22 13:04:31,653 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:31,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Browser version: Chrome/141.0.7390.54 2026-03-22 13:04:31,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:42117/json 2026-03-22 13:04:31,799 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:31,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Websocket url found: ws://127.0.0.1:42117/devtools/page/54FCB7CE10461F59E34390204FAEC56C 2026-03-22 13:04:31,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Enable chrome headless console log notification 2026-03-22 13:04:31,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless enable page notifications 2026-03-22 13:04:32,077 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:04:32,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Setting session cookie in browser 2026-03-22 13:04:32,097 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:04:32,097 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:04:32,117 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:04:32,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:32] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.081 0.720 2026-03-22 13:04:32,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': '54FCB7CE10461F59E34390204FAEC56C', 'loaderId': 'F3F6698CE70CEB9C172F20BA695E5F8B', 'isDownload': False} 2026-03-22 13:04:32,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Evaluate ready code "odoo.isTourReady('BarcodeScanningProductPackagingTour')" 2026-03-22 13:04:32,955 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:04:32,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 13:04:33,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-03-22 13:04:33,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.080 2026-03-22 13:04:33,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:04:33,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:04:33,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:04:33,731 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:04:33,749 26 INFO 00759-19-0-all 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-03-22 13:04:33,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 13:04:33,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:04:33,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:33,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.022 2026-03-22 13:04:33,899 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6283) 2026-03-22 13:04:33,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.079 2026-03-22 13:04:33,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.110 2026-03-22 13:04:34,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-22 13:04:34,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.276 0.401 2026-03-22 13:04:34,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:34,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:34,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:34] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:04:35,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.058 2026-03-22 13:04:35,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.028 2026-03-22 13:04:35,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: Owl is running in 'dev' mode. 2026-03-22 13:04:35,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:35,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:35,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:35,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.019 2026-03-22 13:04:35,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.038 2026-03-22 13:04:35,443 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:35,491 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:04:35,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.059 2026-03-22 13:04:35,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.058 2026-03-22 13:04:35,793 26 INFO 00759-19-0-all 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-03-22 13:04:35,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.037 2026-03-22 13:04:36,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.054 2026-03-22 13:04:36,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.150 2026-03-22 13:04:36,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.208 2026-03-22 13:04:36,314 26 INFO 00759-19-0-all 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-03-22 13:04:36,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.324 2026-03-22 13:04:36,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.384 2026-03-22 13:04:36,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.430 2026-03-22 13:04:36,507 26 INFO 00759-19-0-all 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-03-22 13:04:36,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.411 2026-03-22 13:04:36,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.349 2026-03-22 13:04:36,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.022 0.364 2026-03-22 13:04:36,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-22 13:04:36,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=558&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.340 2026-03-22 13:04:36,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "GET /web/image?model=product.template&field=image_128&id=559&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.359 2026-03-22 13:04:36,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.405 2026-03-22 13:04:36,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.378 2026-03-22 13:04:37,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.473 2026-03-22 13:04:37,032 26 INFO 00759-19-0-all 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-03-22 13:04:37,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.013 2026-03-22 13:04:37,098 26 INFO 00759-19-0-all 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-03-22 13:04:37,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:37,172 26 INFO 00759-19-0-all 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-03-22 13:04:37,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:04:37,273 26 INFO 00759-19-0-all 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-03-22 13:04:37,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:04:37,326 26 INFO 00759-19-0-all 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-03-22 13:04:37,378 26 INFO 00759-19-0-all 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-03-22 13:04:37,470 26 INFO 00759-19-0-all 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-03-22 13:04:37,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:04:37,614 26 INFO 00759-19-0-all 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-03-22 13:04:37,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 13:04:37,653 26 INFO 00759-19-0-all 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-03-22 13:04:37,706 26 INFO 00759-19-0-all 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-03-22 13:04:37,849 26 INFO 00759-19-0-all 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-03-22 13:04:37,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 13:04:37,999 26 INFO 00759-19-0-all 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-03-22 13:04:38,022 26 INFO 00759-19-0-all 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-03-22 13:04:38,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.076 2026-03-22 13:04:38,075 26 INFO 00759-19-0-all 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-03-22 13:04:38,166 26 INFO 00759-19-0-all 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-03-22 13:04:38,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:04:38,236 26 INFO 00759-19-0-all 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-03-22 13:04:38,306 26 INFO 00759-19-0-all 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-03-22 13:04:38,401 26 INFO 00759-19-0-all 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-03-22 13:04:38,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:04:38,456 26 INFO 00759-19-0-all 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-03-22 13:04:38,507 26 INFO 00759-19-0-all 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-03-22 13:04:38,582 26 INFO 00759-19-0-all 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-03-22 13:04:38,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:04:38,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-03-22 13:04:38,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR BarcodeScanningProductPackagingTour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:04:38,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 15176776 (allocated 16515072) 2026-03-22 13:04:38,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 36805 2026-03-22 13:04:38,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-03-22 13:04:38,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 36805 2026-03-22 13:04:39,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpyqtzc2lt_chrome_odoo" 2026-03-22 13:04:39,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_GS1_pos_barcodes_scan ... 2026-03-22 13:04:40,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome pid: 37002 2026-03-22 13:04:40,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmphq_83qlu_chrome_odoo 2026-03-22 13:04:40,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:46803/json/version 2026-03-22 13:04:40,380 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46803', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:40,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 13:04:40,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:46803/json 2026-03-22 13:04:40,599 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46803', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:40,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:46803/devtools/page/A2BE0D7C5F71D2D49E704A188DB1684D 2026-03-22 13:04:40,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Enable chrome headless console log notification 2026-03-22 13:04:40,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-03-22 13:04:41,030 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:04:41,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-03-22 13:04:41,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:04:41,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:04:41,069 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:04:46,256 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 13:04:46,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:46] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.057 5.719 2026-03-22 13:04:46,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': 'A2BE0D7C5F71D2D49E704A188DB1684D', 'loaderId': '9B7D901E6CE7676F8B0D3B2030440B2A', 'isDownload': False} 2026-03-22 13:04:46,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('GS1BarcodeScanningTour')" 2026-03-22 13:04:46,887 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:04:46,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:46] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 13:04:46,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:46] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-03-22 13:04:46,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:46] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.031 2026-03-22 13:04:47,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:47,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:04:47,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.021 2026-03-22 13:04:47,670 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:04:47,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-22 13:04:47,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [1/35] Tour GS1BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:04:47,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 13:04:47,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 13:04:47,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:04:47,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:47,819 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6284) 2026-03-22 13:04:47,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.039 2026-03-22 13:04:47,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "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.056 2026-03-22 13:04:47,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "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-03-22 13:04:47,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.069 2026-03-22 13:04:48,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.275 0.422 2026-03-22 13:04:48,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:48] "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-03-22 13:04:48,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:48,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:48] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.045 2026-03-22 13:04:48,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.009 2026-03-22 13:04:48,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-03-22 13:04:49,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:49,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:04:49,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:04:49,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:04:49,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 13:04:49,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:49,165 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:49,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 13:04:49,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 13:04:49,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [2/35] Tour GS1BarcodeScanningTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:04:49,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.019 0.052 2026-03-22 13:04:49,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.054 2026-03-22 13:04:49,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.091 2026-03-22 13:04:49,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [3/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-03-22 13:04:49,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.176 2026-03-22 13:04:49,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.227 2026-03-22 13:04:49,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [4/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:49,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.268 2026-03-22 13:04:49,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:49] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.299 2026-03-22 13:04:50,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.304 2026-03-22 13:04:50,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.282 2026-03-22 13:04:50,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.260 2026-03-22 13:04:50,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image?model=product.template&field=image_128&id=560&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-22 13:04:50,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-03-22 13:04:50,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image?model=product.template&field=image_128&id=562&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-03-22 13:04:50,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image?model=product.template&field=image_128&id=561&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 13:04:50,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.230 2026-03-22 13:04:50,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.222 2026-03-22 13:04:50,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.283 2026-03-22 13:04:50,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [5/35] 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-03-22 13:04:50,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-03-22 13:04:50,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [6/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:50,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:04:50,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [7/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-03-22 13:04:50,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:04:50,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [8/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:50,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.047 2026-03-22 13:04:50,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [9/35] 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-03-22 13:04:50,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [10/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:50,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [11/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125305' (trigger: body) 2026-03-22 13:04:50,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:04:50,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [12/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:50,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:04:51,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [13/35] 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-03-22 13:04:51,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [14/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:51,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [15/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '01084316730201253010' (trigger: body) 2026-03-22 13:04:51,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:04:51,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [16/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:51,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.051 2026-03-22 13:04:51,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [17/35] 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-03-22 13:04:51,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [18/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:51,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [19/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-03-22 13:04:51,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 13:04:51,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [20/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:51,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:04:51,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [21/35] 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-03-22 13:04:51,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [22/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:51,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [23/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-03-22 13:04:51,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.027 2026-03-22 13:04:51,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [24/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:51,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.032 2026-03-22 13:04:51,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [25/35] 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-03-22 13:04:52,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [26/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:52,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [27/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-03-22 13:04:52,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.029 2026-03-22 13:04:52,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [28/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:52,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:04:52,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [29/35] 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-03-22 13:04:52,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [30/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:52,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [31/35] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-03-22 13:04:52,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:04:52,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [32/35] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:04:52,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:04:52,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [33/35] 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-03-22 13:04:52,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [34/35] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:04:52,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [35/35] Tour GS1BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 13:04:52,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:04:52,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-03-22 13:04:52,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:04:52,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: heap 15812236 (allocated 17039360) 2026-03-22 13:04:52,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 37002 2026-03-22 13:04:52,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-03-22 13:04:52,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 37002 2026-03-22 13:04:53,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmphq_83qlu_chrome_odoo" 2026-03-22 13:04:53,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_money_button_with_different_decimal_separator ... 2026-03-22 13:04:53,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 37207 2026-03-22 13:04:53,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome headless temporary user profile dir: /tmp/tmpases2vk3_chrome_odoo 2026-03-22 13:04:53,739 26 INFO 00759-19-0-all 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:38587/json/version 2026-03-22 13:04:53,787 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38587', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:54,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Browser version: Chrome/141.0.7390.54 2026-03-22 13:04:54,125 26 INFO 00759-19-0-all 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:38587/json 2026-03-22 13:04:54,129 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38587', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:04:54,142 26 INFO 00759-19-0-all 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:38587/devtools/page/795AFE9B4C9FF320693831F154E909FD 2026-03-22 13:04:54,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Enable chrome headless console log notification 2026-03-22 13:04:54,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome headless enable page notifications 2026-03-22 13:04:54,444 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:04:54,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Setting session cookie in browser 2026-03-22 13:04:54,475 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:04:54,475 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:04:54,502 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:04:55,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:55] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 131 0.091 0.706 2026-03-22 13:04:55,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': '795AFE9B4C9FF320693831F154E909FD', 'loaderId': 'DA509C2EECB8F09F25ABD853C1D930F1', 'isDownload': False} 2026-03-22 13:04:55,301 26 INFO 00759-19-0-all 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-03-22 13:04:55,366 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:04:55,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 13:04:55,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 13:04:55,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-22 13:04:56,289 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:04:56,291 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:56,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:04:56,351 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:04:56,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:04:56,372 26 INFO 00759-19-0-all 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-03-22 13:04:56,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 13:04:56,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:56,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.016 2026-03-22 13:04:56,496 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6285) 2026-03-22 13:04:56,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.072 2026-03-22 13:04:56,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.114 2026-03-22 13:04:56,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.088 2026-03-22 13:04:57,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.264 0.390 2026-03-22 13:04:57,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:57,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.013 2026-03-22 13:04:57,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.053 2026-03-22 13:04:57,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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.009 2026-03-22 13:04:57,741 26 INFO 00759-19-0-all 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-03-22 13:04:57,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:57,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:04:57,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:04:57,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.027 2026-03-22 13:04:57,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04: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-03-22 13:04:57,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:04:57,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.088 2026-03-22 13:04:58,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.024 2026-03-22 13:04:58,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.035 2026-03-22 13:04:58,144 26 INFO 00759-19-0-all 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-03-22 13:04:58,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.035 2026-03-22 13:04:58,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.046 2026-03-22 13:04:58,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.068 2026-03-22 13:04:58,437 26 INFO 00759-19-0-all 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-03-22 13:04:58,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 13:04:58,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.191 2026-03-22 13:04:58,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.247 2026-03-22 13:04:58,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.274 2026-03-22 13:04:58,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-03-22 13:04:58,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.309 2026-03-22 13:04:58,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.314 2026-03-22 13:04:58,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.219 2026-03-22 13:04:58,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.027 0.337 2026-03-22 13:04:59,020 26 INFO 00759-19-0-all 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-03-22 13:04:59,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.024 2026-03-22 13:04:59,079 26 INFO 00759-19-0-all 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-03-22 13:04:59,136 26 INFO 00759-19-0-all 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-03-22 13:04:59,139 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:04:59,189 26 INFO 00759-19-0-all 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-03-22 13:04:59,262 26 INFO 00759-19-0-all 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-03-22 13:04:59,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:04:59,310 26 INFO 00759-19-0-all 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-03-22 13:04:59,429 26 INFO 00759-19-0-all 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-03-22 13:04:59,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:04:59,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:04:59,485 26 INFO 00759-19-0-all 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-03-22 13:04:59,563 26 INFO 00759-19-0-all 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-03-22 13:04:59,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:04:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 13:04:59,608 26 INFO 00759-19-0-all 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-03-22 13:04:59,669 26 INFO 00759-19-0-all 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-03-22 13:04:59,729 26 INFO 00759-19-0-all 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-03-22 13:04:59,783 26 INFO 00759-19-0-all 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-03-22 13:04:59,839 26 INFO 00759-19-0-all 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-03-22 13:04:59,893 26 INFO 00759-19-0-all 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-03-22 13:04:59,951 26 INFO 00759-19-0-all 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-03-22 13:05:00,022 26 INFO 00759-19-0-all 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-03-22 13:05:00,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:05:00,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: tour succeeded 2026-03-22 13:05:00,077 26 INFO 00759-19-0-all 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-03-22 13:05:00,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: heap 13932708 (allocated 14942208) 2026-03-22 13:05:00,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Closing chrome headless with pid 37207 2026-03-22 13:05:00,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Closing websocket connection 2026-03-22 13:05:00,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Terminating chrome headless with pid 37207 2026-03-22 13:05:00,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Removing chrome user profile "/tmp/tmpases2vk3_chrome_odoo" 2026-03-22 13:05:00,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_multiple_serials_at_once ... 2026-03-22 13:05:01,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome pid: 37383 2026-03-22 13:05:01,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless temporary user profile dir: /tmp/tmp2cso7zy0_chrome_odoo 2026-03-22 13:05:01,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:36023/json/version 2026-03-22 13:05:01,202 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36023', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:01,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Browser version: Chrome/141.0.7390.54 2026-03-22 13:05:01,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:36023/json 2026-03-22 13:05:01,287 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36023', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:01,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Websocket url found: ws://127.0.0.1:36023/devtools/page/D8C44AB9E70F98362C51FEB750E84370 2026-03-22 13:05:01,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Enable chrome headless console log notification 2026-03-22 13:05:01,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless enable page notifications 2026-03-22 13:05:01,645 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:05:01,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Setting session cookie in browser 2026-03-22 13:05:01,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:05:01,673 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:05:01,724 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:05:02,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:02] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.067 0.823 2026-03-22 13:05:02,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': 'D8C44AB9E70F98362C51FEB750E84370', 'loaderId': '59FF483412AC5ED69F7329EF9858C6D0', 'isDownload': False} 2026-03-22 13:05:02,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Evaluate ready code "odoo.isTourReady('AddMultipleSerialsAtOnce')" 2026-03-22 13:05:02,653 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:05:02,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 13:05:02,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 13:05:02,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.056 2026-03-22 13:05:03,323 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:05:03,342 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:05:03,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-03-22 13:05:03,450 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:05:03,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:05:03,471 26 INFO 00759-19-0-all 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-03-22 13:05:03,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:05:03,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:03,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "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-03-22 13:05:03,592 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6286) 2026-03-22 13:05:03,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.062 2026-03-22 13:05:03,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.089 2026-03-22 13:05:03,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-03-22 13:05:04,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.281 0.475 2026-03-22 13:05:04,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "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-03-22 13:05:04,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.026 2026-03-22 13:05:04,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 13:05:04,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.008 2026-03-22 13:05:04,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: Owl is running in 'dev' mode. 2026-03-22 13:05:04,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:04,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:05:04,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:04,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:05:04,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.035 2026-03-22 13:05:04,997 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:05:05,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:05:05,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.018 0.022 2026-03-22 13:05:05,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.031 2026-03-22 13:05:05,207 26 INFO 00759-19-0-all 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-03-22 13:05:05,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.028 2026-03-22 13:05:05,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.028 0.047 2026-03-22 13:05:05,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.112 2026-03-22 13:05:05,533 26 INFO 00759-19-0-all 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-03-22 13:05:05,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.174 2026-03-22 13:05:05,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.255 2026-03-22 13:05:05,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.354 2026-03-22 13:05:05,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.406 2026-03-22 13:05:05,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.416 2026-03-22 13:05:05,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.409 2026-03-22 13:05:05,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.346 2026-03-22 13:05:05,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:05] "GET /web/image?model=product.template&field=image_128&id=563&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-03-22 13:05:06,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.283 2026-03-22 13:05:06,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.296 2026-03-22 13:05:06,180 26 INFO 00759-19-0-all 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-03-22 13:05:06,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:06] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.008 0.026 2026-03-22 13:05:06,275 26 INFO 00759-19-0-all 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-03-22 13:05:06,338 26 INFO 00759-19-0-all 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-03-22 13:05:06,613 26 INFO 00759-19-0-all 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-03-22 13:05:06,669 26 INFO 00759-19-0-all 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-03-22 13:05:06,723 26 INFO 00759-19-0-all 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-03-22 13:05:06,778 26 INFO 00759-19-0-all 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-03-22 13:05:06,836 26 INFO 00759-19-0-all 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-03-22 13:05:07,114 26 INFO 00759-19-0-all 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-03-22 13:05:07,164 26 INFO 00759-19-0-all 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-03-22 13:05:07,216 26 INFO 00759-19-0-all 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-03-22 13:05:07,267 26 INFO 00759-19-0-all 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-03-22 13:05:07,322 26 INFO 00759-19-0-all 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-03-22 13:05:07,597 26 INFO 00759-19-0-all 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-03-22 13:05:07,650 26 INFO 00759-19-0-all 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-03-22 13:05:07,704 26 INFO 00759-19-0-all 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-03-22 13:05:07,753 26 INFO 00759-19-0-all 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-03-22 13:05:07,872 26 INFO 00759-19-0-all 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-03-22 13:05:07,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 13:05:07,935 26 INFO 00759-19-0-all 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-03-22 13:05:07,999 26 INFO 00759-19-0-all 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-03-22 13:05:08,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:08,068 26 INFO 00759-19-0-all 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-03-22 13:05:08,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:05:08,121 26 INFO 00759-19-0-all 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-03-22 13:05:08,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:08] "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.016 2026-03-22 13:05:08,185 26 INFO 00759-19-0-all 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-03-22 13:05:08,241 26 INFO 00759-19-0-all 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-03-22 13:05:08,298 26 INFO 00759-19-0-all 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-03-22 13:05:08,579 26 INFO 00759-19-0-all 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-03-22 13:05:08,635 26 INFO 00759-19-0-all 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-03-22 13:05:08,688 26 INFO 00759-19-0-all 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-03-22 13:05:08,736 26 INFO 00759-19-0-all 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-03-22 13:05:08,801 26 INFO 00759-19-0-all 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-03-22 13:05:09,079 26 INFO 00759-19-0-all 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-03-22 13:05:09,133 26 INFO 00759-19-0-all 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-03-22 13:05:09,186 26 INFO 00759-19-0-all 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-03-22 13:05:09,242 26 INFO 00759-19-0-all 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-03-22 13:05:09,453 26 INFO 00759-19-0-all 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-03-22 13:05:09,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:05:09,516 26 INFO 00759-19-0-all 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-03-22 13:05:09,566 26 INFO 00759-19-0-all 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-03-22 13:05:09,635 26 INFO 00759-19-0-all 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-03-22 13:05:09,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:05:09,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-03-22 13:05:09,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:05:09,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: heap 14720204 (allocated 16252928) 2026-03-22 13:05:09,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 37383 2026-03-22 13:05:09,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-03-22 13:05:09,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 37383 2026-03-22 13:05:10,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmp2cso7zy0_chrome_odoo" 2026-03-22 13:05:10,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_allow_order_modification_after_validation_error ... 2026-03-22 13:05:18,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_attribute_order ... 2026-03-22 13:05:19,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome pid: 37746 2026-03-22 13:05:19,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmpxeiq8zpo_chrome_odoo 2026-03-22 13:05:19,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:38303/json/version 2026-03-22 13:05:19,969 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38303', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:20,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:05:20,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:38303/json 2026-03-22 13:05:20,190 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38303', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:20,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:38303/devtools/page/8862C5527CB278E23E9F93ACE72C7B7E 2026-03-22 13:05:20,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Enable chrome headless console log notification 2026-03-22 13:05:20,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless enable page notifications 2026-03-22 13:05:20,372 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:05:20,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Setting session cookie in browser 2026-03-22 13:05:20,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:05:20,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=4" 2026-03-22 13:05:20,409 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:05:21,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.061 0.650 2026-03-22 13:05:21,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Navigation result: {'frameId': '8862C5527CB278E23E9F93ACE72C7B7E', 'loaderId': 'E058950B1070890F2558E0C88AAE6976', 'isDownload': False} 2026-03-22 13:05:21,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Evaluate ready code "odoo.isTourReady('test_attribute_order')" 2026-03-22 13:05:21,152 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:05:21,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 13:05:21,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 13:05:21,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.038 2026-03-22 13:05:21,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:05:21,868 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:05:21,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-22 13:05:21,933 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:05:21,955 26 INFO 00759-19-0-all 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-03-22 13:05:21,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 13:05:21,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:05:21,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:22,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:22] "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-03-22 13:05:22,098 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6288) 2026-03-22 13:05:22,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.076 2026-03-22 13:05:22,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.095 2026-03-22 13:05:22,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-22 13:05:22,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.244 0.416 2026-03-22 13:05:22,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:22] "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-03-22 13:05:23,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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-03-22 13:05:23,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-03-22 13:05:23,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.023 2026-03-22 13:05:23,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-03-22 13:05:23,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:23,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.029 2026-03-22 13:05:23,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-03-22 13:05:23,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:05:23,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.075 2026-03-22 13:05:23,538 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:05:23,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:05:23,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.050 2026-03-22 13:05:23,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 13:05:23,787 26 INFO 00759-19-0-all 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-03-22 13:05:23,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.047 2026-03-22 13:05:24,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.020 0.061 2026-03-22 13:05:24,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.111 2026-03-22 13:05:24,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-22 13:05:24,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.120 2026-03-22 13:05:24,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-03-22 13:05:24,261 26 INFO 00759-19-0-all 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-03-22 13:05:24,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.180 2026-03-22 13:05:24,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.186 2026-03-22 13:05:24,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-22 13:05:24,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.209 2026-03-22 13:05:24,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image?model=product.template&field=image_128&id=565&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-03-22 13:05:24,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.135 2026-03-22 13:05:24,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.306 2026-03-22 13:05:24,732 26 INFO 00759-19-0-all 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-03-22 13:05:24,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:05:24,795 26 INFO 00759-19-0-all 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-03-22 13:05:24,851 26 INFO 00759-19-0-all 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-03-22 13:05:24,905 26 INFO 00759-19-0-all 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-03-22 13:05:25,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:05:25,020 26 INFO 00759-19-0-all 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-03-22 13:05:25,079 26 INFO 00759-19-0-all 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-03-22 13:05:25,130 26 INFO 00759-19-0-all 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-03-22 13:05:25,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: tour succeeded 2026-03-22 13:05:25,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:05:25,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:05:25,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: heap 13650548 (allocated 14680064) 2026-03-22 13:05:25,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing chrome headless with pid 37746 2026-03-22 13:05:25,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing websocket connection 2026-03-22 13:05:25,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Terminating chrome headless with pid 37746 2026-03-22 13:05:25,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Removing chrome user profile "/tmp/tmpxeiq8zpo_chrome_odoo" 2026-03-22 13:05:25,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_auto_validate_force_done ... 2026-03-22 13:05:26,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome pid: 37921 2026-03-22 13:05:26,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmp0i5xvixg_chrome_odoo 2026-03-22 13:05:26,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:46031/json/version 2026-03-22 13:05:26,244 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46031', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:26,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Browser version: Chrome/141.0.7390.54 2026-03-22 13:05:26,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:46031/json 2026-03-22 13:05:26,374 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46031', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:26,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Websocket url found: ws://127.0.0.1:46031/devtools/page/85883288DB79C7BD505979B9EB4FB550 2026-03-22 13:05:26,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Enable chrome headless console log notification 2026-03-22 13:05:26,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-03-22 13:05:26,637 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:05:26,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-03-22 13:05:26,657 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:05:26,657 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:05:26,675 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:05:27,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:27] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.110 0.693 2026-03-22 13:05:27,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Navigation result: {'frameId': '85883288DB79C7BD505979B9EB4FB550', 'loaderId': '188AB4A7BAA6BC4F3B063EE32EBC5FFB', 'isDownload': False} 2026-03-22 13:05:27,480 26 INFO 00759-19-0-all 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-03-22 13:05:27,525 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:05:27,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.013 2026-03-22 13:05:27,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:05:27,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-03-22 13:05:28,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:05:28,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:28,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:05:28,513 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:05:28,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 13:05:28,536 26 INFO 00759-19-0-all 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-03-22 13:05:28,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:05:28,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:05:28,696 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6289) 2026-03-22 13:05:28,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.082 2026-03-22 13:05:28,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.031 0.105 2026-03-22 13:05:28,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 13:05:28,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.065 2026-03-22 13:05:29,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.327 0.504 2026-03-22 13:05:29,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:29] "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-03-22 13:05:29,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.016 2026-03-22 13:05:30,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.044 2026-03-22 13:05:30,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.013 2026-03-22 13:05:30,105 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: Owl is running in 'dev' mode. 2026-03-22 13:05:30,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:30,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:05:30,299 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:05:30,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.037 2026-03-22 13:05:30,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 13:05:30,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:05:30,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:30,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 13:05:30,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.038 2026-03-22 13:05:30,597 26 INFO 00759-19-0-all 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-03-22 13:05:30,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.062 2026-03-22 13:05:30,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.108 2026-03-22 13:05:30,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:30] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 13:05:31,023 26 INFO 00759-19-0-all 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-03-22 13:05:31,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.033 0.315 2026-03-22 13:05:31,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.382 2026-03-22 13:05:31,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.516 2026-03-22 13:05:31,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.590 2026-03-22 13:05:31,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.522 2026-03-22 13:05:31,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.524 2026-03-22 13:05:31,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.374 2026-03-22 13:05:31,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.071 0.427 2026-03-22 13:05:31,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.408 2026-03-22 13:05:31,863 26 INFO 00759-19-0-all 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-03-22 13:05:31,914 26 INFO 00759-19-0-all 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-03-22 13:05:31,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.077 2026-03-22 13:05:32,009 26 INFO 00759-19-0-all 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-03-22 13:05:32,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:05:32,064 26 INFO 00759-19-0-all 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-03-22 13:05:32,137 26 INFO 00759-19-0-all 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-03-22 13:05:32,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:05:32,199 26 INFO 00759-19-0-all 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-03-22 13:05:32,301 26 INFO 00759-19-0-all 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-03-22 13:05:32,334 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:05:32,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:32,360 26 INFO 00759-19-0-all 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-03-22 13:05:32,429 26 INFO 00759-19-0-all 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-03-22 13:05:32,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:05:32,496 26 INFO 00759-19-0-all 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-03-22 13:05:32,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:05:32,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:05:32,626 26 INFO 00759-19-0-all 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-03-22 13:05:32,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:32,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.063 2026-03-22 13:05:32,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77883968 started for PoS orders references: [{'name': '/', 'uuid': '305bea96-e3f4-4872-ba8e-47ed07ea4f74'}] 2026-03-22 13:05:33,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77883968 order {'name': '/', 'uuid': '305bea96-e3f4-4872-ba8e-47ed07ea4f74'} created pos.order #83 2026-03-22 13:05:33,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77883968 finished 2026-03-22 13:05:33,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.223 0.519 2026-03-22 13:05:33,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 13:05:33,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 13:05:33,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: tour succeeded 2026-03-22 13:05:33,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_auto_validate_force_done SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:05:33,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: heap 14598300 (allocated 15990784) 2026-03-22 13:05:33,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing chrome headless with pid 37921 2026-03-22 13:05:33,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing websocket connection 2026-03-22 13:05:33,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Terminating chrome headless with pid 37921 2026-03-22 13:05:34,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmp0i5xvixg_chrome_odoo" 2026-03-22 13:05:34,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_autofill_cash_count ... 2026-03-22 13:05:35,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome pid: 38105 2026-03-22 13:05:35,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmpgcfnfex__chrome_odoo 2026-03-22 13:05:35,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:34051/json/version 2026-03-22 13:05:35,189 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:35,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Browser version: Chrome/141.0.7390.54 2026-03-22 13:05:35,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:34051/json 2026-03-22 13:05:35,464 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:35,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:34051/devtools/page/EFCEAB2BE8F6C23477B480AC06ADC45C 2026-03-22 13:05:35,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-03-22 13:05:35,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-03-22 13:05:35,942 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:05:35,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Setting session cookie in browser 2026-03-22 13:05:35,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:05:35,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:05:35,988 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:05:36,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:36] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.087 0.803 2026-03-22 13:05:36,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Navigation result: {'frameId': 'EFCEAB2BE8F6C23477B480AC06ADC45C', 'loaderId': '0411F5904CB7F16DF7EBD51300BC3EF2', 'isDownload': False} 2026-03-22 13:05:36,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-03-22 13:05:36,936 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:05:36,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.021 2026-03-22 13:05:36,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-03-22 13:05:37,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.056 2026-03-22 13:05:37,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:05:37,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:05:37,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-03-22 13:05:37,815 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:05:37,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 13:05:37,835 26 INFO 00759-19-0-all 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-03-22 13:05:37,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:05:37,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:37,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:37] "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-03-22 13:05:37,999 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6290) 2026-03-22 13:05:38,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.110 2026-03-22 13:05:38,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.121 2026-03-22 13:05:38,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-03-22 13:05:38,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.357 0.451 2026-03-22 13:05:39,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "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-03-22 13:05:39,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.021 2026-03-22 13:05:39,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.126 2026-03-22 13:05:39,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.015 2026-03-22 13:05:39,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: Owl is running in 'dev' mode. 2026-03-22 13:05:39,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:05:39,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 13:05:39,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:05:39,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.051 2026-03-22 13:05:39,807 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:05:39,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.122 2026-03-22 13:05:39,819 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:39,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.091 2026-03-22 13:05:39,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 13:05:40,098 26 INFO 00759-19-0-all 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-03-22 13:05:40,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.039 2026-03-22 13:05:40,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.069 2026-03-22 13:05:40,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.113 2026-03-22 13:05:40,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.234 2026-03-22 13:05:40,594 26 INFO 00759-19-0-all 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-03-22 13:05:40,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.359 2026-03-22 13:05:40,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.427 2026-03-22 13:05:40,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.487 2026-03-22 13:05:40,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.447 2026-03-22 13:05:40,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.457 2026-03-22 13:05:40,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:40] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.377 2026-03-22 13:05:41,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "GET /web/image?model=product.template&field=image_128&id=566&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.364 2026-03-22 13:05:41,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.446 2026-03-22 13:05:41,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.460 2026-03-22 13:05:41,346 26 INFO 00759-19-0-all 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-03-22 13:05:41,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:05:41,399 26 INFO 00759-19-0-all 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-03-22 13:05:41,500 26 INFO 00759-19-0-all 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-03-22 13:05:41,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:41,518 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:41,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:41,555 26 INFO 00759-19-0-all 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-03-22 13:05:41,625 26 INFO 00759-19-0-all 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-03-22 13:05:41,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 13:05:41,701 26 INFO 00759-19-0-all 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-03-22 13:05:41,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:05:41,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:05:41,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59584207 started for PoS orders references: [{'name': '/', 'uuid': 'ff81c02a-e6af-4986-a416-44859f0fa640'}] 2026-03-22 13:05:41,754 26 INFO 00759-19-0-all 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-03-22 13:05:42,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59584207 order {'name': '/', 'uuid': 'ff81c02a-e6af-4986-a416-44859f0fa640'} created pos.order #84 2026-03-22 13:05:42,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59584207 finished 2026-03-22 13:05:42,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.181 0.352 2026-03-22 13:05:42,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.031 2026-03-22 13:05:42,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:42] "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-03-22 13:05:42,517 26 INFO 00759-19-0-all 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-03-22 13:05:42,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:05:42,564 26 INFO 00759-19-0-all 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-03-22 13:05:42,616 26 INFO 00759-19-0-all 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-03-22 13:05:42,705 26 INFO 00759-19-0-all 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-03-22 13:05:42,749 26 INFO 00759-19-0-all 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-03-22 13:05:42,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: [16/17] Tour AutofillCashCount → Step .fa-clone.btn-secondary 2026-03-22 13:05:42,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:42] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.019 0.033 2026-03-22 13:05:42,915 26 INFO 00759-19-0-all 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-03-22 13:05:42,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: tour succeeded 2026-03-22 13:05:42,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:05:43,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: heap 15246704 (allocated 16515072) 2026-03-22 13:05:43,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing chrome headless with pid 38105 2026-03-22 13:05:43,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing websocket connection 2026-03-22 13:05:43,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Terminating chrome headless with pid 38105 2026-03-22 13:05:43,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmpgcfnfex__chrome_odoo" 2026-03-22 13:05:43,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_automatic_receipt_printing ... 2026-03-22 13:05:44,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome pid: 38287 2026-03-22 13:05:44,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpu9xzenar_chrome_odoo 2026-03-22 13:05:44,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:35811/json/version 2026-03-22 13:05:44,044 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:44,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 13:05:44,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:35811/json 2026-03-22 13:05:44,203 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:44,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:35811/devtools/page/6572F5724843FA5828F1CDA002AB914F 2026-03-22 13:05:44,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-22 13:05:44,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-22 13:05:44,583 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:05:44,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-03-22 13:05:44,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:05:44,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:05:44,617 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:05:45,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:45] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.073 1.019 2026-03-22 13:05:45,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Navigation result: {'frameId': '6572F5724843FA5828F1CDA002AB914F', 'loaderId': 'D7BD2ED437600732630F208BA343B9CF', 'isDownload': False} 2026-03-22 13:05:45,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_automatic_receipt_printing')" 2026-03-22 13:05:45,742 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:05:45,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 13:05:45,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 13:05:45,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-03-22 13:05:46,374 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:46,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:46,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:05:46,455 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:05:46,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:05:46,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [1/11] Tour test_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:05:46,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:05:46,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:05:46,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.016 2026-03-22 13:05:46,597 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6291) 2026-03-22 13:05:46,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.062 2026-03-22 13:05:46,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.091 2026-03-22 13:05:46,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-22 13:05:47,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.252 0.393 2026-03-22 13:05:47,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "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-03-22 13:05:47,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.035 2026-03-22 13:05:47,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.046 2026-03-22 13:05:47,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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.024 2026-03-22 13:05:47,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-03-22 13:05:47,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:47,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 13:05:47,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:05:47,951 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:05:47,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:47] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:05:48,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:48,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:05:48,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 13:05:48,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 13:05:48,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [2/11] Tour test_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:05:48,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.035 2026-03-22 13:05:48,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.050 2026-03-22 13:05:48,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [3/11] Tour test_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:05:48,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.098 2026-03-22 13:05:48,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.170 2026-03-22 13:05:48,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.243 2026-03-22 13:05:48,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.333 2026-03-22 13:05:48,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.430 2026-03-22 13:05:48,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.459 2026-03-22 13:05:48,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.401 2026-03-22 13:05:48,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:48] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.397 2026-03-22 13:05:49,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.381 2026-03-22 13:05:49,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.361 2026-03-22 13:05:49,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [4/11] Tour test_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:05:49,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:05:49,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [5/11] Tour test_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:05:49,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [6/11] Tour test_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:05:49,395 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:05:49,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:05:49,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:05:49,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [7/11] Tour test_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:05:49,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [8/11] Tour test_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:05:49,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:05:49,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [9/11] Tour test_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 13:05:49,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.020 2026-03-22 13:05:49,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23130762 started for PoS orders references: [{'name': '/', 'uuid': '929a274b-59ec-44cf-a3f2-239b159c91c0'}] 2026-03-22 13:05:49,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [10/11] Tour test_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 13:05:49,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [11/11] Tour test_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:05:50,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23130762 order {'name': '/', 'uuid': '929a274b-59ec-44cf-a3f2-239b159c91c0'} created pos.order #85 2026-03-22 13:05:50,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23130762 finished 2026-03-22 13:05:50,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.261 0.529 2026-03-22 13:05:50,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05: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-03-22 13:05:50,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 13:05:50,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:50] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.005 0.008 2026-03-22 13:05:50,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 13:05:55,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-03-22 13:05:55,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:05:55,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:05:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.034 2026-03-22 13:05:55,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: heap 14935600 (allocated 16515072) 2026-03-22 13:05:55,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing chrome headless with pid 38287 2026-03-22 13:05:55,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing websocket connection 2026-03-22 13:05:55,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 38287 2026-03-22 13:05:56,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpu9xzenar_chrome_odoo" 2026-03-22 13:05:56,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_children_categories ... 2026-03-22 13:05:56,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_product_uom_ids ... 2026-03-22 13:05:57,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_search_attributes_preset ... 2026-03-22 13:05:58,517 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [655] 2026-03-22 13:05:59,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome pid: 38469 2026-03-22 13:05:59,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmpyiytnso5_chrome_odoo 2026-03-22 13:05:59,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:42119/json/version 2026-03-22 13:05:59,290 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42119', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:59,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Browser version: Chrome/141.0.7390.54 2026-03-22 13:05:59,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:42119/json 2026-03-22 13:05:59,482 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42119', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:05:59,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Websocket url found: ws://127.0.0.1:42119/devtools/page/6518BE93EE282E1E8AE19DBC9B33F471 2026-03-22 13:05:59,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Enable chrome headless console log notification 2026-03-22 13:05:59,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-03-22 13:05:59,819 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:05:59,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-03-22 13:05:59,839 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:05:59,840 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:05:59,866 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:06:00,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:00] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.078 0.687 2026-03-22 13:06:00,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': '6518BE93EE282E1E8AE19DBC9B33F471', 'loaderId': '13C0551C7127099DA3611C2A7E6E3649', 'isDownload': False} 2026-03-22 13:06:00,630 26 INFO 00759-19-0-all 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-03-22 13:06:00,691 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:06:00,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:00] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-03-22 13:06:00,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:00] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-03-22 13:06:00,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:00] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-03-22 13:06:01,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:06:01,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:06:01,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:06:01,458 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:06:01,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 13:06:01,481 26 INFO 00759-19-0-all 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-03-22 13:06:01,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:06:01,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:06:01,655 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6292) 2026-03-22 13:06:01,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.075 2026-03-22 13:06:01,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "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.082 2026-03-22 13:06:01,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.007 2026-03-22 13:06:01,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.078 2026-03-22 13:06:02,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.304 0.514 2026-03-22 13:06:02,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:02] "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-03-22 13:06:02,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.030 2026-03-22 13:06:02,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:02] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 13:06:03,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.053 2026-03-22 13:06:03,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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-03-22 13:06:03,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: Owl is running in 'dev' mode. 2026-03-22 13:06:03,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:06:03,337 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:06:03,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:06:03,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 13:06:03,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 13:06:03,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.016 2026-03-22 13:06:03,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.049 2026-03-22 13:06:03,559 26 INFO 00759-19-0-all 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-03-22 13:06:03,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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-03-22 13:06:03,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:03,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-03-22 13:06:03,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.066 2026-03-22 13:06:03,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.103 2026-03-22 13:06:03,893 26 INFO 00759-19-0-all 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-03-22 13:06:03,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:03] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.174 2026-03-22 13:06:04,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-03-22 13:06:04,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.296 2026-03-22 13:06:04,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.344 2026-03-22 13:06:04,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.329 2026-03-22 13:06:04,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.322 2026-03-22 13:06:04,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-03-22 13:06:04,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-22 13:06:04,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-03-22 13:06:04,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.247 2026-03-22 13:06:04,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.271 2026-03-22 13:06:04,482 26 INFO 00759-19-0-all 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-03-22 13:06:04,546 26 INFO 00759-19-0-all 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-03-22 13:06:05,079 26 INFO 00759-19-0-all 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-03-22 13:06:05,198 26 INFO 00759-19-0-all 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-03-22 13:06:05,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 13:06:05,266 26 INFO 00759-19-0-all 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-03-22 13:06:05,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:05,352 26 INFO 00759-19-0-all 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-03-22 13:06:05,441 26 INFO 00759-19-0-all 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-03-22 13:06:05,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:06:05,485 26 INFO 00759-19-0-all 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-03-22 13:06:05,544 26 INFO 00759-19-0-all 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-03-22 13:06:06,078 26 INFO 00759-19-0-all 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-03-22 13:06:06,218 26 INFO 00759-19-0-all 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-03-22 13:06:06,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:06:06,275 26 INFO 00759-19-0-all 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-03-22 13:06:06,330 26 INFO 00759-19-0-all 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-03-22 13:06:06,401 26 INFO 00759-19-0-all 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-03-22 13:06:06,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:06:06,453 26 INFO 00759-19-0-all 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-03-22 13:06:06,509 26 INFO 00759-19-0-all 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-03-22 13:06:06,562 26 INFO 00759-19-0-all 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-03-22 13:06:06,615 26 INFO 00759-19-0-all 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-03-22 13:06:06,684 26 INFO 00759-19-0-all 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-03-22 13:06:07,211 26 INFO 00759-19-0-all 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-03-22 13:06:07,328 26 INFO 00759-19-0-all 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-03-22 13:06:07,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:06:07,382 26 INFO 00759-19-0-all 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-03-22 13:06:07,435 26 INFO 00759-19-0-all 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-03-22 13:06:07,517 26 INFO 00759-19-0-all 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-03-22 13:06:07,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:06:07,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-03-22 13:06:07,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_barcode_search_attributes_preset SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 13:06:07,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: heap 14432520 (allocated 15466496) 2026-03-22 13:06:07,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 38469 2026-03-22 13:06:07,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-03-22 13:06:07,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 38469 2026-03-22 13:06:07,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmpyiytnso5_chrome_odoo" 2026-03-22 13:06:08,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_in_out ... 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome pid: 38651 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmpfxz0bq_1_chrome_odoo 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:40021/json/version 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40021', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Browser version: Chrome/141.0.7390.54 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:40021/json 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40021', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:40021/devtools/page/EA4AC23964CD63475D648F88DC160BF9 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Enable chrome headless console log notification 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless enable page notifications 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Setting session cookie in browser 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.063 0.693 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Navigation result: {'frameId': 'EA4AC23964CD63475D648F88DC160BF9', 'loaderId': 'ED367E78B9B6C9A8E8687BFCFDC6A308', 'isDownload': False} 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Evaluate ready code "odoo.isTourReady('test_cash_in_out')" 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.048 2025-06-15 11:09:00,000 26 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.012 2025-06-15 11:09:00,000 26 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.018 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.002 0.018 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.009 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.002 0.007 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6293) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.087 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.014 0.126 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.030 0.062 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 269 0.293 0.543 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.010 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.001 0.020 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.066 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.002 0.014 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: Owl is running in 'dev' mode. 2025-06-15 11:09:00,000 26 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.012 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.006 0.044 2025-06-15 11:09:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.070 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2025-06-15 11:09:00,000 26 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 2025-06-15 11:09:00,000 26 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.005 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.015 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.034 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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")) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.030 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.063 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: [3/38] Tour test_cash_in_out → Step body 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.117 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.022 0.194 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.254 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.313 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.349 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.231 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.031 0.245 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.233 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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$/)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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$/)) 2025-06-15 11:09:00,000 26 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 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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') 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 94 0.182 0.368 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.017 0.034 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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$/)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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') 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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")) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 55 0.087 0.240 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 10 0.022 0.125 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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.011 0.066 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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")) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 5 0.003 0.016 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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))) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)))) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted account.bank.statement.line records with IDs: [9] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted account.move.line records with IDs: [308, 309] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted mail.message records with IDs: [4642, 4641, 4637] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted account.move records with IDs: [125] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted mail.followers records with IDs: [1379] 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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 - 151 0.221 0.308 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all 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)) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: tour succeeded 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: ╔═════════════════════════════════╗ ║ TOUR test_cash_in_out SUCCEEDED ║ ╚═════════════════════════════════╝ 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: heap 14493480 (allocated 15728640) 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing chrome headless with pid 38651 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing websocket connection 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Terminating chrome headless with pid 38651 2025-06-15 11:09:00,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmpfxz0bq_1_chrome_odoo" 2026-03-22 13:06:18,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-03-22 13:06:19,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 38832 2026-03-22 13:06:19,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless temporary user profile dir: /tmp/tmpocjl4gdv_chrome_odoo 2026-03-22 13:06:19,012 26 INFO 00759-19-0-all 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:36393/json/version 2026-03-22 13:06:19,022 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36393', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:19,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Browser version: Chrome/141.0.7390.54 2026-03-22 13:06:19,265 26 INFO 00759-19-0-all 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:36393/json 2026-03-22 13:06:19,270 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36393', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:19,358 26 INFO 00759-19-0-all 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:36393/devtools/page/40FB6ACBD7EB2AA9581BE3E15C239A03 2026-03-22 13:06:19,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Enable chrome headless console log notification 2026-03-22 13:06:19,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless enable page notifications 2026-03-22 13:06:19,554 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:06:19,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Setting session cookie in browser 2026-03-22 13:06:19,572 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:06:19,572 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:06:19,591 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:06:20,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:20] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.069 0.755 2026-03-22 13:06:20,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '40FB6ACBD7EB2AA9581BE3E15C239A03', 'loaderId': 'E8D50E90D92C825CD77510B400B899F4', 'isDownload': False} 2026-03-22 13:06:20,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Evaluate ready code "odoo.isTourReady('OrderPaidInCash')" 2026-03-22 13:06:20,472 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:06:20,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:20] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:06:20,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:20] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-03-22 13:06:20,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:20] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.069 2026-03-22 13:06:21,379 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:06:21,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:06:21,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.030 2026-03-22 13:06:21,467 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:06:21,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:06:21,491 26 INFO 00759-19-0-all 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-03-22 13:06:21,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:06:21,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:06:21,592 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6294) 2026-03-22 13:06:21,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.051 2026-03-22 13:06:21,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.061 2026-03-22 13:06:21,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-22 13:06:21,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.056 2026-03-22 13:06:22,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.278 0.433 2026-03-22 13:06:22,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:22] "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-03-22 13:06:22,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.009 2026-03-22 13:06:22,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.071 2026-03-22 13:06:22,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.022 2026-03-22 13:06:22,930 26 INFO 00759-19-0-all 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-03-22 13:06:23,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 13:06:23,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.057 2026-03-22 13:06:23,120 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:06:23,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-03-22 13:06:23,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.012 0.092 2026-03-22 13:06:23,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-03-22 13:06:23,299 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:06:23,315 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:23,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 13:06:23,482 26 INFO 00759-19-0-all 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-03-22 13:06:23,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-03-22 13:06:23,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.066 2026-03-22 13:06:23,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.123 2026-03-22 13:06:23,722 26 INFO 00759-19-0-all 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-03-22 13:06:23,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.194 2026-03-22 13:06:23,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-22 13:06:23,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.250 2026-03-22 13:06:23,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-22 13:06:23,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-03-22 13:06:23,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.221 2026-03-22 13:06:23,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-03-22 13:06:23,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-03-22 13:06:24,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.230 2026-03-22 13:06:24,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.186 2026-03-22 13:06:24,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:06:24,263 26 INFO 00759-19-0-all 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-03-22 13:06:24,327 26 INFO 00759-19-0-all 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-03-22 13:06:24,394 26 INFO 00759-19-0-all 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-03-22 13:06:24,395 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:24,451 26 INFO 00759-19-0-all 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-03-22 13:06:24,503 26 INFO 00759-19-0-all 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-03-22 13:06:24,571 26 INFO 00759-19-0-all 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-03-22 13:06:24,654 26 INFO 00759-19-0-all 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-03-22 13:06:24,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:06:24,691 26 INFO 00759-19-0-all 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-03-22 13:06:24,748 26 INFO 00759-19-0-all 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-03-22 13:06:24,944 26 INFO 00759-19-0-all 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-03-22 13:06:24,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:06:25,044 26 INFO 00759-19-0-all 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-03-22 13:06:25,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:06:25,093 26 INFO 00759-19-0-all 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-03-22 13:06:25,148 26 INFO 00759-19-0-all 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-03-22 13:06:25,215 26 INFO 00759-19-0-all 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-03-22 13:06:25,267 26 INFO 00759-19-0-all 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-03-22 13:06:25,372 26 INFO 00759-19-0-all 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-03-22 13:06:25,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:06:25,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:06:25,421 26 INFO 00759-19-0-all 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-03-22 13:06:25,494 26 INFO 00759-19-0-all 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-03-22 13:06:25,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:06:25,544 26 INFO 00759-19-0-all 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-03-22 13:06:25,632 26 INFO 00759-19-0-all 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-03-22 13:06:25,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 13:06:25,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96752130 started for PoS orders references: [{'name': '/', 'uuid': '0c2f257a-1c4e-430c-8ea4-0a27c8294260'}] 2026-03-22 13:06:25,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:26,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96752130 order {'name': '/', 'uuid': '0c2f257a-1c4e-430c-8ea4-0a27c8294260'} created pos.order #86 2026-03-22 13:06:26,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96752130 finished 2026-03-22 13:06:26,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.232 0.535 2026-03-22 13:06:26,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.047 2026-03-22 13:06:26,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.045 2026-03-22 13:06:26,705 26 INFO 00759-19-0-all 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-03-22 13:06:26,756 26 INFO 00759-19-0-all 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-03-22 13:06:26,845 26 INFO 00759-19-0-all 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-03-22 13:06:26,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:06:26,898 26 INFO 00759-19-0-all 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-03-22 13:06:26,949 26 INFO 00759-19-0-all 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-03-22 13:06:27,018 26 INFO 00759-19-0-all 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-03-22 13:06:27,069 26 INFO 00759-19-0-all 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-03-22 13:06:27,147 26 INFO 00759-19-0-all 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-03-22 13:06:27,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:27] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.013 0.033 2026-03-22 13:06:27,243 26 INFO 00759-19-0-all 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-03-22 13:06:27,294 26 INFO 00759-19-0-all 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-03-22 13:06:27,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:27] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.009 0.030 2026-03-22 13:06:27,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:27] "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.031 0.064 2026-03-22 13:06:28,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:28] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 198 0.259 0.505 2026-03-22 13:06:28,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:28] "GET /pos/ui/4 HTTP/1.1" 200 - 70 0.081 0.115 2026-03-22 13:06:29,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:06:29,274 26 INFO 00759-19-0-all 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-03-22 13:06:29,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.008 2026-03-22 13:06:29,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:06:29,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:29,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.039 2026-03-22 13:06:29,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.048 2026-03-22 13:06:29,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-03-22 13:06:29,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.167 0.159 2026-03-22 13:06:29,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.014 0.055 2026-03-22 13:06:30,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.015 2026-03-22 13:06:30,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.018 2026-03-22 13:06:30,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.015 2026-03-22 13:06:30,198 26 INFO 00759-19-0-all 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-03-22 13:06:30,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.051 2026-03-22 13:06:30,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.008 0.029 2026-03-22 13:06:30,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 13:06:30,551 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted mail.message records with IDs: [4652] 2026-03-22 13:06:30,561 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted pos.session records with IDs: [152] 2026-03-22 13:06:30,568 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted mail.followers records with IDs: [1385] 2026-03-22 13:06:30,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:30] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.051 0.058 2026-03-22 13:06:32,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:32] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.159 1.904 2026-03-22 13:06:32,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 1.670 2026-03-22 13:06:32,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:32] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:06:32,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:32] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 13:06:32,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.063 0.108 2026-03-22 13:06:32,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:32] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.099 2026-03-22 13:06:33,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 13:06:33,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:33,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.013 2026-03-22 13:06:33,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:33,860 26 INFO 00759-19-0-all 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-03-22 13:06:33,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.010 2026-03-22 13:06:33,941 26 INFO 00759-19-0-all 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-03-22 13:06:33,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:06:33,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:33] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:34,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.026 2026-03-22 13:06:34,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /odoo HTTP/1.1" 200 - 25 0.039 0.094 2026-03-22 13:06:34,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.021 2026-03-22 13:06:34,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /web/image/res.partner/821/avatar_128?unique=1774184569000 HTTP/1.1" 200 - 13 0.017 0.058 2026-03-22 13:06:34,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:34,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 7 0.016 0.106 2026-03-22 13:06:34,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "POST /mail/data HTTP/1.1" 200 - 32 0.042 0.110 2026-03-22 13:06:34,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.235 2026-03-22 13:06:34,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.033 0.125 2026-03-22 13:06:34,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.156 2026-03-22 13:06:34,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:06:35,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.007 0.019 2026-03-22 13:06:35,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:35] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:06:35,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: tour succeeded 2026-03-22 13:06:35,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: ╔════════════════════════════════╗ ║ TOUR OrderPaidInCash SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 13:06:35,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.014 2026-03-22 13:06:35,991 26 INFO 00759-19-0-all 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-03-22 13:06:36,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:36] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 304 - 7 0.054 0.137 2026-03-22 13:06:36,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.210 2026-03-22 13:06:36,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:36] "POST /mail/data HTTP/1.1" 200 - 19 0.050 0.257 2026-03-22 13:06:36,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:36] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.357 2026-03-22 13:06:36,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 18060844 (allocated 19091456) 2026-03-22 13:06:36,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Closing chrome headless with pid 38832 2026-03-22 13:06:36,890 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Closing websocket connection 2026-03-22 13:06:36,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Terminating chrome headless with pid 38832 2026-03-22 13:06:37,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Removing chrome user profile "/tmp/tmpocjl4gdv_chrome_odoo" 2026-03-22 13:06:37,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_change_without_cash_method ... 2026-03-22 13:06:37,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome pid: 39076 2026-03-22 13:06:37,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpc2y_r9xa_chrome_odoo 2026-03-22 13:06:37,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:45387/json/version 2026-03-22 13:06:37,826 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45387', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:37,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Browser version: Chrome/141.0.7390.54 2026-03-22 13:06:37,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:45387/json 2026-03-22 13:06:37,992 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45387', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:38,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Websocket url found: ws://127.0.0.1:45387/devtools/page/8C60A5A56F47292CE696DB92EC6B8091 2026-03-22 13:06:38,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Enable chrome headless console log notification 2026-03-22 13:06:38,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-03-22 13:06:38,279 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:06:38,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Setting session cookie in browser 2026-03-22 13:06:38,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:06:38,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:06:38,310 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:06:38,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:38] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.054 0.599 2026-03-22 13:06:38,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Navigation result: {'frameId': '8C60A5A56F47292CE696DB92EC6B8091', 'loaderId': '4CD3952BF9A2DE30A0AE50D07673B10B', 'isDownload': False} 2026-03-22 13:06:38,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Evaluate ready code "odoo.isTourReady('PaymentScreenTour2')" 2026-03-22 13:06:39,003 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:06:39,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-03-22 13:06:39,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 13:06:39,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.055 2026-03-22 13:06:39,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:06:39,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:06:39,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:06:39,836 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:06:39,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:06:39,858 26 INFO 00759-19-0-all 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-03-22 13:06:39,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:06:39,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:39,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "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-03-22 13:06:39,957 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6295) 2026-03-22 13:06:39,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.046 2026-03-22 13:06:40,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.058 2026-03-22 13:06:40,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-22 13:06:40,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.258 0.404 2026-03-22 13:06:40,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:40] "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-03-22 13:06:40,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.012 2026-03-22 13:06:40,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.046 2026-03-22 13:06:41,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.017 2026-03-22 13:06:41,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: Owl is running in 'dev' mode. 2026-03-22 13:06:41,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:06:41,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-03-22 13:06:41,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:06:41,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:06:41,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:06:41,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:06:41,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:06:41,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 13:06:41,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.039 2026-03-22 13:06:41,546 26 INFO 00759-19-0-all 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-03-22 13:06:41,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.065 2026-03-22 13:06:41,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.104 2026-03-22 13:06:41,907 26 INFO 00759-19-0-all 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-03-22 13:06:41,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:41] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.143 2026-03-22 13:06:42,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.218 2026-03-22 13:06:42,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.299 2026-03-22 13:06:42,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:06:42,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.370 2026-03-22 13:06:42,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.369 2026-03-22 13:06:42,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.318 2026-03-22 13:06:42,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.292 2026-03-22 13:06:42,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.590 2026-03-22 13:06:42,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.030 0.292 2026-03-22 13:06:42,590 26 INFO 00759-19-0-all 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-03-22 13:06:42,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 13:06:42,644 26 INFO 00759-19-0-all 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-03-22 13:06:42,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:06:42,708 26 INFO 00759-19-0-all 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-03-22 13:06:42,768 26 INFO 00759-19-0-all 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-03-22 13:06:42,820 26 INFO 00759-19-0-all 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-03-22 13:06:42,879 26 INFO 00759-19-0-all 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-03-22 13:06:42,931 26 INFO 00759-19-0-all 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-03-22 13:06:43,023 26 INFO 00759-19-0-all 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-03-22 13:06:43,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:06:43,076 26 INFO 00759-19-0-all 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-03-22 13:06:43,127 26 INFO 00759-19-0-all 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-03-22 13:06:43,208 26 INFO 00759-19-0-all 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-03-22 13:06:43,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:06:43,247 26 INFO 00759-19-0-all 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-03-22 13:06:43,351 26 INFO 00759-19-0-all 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-03-22 13:06:43,373 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:43] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:43,403 26 INFO 00759-19-0-all 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-03-22 13:06:43,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:06:43,455 26 INFO 00759-19-0-all 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-03-22 13:06:43,506 26 INFO 00759-19-0-all 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-03-22 13:06:43,557 26 INFO 00759-19-0-all 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-03-22 13:06:43,620 26 INFO 00759-19-0-all 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-03-22 13:06:43,696 26 INFO 00759-19-0-all 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-03-22 13:06:43,749 26 INFO 00759-19-0-all 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-03-22 13:06:43,833 26 INFO 00759-19-0-all 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-03-22 13:06:43,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:06:43,884 26 INFO 00759-19-0-all 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-03-22 13:06:43,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: tour succeeded 2026-03-22 13:06:43,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 13:06:44,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: heap 14157944 (allocated 14942208) 2026-03-22 13:06:44,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing chrome headless with pid 39076 2026-03-22 13:06:44,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing websocket connection 2026-03-22 13:06:44,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Terminating chrome headless with pid 39076 2026-03-22 13:06:44,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpc2y_r9xa_chrome_odoo" 2026-03-22 13:06:44,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_chrome_without_cash_move_permission ... 2026-03-22 13:06:45,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome pid: 39253 2026-03-22 13:06:45,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless temporary user profile dir: /tmp/tmpllor9tri_chrome_odoo 2026-03-22 13:06:45,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:42719/json/version 2026-03-22 13:06:45,068 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42719', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:45,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Browser version: Chrome/141.0.7390.54 2026-03-22 13:06:45,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:42719/json 2026-03-22 13:06:45,240 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42719', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:45,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Websocket url found: ws://127.0.0.1:42719/devtools/page/F2FEE8A00C1B07A31FE9721260B42071 2026-03-22 13:06:45,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Enable chrome headless console log notification 2026-03-22 13:06:45,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless enable page notifications 2026-03-22 13:06:45,534 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 13:06:45,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Setting session cookie in browser 2026-03-22 13:06:45,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:06:45,585 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:06:45,611 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:06:46,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:46] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.076 0.713 2026-03-22 13:06:46,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': 'F2FEE8A00C1B07A31FE9721260B42071', 'loaderId': 'B83180D782D7485F245104AD239D8D92', 'isDownload': False} 2026-03-22 13:06:46,403 26 INFO 00759-19-0-all 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-03-22 13:06:46,443 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:06:46,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:46] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 13:06:46,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:46] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-03-22 13:06:46,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:46] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.085 2026-03-22 13:06:47,565 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:06:47,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:06:47,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-03-22 13:06:47,628 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:06:47,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:06:47,686 26 INFO 00759-19-0-all 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-03-22 13:06:47,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:06:47,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:06:47,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.016 0.022 2026-03-22 13:06:47,861 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6296) 2026-03-22 13:06:47,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.080 2026-03-22 13:06:47,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.039 0.116 2026-03-22 13:06:47,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.086 2026-03-22 13:06:48,765 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 492, model: sale.order 2026-03-22 13:06:48,770 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 13:06:48,770 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 492, model: sale.order.line 2026-03-22 13:06:48,773 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 13:06:48,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.275 0.442 2026-03-22 13:06:48,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:48] "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-03-22 13:06:48,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.020 2026-03-22 13:06:49,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.112 2026-03-22 13:06:49,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.026 2026-03-22 13:06:49,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: Owl is running in 'dev' mode. 2026-03-22 13:06:49,675 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:49,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.034 2026-03-22 13:06:49,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:49,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.024 2026-03-22 13:06:49,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:06:49,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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-03-22 13:06:49,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:06:49,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 13:06:49,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.041 2026-03-22 13:06:50,051 26 INFO 00759-19-0-all 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-03-22 13:06:50,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.064 2026-03-22 13:06:50,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.099 2026-03-22 13:06:50,304 26 INFO 00759-19-0-all 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-03-22 13:06:50,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-03-22 13:06:50,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-03-22 13:06:50,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-22 13:06:50,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.192 2026-03-22 13:06:50,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.277 2026-03-22 13:06:50,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-03-22 13:06:50,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.265 2026-03-22 13:06:50,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 13:06:50,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.294 2026-03-22 13:06:50,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.325 2026-03-22 13:06:50,856 26 INFO 00759-19-0-all 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-03-22 13:06:50,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-03-22 13:06:50,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR chrome_without_cash_move_permission SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:06:51,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: heap 12599752 (allocated 13369344) 2026-03-22 13:06:51,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 39253 2026-03-22 13:06:51,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-03-22 13:06:51,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 39253 2026-03-22 13:06:51,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmpllor9tri_chrome_odoo" 2026-03-22 13:06:51,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_click_all_orders_keep_customer ... 2026-03-22 13:06:52,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome pid: 39424 2026-03-22 13:06:52,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless temporary user profile dir: /tmp/tmpaa_mapce_chrome_odoo 2026-03-22 13:06:52,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:34605/json/version 2026-03-22 13:06:52,470 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34605', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:52,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Browser version: Chrome/141.0.7390.54 2026-03-22 13:06:52,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:34605/json 2026-03-22 13:06:52,819 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34605', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:06:52,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Websocket url found: ws://127.0.0.1:34605/devtools/page/4A69C0D683DAEF4A69EA93DE4C5E036F 2026-03-22 13:06:52,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Enable chrome headless console log notification 2026-03-22 13:06:52,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless enable page notifications 2026-03-22 13:06:53,122 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:06:53,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Setting session cookie in browser 2026-03-22 13:06:53,152 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:06:53,152 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:06:53,235 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:06:54,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.068 0.743 2026-03-22 13:06:54,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': '4A69C0D683DAEF4A69EA93DE4C5E036F', 'loaderId': '47D788764DD96521412776A3F9CB884B', 'isDownload': False} 2026-03-22 13:06:54,035 26 INFO 00759-19-0-all 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-03-22 13:06:54,083 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:06:54,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-22 13:06:54,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 13:06:54,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-03-22 13:06:54,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:06:54,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:54,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 13:06:55,004 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:06:55,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:06:55,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [1/18] Tour test_click_all_orders_keep_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:06:55,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:06:55,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:06:55,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "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-03-22 13:06:55,156 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6297) 2026-03-22 13:06:55,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.074 2026-03-22 13:06:55,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.109 2026-03-22 13:06:55,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.063 2026-03-22 13:06:56,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.239 0.443 2026-03-22 13:06:56,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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-03-22 13:06:56,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06: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.010 2026-03-22 13:06:56,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.056 2026-03-22 13:06:56,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "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.028 2026-03-22 13:06:56,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: Owl is running in 'dev' mode. 2026-03-22 13:06:56,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:06:56,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:06:56,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:06:56,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:06:56,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 13:06:56,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:06:56,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:06:56,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.037 2026-03-22 13:06:56,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.086 2026-03-22 13:06:57,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [2/18] Tour test_click_all_orders_keep_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:06:57,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-03-22 13:06:57,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.030 0.043 2026-03-22 13:06:57,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.065 2026-03-22 13:06:57,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [3/18] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:06:57,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-03-22 13:06:57,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.143 2026-03-22 13:06:57,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.174 2026-03-22 13:06:57,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 13:06:57,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 13:06:57,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.188 2026-03-22 13:06:57,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-22 13:06:57,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.226 2026-03-22 13:06:57,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-03-22 13:06:57,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.306 2026-03-22 13:06:57,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.253 2026-03-22 13:06:57,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [4/18] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:06:57,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:06:57,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [5/18] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:06:57,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [6/18] Tour test_click_all_orders_keep_customer → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:06:58,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [7/18] Tour test_click_all_orders_keep_customer → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:06:58,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [8/18] Tour test_click_all_orders_keep_customer → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:06:58,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [9/18] 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-03-22 13:06:58,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [10/18] Tour test_click_all_orders_keep_customer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:06:58,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [11/18] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:06:58,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [12/18] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:06:58,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [13/18] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:06:58,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [14/18] Tour test_click_all_orders_keep_customer → Step click partner from partner list screen (trigger: .partner-info:contains("Partner Test 1") button.dropdown) 2026-03-22 13:06:58,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [15/18] Tour test_click_all_orders_keep_customer → Step Check the popover opened (trigger: body .dropdown-item:contains('All Orders')) 2026-03-22 13:06:58,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [16/18] Tour test_click_all_orders_keep_customer → Step .pos-leftheader .register-label 2026-03-22 13:06:58,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:58] "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-03-22 13:06:58,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:06:58,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [17/18] Tour test_click_all_orders_keep_customer → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:06:58,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:06:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 5 0.026 0.036 2026-03-22 13:06:58,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [18/18] Tour test_click_all_orders_keep_customer → Step customer is selected (trigger: .product-screen .set-partner:contains('Partner Test 1')) 2026-03-22 13:06:58,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-03-22 13:06:58,946 26 INFO 00759-19-0-all 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-03-22 13:06:59,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: heap 15196148 (allocated 16252928) 2026-03-22 13:06:59,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 39424 2026-03-22 13:06:59,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-03-22 13:06:59,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 39424 2026-03-22 13:06:59,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpaa_mapce_chrome_odoo" 2026-03-22 13:06:59,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_item_image_display ... 2026-03-22 13:07:01,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 39602 2026-03-22 13:07:01,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmprd8h5t78_chrome_odoo 2026-03-22 13:07:01,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:39345/json/version 2026-03-22 13:07:01,603 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:01,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:01,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:39345/json 2026-03-22 13:07:01,782 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:01,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:39345/devtools/page/46366F436838023788350CC4158A81B3 2026-03-22 13:07:01,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-03-22 13:07:01,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-22 13:07:03,946 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:07:03,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-22 13:07:03,959 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:07:03,959 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:07:03,989 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:07:05,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.051 0.994 2026-03-22 13:07:05,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': '46366F436838023788350CC4158A81B3', 'loaderId': '524CAF1F26094EC78750D8F80DF49AE0', 'isDownload': False} 2026-03-22 13:07:05,032 26 INFO 00759-19-0-all 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-03-22 13:07:05,088 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:05,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:07:05,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-03-22 13:07:05,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.047 2026-03-22 13:07:05,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:05,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:05,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:07:05,887 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:05,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.012 2026-03-22 13:07:05,917 26 INFO 00759-19-0-all 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-03-22 13:07:05,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 13:07:05,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:05,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.014 2026-03-22 13:07:06,028 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6343) 2026-03-22 13:07:06,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.056 2026-03-22 13:07:06,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.069 2026-03-22 13:07:06,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-03-22 13:07:06,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.283 0.463 2026-03-22 13:07:06,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:06] "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-03-22 13:07:07,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:07,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.091 2026-03-22 13:07:07,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.039 2026-03-22 13:07:07,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-03-22 13:07:07,485 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:07:07,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:07:07,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.022 2026-03-22 13:07:07,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:07:07,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.038 2026-03-22 13:07:07,581 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:07,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:07:07,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.026 2026-03-22 13:07:07,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.036 2026-03-22 13:07:07,835 26 INFO 00759-19-0-all 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-03-22 13:07:07,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-22 13:07:08,114 26 INFO 00759-19-0-all 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-03-22 13:07:08,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.029 0.111 2026-03-22 13:07:08,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.152 2026-03-22 13:07:08,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.227 2026-03-22 13:07:08,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.234 2026-03-22 13:07:08,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-03-22 13:07:08,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.294 2026-03-22 13:07:08,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-03-22 13:07:08,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.281 2026-03-22 13:07:08,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-22 13:07:08,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.279 2026-03-22 13:07:08,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.008 0.257 2026-03-22 13:07:08,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=576&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.006 0.235 2026-03-22 13:07:08,723 26 INFO 00759-19-0-all 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-03-22 13:07:08,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=577&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.005 0.216 2026-03-22 13:07:08,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.377 2026-03-22 13:07:08,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=578&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.008 0.229 2026-03-22 13:07:08,813 26 INFO 00759-19-0-all 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-03-22 13:07:08,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=579&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.023 0.127 2026-03-22 13:07:08,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:07:08,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=580&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.004 0.153 2026-03-22 13:07:08,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=581&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.004 0.152 2026-03-22 13:07:08,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=582&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.004 0.141 2026-03-22 13:07:08,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.template&field=image_128&id=583&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.011 0.140 2026-03-22 13:07:08,936 26 INFO 00759-19-0-all 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-03-22 13:07:08,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.product&field=image_128&id=676&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.009 0.144 2026-03-22 13:07:08,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:08] "GET /web/image?model=product.product&field=image_128&id=673&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.009 0.126 2026-03-22 13:07:09,008 26 INFO 00759-19-0-all 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-03-22 13:07:09,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=675&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.011 0.151 2026-03-22 13:07:09,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=674&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.006 0.144 2026-03-22 13:07:09,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=677&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.009 0.153 2026-03-22 13:07:09,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.template&field=image_128&id=584&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-22 13:07:09,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=678&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.006 0.183 2026-03-22 13:07:09,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=679&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.007 0.171 2026-03-22 13:07:09,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=680&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.006 0.167 2026-03-22 13:07:09,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "GET /web/image?model=product.product&field=image_128&id=681&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 7 0.006 0.155 2026-03-22 13:07:09,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:07:09,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-22 13:07:09,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_display SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:07:09,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 14678160 (allocated 15728640) 2026-03-22 13:07:09,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 39602 2026-03-22 13:07:09,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-03-22 13:07:09,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 39602 2026-03-22 13:07:09,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmprd8h5t78_chrome_odoo" 2026-03-22 13:07:10,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 39794 2026-03-22 13:07:10,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpq5psc7be_chrome_odoo 2026-03-22 13:07:10,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:43511/json/version 2026-03-22 13:07:10,227 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43511', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:10,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:10,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:43511/json 2026-03-22 13:07:10,432 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43511', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:10,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:43511/devtools/page/B8CDDEFC4CE53DDF75DD7A089BFD4BE8 2026-03-22 13:07:10,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-03-22 13:07:10,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-03-22 13:07:10,713 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:07:10,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-03-22 13:07:10,727 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:07:10,727 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:07:10,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:10] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 30 0.021 0.051 2026-03-22 13:07:10,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': 'B8CDDEFC4CE53DDF75DD7A089BFD4BE8', 'loaderId': 'C7F4A748758229DFE8F69A7E7B667FC8', 'isDownload': False} 2026-03-22 13:07:10,827 26 INFO 00759-19-0-all 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-03-22 13:07:10,853 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:10,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 13:07:10,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 13:07:10,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-03-22 13:07:11,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:07:11,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:07:11,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:07:11,619 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:11,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 13:07:11,643 26 INFO 00759-19-0-all 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-03-22 13:07:11,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:07:11,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:07:11,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "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.018 2026-03-22 13:07:11,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:07:11,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.021 0.054 2026-03-22 13:07:11,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-03-22 13:07:12,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.272 0.468 2026-03-22 13:07:12,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:12,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:12] "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-03-22 13:07:12,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 13:07:12,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.011 2026-03-22 13:07:12,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-03-22 13:07:13,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:13,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:07:13,057 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:13,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.015 2026-03-22 13:07:13,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:07:13,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:13,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:13,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 13:07:13,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 13:07:13,332 26 INFO 00759-19-0-all 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-03-22 13:07:13,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.020 0.051 2026-03-22 13:07:13,555 26 INFO 00759-19-0-all 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-03-22 13:07:13,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.023 0.041 2026-03-22 13:07:13,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:07:13,743 26 INFO 00759-19-0-all 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-03-22 13:07:13,809 26 INFO 00759-19-0-all 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-03-22 13:07:13,877 26 INFO 00759-19-0-all 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-03-22 13:07:14,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-03-22 13:07:14,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_not_display SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 13:07:14,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:07:14,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 14385104 (allocated 15204352) 2026-03-22 13:07:14,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 39794 2026-03-22 13:07:14,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-03-22 13:07:14,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 39794 2026-03-22 13:07:14,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpq5psc7be_chrome_odoo" 2026-03-22 13:07:14,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_no_free_item ... 2026-03-22 13:07:16,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome pid: 39957 2026-03-22 13:07:16,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmppuszlhba_chrome_odoo 2026-03-22 13:07:16,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:42733/json/version 2026-03-22 13:07:16,281 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42733', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:16,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:16,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:42733/json 2026-03-22 13:07:16,502 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42733', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:16,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Websocket url found: ws://127.0.0.1:42733/devtools/page/12D0042BBB5F8979D31964E4C7ACB1FF 2026-03-22 13:07:16,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Enable chrome headless console log notification 2026-03-22 13:07:16,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-03-22 13:07:16,832 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:07:16,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Setting session cookie in browser 2026-03-22 13:07:16,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:07:16,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:07:16,857 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:07:17,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:17] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.071 0.703 2026-03-22 13:07:17,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Navigation result: {'frameId': '12D0042BBB5F8979D31964E4C7ACB1FF', 'loaderId': 'E36D6DD69EDBB2DA15AD76E17EBD90D1', 'isDownload': False} 2026-03-22 13:07:17,633 26 INFO 00759-19-0-all 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-03-22 13:07:17,678 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:17,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 13:07:17,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:07:17,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.044 2026-03-22 13:07:18,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:18,343 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:07:18,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 13:07:18,410 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:18,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 13:07:18,430 26 INFO 00759-19-0-all 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-03-22 13:07:18,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:07:18,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:18,533 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6344) 2026-03-22 13:07:18,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.046 2026-03-22 13:07:18,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.067 2026-03-22 13:07:18,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "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-03-22 13:07:18,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-03-22 13:07:19,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.213 0.459 2026-03-22 13:07:19,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:19] "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-03-22 13:07:19,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.021 2026-03-22 13:07:19,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:19] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.061 2026-03-22 13:07:19,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.030 2026-03-22 13:07:19,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: Owl is running in 'dev' mode. 2026-03-22 13:07:19,959 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:19,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 13:07:20,001 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:07:20,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:07:20,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:07:20,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:20,060 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:07:20,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.032 2026-03-22 13:07:20,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 13:07:20,262 26 INFO 00759-19-0-all 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-03-22 13:07:20,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.058 2026-03-22 13:07:20,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.050 2026-03-22 13:07:20,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.065 2026-03-22 13:07:20,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.086 2026-03-22 13:07:20,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-03-22 13:07:20,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.123 2026-03-22 13:07:20,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-03-22 13:07:20,616 26 INFO 00759-19-0-all 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-03-22 13:07:20,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.128 2026-03-22 13:07:20,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.168 2026-03-22 13:07:20,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 13:07:20,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-03-22 13:07:20,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.239 2026-03-22 13:07:20,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.282 2026-03-22 13:07:20,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:20] "GET /web/image?model=product.template&field=image_128&id=586&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-03-22 13:07:21,021 26 INFO 00759-19-0-all 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-03-22 13:07:21,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=587&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-03-22 13:07:21,099 26 INFO 00759-19-0-all 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-03-22 13:07:21,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=588&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.282 2026-03-22 13:07:21,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:07:21,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=585&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.496 2026-03-22 13:07:21,187 26 INFO 00759-19-0-all 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-03-22 13:07:21,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=589&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.341 2026-03-22 13:07:21,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.263 2026-03-22 13:07:21,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=590&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-03-22 13:07:21,273 26 INFO 00759-19-0-all 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-03-22 13:07:21,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=591&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.196 2026-03-22 13:07:21,330 26 INFO 00759-19-0-all 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-03-22 13:07:21,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=683&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.193 2026-03-22 13:07:21,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=684&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.191 2026-03-22 13:07:21,404 26 INFO 00759-19-0-all 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-03-22 13:07:21,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=685&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.183 2026-03-22 13:07:21,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=686&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.221 2026-03-22 13:07:21,476 26 INFO 00759-19-0-all 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-03-22 13:07:21,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=687&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.252 2026-03-22 13:07:21,541 26 INFO 00759-19-0-all 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-03-22 13:07:21,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=592&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-03-22 13:07:21,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=593&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-22 13:07:21,624 26 INFO 00759-19-0-all 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-03-22 13:07:21,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.template&field=image_128&id=594&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-03-22 13:07:21,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=688&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.229 2026-03-22 13:07:21,696 26 INFO 00759-19-0-all 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-03-22 13:07:21,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=689&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.225 2026-03-22 13:07:21,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=691&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.195 2026-03-22 13:07:21,770 26 INFO 00759-19-0-all 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-03-22 13:07:21,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:21] "GET /web/image?model=product.product&field=image_128&id=690&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.195 2026-03-22 13:07:21,824 26 INFO 00759-19-0-all 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-03-22 13:07:22,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:07:22,221 26 INFO 00759-19-0-all 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-03-22 13:07:22,299 26 INFO 00759-19-0-all 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-03-22 13:07:22,382 26 INFO 00759-19-0-all 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-03-22 13:07:22,518 26 INFO 00759-19-0-all 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-03-22 13:07:22,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 13:07:22,566 26 INFO 00759-19-0-all 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-03-22 13:07:22,618 26 INFO 00759-19-0-all 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-03-22 13:07:22,690 26 INFO 00759-19-0-all 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-03-22 13:07:22,743 26 INFO 00759-19-0-all 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-03-22 13:07:22,880 26 INFO 00759-19-0-all 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-03-22 13:07:22,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:07:22,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:07:22,939 26 INFO 00759-19-0-all 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-03-22 13:07:23,010 26 INFO 00759-19-0-all 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-03-22 13:07:23,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:07:23,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:07:23,148 26 INFO 00759-19-0-all 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-03-22 13:07:23,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91745323 started for PoS orders references: [{'name': '/', 'uuid': 'b808db70-ecf2-4a4f-80e3-c8263e116087'}] 2026-03-22 13:07:23,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:07:24,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91745323 order {'name': '/', 'uuid': 'b808db70-ecf2-4a4f-80e3-c8263e116087'} created pos.order #87 2026-03-22 13:07:24,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91745323 finished 2026-03-22 13:07:24,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 377 0.465 1.077 2026-03-22 13:07:24,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:07:24,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.068 2026-03-22 13:07:25,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: tour succeeded 2026-03-22 13:07:25,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: ╔════════════════════════════════════════╗ ║ TOUR test_combo_no_free_item SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:07:25,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: heap 18060448 (allocated 19271680) 2026-03-22 13:07:25,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing chrome headless with pid 39957 2026-03-22 13:07:25,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing websocket connection 2026-03-22 13:07:25,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Terminating chrome headless with pid 39957 2026-03-22 13:07:25,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmppuszlhba_chrome_odoo" 2026-03-22 13:07:25,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-03-22 13:07:26,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 40161 2026-03-22 13:07:26,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless temporary user profile dir: /tmp/tmpusptuskj_chrome_odoo 2026-03-22 13:07:26,451 26 INFO 00759-19-0-all 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:42689/json/version 2026-03-22 13:07:26,455 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42689', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:26,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:26,661 26 INFO 00759-19-0-all 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:42689/json 2026-03-22 13:07:26,662 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42689', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:26,697 26 INFO 00759-19-0-all 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:42689/devtools/page/F73899EF33E80951C14D60B418DAEF34 2026-03-22 13:07:26,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Enable chrome headless console log notification 2026-03-22 13:07:26,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless enable page notifications 2026-03-22 13:07:27,035 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:07:27,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Setting session cookie in browser 2026-03-22 13:07:27,049 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:07:27,049 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:07:27,074 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:07:27,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:27] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.067 0.773 2026-03-22 13:07:27,918 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': 'F73899EF33E80951C14D60B418DAEF34', 'loaderId': 'D0694817AA508A6E5AB94D07E8BA3B0D', 'isDownload': False} 2026-03-22 13:07:27,918 26 INFO 00759-19-0-all 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-03-22 13:07:27,969 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:27,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 13:07:28,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 13:07:28,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.038 2026-03-22 13:07:28,718 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:28,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:28,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.018 2026-03-22 13:07:28,794 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:28,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 13:07:28,818 26 INFO 00759-19-0-all 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-03-22 13:07:28,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:07:28,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:28,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "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-03-22 13:07:28,983 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6345) 2026-03-22 13:07:28,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.092 2026-03-22 13:07:29,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.120 2026-03-22 13:07:29,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.072 2026-03-22 13:07:30,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.322 0.513 2026-03-22 13:07:30,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:30,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.006 2026-03-22 13:07:30,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.047 2026-03-22 13:07:30,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:30,404 26 INFO 00759-19-0-all 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-03-22 13:07:30,560 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:07:30,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:07:30,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.021 2026-03-22 13:07:30,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.049 2026-03-22 13:07:30,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 13:07:30,674 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:07:30,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:07:30,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 13:07:30,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.034 2026-03-22 13:07:30,900 26 INFO 00759-19-0-all 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-03-22 13:07:31,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.065 2026-03-22 13:07:31,191 26 INFO 00759-19-0-all 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-03-22 13:07:31,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.103 2026-03-22 13:07:31,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.127 2026-03-22 13:07:31,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.166 2026-03-22 13:07:31,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.287 2026-03-22 13:07:31,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.299 2026-03-22 13:07:31,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.326 2026-03-22 13:07:31,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.293 2026-03-22 13:07:31,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.296 2026-03-22 13:07:31,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.310 2026-03-22 13:07:31,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=595&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-22 13:07:31,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image?model=product.template&field=image_128&id=596&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-22 13:07:31,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.187 2026-03-22 13:07:31,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.274 2026-03-22 13:07:31,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.194 2026-03-22 13:07:31,965 26 INFO 00759-19-0-all 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-03-22 13:07:32,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:07:32,127 26 INFO 00759-19-0-all 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-03-22 13:07:32,210 26 INFO 00759-19-0-all 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-03-22 13:07:32,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:32,262 26 INFO 00759-19-0-all 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-03-22 13:07:32,344 26 INFO 00759-19-0-all 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-03-22 13:07:32,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:07:32,393 26 INFO 00759-19-0-all 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-03-22 13:07:32,446 26 INFO 00759-19-0-all 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-03-22 13:07:32,536 26 INFO 00759-19-0-all 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-03-22 13:07:32,589 26 INFO 00759-19-0-all 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-03-22 13:07:32,684 26 INFO 00759-19-0-all 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-03-22 13:07:32,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.080 2026-03-22 13:07:32,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:32] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.024 0.106 2026-03-22 13:07:32,953 26 INFO 00759-19-0-all 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-03-22 13:07:33,027 26 INFO 00759-19-0-all 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-03-22 13:07:33,306 26 INFO 00759-19-0-all 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-03-22 13:07:33,361 26 INFO 00759-19-0-all 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-03-22 13:07:33,430 26 INFO 00759-19-0-all 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-03-22 13:07:33,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:07:33,482 26 INFO 00759-19-0-all 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-03-22 13:07:33,534 26 INFO 00759-19-0-all 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-03-22 13:07:33,617 26 INFO 00759-19-0-all 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-03-22 13:07:33,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:07:33,672 26 INFO 00759-19-0-all 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-03-22 13:07:33,722 26 INFO 00759-19-0-all 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-03-22 13:07:33,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: tour succeeded 2026-03-22 13:07:33,798 26 INFO 00759-19-0-all 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-03-22 13:07:33,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 14576540 (allocated 16252928) 2026-03-22 13:07:33,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing chrome headless with pid 40161 2026-03-22 13:07:33,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing websocket connection 2026-03-22 13:07:33,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Terminating chrome headless with pid 40161 2026-03-22 13:07:34,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Removing chrome user profile "/tmp/tmpusptuskj_chrome_odoo" 2026-03-22 13:07:34,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_refund_different_qty ... 2026-03-22 13:07:36,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome pid: 40343 2026-03-22 13:07:36,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmp289810ya_chrome_odoo 2026-03-22 13:07:36,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:35775/json/version 2026-03-22 13:07:36,244 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35775', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:36,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:36,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:35775/json 2026-03-22 13:07:36,398 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35775', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:36,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Websocket url found: ws://127.0.0.1:35775/devtools/page/504632547D4033F5CC8EC5B1C7EC8179 2026-03-22 13:07:36,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Enable chrome headless console log notification 2026-03-22 13:07:36,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-03-22 13:07:36,752 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:07:36,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-03-22 13:07:36,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:07:36,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:07:36,787 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:07:37,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:37] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.069 1.055 2026-03-22 13:07:37,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Navigation result: {'frameId': '504632547D4033F5CC8EC5B1C7EC8179', 'loaderId': 'D04AAC3C8DB75E5418F947E07A53B702', 'isDownload': False} 2026-03-22 13:07:37,912 26 INFO 00759-19-0-all 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-03-22 13:07:37,991 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:38,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 13:07:38,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 13:07:38,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-03-22 13:07:38,773 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:07:38,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:38,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-03-22 13:07:38,858 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:38,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-03-22 13:07:38,894 26 INFO 00759-19-0-all 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-03-22 13:07:38,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:07:38,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:39,002 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6346) 2026-03-22 13:07:39,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.057 2026-03-22 13:07:39,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:39] "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.072 2026-03-22 13:07:39,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 13:07:39,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.061 2026-03-22 13:07:39,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.263 0.451 2026-03-22 13:07:39,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:39] "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-03-22 13:07:40,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.016 2026-03-22 13:07:40,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.132 2026-03-22 13:07:40,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "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-03-22 13:07:40,356 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: Owl is running in 'dev' mode. 2026-03-22 13:07:40,450 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:07:40,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:07:40,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.032 2026-03-22 13:07:40,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 13:07:40,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.054 2026-03-22 13:07:40,594 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:40,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:07:40,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 13:07:40,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 13:07:40,819 26 INFO 00759-19-0-all 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-03-22 13:07:40,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:40] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-03-22 13:07:41,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.061 2026-03-22 13:07:41,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:07:41,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.062 2026-03-22 13:07:41,149 26 INFO 00759-19-0-all 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-03-22 13:07:41,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-22 13:07:41,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.142 2026-03-22 13:07:41,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.203 2026-03-22 13:07:41,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.277 2026-03-22 13:07:41,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.269 2026-03-22 13:07:41,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-03-22 13:07:41,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.282 2026-03-22 13:07:41,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=597&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.261 2026-03-22 13:07:41,626 26 INFO 00759-19-0-all 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-03-22 13:07:41,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=598&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.286 2026-03-22 13:07:41,725 26 INFO 00759-19-0-all 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-03-22 13:07:41,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=599&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.315 2026-03-22 13:07:41,746 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:41,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=600&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-03-22 13:07:41,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.540 2026-03-22 13:07:41,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=601&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-22 13:07:41,813 26 INFO 00759-19-0-all 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-03-22 13:07:41,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=602&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-22 13:07:41,878 26 INFO 00759-19-0-all 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-03-22 13:07:41,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.template&field=image_128&id=603&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 13:07:41,950 26 INFO 00759-19-0-all 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-03-22 13:07:41,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:41] "GET /web/image?model=product.product&field=image_128&id=697&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.193 2026-03-22 13:07:42,015 26 INFO 00759-19-0-all 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-03-22 13:07:42,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=698&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.247 2026-03-22 13:07:42,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=696&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.012 0.281 2026-03-22 13:07:42,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=699&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.015 0.304 2026-03-22 13:07:42,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=695&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.342 2026-03-22 13:07:42,230 26 INFO 00759-19-0-all 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-03-22 13:07:42,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=701&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.342 2026-03-22 13:07:42,292 26 INFO 00759-19-0-all 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-03-22 13:07:42,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=700&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.018 0.340 2026-03-22 13:07:42,408 26 INFO 00759-19-0-all 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-03-22 13:07:42,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=703&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.036 0.376 2026-03-22 13:07:42,466 26 INFO 00759-19-0-all 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-03-22 13:07:42,470 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:07:42,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:07:42,537 26 INFO 00759-19-0-all 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-03-22 13:07:42,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.product&field=image_128&id=702&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.024 0.421 2026-03-22 13:07:42,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.template&field=image_128&id=604&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.415 2026-03-22 13:07:42,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.388 2026-03-22 13:07:42,646 26 INFO 00759-19-0-all 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-03-22 13:07:42,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.template&field=image_128&id=606&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.296 2026-03-22 13:07:42,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:07:42,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "GET /web/image?model=product.template&field=image_128&id=605&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.392 2026-03-22 13:07:42,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.095 2026-03-22 13:07:42,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28741976 started for PoS orders references: [{'name': '/', 'uuid': '5c98c676-cfcf-4cfa-b8cb-ebffba57cd75'}] 2026-03-22 13:07:43,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28741976 order {'name': '/', 'uuid': '5c98c676-cfcf-4cfa-b8cb-ebffba57cd75'} created pos.order #88 2026-03-22 13:07:43,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28741976 finished 2026-03-22 13:07:43,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 261 0.277 0.766 2026-03-22 13:07:43,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 1.212 2026-03-22 13:07:43,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 13:07:43,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.032 2026-03-22 13:07:44,116 26 INFO 00759-19-0-all 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-03-22 13:07:44,169 26 INFO 00759-19-0-all 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-03-22 13:07:44,254 26 INFO 00759-19-0-all 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-03-22 13:07:44,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:07:44,304 26 INFO 00759-19-0-all 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-03-22 13:07:44,377 26 INFO 00759-19-0-all 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-03-22 13:07:44,428 26 INFO 00759-19-0-all 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-03-22 13:07:44,512 26 INFO 00759-19-0-all 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-03-22 13:07:44,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:44] "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-03-22 13:07:44,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 13:07:44,594 26 INFO 00759-19-0-all 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-03-22 13:07:44,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:44] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.019 0.022 2026-03-22 13:07:44,657 26 INFO 00759-19-0-all 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-03-22 13:07:44,711 26 INFO 00759-19-0-all 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-03-22 13:07:44,768 26 INFO 00759-19-0-all 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-03-22 13:07:44,827 26 INFO 00759-19-0-all 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-03-22 13:07:44,880 26 INFO 00759-19-0-all 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-03-22 13:07:44,934 26 INFO 00759-19-0-all 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-03-22 13:07:45,000 26 INFO 00759-19-0-all 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-03-22 13:07:45,053 26 INFO 00759-19-0-all 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-03-22 13:07:45,109 26 INFO 00759-19-0-all 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-03-22 13:07:45,177 26 INFO 00759-19-0-all 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-03-22 13:07:45,233 26 INFO 00759-19-0-all 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-03-22 13:07:45,297 26 INFO 00759-19-0-all 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-03-22 13:07:45,368 26 INFO 00759-19-0-all 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-03-22 13:07:45,421 26 INFO 00759-19-0-all 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-03-22 13:07:45,475 26 INFO 00759-19-0-all 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-03-22 13:07:45,535 26 INFO 00759-19-0-all 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-03-22 13:07:45,724 26 INFO 00759-19-0-all 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-03-22 13:07:45,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.054 2026-03-22 13:07:45,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-03-22 13:07:45,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_combo_refund_different_qty SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:07:45,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: heap 19019268 (allocated 20844544) 2026-03-22 13:07:46,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing chrome headless with pid 40343 2026-03-22 13:07:46,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing websocket connection 2026-03-22 13:07:46,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 40343 2026-03-22 13:07:46,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmp289810ya_chrome_odoo" 2026-03-22 13:07:46,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_variant_mix ... 2026-03-22 13:07:47,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome pid: 40549 2026-03-22 13:07:47,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmpdruy22s9_chrome_odoo 2026-03-22 13:07:47,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:40553/json/version 2026-03-22 13:07:47,305 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40553', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:47,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:47,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:40553/json 2026-03-22 13:07:47,392 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40553', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:47,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:40553/devtools/page/8F2E543D55A17C00F74FAAEF478CF5C8 2026-03-22 13:07:47,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-03-22 13:07:47,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-03-22 13:07:47,646 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:07:47,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Setting session cookie in browser 2026-03-22 13:07:47,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:07:47,661 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:07:47,696 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:07:48,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:48] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.159 0.799 2026-03-22 13:07:48,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Navigation result: {'frameId': '8F2E543D55A17C00F74FAAEF478CF5C8', 'loaderId': 'CECF4011F804EF1588CBC615F8724833', 'isDownload': False} 2026-03-22 13:07:48,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Evaluate ready code "odoo.isTourReady('test_combo_variant_mix')" 2026-03-22 13:07:48,695 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:48,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-03-22 13:07:48,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.020 2026-03-22 13:07:48,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-03-22 13:07:49,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:07:49,397 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:49,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-22 13:07:49,448 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:49,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 13:07:49,477 26 INFO 00759-19-0-all 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-03-22 13:07:49,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:07:49,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:49,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "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-03-22 13:07:49,605 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6347) 2026-03-22 13:07:49,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.062 2026-03-22 13:07:49,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.091 2026-03-22 13:07:49,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-22 13:07:50,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.278 0.422 2026-03-22 13:07:50,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:50] "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-03-22 13:07:50,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:50,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:07:50,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:50] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.036 2026-03-22 13:07:50,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.010 2026-03-22 13:07:50,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: Owl is running in 'dev' mode. 2026-03-22 13:07:50,958 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:51,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:07:51,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.016 0.039 2026-03-22 13:07:51,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:07:51,074 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:51,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.018 0.108 2026-03-22 13:07:51,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-03-22 13:07:51,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 13:07:51,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 13:07:51,304 26 INFO 00759-19-0-all 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-03-22 13:07:51,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 13:07:51,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.068 2026-03-22 13:07:51,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.119 2026-03-22 13:07:51,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-03-22 13:07:51,659 26 INFO 00759-19-0-all 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-03-22 13:07:51,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.155 2026-03-22 13:07:51,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.236 2026-03-22 13:07:51,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-03-22 13:07:51,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.244 2026-03-22 13:07:51,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.073 2026-03-22 13:07:51,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:51] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-03-22 13:07:52,003 26 INFO 00759-19-0-all 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-03-22 13:07:52,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-03-22 13:07:52,087 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:52,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image?model=product.template&field=image_128&id=607&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-03-22 13:07:52,151 26 INFO 00759-19-0-all 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-03-22 13:07:52,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image?model=product.template&field=image_128&id=608&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.541 2026-03-22 13:07:52,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.546 2026-03-22 13:07:52,211 26 INFO 00759-19-0-all 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-03-22 13:07:52,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.252 2026-03-22 13:07:52,279 26 INFO 00759-19-0-all 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-03-22 13:07:52,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image?model=product.product&field=image_128&id=705&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.184 2026-03-22 13:07:52,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "GET /web/image?model=product.product&field=image_128&id=706&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.202 2026-03-22 13:07:52,351 26 INFO 00759-19-0-all 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-03-22 13:07:52,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:07:52,501 26 INFO 00759-19-0-all 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-03-22 13:07:52,562 26 INFO 00759-19-0-all 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-03-22 13:07:52,626 26 INFO 00759-19-0-all 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-03-22 13:07:52,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: tour succeeded 2026-03-22 13:07:52,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_combo_variant_mix SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:07:52,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 13:07:52,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: heap 14321484 (allocated 15204352) 2026-03-22 13:07:52,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing chrome headless with pid 40549 2026-03-22 13:07:52,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing websocket connection 2026-03-22 13:07:52,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Terminating chrome headless with pid 40549 2026-03-22 13:07:53,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmpdruy22s9_chrome_odoo" 2026-03-22 13:07:53,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-03-22 13:07:53,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 40729 2026-03-22 13:07:53,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpgvclc3w5_chrome_odoo 2026-03-22 13:07:53,855 26 INFO 00759-19-0-all 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:35823/json/version 2026-03-22 13:07:53,857 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35823', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:54,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 13:07:54,052 26 INFO 00759-19-0-all 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:35823/json 2026-03-22 13:07:54,067 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35823', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:07:54,102 26 INFO 00759-19-0-all 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:35823/devtools/page/A6108FF3936B2D36C118C34EEB107D76 2026-03-22 13:07:54,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Enable chrome headless console log notification 2026-03-22 13:07:54,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless enable page notifications 2026-03-22 13:07:54,285 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:07:54,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Setting session cookie in browser 2026-03-22 13:07:54,316 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:07:54,316 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:07:54,341 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:07:54,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:54] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.050 0.588 2026-03-22 13:07:54,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': 'A6108FF3936B2D36C118C34EEB107D76', 'loaderId': '25C3D2B61C84AC7CAF64471D9D08340D', 'isDownload': False} 2026-03-22 13:07:54,978 26 INFO 00759-19-0-all 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-03-22 13:07:55,017 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:07:55,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-22 13:07:55,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:07:55,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.048 2026-03-22 13:07:55,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:07:55,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:55,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:07:55,927 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:07:55,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.013 2026-03-22 13:07:55,951 26 INFO 00759-19-0-all 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-03-22 13:07:55,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 13:07:55,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:07:56,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.015 2026-03-22 13:07:56,079 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6348) 2026-03-22 13:07:56,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.060 2026-03-22 13:07:56,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.090 2026-03-22 13:07:56,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-22 13:07:56,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.248 0.407 2026-03-22 13:07:56,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:56] "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-03-22 13:07:57,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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-03-22 13:07:57,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.089 2026-03-22 13:07:57,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07: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.010 2026-03-22 13:07:57,253 26 INFO 00759-19-0-all 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-03-22 13:07:57,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:07:57,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.008 2026-03-22 13:07:57,416 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:07:57,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.015 0.060 2026-03-22 13:07:57,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-22 13:07:57,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:07:57,516 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:07:57,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:07:57,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.049 2026-03-22 13:07:57,739 26 INFO 00759-19-0-all 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-03-22 13:07:57,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.020 2026-03-22 13:07:57,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:57] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.067 2026-03-22 13:07:57,983 26 INFO 00759-19-0-all 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-03-22 13:07:58,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-03-22 13:07:58,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.140 2026-03-22 13:07:58,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.180 2026-03-22 13:07:58,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-03-22 13:07:58,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.263 2026-03-22 13:07:58,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 13:07:58,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 13:07:58,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-03-22 13:07:58,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.124 2026-03-22 13:07:58,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.278 2026-03-22 13:07:58,547 26 INFO 00759-19-0-all 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-03-22 13:07:58,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:07:58,638 26 INFO 00759-19-0-all 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-03-22 13:07:58,701 26 INFO 00759-19-0-all 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-03-22 13:07:58,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:07:58,772 26 INFO 00759-19-0-all 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-03-22 13:07:58,832 26 INFO 00759-19-0-all 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-03-22 13:07:58,892 26 INFO 00759-19-0-all 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-03-22 13:07:58,976 26 INFO 00759-19-0-all 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-03-22 13:07:59,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:07:59,032 26 INFO 00759-19-0-all 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-03-22 13:07:59,089 26 INFO 00759-19-0-all 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-03-22 13:07:59,288 26 INFO 00759-19-0-all 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-03-22 13:07:59,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:07:59,372 26 INFO 00759-19-0-all 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-03-22 13:07:59,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:07:59,435 26 INFO 00759-19-0-all 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-03-22 13:07:59,531 26 INFO 00759-19-0-all 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-03-22 13:07:59,580 26 INFO 00759-19-0-all 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-03-22 13:07:59,651 26 INFO 00759-19-0-all 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-03-22 13:07:59,757 26 INFO 00759-19-0-all 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-03-22 13:07:59,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:07:59,817 26 INFO 00759-19-0-all 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-03-22 13:07:59,868 26 INFO 00759-19-0-all 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-03-22 13:07:59,983 26 INFO 00759-19-0-all 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-03-22 13:07:59,998 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:07:59,999 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:07:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:08:00,037 26 INFO 00759-19-0-all 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-03-22 13:08:00,107 26 INFO 00759-19-0-all 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-03-22 13:08:00,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:08:00,209 26 INFO 00759-19-0-all 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-03-22 13:08:00,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 13:08:00,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20690373 started for PoS orders references: [{'name': '/', 'uuid': '12fec207-a4ca-44ef-87e2-c8106c2cde60'}] 2026-03-22 13:08:00,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:08:00,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20690373 order {'name': '/', 'uuid': '12fec207-a4ca-44ef-87e2-c8106c2cde60'} created pos.order #89 2026-03-22 13:08:00,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20690373 finished 2026-03-22 13:08:00,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.211 0.406 2026-03-22 13:08:00,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.061 2026-03-22 13:08:01,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.073 2026-03-22 13:08:01,170 26 INFO 00759-19-0-all 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-03-22 13:08:01,221 26 INFO 00759-19-0-all 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-03-22 13:08:01,323 26 INFO 00759-19-0-all 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-03-22 13:08:01,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 13:08:01,374 26 INFO 00759-19-0-all 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-03-22 13:08:01,434 26 INFO 00759-19-0-all 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-03-22 13:08:01,485 26 INFO 00759-19-0-all 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-03-22 13:08:01,587 26 INFO 00759-19-0-all 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-03-22 13:08:01,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:01] "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-03-22 13:08:01,703 26 INFO 00759-19-0-all 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-03-22 13:08:01,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.044 2026-03-22 13:08:01,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:01] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.038 2026-03-22 13:08:01,765 26 INFO 00759-19-0-all 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-03-22 13:08:01,819 26 INFO 00759-19-0-all 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-03-22 13:08:01,892 26 INFO 00759-19-0-all 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-03-22 13:08:01,946 26 INFO 00759-19-0-all 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-03-22 13:08:02,009 26 INFO 00759-19-0-all 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-03-22 13:08:02,063 26 INFO 00759-19-0-all 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-03-22 13:08:02,125 26 INFO 00759-19-0-all 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-03-22 13:08:02,177 26 INFO 00759-19-0-all 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-03-22 13:08:02,233 26 INFO 00759-19-0-all 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-03-22 13:08:02,294 26 INFO 00759-19-0-all 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-03-22 13:08:02,387 26 INFO 00759-19-0-all 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-03-22 13:08:02,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:08:02,452 26 INFO 00759-19-0-all 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-03-22 13:08:02,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:08:02,520 26 INFO 00759-19-0-all 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-03-22 13:08:02,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:08:02,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80938757 started for PoS orders references: [{'name': '/', 'uuid': 'd65ec2c7-9d36-4ce4-8719-616eee3e59aa'}] 2026-03-22 13:08:02,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80938757 order {'name': '/', 'uuid': 'd65ec2c7-9d36-4ce4-8719-616eee3e59aa'} created pos.order #90 2026-03-22 13:08:02,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80938757 finished 2026-03-22 13:08:03,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.200 0.389 2026-03-22 13:08:03,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:08:03,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:08:03,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: tour succeeded 2026-03-22 13:08:03,311 26 INFO 00759-19-0-all 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-03-22 13:08:03,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 16972776 (allocated 19009536) 2026-03-22 13:08:03,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Closing chrome headless with pid 40729 2026-03-22 13:08:03,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Closing websocket connection 2026-03-22 13:08:03,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Terminating chrome headless with pid 40729 2026-03-22 13:08:03,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpgvclc3w5_chrome_odoo" 2026-03-22 13:08:04,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cross_exclusion_attribute_values ... 2026-03-22 13:08:05,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome pid: 40924 2026-03-22 13:08:05,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmpvbtemme0_chrome_odoo 2026-03-22 13:08:05,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:45133/json/version 2026-03-22 13:08:05,938 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45133', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:06,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:06,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:45133/json 2026-03-22 13:08:06,264 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45133', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:06,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:45133/devtools/page/854EB9E6FD6368A50D69C18B35F3CAD7 2026-03-22 13:08:06,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Enable chrome headless console log notification 2026-03-22 13:08:06,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-22 13:08:06,686 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:06,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-03-22 13:08:06,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:08:06,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:08:06,721 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:07,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:07] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.066 0.728 2026-03-22 13:08:07,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': '854EB9E6FD6368A50D69C18B35F3CAD7', 'loaderId': '101D4BF968383B58DC4F83FF12301A27', 'isDownload': False} 2026-03-22 13:08:07,518 26 INFO 00759-19-0-all 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-03-22 13:08:07,575 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:08:07,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.029 2026-03-22 13:08:07,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-03-22 13:08:07,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.053 2026-03-22 13:08:08,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:08:08,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:08:08,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:08:08,448 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:08,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:08:08,479 26 INFO 00759-19-0-all 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-03-22 13:08:08,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.045 2026-03-22 13:08:08,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:08:08,679 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6349) 2026-03-22 13:08:08,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.051 2026-03-22 13:08:08,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "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.077 2026-03-22 13:08:08,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.066 2026-03-22 13:08:08,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.101 2026-03-22 13:08:09,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.335 0.496 2026-03-22 13:08:09,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:09] "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-03-22 13:08:09,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:10,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-03-22 13:08:10,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:10,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:10,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:08:10,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:10,447 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:08:10,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.023 2026-03-22 13:08:10,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.041 2026-03-22 13:08:10,516 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:10,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.079 2026-03-22 13:08:10,534 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:10,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.043 2026-03-22 13:08:10,743 26 INFO 00759-19-0-all 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-03-22 13:08:10,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-03-22 13:08:10,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.055 2026-03-22 13:08:10,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:10] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-03-22 13:08:11,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.136 2026-03-22 13:08:11,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.163 2026-03-22 13:08:11,099 26 INFO 00759-19-0-all 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-03-22 13:08:11,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.215 2026-03-22 13:08:11,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.243 2026-03-22 13:08:11,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-22 13:08:11,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.281 2026-03-22 13:08:11,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-22 13:08:11,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image?model=product.template&field=image_128&id=609&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-22 13:08:11,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.087 0.374 2026-03-22 13:08:11,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.435 2026-03-22 13:08:11,674 26 INFO 00759-19-0-all 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-03-22 13:08:11,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:08:11,730 26 INFO 00759-19-0-all 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-03-22 13:08:11,781 26 INFO 00759-19-0-all 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-03-22 13:08:11,842 26 INFO 00759-19-0-all 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-03-22 13:08:11,892 26 INFO 00759-19-0-all 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-03-22 13:08:11,949 26 INFO 00759-19-0-all 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-03-22 13:08:12,009 26 INFO 00759-19-0-all 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-03-22 13:08:12,074 26 INFO 00759-19-0-all 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-03-22 13:08:12,126 26 INFO 00759-19-0-all 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-03-22 13:08:12,182 26 INFO 00759-19-0-all 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-03-22 13:08:12,249 26 INFO 00759-19-0-all 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-03-22 13:08:12,300 26 INFO 00759-19-0-all 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-03-22 13:08:12,360 26 INFO 00759-19-0-all 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-03-22 13:08:12,417 26 INFO 00759-19-0-all 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-03-22 13:08:12,470 26 INFO 00759-19-0-all 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-03-22 13:08:12,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-03-22 13:08:12,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_cross_exclusion_attribute_values SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 13:08:12,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: heap 13247856 (allocated 14155776) 2026-03-22 13:08:12,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 40924 2026-03-22 13:08:12,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-03-22 13:08:12,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 40924 2026-03-22 13:08:12,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmpvbtemme0_chrome_odoo" 2026-03-22 13:08:12,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ctrl_number_ignored ... 2026-03-22 13:08:13,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome pid: 41099 2026-03-22 13:08:13,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmp_38jk9vt_chrome_odoo 2026-03-22 13:08:13,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:38519/json/version 2026-03-22 13:08:13,654 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38519', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:13,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:13,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:38519/json 2026-03-22 13:08:13,942 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38519', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:13,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:38519/devtools/page/0DE1BA9EBB207C0C02C4B171802360CC 2026-03-22 13:08:14,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-03-22 13:08:14,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-03-22 13:08:14,363 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:14,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-03-22 13:08:14,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:08:14,398 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:08:14,446 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:15,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:15] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 136 0.138 1.300 2026-03-22 13:08:15,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Navigation result: {'frameId': '0DE1BA9EBB207C0C02C4B171802360CC', 'loaderId': 'DBD212AB8718058E904BA42D45812892', 'isDownload': False} 2026-03-22 13:08:15,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Evaluate ready code "odoo.isTourReady('test_ctrl_number_ignored')" 2026-03-22 13:08:15,919 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:08:15,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 13:08:15,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 13:08:15,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-22 13:08:16,701 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:08:16,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:08:16,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 13:08:16,816 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:16,855 26 INFO 00759-19-0-all 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-03-22 13:08:16,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.020 2026-03-22 13:08:16,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:08:16,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:16,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:16] "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-03-22 13:08:17,004 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6350) 2026-03-22 13:08:17,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.082 2026-03-22 13:08:17,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.042 0.123 2026-03-22 13:08:17,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.077 2026-03-22 13:08:18,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.302 0.478 2026-03-22 13:08:18,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "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-03-22 13:08:18,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:18,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.059 2026-03-22 13:08:18,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:18,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:18,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:08:18,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:08:18,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:08:18,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:08:18,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:08:18,638 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:08:18,641 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:18,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.040 2026-03-22 13:08:18,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.035 2026-03-22 13:08:18,914 26 INFO 00759-19-0-all 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-03-22 13:08:19,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-22 13:08:19,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-03-22 13:08:19,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:08:19,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.083 2026-03-22 13:08:19,214 26 INFO 00759-19-0-all 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-03-22 13:08:19,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.151 2026-03-22 13:08:19,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-03-22 13:08:19,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.281 2026-03-22 13:08:19,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.340 2026-03-22 13:08:19,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-03-22 13:08:19,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.342 2026-03-22 13:08:19,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.348 2026-03-22 13:08:19,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-03-22 13:08:19,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.066 0.306 2026-03-22 13:08:19,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.220 2026-03-22 13:08:19,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 13:08:19,890 26 INFO 00759-19-0-all 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-03-22 13:08:19,944 26 INFO 00759-19-0-all 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-03-22 13:08:20,028 26 INFO 00759-19-0-all 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-03-22 13:08:20,035 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:20,084 26 INFO 00759-19-0-all 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-03-22 13:08:20,135 26 INFO 00759-19-0-all 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-03-22 13:08:20,195 26 INFO 00759-19-0-all 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-03-22 13:08:20,288 26 INFO 00759-19-0-all 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-03-22 13:08:20,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:08:20,333 26 INFO 00759-19-0-all 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-03-22 13:08:20,383 26 INFO 00759-19-0-all 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-03-22 13:08:20,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [13/18] Tour test_ctrl_number_ignored → Step body 2026-03-22 13:08:20,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 13:08:20,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: [14/18] Tour test_ctrl_number_ignored → Step body 2026-03-22 13:08:20,882 26 INFO 00759-19-0-all 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-03-22 13:08:20,939 26 INFO 00759-19-0-all 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-03-22 13:08:21,004 26 INFO 00759-19-0-all 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-03-22 13:08:21,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:08:21,051 26 INFO 00759-19-0-all 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-03-22 13:08:21,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-03-22 13:08:21,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_ctrl_number_ignored SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:08:21,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:08:21,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: heap 13776604 (allocated 14680064) 2026-03-22 13:08:21,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing chrome headless with pid 41099 2026-03-22 13:08:21,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing websocket connection 2026-03-22 13:08:21,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 41099 2026-03-22 13:08:21,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmp_38jk9vt_chrome_odoo" 2026-03-22 13:08:21,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_custom_attribute_alone_displayed ... 2026-03-22 13:08:22,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome pid: 41279 2026-03-22 13:08:22,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmp8qggssco_chrome_odoo 2026-03-22 13:08:22,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:40755/json/version 2026-03-22 13:08:22,427 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40755', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:22,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:22,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:40755/json 2026-03-22 13:08:22,619 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40755', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:22,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Websocket url found: ws://127.0.0.1:40755/devtools/page/7643871D2CE0EAC3371D5376138FCAD4 2026-03-22 13:08:22,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Enable chrome headless console log notification 2026-03-22 13:08:22,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-03-22 13:08:22,976 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:22,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-03-22 13:08:22,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:08:22,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:08:23,003 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:23,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:23] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.067 0.684 2026-03-22 13:08:23,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': '7643871D2CE0EAC3371D5376138FCAD4', 'loaderId': '4ED258096A001AFFB4C550CD0F746952', 'isDownload': False} 2026-03-22 13:08:23,757 26 INFO 00759-19-0-all 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-03-22 13:08:23,827 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:08:23,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-03-22 13:08:23,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.066 2026-03-22 13:08:23,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.080 2026-03-22 13:08:24,649 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:24,654 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:24,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:08:24,716 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:24,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:08:24,736 26 INFO 00759-19-0-all 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-03-22 13:08:24,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:08:24,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:08:24,913 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6351) 2026-03-22 13:08:24,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.071 2026-03-22 13:08:24,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "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.086 2026-03-22 13:08:24,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-22 13:08:25,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.052 2026-03-22 13:08:25,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.242 0.414 2026-03-22 13:08:25,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:25] "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-03-22 13:08:25,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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.007 2026-03-22 13:08:26,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.040 2026-03-22 13:08:26,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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.008 2026-03-22 13:08:26,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:26,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:26,306 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:08:26,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.025 2026-03-22 13:08:26,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:08:26,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.011 0.048 2026-03-22 13:08:26,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:08:26,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:26,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.022 2026-03-22 13:08:26,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.030 2026-03-22 13:08:26,556 26 INFO 00759-19-0-all 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-03-22 13:08:26,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.029 2026-03-22 13:08:26,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.044 2026-03-22 13:08:26,829 26 INFO 00759-19-0-all 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-03-22 13:08:26,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.097 2026-03-22 13:08:26,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.123 2026-03-22 13:08:26,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-03-22 13:08:26,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:26] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-03-22 13:08:27,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.229 2026-03-22 13:08:27,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-22 13:08:27,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.221 2026-03-22 13:08:27,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-03-22 13:08:27,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/image?model=product.template&field=image_128&id=610&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.236 2026-03-22 13:08:27,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.322 2026-03-22 13:08:27,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.391 2026-03-22 13:08:27,456 26 INFO 00759-19-0-all 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-03-22 13:08:27,501 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:27,530 26 INFO 00759-19-0-all 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-03-22 13:08:27,583 26 INFO 00759-19-0-all 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-03-22 13:08:27,705 26 INFO 00759-19-0-all 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-03-22 13:08:27,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:08:27,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-03-22 13:08:27,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_custom_attribute_alone_displayed SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 13:08:27,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: heap 13570688 (allocated 14417920) 2026-03-22 13:08:27,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 41279 2026-03-22 13:08:27,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-03-22 13:08:27,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 41279 2026-03-22 13:08:28,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmp8qggssco_chrome_odoo" 2026-03-22 13:08:28,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_all_fields_displayed ... 2026-03-22 13:08:28,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome pid: 41453 2026-03-22 13:08:28,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmp_nkm1w8q_chrome_odoo 2026-03-22 13:08:28,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Issuing json command http://127.0.0.1:41045/json/version 2026-03-22 13:08:28,954 26 INFO 00759-19-0-all 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-03-22 13:08:29,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:29,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Issuing json command http://127.0.0.1:41045/json 2026-03-22 13:08:29,294 26 INFO 00759-19-0-all 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-03-22 13:08:29,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Websocket url found: ws://127.0.0.1:41045/devtools/page/250F8453204F99E7AF08C17C7752F319 2026-03-22 13:08:29,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Enable chrome headless console log notification 2026-03-22 13:08:29,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-03-22 13:08:29,657 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:29,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-03-22 13:08:29,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:08:29,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:08:29,714 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:30,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:30] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.047 0.656 2026-03-22 13:08:30,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': '250F8453204F99E7AF08C17C7752F319', 'loaderId': '991F9377D225070F449416B635A8C334', 'isDownload': False} 2026-03-22 13:08:30,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Evaluate ready code "odoo.isTourReady('PosCustomerAllFieldsDisplayed')" 2026-03-22 13:08:30,456 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:08:30,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.012 2026-03-22 13:08:30,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.042 2026-03-22 13:08:30,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.069 2026-03-22 13:08:31,209 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:31,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:31,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 13:08:31,269 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:31,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-22 13:08:31,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [1/73] Tour PosCustomerAllFieldsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:08:31,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:08:31,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:31,399 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6352) 2026-03-22 13:08:31,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.058 2026-03-22 13:08:31,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.014 0.076 2026-03-22 13:08:31,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 13:08:31,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.055 2026-03-22 13:08:32,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.216 0.370 2026-03-22 13:08:32,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "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-03-22 13:08:32,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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.024 2026-03-22 13:08:32,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.036 0.162 2026-03-22 13:08:32,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:32,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:32,762 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:32,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 13:08:32,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:08:32,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 13:08:32,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:08:32,864 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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-03-22 13:08:32,869 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:08:32,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:08:32,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 13:08:33,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [2/73] Tour PosCustomerAllFieldsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:08:33,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.044 2026-03-22 13:08:33,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.051 2026-03-22 13:08:33,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [3/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:33,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.125 2026-03-22 13:08:33,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.166 2026-03-22 13:08:33,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.231 2026-03-22 13:08:33,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.305 2026-03-22 13:08:33,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.389 2026-03-22 13:08:33,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.366 2026-03-22 13:08:33,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-03-22 13:08:33,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.308 2026-03-22 13:08:33,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.196 2026-03-22 13:08:33,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.326 2026-03-22 13:08:33,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [4/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:33,901 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:33,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [5/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:34,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [6/73] Tour PosCustomerAllFieldsDisplayed → Step Check partner "John Doe" from partner list screen (trigger: .partner-list .partner-info:contains("John Doe")) 2026-03-22 13:08:34,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [7/73] 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-03-22 13:08:34,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [8/73] 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-03-22 13:08:34,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [9/73] 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-03-22 13:08:34,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [10/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:34,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [11/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:34,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [12/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:34,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [13/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:34,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [14/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:34,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [15/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:34,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [16/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "John Doe" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:34,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [17/73] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-03-22 13:08:34,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [18/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:34,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [19/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:34,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [20/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:35,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [21/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:35,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [22/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:35,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [23/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:35,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [24/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "1 street of astreet" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:35,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [25/73] Tour PosCustomerAllFieldsDisplayed → Step Check "1 street of astreet" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("1 street of astreet")) 2026-03-22 13:08:35,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [26/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:35,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [27/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:35,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [28/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:35,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [29/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:35,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [30/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:35,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [31/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:35,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [32/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "26432685463" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:35,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [33/73] Tour PosCustomerAllFieldsDisplayed → Step Check "26432685463" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("26432685463")) 2026-03-22 13:08:35,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [34/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:35,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [35/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:36,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [36/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:36,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [37/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:36,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [38/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:36,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [39/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:36,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [40/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "Acity" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:36,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [41/73] Tour PosCustomerAllFieldsDisplayed → Step Check "Acity" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acity")) 2026-03-22 13:08:36,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [42/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:36,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [43/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:36,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [44/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:36,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [45/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:36,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [46/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:36,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [47/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:36,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [48/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "United States" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:36,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [49/73] Tour PosCustomerAllFieldsDisplayed → Step Check "United States" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("United States")) 2026-03-22 13:08:37,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [50/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:37,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [51/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:37,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [52/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:37,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [53/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:37,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [54/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:37,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [55/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:37,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [56/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "9898989899" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:37,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [57/73] Tour PosCustomerAllFieldsDisplayed → Step Check "9898989899" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("9898989899")) 2026-03-22 13:08:37,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [58/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:37,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [59/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:37,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [60/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:37,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [61/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:37,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [62/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:37,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [63/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:08:37,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [64/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "john@doe.com" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:38,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [65/73] Tour PosCustomerAllFieldsDisplayed → Step Check "john@doe.com" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("john@doe.com")) 2026-03-22 13:08:38,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [66/73] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-03-22 13:08:38,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [67/73] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:08:38,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [68/73] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:08:38,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [69/73] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:08:38,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [70/73] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:08:38,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [71/73] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .fa-search.undefined) 2026-03-22 13:08:38,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [72/73] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "j%hn d%e" (trigger: .modal-dialog .input-group input) 2026-03-22 13:08:38,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [73/73] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-03-22 13:08:38,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-03-22 13:08:38,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:08:38,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: heap 21153376 (allocated 22282240) 2026-03-22 13:08:38,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 41453 2026-03-22 13:08:38,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-03-22 13:08:38,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 41453 2026-03-22 13:08:39,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmp_nkm1w8q_chrome_odoo" 2026-03-22 13:08:39,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display ... 2026-03-22 13:08:39,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome pid: 41626 2026-03-22 13:08:39,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmpc019l9ii_chrome_odoo 2026-03-22 13:08:39,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:46309/json/version 2026-03-22 13:08:39,716 26 INFO 00759-19-0-all 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-03-22 13:08:39,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:39,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:46309/json 2026-03-22 13:08:39,877 26 INFO 00759-19-0-all 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-03-22 13:08:39,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Websocket url found: ws://127.0.0.1:46309/devtools/page/279336ED055EFD82A0E03D9803BB1CD0 2026-03-22 13:08:40,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Enable chrome headless console log notification 2026-03-22 13:08:40,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless enable page notifications 2026-03-22 13:08:40,264 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:40,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Setting session cookie in browser 2026-03-22 13:08:40,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Open "http://127.0.0.1:8069/pos_customer_display/4/4c57ce8a903d4e24" in browser 2026-03-22 13:08:40,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Navigating to: "http://127.0.0.1:8069/pos_customer_display/4/4c57ce8a903d4e24" 2026-03-22 13:08:40,349 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:40,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:40] "GET /pos_customer_display/4/4c57ce8a903d4e24 HTTP/1.1" 200 - 47 0.052 0.538 2026-03-22 13:08:40,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Navigation result: {'frameId': '279336ED055EFD82A0E03D9803BB1CD0', 'loaderId': 'F462CAF240DF8ECE2D75B64C45646F46', 'isDownload': False} 2026-03-22 13:08:40,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-03-22 13:08:41,018 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 13:08:41,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 12 0.009 0.036 2026-03-22 13:08:41,096 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 13:08:41,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.037 0.135 2026-03-22 13:08:41,225 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 13:08:41,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 9 0.028 0.252 2026-03-22 13:08:41,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:08:41,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 13:08:41,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:41,581 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6356) 2026-03-22 13:08:41,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.068 2026-03-22 13:08:41,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /logo?company=100 HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:08:41,623 26 INFO 00759-19-0-all 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/4/4c57ce8a903d4e24", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:41,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [1/14] Tour CustomerDisplayTour → Step div:contains('Welcome.') 2026-03-22 13:08:41,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.004 2026-03-22 13:08:41,704 26 INFO 00759-19-0-all 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-03-22 13:08:41,758 26 INFO 00759-19-0-all 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-03-22 13:08:41,810 26 INFO 00759-19-0-all 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-03-22 13:08:41,867 26 INFO 00759-19-0-all 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-03-22 13:08:41,921 26 INFO 00759-19-0-all 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-03-22 13:08:41,977 26 INFO 00759-19-0-all 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-03-22 13:08:42,090 26 INFO 00759-19-0-all 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-03-22 13:08:42,090 26 INFO 00759-19-0-all 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-03-22 13:08:42,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [10/14] Tour CustomerDisplayTour → Step div:contains('Welcome.') 2026-03-22 13:08:42,188 26 INFO 00759-19-0-all 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-03-22 13:08:42,237 26 INFO 00759-19-0-all 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-03-22 13:08:42,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-03-22 13:08:42,339 26 INFO 00759-19-0-all 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-03-22 13:08:42,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: tour succeeded 2026-03-22 13:08:42,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:08:42,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: heap 3730824 (allocated 4194304) 2026-03-22 13:08:42,444 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing chrome headless with pid 41626 2026-03-22 13:08:42,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing websocket connection 2026-03-22 13:08:42,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Terminating chrome headless with pid 41626 2026-03-22 13:08:42,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Removing chrome user profile "/tmp/tmpc019l9ii_chrome_odoo" 2026-03-22 13:08:42,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: waiting for threads: [, ] 2026-03-22 13:08:43,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:43] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.155 1.431 2026-03-22 13:08:43,346 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_as_public ... 2026-03-22 13:08:43,478 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:44,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:44] "GET /web/image/pos.config/4/customer_display_bg_img HTTP/1.1" 200 - 13 0.005 0.542 2026-03-22 13:08:44,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_popup ... 2026-03-22 13:08:44,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome pid: 41764 2026-03-22 13:08:44,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmp7ztdxua7_chrome_odoo 2026-03-22 13:08:44,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:37509/json/version 2026-03-22 13:08:44,542 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37509', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:44,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:44,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:37509/json 2026-03-22 13:08:44,641 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37509', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:44,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:37509/devtools/page/B2227CDFC1A2F6E838708BBD2045F1A1 2026-03-22 13:08:44,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-03-22 13:08:44,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-03-22 13:08:44,916 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:44,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Setting session cookie in browser 2026-03-22 13:08:44,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:08:44,943 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:08:44,963 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:45,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:45] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 136 0.105 0.693 2026-03-22 13:08:45,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Navigation result: {'frameId': 'B2227CDFC1A2F6E838708BBD2045F1A1', 'loaderId': 'C60E2610624AF59B617D7B438ED9FB33', 'isDownload': False} 2026-03-22 13:08:45,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Evaluate ready code "odoo.isTourReady('customer_display_shows_qr_popup')" 2026-03-22 13:08:45,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:08:45,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-03-22 13:08:45,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 13:08:45,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-03-22 13:08:46,537 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:08:46,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:08:46,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 13:08:46,615 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:46,631 26 INFO 00759-19-0-all 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-03-22 13:08:46,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 13:08:46,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:08:46,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:08:46,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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.012 2026-03-22 13:08:46,762 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6358) 2026-03-22 13:08:46,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.070 2026-03-22 13:08:46,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.078 2026-03-22 13:08:46,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-22 13:08:47,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.217 0.367 2026-03-22 13:08:47,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:47] "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-03-22 13:08:47,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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.022 2026-03-22 13:08:47,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:47] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.048 2026-03-22 13:08:47,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08: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.011 2026-03-22 13:08:47,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:47,986 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:08:48,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:08:48,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:08:48,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.081 2026-03-22 13:08:48,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:08:48,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:08:48,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.012 0.119 2026-03-22 13:08:48,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.028 2026-03-22 13:08:48,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 13:08:48,302 26 INFO 00759-19-0-all 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-03-22 13:08:48,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.034 2026-03-22 13:08:48,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:08:48,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.061 2026-03-22 13:08:48,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.112 2026-03-22 13:08:48,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-03-22 13:08:48,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-22 13:08:48,646 26 INFO 00759-19-0-all 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-03-22 13:08:48,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 13:08:48,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-03-22 13:08:48,745 26 INFO 00759-19-0-all 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-03-22 13:08:48,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-03-22 13:08:48,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.223 2026-03-22 13:08:48,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.225 2026-03-22 13:08:48,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.227 2026-03-22 13:08:48,975 26 INFO 00759-19-0-all 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-03-22 13:08:49,040 26 INFO 00759-19-0-all 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-03-22 13:08:49,145 26 INFO 00759-19-0-all 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-03-22 13:08:49,197 26 INFO 00759-19-0-all 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-03-22 13:08:49,207 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:08:49,251 26 INFO 00759-19-0-all 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-03-22 13:08:49,302 26 INFO 00759-19-0-all 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-03-22 13:08:49,358 26 INFO 00759-19-0-all 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-03-22 13:08:49,419 26 INFO 00759-19-0-all 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-03-22 13:08:49,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: tour succeeded 2026-03-22 13:08:49,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: ╔════════════════════════════════════════════════╗ ║ TOUR customer_display_shows_qr_popup SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:08:49,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: heap 12876152 (allocated 13631488) 2026-03-22 13:08:49,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing chrome headless with pid 41764 2026-03-22 13:08:49,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing websocket connection 2026-03-22 13:08:49,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Terminating chrome headless with pid 41764 2026-03-22 13:08:49,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmp7ztdxua7_chrome_odoo" 2026-03-22 13:08:49,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_scroll ... 2026-03-22 13:08:50,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome pid: 41936 2026-03-22 13:08:50,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmpsr63mqq3_chrome_odoo 2026-03-22 13:08:50,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:35859/json/version 2026-03-22 13:08:50,426 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35859', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:50,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:50,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:35859/json 2026-03-22 13:08:50,524 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35859', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:50,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:35859/devtools/page/EC6E73FA68CA901DFD24AEA0D7070C92 2026-03-22 13:08:50,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-03-22 13:08:50,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-03-22 13:08:50,875 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:50,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Setting session cookie in browser 2026-03-22 13:08:50,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Open "http://127.0.0.1:8069/pos_customer_display/4/4c57ce8a903d4e24" in browser 2026-03-22 13:08:50,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Navigating to: "http://127.0.0.1:8069/pos_customer_display/4/4c57ce8a903d4e24" 2026-03-22 13:08:50,951 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:51,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:51] "GET /pos_customer_display/4/4c57ce8a903d4e24 HTTP/1.1" 200 - 47 0.072 0.553 2026-03-22 13:08:51,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Navigation result: {'frameId': 'EC6E73FA68CA901DFD24AEA0D7070C92', 'loaderId': 'EB94ED1167C471F903354709AF2F0485', 'isDownload': False} 2026-03-22 13:08:51,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-03-22 13:08:51,687 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 13:08:51,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:51] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.034 0.055 2026-03-22 13:08:51,771 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 13:08:51,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:51] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.015 0.118 2026-03-22 13:08:51,810 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 13:08:51,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:51] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.008 0.145 2026-03-22 13:08:52,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:08:52,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 13:08:52,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:52,253 26 INFO 00759-19-0-all 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/4/4c57ce8a903d4e24", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:52,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: [1/3] Tour CustomerDisplayTourScroll → Step div:contains('Welcome.') 2026-03-22 13:08:52,297 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6362) 2026-03-22 13:08:52,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.021 0.125 2026-03-22 13:08:52,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:52] "GET /logo?company=100 HTTP/1.1" 200 - 1 0.001 0.064 2026-03-22 13:08:52,332 26 INFO 00759-19-0-all 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-03-22 13:08:52,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.022 2026-03-22 13:08:53,375 26 INFO 00759-19-0-all 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-03-22 13:08:53,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: tour succeeded 2026-03-22 13:08:53,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:08:53,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: heap 3727544 (allocated 4456448) 2026-03-22 13:08:53,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing chrome headless with pid 41936 2026-03-22 13:08:53,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing websocket connection 2026-03-22 13:08:53,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Terminating chrome headless with pid 41936 2026-03-22 13:08:53,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmpsr63mqq3_chrome_odoo" 2026-03-22 13:08:54,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: waiting for threads: [, ] 2026-03-22 13:08:54,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:54] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.163 1.567 2026-03-22 13:08:54,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_with_qr ... 2026-03-22 13:08:54,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome pid: 42070 2026-03-22 13:08:54,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmpiucs2bb3_chrome_odoo 2026-03-22 13:08:54,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Issuing json command http://127.0.0.1:41411/json/version 2026-03-22 13:08:54,917 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:55,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:55,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Issuing json command http://127.0.0.1:41411/json 2026-03-22 13:08:55,204 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:55,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Websocket url found: ws://127.0.0.1:41411/devtools/page/723D9BC893ACFC9A8ED4AC8999F3388B 2026-03-22 13:08:55,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Enable chrome headless console log notification 2026-03-22 13:08:55,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-03-22 13:08:55,551 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:08:55,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-03-22 13:08:55,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Open "http://127.0.0.1:8069/pos_customer_display/4/4c57ce8a903d4e24" in browser 2026-03-22 13:08:55,576 26 INFO 00759-19-0-all 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/4/4c57ce8a903d4e24" 2026-03-22 13:08:55,602 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:08:56,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:56] "GET /pos_customer_display/4/4c57ce8a903d4e24 HTTP/1.1" 200 - 47 0.049 0.631 2026-03-22 13:08:56,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Navigation result: {'frameId': '723D9BC893ACFC9A8ED4AC8999F3388B', 'loaderId': 'B500DD442B75EAA8E9E868BC88D38DE5', 'isDownload': False} 2026-03-22 13:08:56,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourWithQr')" 2026-03-22 13:08:56,367 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 13:08:56,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:56] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.032 0.096 2026-03-22 13:08:56,475 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 13:08:56,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:56] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.009 0.156 2026-03-22 13:08:56,531 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 13:08:56,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:56] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.012 0.194 2026-03-22 13:08:56,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:08:56,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:08:56,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: Owl is running in 'dev' mode. 2026-03-22 13:08:57,021 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6366) 2026-03-22 13:08:57,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.116 2026-03-22 13:08:57,034 26 INFO 00759-19-0-all 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/4/4c57ce8a903d4e24", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:08:57,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:57] "GET /logo?company=100 HTTP/1.1" 200 - 1 0.001 0.042 2026-03-22 13:08:57,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: [1/9] Tour CustomerDisplayTourWithQr → Step div:contains('Welcome.') 2026-03-22 13:08:57,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 13:08:57,110 26 INFO 00759-19-0-all 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-03-22 13:08:57,175 26 INFO 00759-19-0-all 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-03-22 13:08:57,228 26 INFO 00759-19-0-all 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-03-22 13:08:57,281 26 INFO 00759-19-0-all 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-03-22 13:08:57,345 26 INFO 00759-19-0-all 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-03-22 13:08:57,383 26 INFO 00759-19-0-all 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-03-22 13:08:57,440 26 INFO 00759-19-0-all 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-03-22 13:08:57,517 26 INFO 00759-19-0-all 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-03-22 13:08:57,546 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: tour succeeded 2026-03-22 13:08:57,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:08:57,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: heap 3850860 (allocated 4456448) 2026-03-22 13:08:57,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing chrome headless with pid 42070 2026-03-22 13:08:57,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing websocket connection 2026-03-22 13:08:57,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Terminating chrome headless with pid 42070 2026-03-22 13:08:57,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmpiucs2bb3_chrome_odoo" 2026-03-22 13:08:57,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-03-22 13:08:58,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:08:58] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.198 1.510 2026-03-22 13:08:58,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_popup ... 2026-03-22 13:08:59,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome pid: 42210 2026-03-22 13:08:59,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmppkhn0fqb_chrome_odoo 2026-03-22 13:08:59,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:36707/json/version 2026-03-22 13:08:59,785 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:08:59,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Browser version: Chrome/141.0.7390.54 2026-03-22 13:08:59,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:36707/json 2026-03-22 13:08:59,988 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:00,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:36707/devtools/page/BCC9DDAA1E3AA7C0F1CFB1AA27812D4D 2026-03-22 13:09:00,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Enable chrome headless console log notification 2026-03-22 13:09:00,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless enable page notifications 2026-03-22 13:09:00,263 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:00,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Setting session cookie in browser 2026-03-22 13:09:00,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:09:00,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:09:00,308 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:01,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:01] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.089 1.161 2026-03-22 13:09:01,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Navigation result: {'frameId': 'BCC9DDAA1E3AA7C0F1CFB1AA27812D4D', 'loaderId': '05A3D212227950A0C0FB7CAC2AF1AC5A', 'isDownload': False} 2026-03-22 13:09:01,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-03-22 13:09:01,618 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:01,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-03-22 13:09:01,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 13:09:01,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.044 2026-03-22 13:09:02,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:02,446 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:02,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:09:02,507 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:02,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [1/26] Tour CustomerPopupTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:09:02,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.007 2026-03-22 13:09:02,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:09:02,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:02,670 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6367) 2026-03-22 13:09:02,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.048 2026-03-22 13:09:02,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.064 2026-03-22 13:09:02,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.066 2026-03-22 13:09:02,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.096 2026-03-22 13:09:03,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.268 0.440 2026-03-22 13:09:03,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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-03-22 13:09:03,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.008 2026-03-22 13:09:03,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:03] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.064 2026-03-22 13:09:03,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.010 2026-03-22 13:09:04,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-03-22 13:09:04,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:04,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:09:04,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:09:04,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:09:04,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:09:04,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:04,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:04,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.024 2026-03-22 13:09:04,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 13:09:04,346 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [2/26] Tour CustomerPopupTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:09:04,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.057 2026-03-22 13:09:04,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.028 0.065 2026-03-22 13:09:04,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [3/26] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:09:04,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.128 2026-03-22 13:09:04,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.188 2026-03-22 13:09:04,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-03-22 13:09:04,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-03-22 13:09:04,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-03-22 13:09:04,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:04] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.331 2026-03-22 13:09:05,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.329 2026-03-22 13:09:05,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.349 2026-03-22 13:09:05,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.551 2026-03-22 13:09:05,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.385 2026-03-22 13:09:05,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [4/26] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:09:05,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:05,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [5/26] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:09:05,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [6/26] 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-03-22 13:09:05,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [7/26] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:09:05,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [8/26] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-03-22 13:09:05,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [9/26] Tour CustomerPopupTour → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 13:09:05,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [10/26] Tour CustomerPopupTour → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 13:09:05,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [11/26] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-03-22 13:09:05,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [12/26] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:09:05,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.022 0.047 2026-03-22 13:09:05,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [13/26] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-03-22 13:09:05,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.017 0.042 2026-03-22 13:09:05,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:05] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 13:09:05,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [14/26] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-03-22 13:09:05,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [15/26] Tour CustomerPopupTour → Step click partner 'Z partner to search' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to search)) 2026-03-22 13:09:06,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [16/26] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:09:06,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [17/26] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:09:06,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [18/26] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:09:06,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [19/26] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:09:06,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [20/26] 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-03-22 13:09:06,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [21/26] Tour CustomerPopupTour → Step Scroll to the bottom of the partner list (trigger: .modal-body.partner-list) 2026-03-22 13:09:06,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [22/26] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:09:06,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [23/26] Tour CustomerPopupTour → Step Search customer with "Z partner to scroll" (trigger: .modal-dialog .input-group input) 2026-03-22 13:09:06,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [24/26] Tour CustomerPopupTour → Step Check "Z partner to scroll" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to scroll")) 2026-03-22 13:09:06,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [25/26] Tour CustomerPopupTour → Step click partner 'Z partner to scroll' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to scroll)) 2026-03-22 13:09:06,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [26/26] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:09:06,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:06] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 16 0.039 0.063 2026-03-22 13:09:06,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: tour succeeded 2026-03-22 13:09:06,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:09:06,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.020 0.049 2026-03-22 13:09:07,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: heap 15350316 (allocated 16252928) 2026-03-22 13:09:07,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing chrome headless with pid 42210 2026-03-22 13:09:07,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing websocket connection 2026-03-22 13:09:07,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Terminating chrome headless with pid 42210 2026-03-22 13:09:07,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Removing chrome user profile "/tmp/tmppkhn0fqb_chrome_odoo" 2026-03-22 13:09:07,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_delete_line ... 2026-03-22 13:09:07,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome pid: 42387 2026-03-22 13:09:07,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmpfdewovtf_chrome_odoo 2026-03-22 13:09:07,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:34139/json/version 2026-03-22 13:09:07,830 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34139', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:07,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Browser version: Chrome/141.0.7390.54 2026-03-22 13:09:07,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:34139/json 2026-03-22 13:09:07,977 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34139', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:08,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Websocket url found: ws://127.0.0.1:34139/devtools/page/481099692E6F7F16417C28379E37C6F5 2026-03-22 13:09:08,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Enable chrome headless console log notification 2026-03-22 13:09:08,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless enable page notifications 2026-03-22 13:09:08,291 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:08,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Setting session cookie in browser 2026-03-22 13:09:08,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:09:08,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:09:08,340 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:08,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:08] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.059 0.599 2026-03-22 13:09:08,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Navigation result: {'frameId': '481099692E6F7F16417C28379E37C6F5', 'loaderId': 'F820D8842E0A4F4DC38177A8289DD615', 'isDownload': False} 2026-03-22 13:09:08,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Evaluate ready code "odoo.isTourReady('test_delete_line')" 2026-03-22 13:09:09,032 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:09,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 13:09:09,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-03-22 13:09:09,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-03-22 13:09:09,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:09,789 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:09,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:09:09,852 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:09,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:09:09,887 26 INFO 00759-19-0-all 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-03-22 13:09:09,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:09:09,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:10,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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-03-22 13:09:10,072 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6368) 2026-03-22 13:09:10,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.082 2026-03-22 13:09:10,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.077 2026-03-22 13:09:10,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 13:09:10,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.254 0.455 2026-03-22 13:09:10,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:10] "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-03-22 13:09:11,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.012 2026-03-22 13:09:11,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.055 2026-03-22 13:09:11,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.017 2026-03-22 13:09:11,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-03-22 13:09:11,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:09:11,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:11,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:09:11,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:09:11,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:09:11,560 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:09:11,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:09:11,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.035 2026-03-22 13:09:11,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.035 2026-03-22 13:09:11,807 26 INFO 00759-19-0-all 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-03-22 13:09:11,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.026 2026-03-22 13:09:12,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 13:09:12,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.082 2026-03-22 13:09:12,065 26 INFO 00759-19-0-all 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-03-22 13:09:12,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.148 2026-03-22 13:09:12,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.211 2026-03-22 13:09:12,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-03-22 13:09:12,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.297 2026-03-22 13:09:12,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-22 13:09:12,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-22 13:09:12,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.257 2026-03-22 13:09:12,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.169 2026-03-22 13:09:12,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.304 2026-03-22 13:09:12,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 13:09:12,705 26 INFO 00759-19-0-all 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-03-22 13:09:12,752 26 INFO 00759-19-0-all 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-03-22 13:09:12,828 26 INFO 00759-19-0-all 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-03-22 13:09:12,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:12,887 26 INFO 00759-19-0-all 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-03-22 13:09:12,943 26 INFO 00759-19-0-all 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-03-22 13:09:12,998 26 INFO 00759-19-0-all 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-03-22 13:09:13,185 26 INFO 00759-19-0-all 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-03-22 13:09:13,276 26 INFO 00759-19-0-all 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-03-22 13:09:13,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:09:13,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:09:13,348 26 INFO 00759-19-0-all 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-03-22 13:09:13,398 26 INFO 00759-19-0-all 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-03-22 13:09:13,448 26 INFO 00759-19-0-all 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-03-22 13:09:13,525 26 INFO 00759-19-0-all 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-03-22 13:09:13,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: tour succeeded 2026-03-22 13:09:13,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 13:09:13,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: heap 13765908 (allocated 14680064) 2026-03-22 13:09:13,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing chrome headless with pid 42387 2026-03-22 13:09:13,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing websocket connection 2026-03-22 13:09:13,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Terminating chrome headless with pid 42387 2026-03-22 13:09:13,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Removing chrome user profile "/tmp/tmpfdewovtf_chrome_odoo" 2026-03-22 13:09:14,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_draft_orders_not_syncing ... 2026-03-22 13:09:14,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome pid: 42562 2026-03-22 13:09:14,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpxucg3atl_chrome_odoo 2026-03-22 13:09:14,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Issuing json command http://127.0.0.1:42281/json/version 2026-03-22 13:09:14,722 26 INFO 00759-19-0-all 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-03-22 13:09:14,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Browser version: Chrome/141.0.7390.54 2026-03-22 13:09:14,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Issuing json command http://127.0.0.1:42281/json 2026-03-22 13:09:14,812 26 INFO 00759-19-0-all 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-03-22 13:09:14,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Websocket url found: ws://127.0.0.1:42281/devtools/page/2F824F0B7E2FF2826511002F69A3CD52 2026-03-22 13:09:14,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Enable chrome headless console log notification 2026-03-22 13:09:14,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-03-22 13:09:15,370 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:15,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-03-22 13:09:15,407 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:09:15,408 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:09:15,447 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:16,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:16] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.066 0.766 2026-03-22 13:09:16,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': '2F824F0B7E2FF2826511002F69A3CD52', 'loaderId': '31A0837772F3D74F21D51566716F41D7', 'isDownload': False} 2026-03-22 13:09:16,273 26 INFO 00759-19-0-all 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-03-22 13:09:16,305 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:16,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 13:09:16,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 13:09:16,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-03-22 13:09:17,035 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:17,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:09:17,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:09:17,142 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:17,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 13:09:17,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [1/23] Tour test_draft_orders_not_syncing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:09:17,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:09:17,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:17,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "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-03-22 13:09:17,284 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6369) 2026-03-22 13:09:17,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.052 2026-03-22 13:09:17,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.070 2026-03-22 13:09:17,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-03-22 13:09:18,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.240 0.411 2026-03-22 13:09:18,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "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-03-22 13:09:18,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.022 2026-03-22 13:09:18,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-22 13:09:18,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.008 2026-03-22 13:09:18,526 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: Owl is running in 'dev' mode. 2026-03-22 13:09:18,607 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:18,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 13:09:18,647 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:09:18,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 13:09:18,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:09:18,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:09:18,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:09:18,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.037 2026-03-22 13:09:18,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.026 2026-03-22 13:09:18,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [2/23] Tour test_draft_orders_not_syncing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:09:19,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.026 0.065 2026-03-22 13:09:19,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.068 2026-03-22 13:09:19,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.112 2026-03-22 13:09:19,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-03-22 13:09:19,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [3/23] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:09:19,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.211 2026-03-22 13:09:19,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.278 2026-03-22 13:09:19,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.300 2026-03-22 13:09:19,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.307 2026-03-22 13:09:19,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.296 2026-03-22 13:09:19,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.313 2026-03-22 13:09:19,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.319 2026-03-22 13:09:19,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.319 2026-03-22 13:09:19,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [4/23] Tour test_draft_orders_not_syncing → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 13:09:19,879 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:19,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [5/23] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:09:19,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [6/23] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:09:20,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [7/23] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:09:20,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 13:09:20,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [8/23] Tour test_draft_orders_not_syncing → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:09:20,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [9/23] Tour test_draft_orders_not_syncing → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:09:20,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [10/23] Tour test_draft_orders_not_syncing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:09:20,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [11/23] Tour test_draft_orders_not_syncing → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 13:09:20,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [12/23] Tour test_draft_orders_not_syncing → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 13:09:20,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [13/23] Tour test_draft_orders_not_syncing → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 13:09:20,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [14/23] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:09:20,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [15/23] Tour test_draft_orders_not_syncing → Step .pos-leftheader .list-plus-btn 2026-03-22 13:09:20,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:09:20,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [16/23] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:09:20,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:09:20,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [17/23] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:09:20,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:09:20,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [18/23] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:09:21,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [19/23] Tour test_draft_orders_not_syncing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:09:21,065 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:21,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:21,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [20/23] Tour test_draft_orders_not_syncing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:09:21,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [21/23] Tour test_draft_orders_not_syncing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:09:21,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:09:21,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [22/23] Tour test_draft_orders_not_syncing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:09:21,263 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:21,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.040 2026-03-22 13:09:21,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85954743 started for PoS orders references: [{'name': '/', 'uuid': '6959ecb0-20a4-4905-a063-ae7dc5fb66bf'}] 2026-03-22 13:09:21,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85954743 order {'name': '/', 'uuid': '6959ecb0-20a4-4905-a063-ae7dc5fb66bf'} created pos.order #92 2026-03-22 13:09:21,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85954743 finished 2026-03-22 13:09:21,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.207 0.432 2026-03-22 13:09:22,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.047 2026-03-22 13:09:22,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.070 2026-03-22 13:09:22,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [23/23] Tour test_draft_orders_not_syncing → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 13:09:22,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-03-22 13:09:22,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_draft_orders_not_syncing SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:09:22,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: heap 16378572 (allocated 17825792) 2026-03-22 13:09:22,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 42562 2026-03-22 13:09:22,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-03-22 13:09:22,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 42562 2026-03-22 13:09:22,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpxucg3atl_chrome_odoo" 2026-03-22 13:09:22,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_exclusion_attribute_values ... 2026-03-22 13:09:23,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome pid: 42747 2026-03-22 13:09:23,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp_17qsluk_chrome_odoo 2026-03-22 13:09:23,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:37675/json/version 2026-03-22 13:09:23,453 26 INFO 00759-19-0-all 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-03-22 13:09:23,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Browser version: Chrome/141.0.7390.54 2026-03-22 13:09:23,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:37675/json 2026-03-22 13:09:23,669 26 INFO 00759-19-0-all 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-03-22 13:09:23,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:37675/devtools/page/9D7B8AFA707D7485E1674673B407797A 2026-03-22 13:09:23,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-03-22 13:09:23,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-03-22 13:09:23,937 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:23,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-03-22 13:09:23,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:09:23,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:09:23,979 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:24,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:24] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.070 0.652 2026-03-22 13:09:24,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Navigation result: {'frameId': '9D7B8AFA707D7485E1674673B407797A', 'loaderId': '9167B940E24D6BEB2C401CC911F2C6A0', 'isDownload': False} 2026-03-22 13:09:24,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Evaluate ready code "odoo.isTourReady('test_exclusion_attribute_values')" 2026-03-22 13:09:24,746 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:24,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 13:09:24,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-03-22 13:09:24,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.065 2026-03-22 13:09:25,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:25,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:25,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:09:25,481 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:25,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 13:09:25,501 26 INFO 00759-19-0-all 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-03-22 13:09:25,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:09:25,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:25,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.013 0.024 2026-03-22 13:09:25,655 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6370) 2026-03-22 13:09:25,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.079 2026-03-22 13:09:25,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.098 2026-03-22 13:09:25,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.061 2026-03-22 13:09:26,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.248 0.715 2026-03-22 13:09:26,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.021 2026-03-22 13:09:26,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:26] "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-03-22 13:09:27,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.041 2026-03-22 13:09:27,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.013 2026-03-22 13:09:27,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-03-22 13:09:27,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:27,271 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:27,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.043 2026-03-22 13:09:27,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 13:09:27,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 13:09:27,359 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:27,366 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:27,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:09:27,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.042 2026-03-22 13:09:27,557 26 INFO 00759-19-0-all 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-03-22 13:09:27,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.027 2026-03-22 13:09:27,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.070 2026-03-22 13:09:27,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.118 2026-03-22 13:09:27,838 26 INFO 00759-19-0-all 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-03-22 13:09:27,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.135 2026-03-22 13:09:27,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-03-22 13:09:28,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.325 2026-03-22 13:09:28,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.023 0.390 2026-03-22 13:09:28,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.420 2026-03-22 13:09:28,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.418 2026-03-22 13:09:28,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.450 2026-03-22 13:09:28,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.399 2026-03-22 13:09:28,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.367 2026-03-22 13:09:28,544 26 INFO 00759-19-0-all 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-03-22 13:09:28,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:28,600 26 INFO 00759-19-0-all 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-03-22 13:09:28,648 26 INFO 00759-19-0-all 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-03-22 13:09:28,703 26 INFO 00759-19-0-all 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-03-22 13:09:28,754 26 INFO 00759-19-0-all 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-03-22 13:09:28,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-03-22 13:09:28,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_exclusion_attribute_values SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:09:28,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: heap 13026312 (allocated 13631488) 2026-03-22 13:09:28,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing chrome headless with pid 42747 2026-03-22 13:09:28,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing websocket connection 2026-03-22 13:09:28,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 42747 2026-03-22 13:09:29,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp_17qsluk_chrome_odoo" 2026-03-22 13:09:29,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing ... 2026-03-22 13:09:29,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome pid: 42920 2026-03-22 13:09:29,776 26 INFO 00759-19-0-all 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/tmp0q8jun2y_chrome_odoo 2026-03-22 13:09:29,776 26 INFO 00759-19-0-all 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:38937/json/version 2026-03-22 13:09:29,777 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:29,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 13:09:29,984 26 INFO 00759-19-0-all 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:38937/json 2026-03-22 13:09:29,992 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:30,025 26 INFO 00759-19-0-all 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:38937/devtools/page/23670A43C9AB5BA620783586B2A751CC 2026-03-22 13:09:30,049 26 INFO 00759-19-0-all 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-03-22 13:09:30,064 26 INFO 00759-19-0-all 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-03-22 13:09:30,280 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:30,298 26 INFO 00759-19-0-all 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-03-22 13:09:30,303 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:09:30,303 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:09:30,333 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:31,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:31] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.062 0.704 2026-03-22 13:09:31,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Navigation result: {'frameId': '23670A43C9AB5BA620783586B2A751CC', 'loaderId': 'AEB703D7BE7C049763AD7F52FA9FC9BB', 'isDownload': False} 2026-03-22 13:09:31,104 26 INFO 00759-19-0-all 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-03-22 13:09:31,153 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:31,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 13:09:31,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.074 2026-03-22 13:09:31,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.094 2026-03-22 13:09:31,943 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:31,972 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:32,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:09:32,079 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:32,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [1/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:09:32,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 13:09:32,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:09:32,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:32,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "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.026 2026-03-22 13:09:32,308 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6371) 2026-03-22 13:09:32,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.124 2026-03-22 13:09:32,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.043 0.178 2026-03-22 13:09:32,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-22 13:09:33,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.437 0.555 2026-03-22 13:09:33,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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-03-22 13:09:33,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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-03-22 13:09:33,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:33] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-03-22 13:09:33,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.015 2026-03-22 13:09:33,969 26 INFO 00759-19-0-all 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-03-22 13:09:34,072 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:34,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:34,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.017 2026-03-22 13:09:34,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:09:34,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.047 2026-03-22 13:09:34,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:09:34,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:34,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-03-22 13:09:34,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.030 2026-03-22 13:09:34,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [2/19] 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-03-22 13:09:34,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.032 0.094 2026-03-22 13:09:34,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.060 2026-03-22 13:09:34,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.108 2026-03-22 13:09:34,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.126 2026-03-22 13:09:34,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:34] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.160 2026-03-22 13:09:34,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [3/19] 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-03-22 13:09:35,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-03-22 13:09:35,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.366 2026-03-22 13:09:35,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.360 2026-03-22 13:09:35,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.332 2026-03-22 13:09:35,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.327 2026-03-22 13:09:35,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.376 2026-03-22 13:09:35,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.357 2026-03-22 13:09:35,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [4/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:09:35,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:09:35,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [5/19] 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-03-22 13:09:35,587 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:35,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 13:09:35,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [6/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 13:09:35,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [7/19] 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-03-22 13:09:35,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.102 2026-03-22 13:09:35,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70462986 started for PoS orders references: [{'name': '/', 'uuid': 'd961105c-ebb1-45e0-b1f0-a28ad3c3db28'}] 2026-03-22 13:09:36,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70462986 order {'name': '/', 'uuid': 'd961105c-ebb1-45e0-b1f0-a28ad3c3db28'} created pos.order #93 2026-03-22 13:09:36,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70462986 finished 2026-03-22 13:09:36,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.195 0.501 2026-03-22 13:09:36,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:09:36,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "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-03-22 13:09:36,814 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 13:09:36,815 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 13:09:36,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 13:09:36,822 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 13:09:36,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 13:09:36,828 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 13:09:36,831 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 13:09:36,834 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 13:09:36,837 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 13:09:36,838 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 13:09:36,845 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 13:09:36,848 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 13:09:36,866 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 13:09:36,869 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 13:09:36,870 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 13:09:36,870 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 13:09:36,871 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 13:09:36,871 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 13:09:36,887 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 13:09:36,898 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 13:09:36,901 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 13:09:36,902 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 13:09:36,902 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 13:09:36,905 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 13:09:36,906 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 13:09:36,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:09:36,908 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:09:36,911 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 13:09:36,915 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 13:09:36,916 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 13:09:36,917 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 13:09:36,918 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 13:09:36,920 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 13:09:36,921 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 13:09:36,921 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 13:09:36,922 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 13:09:36,923 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 13:09:36,924 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 13:09:36,925 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 13:09:36,926 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 13:09:36,926 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 13:09:36,927 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 13:09:36,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:09:36,944 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:09:36,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:09:37,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 13:09:37,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:09:37,025 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-03-22 13:09:37,025 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 13:09:37,036 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 13:09:37,041 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:09:37,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:37,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:37,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:37,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:09:37,123 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 13:09:37,124 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 13:09:37,124 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 13:09:37,130 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 13:09:37,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 13:09:37,133 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 13:09:37,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 13:09:37,135 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 13:09:37,139 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 13:09:37,142 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 13:09:37,149 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 13:09:37,153 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 13:09:37,157 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 13:09:37,158 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 13:09:37,159 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 13:09:37,160 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 13:09:37,160 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 13:09:37,161 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 13:09:37,162 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 13:09:37,163 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 13:09:37,166 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 13:09:37,167 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 13:09:37,169 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 13:09:37,172 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 13:09:37,172 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 13:09:37,184 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 13:09:37,191 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 13:09:37,196 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 13:09:37,196 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 13:09:37,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 13:09:37,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 13:09:37,204 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 13:09:37,206 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 13:09:37,213 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 13:09:37,214 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 13:09:37,219 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 13:09:37,220 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 13:09:37,226 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 13:09:37,227 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 13:09:37,231 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 13:09:37,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:37,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:37,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:09:37,353 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:37,377 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:37,382 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 13:09:37,387 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 13:09:37,388 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 13:09:37,400 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 13:09:37,407 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 13:09:37,408 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 13:09:37,414 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 13:09:37,414 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 13:09:37,416 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 13:09:37,417 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 13:09:37,418 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 13:09:37,429 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 13:09:37,429 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 13:09:37,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:37,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:09:37,438 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 13:09:37,440 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 13:09:37,441 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 13:09:37,441 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 13:09:37,442 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 13:09:37,450 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 13:09:37,459 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 13:09:37,460 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 13:09:37,461 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 13:09:37,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:37,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:09:37,466 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 13:09:37,469 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:09:37,471 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 13:09:37,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:37,477 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 13:09:37,478 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 13:09:37,478 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 13:09:37,479 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 13:09:37,479 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 13:09:37,480 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 13:09:37,481 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 13:09:37,485 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 13:09:37,486 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 13:09:37,487 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 13:09:37,487 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 13:09:37,488 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 13:09:37,488 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 13:09:37,489 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 13:09:37,490 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 13:09:37,490 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 13:09:37,508 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:40,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 134 0.148 1.388 2026-03-22 13:09:40,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [8/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 13:09:40,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [9/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:09:40,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 13:09:40,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [10/19] 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-03-22 13:09:40,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [11/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:09:40,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:09:40,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [12/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:09:40,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [13/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:09:40,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:40,469 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:09:40,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [14/19] 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-03-22 13:09:40,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [15/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:09:40,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.022 2026-03-22 13:09:40,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [16/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 13:09:40,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:09:40,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83692924 started for PoS orders references: [{'name': '/', 'uuid': '5191940d-e5d7-428a-a557-47bc0c950dc5'}] 2026-03-22 13:09:40,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [17/19] 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-03-22 13:09:41,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83692924 order {'name': '/', 'uuid': '5191940d-e5d7-428a-a557-47bc0c950dc5'} created pos.order #94 2026-03-22 13:09:41,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83692924 finished 2026-03-22 13:09:41,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.130 0.353 2026-03-22 13:09:41,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:09:41,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.037 2026-03-22 13:09:42,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:42] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.014 0.066 2026-03-22 13:09:42,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [18/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 13:09:42,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: [19/19] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:09:42,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 13:09:42,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: tour succeeded 2026-03-22 13:09:42,251 26 INFO 00759-19-0-all 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-03-22 13:09:42,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.browser: heap 16206604 (allocated 17301504) 2026-03-22 13:09:42,485 26 INFO 00759-19-0-all 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 42920 2026-03-22 13:09:42,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Closing websocket connection 2026-03-22 13:09:42,505 26 INFO 00759-19-0-all 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 42920 2026-03-22 13:09:42,674 26 INFO 00759-19-0-all 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/tmp0q8jun2y_chrome_odoo" 2026-03-22 13:09:42,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing ... 2026-03-22 13:09:43,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome pid: 43139 2026-03-22 13:09:43,568 26 INFO 00759-19-0-all 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/tmp4zfb7nus_chrome_odoo 2026-03-22 13:09:43,568 26 INFO 00759-19-0-all 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:39693/json/version 2026-03-22 13:09:43,579 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39693', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:43,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 13:09:43,727 26 INFO 00759-19-0-all 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:39693/json 2026-03-22 13:09:43,767 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39693', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:43,855 26 INFO 00759-19-0-all 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:39693/devtools/page/E298FF90A8060173F73104A88BBAEE6A 2026-03-22 13:09:43,894 26 INFO 00759-19-0-all 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-03-22 13:09:43,937 26 INFO 00759-19-0-all 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-03-22 13:09:44,123 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:44,136 26 INFO 00759-19-0-all 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-03-22 13:09:44,138 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:09:44,138 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:09:44,174 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:44,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:44] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.064 0.723 2026-03-22 13:09:44,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Navigation result: {'frameId': 'E298FF90A8060173F73104A88BBAEE6A', 'loaderId': 'D20A060E21EB0F447F7598268E72ECB2', 'isDownload': False} 2026-03-22 13:09:44,947 26 INFO 00759-19-0-all 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-03-22 13:09:44,989 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:45,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 13:09:45,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-03-22 13:09:45,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-22 13:09:45,671 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:45,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:45,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 13:09:45,756 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:45,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:09:45,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [1/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:09:45,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:09:45,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:09:45,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "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-03-22 13:09:45,968 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6372) 2026-03-22 13:09:45,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.074 2026-03-22 13:09:46,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.093 2026-03-22 13:09:46,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.044 2026-03-22 13:09:46,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.256 0.422 2026-03-22 13:09:46,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:46] "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-03-22 13:09:46,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.008 2026-03-22 13:09:47,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.066 2026-03-22 13:09:47,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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-03-22 13:09:47,137 26 INFO 00759-19-0-all 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-03-22 13:09:47,249 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:47,282 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:09:47,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:09:47,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:09:47,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 13:09:47,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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-03-22 13:09:47,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:47,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.029 2026-03-22 13:09:47,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 13:09:47,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [2/29] 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-03-22 13:09:47,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.043 2026-03-22 13:09:47,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.047 2026-03-22 13:09:47,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.115 2026-03-22 13:09:47,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [3/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:09:47,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:47] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-03-22 13:09:48,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-03-22 13:09:48,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.325 2026-03-22 13:09:48,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.387 2026-03-22 13:09:48,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.394 2026-03-22 13:09:48,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.378 2026-03-22 13:09:48,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-03-22 13:09:48,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.345 2026-03-22 13:09:48,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.343 2026-03-22 13:09:48,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [4/29] 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-03-22 13:09:48,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [5/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 13:09:48,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [6/29] 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-03-22 13:09:48,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [7/29] 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-03-22 13:09:48,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [8/29] 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-03-22 13:09:48,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.024 0.050 2026-03-22 13:09:48,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [9/29] 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-03-22 13:09:48,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.033 0.055 2026-03-22 13:09:48,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.077 2026-03-22 13:09:48,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.059 2026-03-22 13:09:48,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [10/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:09:48,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:09:49,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [11/29] 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-03-22 13:09:49,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:49,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:09:49,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [12/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:09:49,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:09:49,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:49,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92983565 started for PoS orders references: [{'name': '/', 'uuid': '5521835d-d8c4-4d2d-b5e2-6d7263e54ab1'}] 2026-03-22 13:09:49,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92983565 order {'name': '/', 'uuid': '5521835d-d8c4-4d2d-b5e2-6d7263e54ab1'} created pos.order #95 2026-03-22 13:09:49,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92983565 finished 2026-03-22 13:09:49,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.211 0.443 2026-03-22 13:09:49,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.034 2026-03-22 13:09:49,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 13:09:50,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [13/29] 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-03-22 13:09:50,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [14/29] 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-03-22 13:09:50,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [15/29] 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-03-22 13:09:50,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [16/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:09:50,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 13:09:50,340 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [17/29] 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-03-22 13:09:50,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [18/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 13:09:50,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [19/29] 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-03-22 13:09:50,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [20/29] 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-03-22 13:09:50,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [21/29] 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-03-22 13:09:50,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.028 0.025 2026-03-22 13:09:50,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:09:50,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:09:50,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [22/29] 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-03-22 13:09:50,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:09:50,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [23/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:09:50,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:09:50,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [24/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:09:50,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [25/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:09:50,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:50,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:50,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [26/29] 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-03-22 13:09:51,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [27/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:09:51,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.044 2026-03-22 13:09:51,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [28/29] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:09:51,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 13:09:51,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45732291 started for PoS orders references: [{'name': '/', 'uuid': '9afe1026-c7b1-4062-991a-d48b82c5a8e0'}] 2026-03-22 13:09:51,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45732291 order {'name': '/', 'uuid': '9afe1026-c7b1-4062-991a-d48b82c5a8e0'} created pos.order #96 2026-03-22 13:09:51,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45732291 finished 2026-03-22 13:09:51,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.128 0.312 2026-03-22 13:09:51,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.044 2026-03-22 13:09:51,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 13:09:51,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [29/29] 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-03-22 13:09:51,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: tour succeeded 2026-03-22 13:09:51,762 26 INFO 00759-19-0-all 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-03-22 13:09:52,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: heap 17967648 (allocated 19795968) 2026-03-22 13:09:52,023 26 INFO 00759-19-0-all 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 43139 2026-03-22 13:09:52,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Closing websocket connection 2026-03-22 13:09:52,028 26 INFO 00759-19-0-all 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 43139 2026-03-22 13:09:52,159 26 INFO 00759-19-0-all 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/tmp4zfb7nus_chrome_odoo" 2026-03-22 13:09:52,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-03-22 13:09:53,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 43337 2026-03-22 13:09:53,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless temporary user profile dir: /tmp/tmpuaj4uewg_chrome_odoo 2026-03-22 13:09:53,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:39279/json/version 2026-03-22 13:09:53,190 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39279', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:53,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 13:09:53,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:39279/json 2026-03-22 13:09:53,375 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39279', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:09:53,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Websocket url found: ws://127.0.0.1:39279/devtools/page/D09F4A2187EF55131723097F5E20C290 2026-03-22 13:09:53,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Enable chrome headless console log notification 2026-03-22 13:09:53,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless enable page notifications 2026-03-22 13:09:53,702 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:09:53,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Setting session cookie in browser 2026-03-22 13:09:53,720 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:09:53,720 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:09:53,740 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:09:54,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:54] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.051 0.618 2026-03-22 13:09:54,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'D09F4A2187EF55131723097F5E20C290', 'loaderId': '54F04C5328A15BDA35CD01F4B6E2E9BB', 'isDownload': False} 2026-03-22 13:09:54,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionIncl')" 2026-03-22 13:09:54,465 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:09:54,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-03-22 13:09:54,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.022 2026-03-22 13:09:54,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.056 2026-03-22 13:09:55,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:09:55,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:55,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:09:55,280 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:09:55,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 13:09:55,306 26 INFO 00759-19-0-all 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-03-22 13:09:55,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:09:55,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:55,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "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.018 2026-03-22 13:09:55,423 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6373) 2026-03-22 13:09:55,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.073 2026-03-22 13:09:55,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.085 2026-03-22 13:09:55,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-22 13:09:56,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.229 0.410 2026-03-22 13:09:56,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "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-03-22 13:09:56,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.023 2026-03-22 13:09:56,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.040 2026-03-22 13:09:56,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09: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.007 2026-03-22 13:09:56,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: Owl is running in 'dev' mode. 2026-03-22 13:09:56,668 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:09:56,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:09:56,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.056 2026-03-22 13:09:56,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:09:56,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:09:56,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.019 0.082 2026-03-22 13:09:56,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-03-22 13:09:56,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.019 0.031 2026-03-22 13:09:56,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.060 2026-03-22 13:09:56,917 26 INFO 00759-19-0-all 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-03-22 13:09:56,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:56] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-03-22 13:09:57,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.038 2026-03-22 13:09:57,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.058 2026-03-22 13:09:57,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.077 2026-03-22 13:09:57,206 26 INFO 00759-19-0-all 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-03-22 13:09:57,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.128 2026-03-22 13:09:57,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.149 2026-03-22 13:09:57,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 13:09:57,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.261 2026-03-22 13:09:57,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.258 2026-03-22 13:09:57,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.292 2026-03-22 13:09:57,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.297 2026-03-22 13:09:57,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=611&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.307 2026-03-22 13:09:57,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image?model=product.template&field=image_128&id=612&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.257 2026-03-22 13:09:57,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.297 2026-03-22 13:09:57,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.312 2026-03-22 13:09:57,826 26 INFO 00759-19-0-all 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-03-22 13:09:57,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:09:57,903 26 INFO 00759-19-0-all 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-03-22 13:09:57,964 26 INFO 00759-19-0-all 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-03-22 13:09:57,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:09:58,030 26 INFO 00759-19-0-all 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-03-22 13:09:58,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:09:58,087 26 INFO 00759-19-0-all 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-03-22 13:09:58,167 26 INFO 00759-19-0-all 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-03-22 13:09:58,217 26 INFO 00759-19-0-all 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-03-22 13:09:58,279 26 INFO 00759-19-0-all 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-03-22 13:09:58,370 26 INFO 00759-19-0-all 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-03-22 13:09:58,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:09:58,448 26 INFO 00759-19-0-all 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-03-22 13:09:58,505 26 INFO 00759-19-0-all 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-03-22 13:09:58,559 26 INFO 00759-19-0-all 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-03-22 13:09:58,624 26 INFO 00759-19-0-all 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-03-22 13:09:58,679 26 INFO 00759-19-0-all 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-03-22 13:09:58,735 26 INFO 00759-19-0-all 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-03-22 13:09:58,792 26 INFO 00759-19-0-all 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-03-22 13:09:58,850 26 INFO 00759-19-0-all 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-03-22 13:09:58,922 26 INFO 00759-19-0-all 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-03-22 13:09:58,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:09:58,987 26 INFO 00759-19-0-all 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-03-22 13:09:59,042 26 INFO 00759-19-0-all 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-03-22 13:09:59,095 26 INFO 00759-19-0-all 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-03-22 13:09:59,164 26 INFO 00759-19-0-all 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-03-22 13:09:59,209 26 INFO 00759-19-0-all 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-03-22 13:09:59,320 26 INFO 00759-19-0-all 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-03-22 13:09:59,337 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:09:59,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:09:59,370 26 INFO 00759-19-0-all 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-03-22 13:09:59,447 26 INFO 00759-19-0-all 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-03-22 13:09:59,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:09:59,493 26 INFO 00759-19-0-all 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-03-22 13:09:59,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:09:59,594 26 INFO 00759-19-0-all 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-03-22 13:09:59,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95423630 started for PoS orders references: [{'name': '/', 'uuid': '691e92d8-25a6-4acc-b9a9-d299e27d607d'}] 2026-03-22 13:09:59,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:09:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:10:00,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95423630 order {'name': '/', 'uuid': '691e92d8-25a6-4acc-b9a9-d299e27d607d'} created pos.order #97 2026-03-22 13:10:00,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95423630 finished 2026-03-22 13:10:00,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.225 0.379 2026-03-22 13:10:00,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 13:10:00,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 13:10:00,455 26 INFO 00759-19-0-all 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-03-22 13:10:00,500 26 INFO 00759-19-0-all 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-03-22 13:10:00,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-22 13:10:00,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionIncl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 13:10:00,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 13:10:00,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 16166064 (allocated 17825792) 2026-03-22 13:10:00,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 43337 2026-03-22 13:10:00,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-22 13:10:00,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 43337 2026-03-22 13:10:00,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpuaj4uewg_chrome_odoo" 2026-03-22 13:10:01,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 43523 2026-03-22 13:10:01,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless temporary user profile dir: /tmp/tmp0oerhjyn_chrome_odoo 2026-03-22 13:10:01,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:42271/json/version 2026-03-22 13:10:01,530 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42271', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:01,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 13:10:01,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Issuing json command http://127.0.0.1:42271/json 2026-03-22 13:10:01,771 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42271', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:01,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Websocket url found: ws://127.0.0.1:42271/devtools/page/CDB0E33B53FED8C9BA395986CB4BFF94 2026-03-22 13:10:01,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Enable chrome headless console log notification 2026-03-22 13:10:01,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome headless enable page notifications 2026-03-22 13:10:02,059 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:10:02,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Setting session cookie in browser 2026-03-22 13:10:02,065 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:10:02,066 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:10:02,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:02] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.037 0.071 2026-03-22 13:10:02,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'CDB0E33B53FED8C9BA395986CB4BFF94', 'loaderId': 'E31D1049AF7A76A4D9EC03205C9FA276', 'isDownload': False} 2026-03-22 13:10:02,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionExcl')" 2026-03-22 13:10:02,256 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:10:02,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:10:02,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 13:10:02,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 13:10:02,993 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:10:02,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:03,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:10:03,074 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:10:03,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 13:10:03,099 26 INFO 00759-19-0-all 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-03-22 13:10:03,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:10:03,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:10:03,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 13:10:03,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "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.015 2026-03-22 13:10:03,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.037 2026-03-22 13:10:03,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-03-22 13:10:03,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 174 0.181 0.372 2026-03-22 13:10:03,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:03] "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-03-22 13:10:04,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.015 2026-03-22 13:10:04,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.050 2026-03-22 13:10:04,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.009 2026-03-22 13:10:04,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:04,312 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:10:04,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:10:04,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 13:10:04,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:10:04,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:10:04,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:10:04,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:10:04,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 13:10:04,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:10:04,584 26 INFO 00759-19-0-all 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-03-22 13:10:04,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.019 0.040 2026-03-22 13:10:04,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.038 2026-03-22 13:10:04,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.091 2026-03-22 13:10:04,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:04] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.156 2026-03-22 13:10:04,969 26 INFO 00759-19-0-all 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-03-22 13:10:05,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.250 2026-03-22 13:10:05,162 26 INFO 00759-19-0-all 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-03-22 13:10:05,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.448 2026-03-22 13:10:05,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.497 2026-03-22 13:10:05,311 26 INFO 00759-19-0-all 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-03-22 13:10:05,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.496 2026-03-22 13:10:05,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:05,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.509 2026-03-22 13:10:05,419 26 INFO 00759-19-0-all 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-03-22 13:10:05,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.512 2026-03-22 13:10:05,470 26 INFO 00759-19-0-all 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-03-22 13:10:05,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=612&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.450 2026-03-22 13:10:05,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image?model=product.template&field=image_128&id=611&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-03-22 13:10:05,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.289 2026-03-22 13:10:05,558 26 INFO 00759-19-0-all 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-03-22 13:10:05,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.209 2026-03-22 13:10:05,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.160 2026-03-22 13:10:05,612 26 INFO 00759-19-0-all 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-03-22 13:10:05,678 26 INFO 00759-19-0-all 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-03-22 13:10:05,749 26 INFO 00759-19-0-all 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-03-22 13:10:05,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.030 2026-03-22 13:10:05,817 26 INFO 00759-19-0-all 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-03-22 13:10:05,868 26 INFO 00759-19-0-all 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-03-22 13:10:05,921 26 INFO 00759-19-0-all 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-03-22 13:10:06,024 26 INFO 00759-19-0-all 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-03-22 13:10:06,080 26 INFO 00759-19-0-all 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-03-22 13:10:06,149 26 INFO 00759-19-0-all 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-03-22 13:10:06,198 26 INFO 00759-19-0-all 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-03-22 13:10:06,259 26 INFO 00759-19-0-all 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-03-22 13:10:06,334 26 INFO 00759-19-0-all 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-03-22 13:10:06,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:10:06,414 26 INFO 00759-19-0-all 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-03-22 13:10:06,469 26 INFO 00759-19-0-all 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-03-22 13:10:06,521 26 INFO 00759-19-0-all 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-03-22 13:10:06,587 26 INFO 00759-19-0-all 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-03-22 13:10:06,638 26 INFO 00759-19-0-all 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-03-22 13:10:06,770 26 INFO 00759-19-0-all 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-03-22 13:10:06,780 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:06,782 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:10:06,819 26 INFO 00759-19-0-all 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-03-22 13:10:06,889 26 INFO 00759-19-0-all 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-03-22 13:10:06,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:10:06,941 26 INFO 00759-19-0-all 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-03-22 13:10:07,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-03-22 13:10:07,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionExcl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 13:10:07,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:10:07,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28484876 started for PoS orders references: [{'name': '/', 'uuid': 'db8f395f-b69e-4d01-842f-156fcd4482de'}] 2026-03-22 13:10:07,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:10:07,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 15056596 (allocated 16252928) 2026-03-22 13:10:07,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 43523 2026-03-22 13:10:07,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-03-22 13:10:07,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 43523 2026-03-22 13:10:07,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28484876 order {'name': '/', 'uuid': 'db8f395f-b69e-4d01-842f-156fcd4482de'} created pos.order #98 2026-03-22 13:10:07,557 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28484876 finished 2026-03-22 13:10:07,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 107 0.168 0.383 2026-03-22 13:10:07,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmp0oerhjyn_chrome_odoo" 2026-03-22 13:10:07,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_no_tax ... 2026-03-22 13:10:08,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome pid: 43706 2026-03-22 13:10:08,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmp2cvqkviv_chrome_odoo 2026-03-22 13:10:08,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Issuing json command http://127.0.0.1:45201/json/version 2026-03-22 13:10:08,595 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:08,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 13:10:08,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Issuing json command http://127.0.0.1:45201/json 2026-03-22 13:10:08,951 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:08,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Websocket url found: ws://127.0.0.1:45201/devtools/page/45A3A991AE7A3971B3BB96A9669843E9 2026-03-22 13:10:09,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Enable chrome headless console log notification 2026-03-22 13:10:09,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-03-22 13:10:09,456 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:10:09,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-03-22 13:10:09,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:10:09,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:10:09,493 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:10:10,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:10] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.071 1.182 2026-03-22 13:10:10,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '45A3A991AE7A3971B3BB96A9669843E9', 'loaderId': 'AAB6361D71ACC7F9A6D168BCCD2EF5CE', 'isDownload': False} 2026-03-22 13:10:10,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTax')" 2026-03-22 13:10:10,808 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:10:10,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:10:10,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.034 0.022 2026-03-22 13:10:10,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.087 2026-03-22 13:10:11,610 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:10:11,673 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:11,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:10:11,719 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:10:11,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 13:10:11,738 26 INFO 00759-19-0-all 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-03-22 13:10:11,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:10:11,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:10:11,872 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6374) 2026-03-22 13:10:11,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.024 0.059 2026-03-22 13:10:11,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "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.100 2026-03-22 13:10:11,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:11] "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-03-22 13:10:12,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-03-22 13:10:12,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.291 0.469 2026-03-22 13:10:12,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:12] "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-03-22 13:10:13,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.020 2026-03-22 13:10:13,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.074 2026-03-22 13:10:13,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.035 2026-03-22 13:10:13,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:13,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:10:13,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-03-22 13:10:13,408 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:10:13,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.029 2026-03-22 13:10:13,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 13:10:13,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:10:13,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:10:13,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.030 2026-03-22 13:10:13,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.025 2026-03-22 13:10:13,640 26 INFO 00759-19-0-all 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-03-22 13:10:13,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.049 2026-03-22 13:10:13,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.040 2026-03-22 13:10:13,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:13] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.071 2026-03-22 13:10:13,976 26 INFO 00759-19-0-all 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-03-22 13:10:14,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.113 2026-03-22 13:10:14,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.157 2026-03-22 13:10:14,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-03-22 13:10:14,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.289 2026-03-22 13:10:14,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.286 2026-03-22 13:10:14,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-03-22 13:10:14,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-22 13:10:14,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image?model=product.template&field=image_128&id=613&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-03-22 13:10:14,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.087 0.253 2026-03-22 13:10:14,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.341 2026-03-22 13:10:14,650 26 INFO 00759-19-0-all 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-03-22 13:10:14,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:10:14,710 26 INFO 00759-19-0-all 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-03-22 13:10:14,766 26 INFO 00759-19-0-all 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-03-22 13:10:14,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:10:14,856 26 INFO 00759-19-0-all 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-03-22 13:10:14,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:10:14,902 26 INFO 00759-19-0-all 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-03-22 13:10:14,994 26 INFO 00759-19-0-all 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-03-22 13:10:15,056 26 INFO 00759-19-0-all 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-03-22 13:10:15,117 26 INFO 00759-19-0-all 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-03-22 13:10:15,194 26 INFO 00759-19-0-all 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-03-22 13:10:15,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:10:15,258 26 INFO 00759-19-0-all 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-03-22 13:10:15,318 26 INFO 00759-19-0-all 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-03-22 13:10:15,370 26 INFO 00759-19-0-all 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-03-22 13:10:15,441 26 INFO 00759-19-0-all 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-03-22 13:10:15,495 26 INFO 00759-19-0-all 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-03-22 13:10:15,619 26 INFO 00759-19-0-all 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-03-22 13:10:15,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:15,647 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:10:15,670 26 INFO 00759-19-0-all 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-03-22 13:10:15,751 26 INFO 00759-19-0-all 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-03-22 13:10:15,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:10:15,795 26 INFO 00759-19-0-all 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-03-22 13:10:15,892 26 INFO 00759-19-0-all 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-03-22 13:10:15,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:10:15,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:10:15,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62416057 started for PoS orders references: [{'name': '/', 'uuid': 'c6ab3d2a-ed8c-42d6-b988-79db1cc00bb5'}] 2026-03-22 13:10:16,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62416057 order {'name': '/', 'uuid': 'c6ab3d2a-ed8c-42d6-b988-79db1cc00bb5'} created pos.order #99 2026-03-22 13:10:16,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62416057 finished 2026-03-22 13:10:16,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.232 0.515 2026-03-22 13:10:16,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:10:16,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 13:10:16,934 26 INFO 00759-19-0-all 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-03-22 13:10:16,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-03-22 13:10:16,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:10:17,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: heap 14897872 (allocated 16515072) 2026-03-22 13:10:17,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 43706 2026-03-22 13:10:17,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-03-22 13:10:17,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 43706 2026-03-22 13:10:17,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmp2cvqkviv_chrome_odoo" 2026-03-22 13:10:17,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_tax_group_labels ... 2026-03-22 13:10:18,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome pid: 43891 2026-03-22 13:10:18,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless temporary user profile dir: /tmp/tmpq1xak8pr_chrome_odoo 2026-03-22 13:10:18,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Issuing json command http://127.0.0.1:44885/json/version 2026-03-22 13:10:18,660 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44885', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:18,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Browser version: Chrome/141.0.7390.54 2026-03-22 13:10:18,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Issuing json command http://127.0.0.1:44885/json 2026-03-22 13:10:18,851 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44885', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:18,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Websocket url found: ws://127.0.0.1:44885/devtools/page/46CF70A08F24FC5C188B5A5BF78F5D0E 2026-03-22 13:10:18,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Enable chrome headless console log notification 2026-03-22 13:10:19,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless enable page notifications 2026-03-22 13:10:19,171 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:10:19,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Setting session cookie in browser 2026-03-22 13:10:19,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:10:19,183 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:10:19,200 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:10:20,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.084 0.781 2026-03-22 13:10:20,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': '46CF70A08F24FC5C188B5A5BF78F5D0E', 'loaderId': '9E585C609EFE34342DDD35ADACE1FCE9', 'isDownload': False} 2026-03-22 13:10:20,068 26 INFO 00759-19-0-all 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-03-22 13:10:20,113 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:10:20,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 13:10:20,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 13:10:20,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:10:20,859 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:20,862 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:20,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.027 2026-03-22 13:10:20,996 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:10:21,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:10:21,021 26 INFO 00759-19-0-all 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-03-22 13:10:21,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 13:10:21,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:10:21,148 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6375) 2026-03-22 13:10:21,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.068 2026-03-22 13:10:21,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "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.093 2026-03-22 13:10:21,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 13:10:21,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.044 2026-03-22 13:10:22,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.290 0.467 2026-03-22 13:10:22,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "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-03-22 13:10:22,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.012 2026-03-22 13:10:22,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.049 2026-03-22 13:10:22,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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-03-22 13:10:22,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:22,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:10:22,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:10:22,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:10:22,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:22,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:10:22,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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-03-22 13:10:22,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:22,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:10:22,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.033 2026-03-22 13:10:22,948 26 INFO 00759-19-0-all 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-03-22 13:10:23,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.023 0.067 2026-03-22 13:10:23,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-03-22 13:10:23,182 26 INFO 00759-19-0-all 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-03-22 13:10:23,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-22 13:10:23,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-22 13:10:23,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-03-22 13:10:23,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.239 2026-03-22 13:10:23,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 13:10:23,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-22 13:10:23,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-22 13:10:23,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-03-22 13:10:23,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image?model=product.template&field=image_128&id=614&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-22 13:10:23,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.260 2026-03-22 13:10:23,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.288 2026-03-22 13:10:23,793 26 INFO 00759-19-0-all 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-03-22 13:10:23,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 13:10:23,876 26 INFO 00759-19-0-all 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-03-22 13:10:23,943 26 INFO 00759-19-0-all 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-03-22 13:10:23,950 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:24,016 26 INFO 00759-19-0-all 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-03-22 13:10:24,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:10:24,083 26 INFO 00759-19-0-all 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-03-22 13:10:24,185 26 INFO 00759-19-0-all 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-03-22 13:10:24,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:24,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:10:24,247 26 INFO 00759-19-0-all 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-03-22 13:10:24,311 26 INFO 00759-19-0-all 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-03-22 13:10:24,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:10:24,362 26 INFO 00759-19-0-all 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-03-22 13:10:24,483 26 INFO 00759-19-0-all 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-03-22 13:10:24,507 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:24,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.070 2026-03-22 13:10:24,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79869520 started for PoS orders references: [{'name': '/', 'uuid': 'a398b898-56f6-4efd-be17-7a30744de5b2'}] 2026-03-22 13:10:25,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79869520 order {'name': '/', 'uuid': 'a398b898-56f6-4efd-be17-7a30744de5b2'} created pos.order #100 2026-03-22 13:10:25,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79869520 finished 2026-03-22 13:10:25,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.182 0.469 2026-03-22 13:10:25,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.043 2026-03-22 13:10:25,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.049 2026-03-22 13:10:25,407 26 INFO 00759-19-0-all 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-03-22 13:10:25,456 26 INFO 00759-19-0-all 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-03-22 13:10:25,509 26 INFO 00759-19-0-all 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-03-22 13:10:25,560 26 INFO 00759-19-0-all 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-03-22 13:10:25,638 26 INFO 00759-19-0-all 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-03-22 13:10:25,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 13:10:25,722 26 INFO 00759-19-0-all 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-03-22 13:10:25,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:10:25,778 26 INFO 00759-19-0-all 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-03-22 13:10:25,829 26 INFO 00759-19-0-all 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-03-22 13:10:25,918 26 INFO 00759-19-0-all 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-03-22 13:10:25,967 26 INFO 00759-19-0-all 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-03-22 13:10:26,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.066 2026-03-22 13:10:26,053 26 INFO 00759-19-0-all 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-03-22 13:10:26,104 26 INFO 00759-19-0-all 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-03-22 13:10:26,172 26 INFO 00759-19-0-all 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-03-22 13:10:26,249 26 INFO 00759-19-0-all 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-03-22 13:10:26,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:10:26,309 26 INFO 00759-19-0-all 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-03-22 13:10:26,363 26 INFO 00759-19-0-all 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-03-22 13:10:26,412 26 INFO 00759-19-0-all 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-03-22 13:10:26,473 26 INFO 00759-19-0-all 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-03-22 13:10:26,525 26 INFO 00759-19-0-all 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-03-22 13:10:26,591 26 INFO 00759-19-0-all 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-03-22 13:10:26,639 26 INFO 00759-19-0-all 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-03-22 13:10:26,703 26 INFO 00759-19-0-all 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-03-22 13:10:26,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:10:26,752 26 INFO 00759-19-0-all 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-03-22 13:10:26,823 26 INFO 00759-19-0-all 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-03-22 13:10:26,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 13:10:26,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54918009 started for PoS orders references: [{'name': '/', 'uuid': 'f7f83b7d-b63d-4b96-8f0d-2dab37046004'}] 2026-03-22 13:10:27,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54918009 order {'name': '/', 'uuid': 'f7f83b7d-b63d-4b96-8f0d-2dab37046004'} created pos.order #101 2026-03-22 13:10:27,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54918009 finished 2026-03-22 13:10:27,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.109 0.329 2026-03-22 13:10:27,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 13:10:27,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.032 2026-03-22 13:10:27,417 26 INFO 00759-19-0-all 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-03-22 13:10:27,470 26 INFO 00759-19-0-all 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-03-22 13:10:27,518 26 INFO 00759-19-0-all 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-03-22 13:10:27,570 26 INFO 00759-19-0-all 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-03-22 13:10:27,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-03-22 13:10:27,661 26 INFO 00759-19-0-all 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-03-22 13:10:27,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:10:27,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: heap 17037700 (allocated 18485248) 2026-03-22 13:10:27,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 43891 2026-03-22 13:10:27,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-03-22 13:10:27,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 43891 2026-03-22 13:10:28,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmpq1xak8pr_chrome_odoo" 2026-03-22 13:10:28,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fixed_tax_negative_qty ... 2026-03-22 13:10:29,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome pid: 44085 2026-03-22 13:10:29,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmpgbv_clfh_chrome_odoo 2026-03-22 13:10:29,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Issuing json command http://127.0.0.1:32955/json/version 2026-03-22 13:10:29,015 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32955', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:29,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 13:10:29,117 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Issuing json command http://127.0.0.1:32955/json 2026-03-22 13:10:29,119 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32955', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:29,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Websocket url found: ws://127.0.0.1:32955/devtools/page/E5311F403A7C33F0E7F1EA5B71EC9901 2026-03-22 13:10:29,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Enable chrome headless console log notification 2026-03-22 13:10:29,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-03-22 13:10:29,536 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:10:29,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-03-22 13:10:29,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:10:29,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:10:29,574 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:10:30,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:30] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.062 0.732 2026-03-22 13:10:30,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': 'E5311F403A7C33F0E7F1EA5B71EC9901', 'loaderId': 'F609866F043E0FBADF3FDD44C0B560DE', 'isDownload': False} 2026-03-22 13:10:30,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Evaluate ready code "odoo.isTourReady('FixedTaxNegativeQty')" 2026-03-22 13:10:30,407 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:10:30,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 13:10:30,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-03-22 13:10:30,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 13:10:31,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:10:31,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:10:31,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 13:10:31,164 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:10:31,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:10:31,188 26 INFO 00759-19-0-all 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-03-22 13:10:31,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:10:31,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:10:31,306 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6376) 2026-03-22 13:10:31,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.051 2026-03-22 13:10:31,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "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.054 2026-03-22 13:10:31,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.070 2026-03-22 13:10:31,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.086 2026-03-22 13:10:32,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.257 0.451 2026-03-22 13:10:32,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "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-03-22 13:10:32,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.026 2026-03-22 13:10:32,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.050 2026-03-22 13:10:32,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.046 2026-03-22 13:10:32,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:32,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:10:32,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:10:32,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-22 13:10:32,793 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:10:32,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:10:32,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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-03-22 13:10:32,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:10:32,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 13:10:33,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 13:10:33,113 26 INFO 00759-19-0-all 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-03-22 13:10:33,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.031 2026-03-22 13:10:33,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:10:33,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 13:10:33,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.149 2026-03-22 13:10:33,403 26 INFO 00759-19-0-all 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-03-22 13:10:33,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.194 2026-03-22 13:10:33,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-22 13:10:33,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-03-22 13:10:33,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.235 2026-03-22 13:10:33,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-03-22 13:10:33,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-22 13:10:33,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image?model=product.template&field=image_128&id=615&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 13:10:33,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.267 2026-03-22 13:10:33,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.298 2026-03-22 13:10:33,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 13:10:33,911 26 INFO 00759-19-0-all 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-03-22 13:10:33,969 26 INFO 00759-19-0-all 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-03-22 13:10:34,037 26 INFO 00759-19-0-all 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-03-22 13:10:34,037 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:34,115 26 INFO 00759-19-0-all 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-03-22 13:10:34,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:10:34,168 26 INFO 00759-19-0-all 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-03-22 13:10:34,221 26 INFO 00759-19-0-all 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-03-22 13:10:34,290 26 INFO 00759-19-0-all 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-03-22 13:10:34,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:10:34,335 26 INFO 00759-19-0-all 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-03-22 13:10:34,524 26 INFO 00759-19-0-all 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-03-22 13:10:34,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:10:34,601 26 INFO 00759-19-0-all 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-03-22 13:10:34,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.041 2026-03-22 13:10:34,656 26 INFO 00759-19-0-all 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-03-22 13:10:34,759 26 INFO 00759-19-0-all 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-03-22 13:10:34,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:34,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:34,817 26 INFO 00759-19-0-all 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-03-22 13:10:34,894 26 INFO 00759-19-0-all 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-03-22 13:10:34,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:10:34,947 26 INFO 00759-19-0-all 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-03-22 13:10:35,067 26 INFO 00759-19-0-all 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-03-22 13:10:35,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.047 2026-03-22 13:10:35,087 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:10:35,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53284727 started for PoS orders references: [{'name': '/', 'uuid': 'dbc84341-43df-4317-9e23-9a3656a910c9'}] 2026-03-22 13:10:35,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53284727 order {'name': '/', 'uuid': 'dbc84341-43df-4317-9e23-9a3656a910c9'} created pos.order #102 2026-03-22 13:10:35,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53284727 finished 2026-03-22 13:10:35,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.220 0.451 2026-03-22 13:10:35,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 13:10:35,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.028 2026-03-22 13:10:36,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-03-22 13:10:36,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:10:36,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: heap 14908076 (allocated 16252928) 2026-03-22 13:10:36,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 44085 2026-03-22 13:10:36,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-03-22 13:10:36,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 44085 2026-03-22 13:10:36,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmpgbv_clfh_chrome_odoo" 2026-03-22 13:10:37,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_floating_order_tour ... 2026-03-22 13:10:37,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome pid: 44270 2026-03-22 13:10:37,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmp_jcr8ufo_chrome_odoo 2026-03-22 13:10:37,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:39005/json/version 2026-03-22 13:10:37,647 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39005', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:37,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:10:37,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:39005/json 2026-03-22 13:10:37,744 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39005', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:37,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:39005/devtools/page/52F816E0EFA7D9608023D05A0BAC0D9D 2026-03-22 13:10:37,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-03-22 13:10:37,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-03-22 13:10:38,081 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:10:38,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Setting session cookie in browser 2026-03-22 13:10:38,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:10:38,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:10:38,121 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:10:38,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:38] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.101 0.688 2026-03-22 13:10:38,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Navigation result: {'frameId': '52F816E0EFA7D9608023D05A0BAC0D9D', 'loaderId': 'FA56DF9705963791ABDF9F6697CE860F', 'isDownload': False} 2026-03-22 13:10:38,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-03-22 13:10:38,976 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:10:39,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 13:10:39,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.032 2026-03-22 13:10:39,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.059 2026-03-22 13:10:39,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:10:39,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:39,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 13:10:39,764 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:10:39,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 13:10:39,789 26 INFO 00759-19-0-all 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-03-22 13:10:39,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:10:39,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:39,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "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.012 2026-03-22 13:10:39,898 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6377) 2026-03-22 13:10:39,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.052 2026-03-22 13:10:39,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.094 2026-03-22 13:10:40,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.063 2026-03-22 13:10:41,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.254 0.703 2026-03-22 13:10:41,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "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-03-22 13:10:41,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.011 2026-03-22 13:10:41,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.059 2026-03-22 13:10:41,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.011 2026-03-22 13:10:41,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:41,581 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:41,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-03-22 13:10:41,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:10:41,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:10:41,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:10:41,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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-03-22 13:10:41,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:10:41,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.048 2026-03-22 13:10:41,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.041 2026-03-22 13:10:41,945 26 INFO 00759-19-0-all 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-03-22 13:10:42,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.031 2026-03-22 13:10:42,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.052 2026-03-22 13:10:42,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.075 2026-03-22 13:10:42,205 26 INFO 00759-19-0-all 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-03-22 13:10:42,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.118 2026-03-22 13:10:42,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.205 2026-03-22 13:10:42,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-22 13:10:42,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.334 2026-03-22 13:10:42,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.355 2026-03-22 13:10:42,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.321 2026-03-22 13:10:42,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-03-22 13:10:42,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.155 2026-03-22 13:10:42,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.033 0.332 2026-03-22 13:10:42,723 26 INFO 00759-19-0-all 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-03-22 13:10:42,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:42,776 26 INFO 00759-19-0-all 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-03-22 13:10:42,837 26 INFO 00759-19-0-all 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-03-22 13:10:42,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:10:42,954 26 INFO 00759-19-0-all 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-03-22 13:10:43,037 26 INFO 00759-19-0-all 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-03-22 13:10:43,107 26 INFO 00759-19-0-all 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-03-22 13:10:43,194 26 INFO 00759-19-0-all 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-03-22 13:10:43,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:10:43,242 26 INFO 00759-19-0-all 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-03-22 13:10:43,372 26 INFO 00759-19-0-all 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-03-22 13:10:43,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:10:43,418 26 INFO 00759-19-0-all 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-03-22 13:10:43,478 26 INFO 00759-19-0-all 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-03-22 13:10:43,550 26 INFO 00759-19-0-all 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-03-22 13:10:43,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:10:43,591 26 INFO 00759-19-0-all 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-03-22 13:10:43,643 26 INFO 00759-19-0-all 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-03-22 13:10:43,730 26 INFO 00759-19-0-all 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-03-22 13:10:43,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 13:10:43,822 26 INFO 00759-19-0-all 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-03-22 13:10:43,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 13:10:43,867 26 INFO 00759-19-0-all 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-03-22 13:10:43,921 26 INFO 00759-19-0-all 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-03-22 13:10:44,036 26 INFO 00759-19-0-all 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-03-22 13:10:44,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 13:10:44,072 26 INFO 00759-19-0-all 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-03-22 13:10:44,192 26 INFO 00759-19-0-all 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-03-22 13:10:44,225 26 INFO 00759-19-0-all 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-03-22 13:10:44,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.040 2026-03-22 13:10:44,278 26 INFO 00759-19-0-all 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-03-22 13:10:44,344 26 INFO 00759-19-0-all 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-03-22 13:10:44,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:10:44,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [28/46] Tour FloatingOrderTour → Step .fa-caret-down 2026-03-22 13:10:44,459 26 INFO 00759-19-0-all 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-03-22 13:10:44,530 26 INFO 00759-19-0-all 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-03-22 13:10:44,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:10:44,575 26 INFO 00759-19-0-all 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-03-22 13:10:44,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [32/46] Tour FloatingOrderTour → Step .fa-caret-down 2026-03-22 13:10:44,690 26 INFO 00759-19-0-all 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-03-22 13:10:44,761 26 INFO 00759-19-0-all 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-03-22 13:10:44,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:10:44,810 26 INFO 00759-19-0-all 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-03-22 13:10:44,868 26 INFO 00759-19-0-all 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-03-22 13:10:44,978 26 INFO 00759-19-0-all 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-03-22 13:10:45,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [38/46] Tour FloatingOrderTour → Step body 2026-03-22 13:10:45,078 26 INFO 00759-19-0-all 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-03-22 13:10:45,136 26 INFO 00759-19-0-all 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-03-22 13:10:45,210 26 INFO 00759-19-0-all 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-03-22 13:10:45,254 26 INFO 00759-19-0-all 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-03-22 13:10:45,306 26 INFO 00759-19-0-all 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-03-22 13:10:45,369 26 INFO 00759-19-0-all 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-03-22 13:10:45,415 26 INFO 00759-19-0-all 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-03-22 13:10:45,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [46/46] Tour FloatingOrderTour → Step body 2026-03-22 13:10:45,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: tour succeeded 2026-03-22 13:10:45,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:10:45,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: heap 15499912 (allocated 16252928) 2026-03-22 13:10:45,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing chrome headless with pid 44270 2026-03-22 13:10:45,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing websocket connection 2026-03-22 13:10:45,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Terminating chrome headless with pid 44270 2026-03-22 13:10:45,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmp_jcr8ufo_chrome_odoo" 2026-03-22 13:10:45,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_product_pricelist_loading ... 2026-03-22 13:10:47,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome pid: 44461 2026-03-22 13:10:47,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmpxdqer627_chrome_odoo 2026-03-22 13:10:47,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Issuing json command http://127.0.0.1:34071/json/version 2026-03-22 13:10:47,558 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34071', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:47,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Browser version: Chrome/141.0.7390.54 2026-03-22 13:10:47,723 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Issuing json command http://127.0.0.1:34071/json 2026-03-22 13:10:47,724 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34071', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:10:47,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Websocket url found: ws://127.0.0.1:34071/devtools/page/0D635288D8D516328B6AE83326C91EFB 2026-03-22 13:10:47,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Enable chrome headless console log notification 2026-03-22 13:10:47,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-03-22 13:10:48,265 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:10:48,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-03-22 13:10:48,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:10:48,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:10:48,302 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:10:49,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.058 0.668 2026-03-22 13:10:49,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': '0D635288D8D516328B6AE83326C91EFB', 'loaderId': '1E96C095EF4244F1991A15FAA5361BBF', 'isDownload': False} 2026-03-22 13:10:49,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Evaluate ready code "odoo.isTourReady('limitedProductPricelistLoading')" 2026-03-22 13:10:49,090 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:10:49,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 13:10:49,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-03-22 13:10:49,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.040 2026-03-22 13:10:49,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:49,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:49,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:10:49,954 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:10:49,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 13:10:49,974 26 INFO 00759-19-0-all 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-03-22 13:10:49,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:10:50,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:10:50,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:50] "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.020 2026-03-22 13:10:50,117 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6378) 2026-03-22 13:10:50,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.085 2026-03-22 13:10:50,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.104 2026-03-22 13:10:50,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-22 13:10:51,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 249 0.303 0.440 2026-03-22 13:10:51,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "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-03-22 13:10:51,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.011 2026-03-22 13:10:51,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.052 2026-03-22 13:10:51,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.016 2026-03-22 13:10:51,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:51,654 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:10:51,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:10:51,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:10:51,699 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:10:51,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.055 2026-03-22 13:10:51,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:10:51,807 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:10:51,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 13:10:51,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.056 2026-03-22 13:10:52,024 26 INFO 00759-19-0-all 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-03-22 13:10:52,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:52] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:10:52,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.037 0.085 2026-03-22 13:10:52,354 26 INFO 00759-19-0-all 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-03-22 13:10:52,505 26 INFO 00759-19-0-all 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-03-22 13:10:52,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.091 0.197 2026-03-22 13:10:52,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.179 2026-03-22 13:10:52,697 26 INFO 00759-19-0-all 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-03-22 13:10:52,747 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:10:52,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:52] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 32 0.059 0.258 2026-03-22 13:10:53,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 33 0.044 0.093 2026-03-22 13:10:53,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.108 2026-03-22 13:10:53,078 26 INFO 00759-19-0-all 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-03-22 13:10:53,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.012 2026-03-22 13:10:53,160 26 INFO 00759-19-0-all 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-03-22 13:10:53,211 26 INFO 00759-19-0-all 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-03-22 13:10:53,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.068 2026-03-22 13:10:53,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.043 0.174 2026-03-22 13:10:53,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "GET /web/image?model=product.template&field=image_128&id=616&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.318 2026-03-22 13:10:53,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.137 2026-03-22 13:10:53,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.051 0.169 2026-03-22 13:10:53,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "GET /web/image?model=product.template&field=image_128&id=617&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-22 13:10:53,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:53] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.011 0.250 2026-03-22 13:10:53,834 26 INFO 00759-19-0-all 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-03-22 13:10:53,891 26 INFO 00759-19-0-all 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-03-22 13:10:54,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [11/40] Tour limitedProductPricelistLoading → Step .o-autocomplete input 2026-03-22 13:10:54,222 26 INFO 00759-19-0-all 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-03-22 13:10:54,363 26 INFO 00759-19-0-all 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-03-22 13:10:54,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:10:54,420 26 INFO 00759-19-0-all 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-03-22 13:10:54,470 26 INFO 00759-19-0-all 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-03-22 13:10:54,542 26 INFO 00759-19-0-all 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-03-22 13:10:54,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:10:54,605 26 INFO 00759-19-0-all 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-03-22 13:10:54,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:54] "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.019 2026-03-22 13:10:54,668 26 INFO 00759-19-0-all 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-03-22 13:10:54,722 26 INFO 00759-19-0-all 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-03-22 13:10:54,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: [20/40] Tour limitedProductPricelistLoading → Step .o-autocomplete input 2026-03-22 13:10:55,052 26 INFO 00759-19-0-all 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-03-22 13:10:55,153 26 INFO 00759-19-0-all 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-03-22 13:10:55,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:10:55,208 26 INFO 00759-19-0-all 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-03-22 13:10:55,260 26 INFO 00759-19-0-all 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-03-22 13:10:55,331 26 INFO 00759-19-0-all 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-03-22 13:10:55,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:10:55,387 26 INFO 00759-19-0-all 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-03-22 13:10:55,439 26 INFO 00759-19-0-all 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-03-22 13:10:55,504 26 INFO 00759-19-0-all 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-03-22 13:10:55,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:55] "GET /pos/ui/4/product/6a1e5394-1c1e-4914-af97-6404d18483b1 HTTP/1.1" 200 - 30 0.025 0.059 2026-03-22 13:10:56,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:10:56,763 26 INFO 00759-19-0-all 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-03-22 13:10:56,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 13:10:56,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:10:56,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:10:56,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.012 2026-03-22 13:10:56,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.069 2026-03-22 13:10:56,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-03-22 13:10:57,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.011 2026-03-22 13:10:57,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:10:57,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.017 2026-03-22 13:10:57,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10: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.009 2026-03-22 13:10:57,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: Owl is running in 'dev' mode. 2026-03-22 13:10:57,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 13:10:57,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:10:57,541 26 INFO 00759-19-0-all 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-03-22 13:10:57,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-03-22 13:10:57,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 13:10:57,644 26 INFO 00759-19-0-all 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-03-22 13:10:57,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.038 2026-03-22 13:10:57,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 13:10:57,701 26 INFO 00759-19-0-all 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-03-22 13:10:57,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.028 2026-03-22 13:10:57,745 26 INFO 00759-19-0-all 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-03-22 13:10:57,803 26 INFO 00759-19-0-all 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-03-22 13:10:58,009 26 INFO 00759-19-0-all 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-03-22 13:10:58,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:10:58,088 26 INFO 00759-19-0-all 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-03-22 13:10:58,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:10:58,141 26 INFO 00759-19-0-all 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-03-22 13:10:58,197 26 INFO 00759-19-0-all 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-03-22 13:10:58,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.027 0.061 2026-03-22 13:10:58,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.058 0.064 2026-03-22 13:10:58,396 26 INFO 00759-19-0-all 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-03-22 13:10:58,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 13:10:58,485 26 INFO 00759-19-0-all 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-03-22 13:10:58,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 13:10:58,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-03-22 13:10:58,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 13:10:58,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "GET /web/image?model=product.template&field=image_128&id=618&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 13:10:58,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:10:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.060 2026-03-22 13:10:58,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: heap 14300048 (allocated 15204352) 2026-03-22 13:10:58,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 44461 2026-03-22 13:10:58,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-03-22 13:10:58,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 44461 2026-03-22 13:10:58,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmpxdqer627_chrome_odoo" 2026-03-22 13:10:59,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_line_configurators ... 2026-03-22 13:11:00,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 44683 2026-03-22 13:11:00,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpbh725bzc_chrome_odoo 2026-03-22 13:11:00,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:39517/json/version 2026-03-22 13:11:00,957 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39517', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:01,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-22 13:11:01,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:39517/json 2026-03-22 13:11:01,232 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39517', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:01,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:39517/devtools/page/C5BF5CB7BD09EE3E434C59598C728D41 2026-03-22 13:11:01,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-22 13:11:01,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-22 13:11:01,617 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:11:01,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-03-22 13:11:01,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:11:01,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:11:01,655 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:11:02,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:02] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.057 0.709 2026-03-22 13:11:02,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': 'C5BF5CB7BD09EE3E434C59598C728D41', 'loaderId': '93044EBE802B5E927D2EFD695D1B18E7', 'isDownload': False} 2026-03-22 13:11:02,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Evaluate ready code "odoo.isTourReady('test_line_configurators_product')" 2026-03-22 13:11:02,474 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:11:02,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:11:02,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.026 2026-03-22 13:11:02,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-03-22 13:11:03,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:11:03,323 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:11:03,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:11:03,402 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:11:03,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 13:11:03,436 26 INFO 00759-19-0-all 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-03-22 13:11:03,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:11:03,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:03,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "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-03-22 13:11:03,594 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6379) 2026-03-22 13:11:03,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.083 2026-03-22 13:11:03,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.082 2026-03-22 13:11:03,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 13:11:04,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.289 0.484 2026-03-22 13:11:04,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "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-03-22 13:11:04,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.009 2026-03-22 13:11:04,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-03-22 13:11:04,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.016 2026-03-22 13:11:04,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:04,954 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:11:04,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-03-22 13:11:04,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:11:04,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:11:05,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 13:11:05,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:11:05,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:11:05,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 13:11:05,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 13:11:05,315 26 INFO 00759-19-0-all 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-03-22 13:11:05,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-22 13:11:05,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.061 2026-03-22 13:11:05,613 26 INFO 00759-19-0-all 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-03-22 13:11:05,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.175 2026-03-22 13:11:05,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.292 2026-03-22 13:11:05,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.407 2026-03-22 13:11:05,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:05] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.470 2026-03-22 13:11:06,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.572 2026-03-22 13:11:06,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.544 2026-03-22 13:11:06,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.429 2026-03-22 13:11:06,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.365 2026-03-22 13:11:06,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.342 2026-03-22 13:11:06,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=619&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.336 2026-03-22 13:11:06,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=620&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-03-22 13:11:06,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=621&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.307 2026-03-22 13:11:06,484 26 INFO 00759-19-0-all 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-03-22 13:11:06,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.482 2026-03-22 13:11:06,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=622&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.361 2026-03-22 13:11:06,547 26 INFO 00759-19-0-all 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-03-22 13:11:06,563 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:06,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-03-22 13:11:06,610 26 INFO 00759-19-0-all 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-03-22 13:11:06,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=624&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-03-22 13:11:06,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=625&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-03-22 13:11:06,682 26 INFO 00759-19-0-all 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-03-22 13:11:06,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=626&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.182 2026-03-22 13:11:06,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=627&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-03-22 13:11:06,750 26 INFO 00759-19-0-all 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-03-22 13:11:06,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:06] "GET /web/image?model=product.template&field=image_128&id=628&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-22 13:11:06,820 26 INFO 00759-19-0-all 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-03-22 13:11:06,878 26 INFO 00759-19-0-all 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-03-22 13:11:07,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:11:07,018 26 INFO 00759-19-0-all 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-03-22 13:11:07,080 26 INFO 00759-19-0-all 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-03-22 13:11:07,667 26 INFO 00759-19-0-all 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-03-22 13:11:07,723 26 INFO 00759-19-0-all 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-03-22 13:11:07,775 26 INFO 00759-19-0-all 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-03-22 13:11:08,348 26 INFO 00759-19-0-all 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-03-22 13:11:08,400 26 INFO 00759-19-0-all 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-03-22 13:11:08,453 26 INFO 00759-19-0-all 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-03-22 13:11:08,506 26 INFO 00759-19-0-all 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-03-22 13:11:08,558 26 INFO 00759-19-0-all 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-03-22 13:11:08,610 26 INFO 00759-19-0-all 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-03-22 13:11:08,662 26 INFO 00759-19-0-all 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-03-22 13:11:08,725 26 INFO 00759-19-0-all 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-03-22 13:11:08,775 26 INFO 00759-19-0-all 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-03-22 13:11:08,854 26 INFO 00759-19-0-all 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-03-22 13:11:08,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:11:09,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:09] "GET /pos/ui/4/product/bef4df9b-7b33-41ec-9dc7-62e72bcac7e5 HTTP/1.1" 200 - 30 0.025 0.055 2026-03-22 13:11:10,101 26 INFO 00759-19-0-all 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-03-22 13:11:10,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:11:10,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.008 0.018 2026-03-22 13:11:10,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-03-22 13:11:10,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:10,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.014 2026-03-22 13:11:10,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.018 0.055 2026-03-22 13:11:10,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.018 2026-03-22 13:11:10,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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-03-22 13:11:10,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.015 2026-03-22 13:11:10,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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-03-22 13:11:10,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:10,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 13:11:10,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:11:10,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 13:11:10,996 26 INFO 00759-19-0-all 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-03-22 13:11:11,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.012 2026-03-22 13:11:11,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 13:11:11,062 26 INFO 00759-19-0-all 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-03-22 13:11:11,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 13:11:11,698 26 INFO 00759-19-0-all 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-03-22 13:11:11,751 26 INFO 00759-19-0-all 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-03-22 13:11:11,807 26 INFO 00759-19-0-all 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-03-22 13:11:11,859 26 INFO 00759-19-0-all 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-03-22 13:11:11,912 26 INFO 00759-19-0-all 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-03-22 13:11:11,966 26 INFO 00759-19-0-all 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-03-22 13:11:12,024 26 INFO 00759-19-0-all 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-03-22 13:11:12,075 26 INFO 00759-19-0-all 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-03-22 13:11:12,127 26 INFO 00759-19-0-all 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-03-22 13:11:12,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-03-22 13:11:12,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:11:12,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 13986076 (allocated 15204352) 2026-03-22 13:11:12,448 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 44683 2026-03-22 13:11:12,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-03-22 13:11:12,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 44683 2026-03-22 13:11:12,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpbh725bzc_chrome_odoo" 2026-03-22 13:11:13,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 44884 2026-03-22 13:11:13,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmp02fg8bc4_chrome_odoo 2026-03-22 13:11:13,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:34783/json/version 2026-03-22 13:11:13,140 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:13,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-03-22 13:11:13,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:34783/json 2026-03-22 13:11:13,351 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:13,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:34783/devtools/page/0385399371CBEEF5B7BBBEEF021D3BD3 2026-03-22 13:11:13,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-03-22 13:11:13,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-03-22 13:11:13,643 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:11:13,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-03-22 13:11:13,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:11:13,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:11:13,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:13] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.022 0.058 2026-03-22 13:11:13,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': '0385399371CBEEF5B7BBBEEF021D3BD3', 'loaderId': '21B299A02D9053F40A208D5D31DDD6B5', 'isDownload': False} 2026-03-22 13:11:13,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Evaluate ready code "odoo.isTourReady('test_line_configurators_combo')" 2026-03-22 13:11:13,800 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:11:13,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 13:11:13,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-03-22 13:11:13,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 13:11:14,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:11:14,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:14,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:11:14,533 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:11:14,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 13:11:14,560 26 INFO 00759-19-0-all 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-03-22 13:11:14,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 13:11:14,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:14,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.012 0.018 2026-03-22 13:11:14,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "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.032 2026-03-22 13:11:14,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 13:11:14,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.050 2026-03-22 13:11:15,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 184 0.184 0.395 2026-03-22 13:11:15,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "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-03-22 13:11:15,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.034 2026-03-22 13:11:15,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 13:11:15,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.010 2026-03-22 13:11:15,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:15,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:15,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:11:15,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:11:15,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:11:15,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.013 0.024 2026-03-22 13:11:15,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 13:11:15,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 13:11:16,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.012 0.053 2026-03-22 13:11:16,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.037 2026-03-22 13:11:16,218 26 INFO 00759-19-0-all 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-03-22 13:11:16,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-03-22 13:11:16,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.039 2026-03-22 13:11:16,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.089 2026-03-22 13:11:16,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.112 2026-03-22 13:11:16,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.160 2026-03-22 13:11:16,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.225 2026-03-22 13:11:16,687 26 INFO 00759-19-0-all 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-03-22 13:11:16,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.023 0.305 2026-03-22 13:11:16,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.368 2026-03-22 13:11:16,893 26 INFO 00759-19-0-all 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-03-22 13:11:16,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.445 2026-03-22 13:11:16,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:11:16,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.446 2026-03-22 13:11:16,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:16] "GET /web/image?model=product.template&field=image_128&id=619&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.426 2026-03-22 13:11:17,000 26 INFO 00759-19-0-all 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-03-22 13:11:17,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=620&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.353 2026-03-22 13:11:17,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=621&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-03-22 13:11:17,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=622&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.282 2026-03-22 13:11:17,139 26 INFO 00759-19-0-all 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-03-22 13:11:17,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=721&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.012 0.198 2026-03-22 13:11:17,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=720&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.219 2026-03-22 13:11:17,217 26 INFO 00759-19-0-all 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-03-22 13:11:17,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=719&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.234 2026-03-22 13:11:17,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=723&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.247 2026-03-22 13:11:17,299 26 INFO 00759-19-0-all 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-03-22 13:11:17,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=722&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.255 2026-03-22 13:11:17,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=727&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.005 0.035 2026-03-22 13:11:17,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.213 2026-03-22 13:11:17,402 26 INFO 00759-19-0-all 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-03-22 13:11:17,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=726&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.222 2026-03-22 13:11:17,463 26 INFO 00759-19-0-all 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-03-22 13:11:17,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=724&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.016 0.250 2026-03-22 13:11:17,557 26 INFO 00759-19-0-all 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-03-22 13:11:17,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=725&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.026 0.270 2026-03-22 13:11:17,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.product&field=image_128&id=607&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.011 0.501 2026-03-22 13:11:17,620 26 INFO 00759-19-0-all 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-03-22 13:11:17,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 13:11:17,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=624&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-03-22 13:11:17,687 26 INFO 00759-19-0-all 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-03-22 13:11:17,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=625&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.253 2026-03-22 13:11:17,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=626&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.195 2026-03-22 13:11:17,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=627&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-03-22 13:11:17,785 26 INFO 00759-19-0-all 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-03-22 13:11:17,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:17] "GET /web/image?model=product.template&field=image_128&id=628&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-22 13:11:17,855 26 INFO 00759-19-0-all 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-03-22 13:11:17,912 26 INFO 00759-19-0-all 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-03-22 13:11:17,975 26 INFO 00759-19-0-all 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-03-22 13:11:18,035 26 INFO 00759-19-0-all 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-03-22 13:11:18,099 26 INFO 00759-19-0-all 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-03-22 13:11:18,159 26 INFO 00759-19-0-all 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-03-22 13:11:18,222 26 INFO 00759-19-0-all 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-03-22 13:11:18,282 26 INFO 00759-19-0-all 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-03-22 13:11:18,340 26 INFO 00759-19-0-all 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-03-22 13:11:18,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:11:18,547 26 INFO 00759-19-0-all 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-03-22 13:11:18,618 26 INFO 00759-19-0-all 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-03-22 13:11:18,670 26 INFO 00759-19-0-all 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-03-22 13:11:18,724 26 INFO 00759-19-0-all 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-03-22 13:11:18,775 26 INFO 00759-19-0-all 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-03-22 13:11:19,379 26 INFO 00759-19-0-all 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-03-22 13:11:19,431 26 INFO 00759-19-0-all 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-03-22 13:11:19,480 26 INFO 00759-19-0-all 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-03-22 13:11:19,533 26 INFO 00759-19-0-all 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-03-22 13:11:19,698 26 INFO 00759-19-0-all 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-03-22 13:11:19,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:11:19,743 26 INFO 00759-19-0-all 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-03-22 13:11:19,794 26 INFO 00759-19-0-all 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-03-22 13:11:19,849 26 INFO 00759-19-0-all 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-03-22 13:11:19,936 26 INFO 00759-19-0-all 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-03-22 13:11:19,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:11:20,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:20] "GET /pos/ui/4/product/26e6dd59-f508-40cc-9c70-39febd88d222 HTTP/1.1" 200 - 30 0.029 0.070 2026-03-22 13:11:21,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:11:21,193 26 INFO 00759-19-0-all 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-03-22 13:11:21,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 13:11:21,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:11:21,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:21,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.006 0.036 2026-03-22 13:11:21,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.041 2026-03-22 13:11:21,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 13:11:21,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.008 2026-03-22 13:11:21,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.013 2026-03-22 13:11:21,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /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-03-22 13:11:21,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:21,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:11:21,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:11:22,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-03-22 13:11:22,051 26 INFO 00759-19-0-all 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-03-22 13:11:22,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-22 13:11:22,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-03-22 13:11:22,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 13:11:22,738 26 INFO 00759-19-0-all 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-03-22 13:11:22,792 26 INFO 00759-19-0-all 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-03-22 13:11:22,854 26 INFO 00759-19-0-all 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-03-22 13:11:22,903 26 INFO 00759-19-0-all 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-03-22 13:11:23,004 26 INFO 00759-19-0-all 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-03-22 13:11:23,090 26 INFO 00759-19-0-all 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-03-22 13:11:23,151 26 INFO 00759-19-0-all 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-03-22 13:11:23,203 26 INFO 00759-19-0-all 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-03-22 13:11:23,256 26 INFO 00759-19-0-all 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-03-22 13:11:23,309 26 INFO 00759-19-0-all 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-03-22 13:11:23,366 26 INFO 00759-19-0-all 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-03-22 13:11:23,438 26 INFO 00759-19-0-all 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-03-22 13:11:23,600 26 INFO 00759-19-0-all 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-03-22 13:11:23,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:11:23,659 26 INFO 00759-19-0-all 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-03-22 13:11:23,710 26 INFO 00759-19-0-all 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-03-22 13:11:23,763 26 INFO 00759-19-0-all 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-03-22 13:11:24,339 26 INFO 00759-19-0-all 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-03-22 13:11:24,395 26 INFO 00759-19-0-all 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-03-22 13:11:24,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:24,981 26 INFO 00759-19-0-all 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-03-22 13:11:25,035 26 INFO 00759-19-0-all 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-03-22 13:11:25,224 26 INFO 00759-19-0-all 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-03-22 13:11:25,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:11:25,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-03-22 13:11:25,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:11:25,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.044 2026-03-22 13:11:25,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 17176476 (allocated 18223104) 2026-03-22 13:11:25,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 44884 2026-03-22 13:11:25,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-03-22 13:11:25,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 44884 2026-03-22 13:11:25,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmp02fg8bc4_chrome_odoo" 2026-03-22 13:11:25,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_load_pos_demo_data ... 2026-03-22 13:11:26,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 45100 2026-03-22 13:11:26,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmpmw68_v8i_chrome_odoo 2026-03-22 13:11:26,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:35305/json/version 2026-03-22 13:11:26,570 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:26,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Browser version: Chrome/141.0.7390.54 2026-03-22 13:11:26,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:35305/json 2026-03-22 13:11:26,694 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:26,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Websocket url found: ws://127.0.0.1:35305/devtools/page/B5B1F80BEC7B671C69C17B1F03974418 2026-03-22 13:11:26,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-03-22 13:11:26,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-22 13:11:27,103 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:11:27,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-22 13:11:27,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:11:27,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:11:27,147 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:11:27,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:27] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.104 0.702 2026-03-22 13:11:27,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': 'B5B1F80BEC7B671C69C17B1F03974418', 'loaderId': 'B4F87DAA8DD4CC035D6FD589F103BF6C', 'isDownload': False} 2026-03-22 13:11:27,952 26 INFO 00759-19-0-all 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-03-22 13:11:28,000 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:11:28,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-03-22 13:11:28,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 13:11:28,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-03-22 13:11:28,695 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:28,701 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:11:28,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 13:11:28,819 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:11:28,847 26 INFO 00759-19-0-all 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-03-22 13:11:28,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.039 2026-03-22 13:11:28,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:11:28,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:11:29,032 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6380) 2026-03-22 13:11:29,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.054 2026-03-22 13:11:29,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:29] "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.075 2026-03-22 13:11:29,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.010 2026-03-22 13:11:29,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:29] "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-03-22 13:11:29,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 252 0.237 0.359 2026-03-22 13:11:29,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:29] "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-03-22 13:11:30,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.027 2026-03-22 13:11:30,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.063 2026-03-22 13:11:30,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "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.028 2026-03-22 13:11:30,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:30,347 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:30,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:11:30,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.018 2026-03-22 13:11:30,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:11:30,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:11:30,447 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:11:30,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:11:30,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.017 2026-03-22 13:11:30,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.049 2026-03-22 13:11:30,664 26 INFO 00759-19-0-all 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-03-22 13:11:30,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:30,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.043 2026-03-22 13:11:31,035 26 INFO 00759-19-0-all 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-03-22 13:11:31,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.092 0.162 2026-03-22 13:11:31,351 26 INFO 00759-19-0-all 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-03-22 13:11:31,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.209 2026-03-22 13:11:31,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:31] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:11:31,491 26 INFO 00759-19-0-all 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-03-22 13:11:31,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:11:31,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-22 13:11:31,554 26 INFO 00759-19-0-all 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-03-22 13:11:31,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 12375824 (allocated 13107200) 2026-03-22 13:11:31,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 45100 2026-03-22 13:11:31,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-22 13:11:31,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 45100 2026-03-22 13:11:31,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmpmw68_v8i_chrome_odoo" 2026-03-22 13:11:32,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 45264 2026-03-22 13:11:32,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmp2494htim_chrome_odoo 2026-03-22 13:11:32,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:41443/json/version 2026-03-22 13:11:32,949 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41443', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:33,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Browser version: Chrome/141.0.7390.54 2026-03-22 13:11:33,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Issuing json command http://127.0.0.1:41443/json 2026-03-22 13:11:33,073 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41443', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:33,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Websocket url found: ws://127.0.0.1:41443/devtools/page/22F27A2C45C0217D356D1C3C096A2760 2026-03-22 13:11:33,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-03-22 13:11:33,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-03-22 13:11:33,432 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:11:33,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-03-22 13:11:33,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:11:33,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:11:33,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:33] "GET /pos/ui/4 HTTP/1.1" 200 - 66 0.043 0.101 2026-03-22 13:11:33,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': '22F27A2C45C0217D356D1C3C096A2760', 'loaderId': '0C8A2C9FE55C8A52EBB564ECE5026E5B', 'isDownload': False} 2026-03-22 13:11:33,617 26 INFO 00759-19-0-all 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-03-22 13:11:33,652 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:11:33,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 13:11:33,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 13:11:33,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 13:11:34,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:11:34,417 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:11:34,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.035 2026-03-22 13:11:34,525 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:11:34,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 13:11:34,559 26 INFO 00759-19-0-all 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-03-22 13:11:34,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:11:34,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:34,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "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-03-22 13:11:34,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:11:34,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.076 2026-03-22 13:11:34,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.075 2026-03-22 13:11:35,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.221 0.359 2026-03-22 13:11:35,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "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-03-22 13:11:35,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "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.026 2026-03-22 13:11:35,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.065 2026-03-22 13:11:35,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.012 2026-03-22 13:11:35,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:35,891 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:11:35,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.014 2026-03-22 13:11:35,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:11:35,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.060 2026-03-22 13:11:35,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-03-22 13:11:35,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 13:11:36,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:11:36,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 13:11:36,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.032 2026-03-22 13:11:36,186 26 INFO 00759-19-0-all 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-03-22 13:11:36,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:11:36,276 26 INFO 00759-19-0-all 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-03-22 13:11:36,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.019 0.045 2026-03-22 13:11:36,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:11:36,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.033 0.082 2026-03-22 13:11:36,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:11:36,498 26 INFO 00759-19-0-all 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-03-22 13:11:36,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-03-22 13:11:36,552 26 INFO 00759-19-0-all 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-03-22 13:11:36,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 12450808 (allocated 13107200) 2026-03-22 13:11:36,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 45264 2026-03-22 13:11:36,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-03-22 13:11:36,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 45264 2026-03-22 13:11:36,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmp2494htim_chrome_odoo" 2026-03-22 13:11:36,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot ... 2026-03-22 13:11:38,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome pid: 45426 2026-03-22 13:11:38,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmpva5uhxjk_chrome_odoo 2026-03-22 13:11:38,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:42247/json/version 2026-03-22 13:11:38,102 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42247', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:38,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Browser version: Chrome/141.0.7390.54 2026-03-22 13:11:38,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:42247/json 2026-03-22 13:11:38,390 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42247', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:38,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Websocket url found: ws://127.0.0.1:42247/devtools/page/30B215863ED7917D8EE00E3540B397B8 2026-03-22 13:11:38,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Enable chrome headless console log notification 2026-03-22 13:11:38,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless enable page notifications 2026-03-22 13:11:38,662 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:11:38,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Setting session cookie in browser 2026-03-22 13:11:38,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:11:38,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:11:38,695 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:11:39,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:39] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.058 1.209 2026-03-22 13:11:39,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigation result: {'frameId': '30B215863ED7917D8EE00E3540B397B8', 'loaderId': '35DC5BEC6B493CB94E32264BC4468038', 'isDownload': False} 2026-03-22 13:11:39,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-03-22 13:11:40,017 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:11:40,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-03-22 13:11:40,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 13:11:40,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.067 2026-03-22 13:11:40,847 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:40,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:40,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:11:40,923 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:11:40,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 13:11:40,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [1/108] Tour LotTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:11:40,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 13:11:40,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:41,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:41] "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.019 2026-03-22 13:11:41,101 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6381) 2026-03-22 13:11:41,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.090 2026-03-22 13:11:41,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.113 2026-03-22 13:11:41,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.044 2026-03-22 13:11:41,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.246 0.440 2026-03-22 13:11:41,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:41] "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-03-22 13:11:42,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.016 2026-03-22 13:11:42,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 13:11:42,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11: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.022 2026-03-22 13:11:42,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-03-22 13:11:42,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:11:42,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:11:42,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.026 2026-03-22 13:11:42,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:11:42,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 13:11:42,498 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:11:42,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:11:42,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-03-22 13:11:42,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.036 2026-03-22 13:11:42,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [2/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:11:42,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.029 0.041 2026-03-22 13:11:43,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [3/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 13:11:43,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.056 2026-03-22 13:11:43,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-03-22 13:11:43,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.251 2026-03-22 13:11:43,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.351 2026-03-22 13:11:43,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.411 2026-03-22 13:11:43,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.477 2026-03-22 13:11:43,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.460 2026-03-22 13:11:43,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.461 2026-03-22 13:11:43,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.336 2026-03-22 13:11:43,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=629&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-03-22 13:11:43,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image?model=product.template&field=image_128&id=630&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 13:11:43,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "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-03-22 13:11:43,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.335 2026-03-22 13:11:43,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [4/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:11:44,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:44] "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.036 2026-03-22 13:11:44,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [5/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:11:44,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [6/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:11:44,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [7/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:44,491 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [8/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-03-22 13:11:44,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [9/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 13:11:44,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [10/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:11:44,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:11:44,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [11/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:44,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [12/108] 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-03-22 13:11:44,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:11:44,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [13/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:45,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [14/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:45,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.034 2026-03-22 13:11:45,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [15/108] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-03-22 13:11:45,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [16/108] Tour LotTour → Step delete lot number (trigger: .lot-container .lot-item:eq(0) .btn) 2026-03-22 13:11:45,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:11:45,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:45] "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.049 2026-03-22 13:11:45,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [17/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:45,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [18/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:11:45,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [19/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:11:45,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [20/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:11:45,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [21/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:45,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [22/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(2)) 2026-03-22 13:11:45,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [23/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 13:11:45,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [24/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:11:45,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [25/108] 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-03-22 13:11:46,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:11:46,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [26/108] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-03-22 13:11:46,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [27/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:11:46,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:11:46,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:46] "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.040 2026-03-22 13:11:46,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [28/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:11:46,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [29/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:11:46,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [30/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:46,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [31/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-03-22 13:11:46,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [32/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 13:11:46,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [33/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:11:46,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [34/108] 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-03-22 13:11:46,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:11:46,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [35/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:46,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [36/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:46,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:11:46,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [37/108] Tour LotTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:11:47,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [38/108] Tour LotTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:11:47,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [39/108] Tour LotTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:11:47,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [40/108] Tour LotTour → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:11:47,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [41/108] Tour LotTour → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:11:47,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [42/108] Tour LotTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 13:11:47,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [43/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:47,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [44/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 13:11:47,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [45/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:11:47,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:47] "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.055 2026-03-22 13:11:47,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [46/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:11:47,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [47/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:11:48,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [48/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:48,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [49/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-03-22 13:11:48,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [50/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 13:11:48,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [51/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:11:48,393 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [52/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:48,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.044 2026-03-22 13:11:48,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [53/108] 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-03-22 13:11:48,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [54/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:48,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [55/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:48,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:11:48,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [56/108] Tour LotTour → Step .info-list:contains('SN 3') 2026-03-22 13:11:48,683 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [57/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:48,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [58/108] Tour LotTour → Step .pos-leftheader .list-plus-btn 2026-03-22 13:11:48,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [59/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 13:11:48,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:11:48,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [60/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:11:48,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:48] "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.018 2026-03-22 13:11:48,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [61/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:11:49,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [62/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:11:49,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [63/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:49,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [64/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(5)) 2026-03-22 13:11:49,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [65/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 13:11:49,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [66/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:11:49,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [67/108] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 13:11:49,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.016 2026-03-22 13:11:49,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [68/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:11:49,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:49] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.007 0.014 2026-03-22 13:11:49,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [69/108] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:11:49,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [70/108] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:11:49,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [71/108] Tour LotTour → Step .o-autocomplete input 2026-03-22 13:11:50,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [72/108] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-03-22 13:11:50,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [73/108] Tour LotTour → Step .o-autocomplete input:value() 2026-03-22 13:11:50,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [74/108] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:11:50,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [75/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:50,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 13:11:50,356 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [76/108] Tour LotTour → Step .info-list:not(:contains('SN 3')) 2026-03-22 13:11:50,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [77/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:50,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [78/108] Tour LotTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-03-22 13:11:50,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:11:50,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [79/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:50,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.006 0.018 2026-03-22 13:11:50,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [80/108] Tour LotTour → Step .info-list:contains('Lot Number 1001') 2026-03-22 13:11:50,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:11:50,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [81/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:50,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [82/108] Tour LotTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:11:50,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:11:50,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [83/108] Tour LotTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:11:50,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [84/108] Tour LotTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:11:50,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:11:50,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:11:50,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [85/108] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:11:51,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [86/108] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:11:51,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:11:51,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 13:11:51,186 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [87/108] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:11:51,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55256297 started for PoS orders references: [{'name': '/', 'uuid': '202c32fe-7d17-423b-840e-0817d9e9f368'}] 2026-03-22 13:11:51,223 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:11:51,840 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1283] 2026-03-22 13:11:52,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55256297 order {'name': '/', 'uuid': '202c32fe-7d17-423b-840e-0817d9e9f368'} created pos.order #103 2026-03-22 13:11:52,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55256297 finished 2026-03-22 13:11:52,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 356 0.489 0.894 2026-03-22 13:11:52,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:11:52,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 13:11:52,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [88/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:11:52,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [89/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:11:53,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [90/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:53,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:11:53,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [91/108] Tour LotTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:11:53,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [92/108] Tour LotTour → Step click Actions button (trigger: .more-btn) 2026-03-22 13:11:53,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [93/108] Tour LotTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 13:11:53,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [94/108] Tour LotTour → Step .ticket-screen .order-row:contains("002") 2026-03-22 13:11:53,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:53] "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-03-22 13:11:53,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 13:11:53,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [95/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:53,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:53] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.016 2026-03-22 13:11:53,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [96/108] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:11:53,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [97/108] 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-03-22 13:11:53,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [98/108] 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-03-22 13:11:53,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [99/108] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:11:53,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [100/108] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:11:53,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [101/108] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:11:53,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [102/108] Tour LotTour → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:11:53,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [103/108] Tour LotTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 13:11:53,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.038 2026-03-22 13:11:54,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [104/108] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:11:54,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [105/108] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:11:54,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:11:54,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [106/108] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:11:54,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.046 2026-03-22 13:11:54,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8179015 started for PoS orders references: [{'name': '/', 'uuid': '2f649766-1da4-482e-8dbe-69fe950f6d20'}] 2026-03-22 13:11:54,513 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1286] 2026-03-22 13:11:54,600 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1287] 2026-03-22 13:11:55,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8179015 order {'name': '/', 'uuid': '2f649766-1da4-482e-8dbe-69fe950f6d20'} created pos.order #104 2026-03-22 13:11:55,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8179015 finished 2026-03-22 13:11:55,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 279 0.331 0.628 2026-03-22 13:11:55,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.045 2026-03-22 13:11:55,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.041 2026-03-22 13:11:55,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [107/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:11:55,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [108/108] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:11:55,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: tour succeeded 2026-03-22 13:11:55,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-03-22 13:11:55,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.036 2026-03-22 13:11:55,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: heap 21832124 (allocated 23990272) 2026-03-22 13:11:55,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing chrome headless with pid 45426 2026-03-22 13:11:55,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing websocket connection 2026-03-22 13:11:55,890 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Terminating chrome headless with pid 45426 2026-03-22 13:11:56,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Removing chrome user profile "/tmp/tmpva5uhxjk_chrome_odoo" 2026-03-22 13:11:56,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund ... 2026-03-22 13:11:57,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome pid: 45640 2026-03-22 13:11:57,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmpkiq2sjw1_chrome_odoo 2026-03-22 13:11:57,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:38925/json/version 2026-03-22 13:11:57,951 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:58,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Browser version: Chrome/141.0.7390.54 2026-03-22 13:11:58,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:38925/json 2026-03-22 13:11:58,098 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:11:58,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:38925/devtools/page/2C0427AC9958FBB402BE9A1E7FDA3218 2026-03-22 13:11:58,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Enable chrome headless console log notification 2026-03-22 13:11:58,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless enable page notifications 2026-03-22 13:11:58,536 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:11:58,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Setting session cookie in browser 2026-03-22 13:11:58,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:11:58,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:11:58,586 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:11:59,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:59] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.068 0.768 2026-03-22 13:11:59,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Navigation result: {'frameId': '2C0427AC9958FBB402BE9A1E7FDA3218', 'loaderId': 'C9B3618E63E868D668A3B163E3BC26CC', 'isDownload': False} 2026-03-22 13:11:59,421 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-03-22 13:11:59,449 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:11:59,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 13:11:59,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-03-22 13:11:59,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:11:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.072 2026-03-22 13:12:00,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:12:00,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:00,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-03-22 13:12:00,182 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:00,214 26 INFO 00759-19-0-all 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-03-22 13:12:00,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 13:12:00,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 13:12:00,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:00,352 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6382) 2026-03-22 13:12:00,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.071 2026-03-22 13:12:00,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "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.100 2026-03-22 13:12:00,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.077 2026-03-22 13:12:00,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.067 2026-03-22 13:12:01,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.242 0.420 2026-03-22 13:12:01,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "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-03-22 13:12:01,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.017 2026-03-22 13:12:01,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-22 13:12:01,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.011 2026-03-22 13:12:01,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-03-22 13:12:01,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:01,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 13:12:01,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:01,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.029 2026-03-22 13:12:01,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:12:01,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:12:01,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:01,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 13:12:02,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.039 2026-03-22 13:12:02,072 26 INFO 00759-19-0-all 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-03-22 13:12:02,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.036 2026-03-22 13:12:02,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 13:12:02,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.063 2026-03-22 13:12:02,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.113 2026-03-22 13:12:02,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.141 2026-03-22 13:12:02,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [3/50] Tour LotRefundTour → Step .pos-leftheader .orders-button 2026-03-22 13:12:02,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.216 2026-03-22 13:12:02,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.285 2026-03-22 13:12:02,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.312 2026-03-22 13:12:02,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.319 2026-03-22 13:12:02,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.335 2026-03-22 13:12:02,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:02] "GET /web/image?model=product.template&field=image_128&id=631&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.360 2026-03-22 13:12:03,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.425 2026-03-22 13:12:03,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.439 2026-03-22 13:12:03,091 26 INFO 00759-19-0-all 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-03-22 13:12:03,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "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-03-22 13:12:03,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.032 2026-03-22 13:12:03,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:12:03,192 26 INFO 00759-19-0-all 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-03-22 13:12:03,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:12:03,279 26 INFO 00759-19-0-all 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-03-22 13:12:03,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [7/50] Tour LotRefundTour → Step .pos-leftheader .register-label 2026-03-22 13:12:03,401 26 INFO 00759-19-0-all 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-03-22 13:12:03,465 26 INFO 00759-19-0-all 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-03-22 13:12:03,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:03] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.008 0.016 2026-03-22 13:12:03,542 26 INFO 00759-19-0-all 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-03-22 13:12:03,604 26 INFO 00759-19-0-all 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-03-22 13:12:03,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [12/50] Tour LotRefundTour → Step .o-autocomplete input 2026-03-22 13:12:03,936 26 INFO 00759-19-0-all 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-03-22 13:12:03,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [14/50] Tour LotRefundTour → Step .o-autocomplete input:value() 2026-03-22 13:12:04,043 26 INFO 00759-19-0-all 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-03-22 13:12:04,165 26 INFO 00759-19-0-all 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-03-22 13:12:04,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:12:04,219 26 INFO 00759-19-0-all 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-03-22 13:12:04,297 26 INFO 00759-19-0-all 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-03-22 13:12:04,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [19/50] Tour LotRefundTour → Step .pos-leftheader .orders-button 2026-03-22 13:12:04,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:12:04,438 26 INFO 00759-19-0-all 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-03-22 13:12:04,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:04] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 13:12:04,507 26 INFO 00759-19-0-all 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-03-22 13:12:04,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.027 2026-03-22 13:12:04,560 26 INFO 00759-19-0-all 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-03-22 13:12:04,610 26 INFO 00759-19-0-all 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-03-22 13:12:04,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: [24/50] Tour LotRefundTour → Step .pos-leftheader .register-label 2026-03-22 13:12:04,735 26 INFO 00759-19-0-all 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-03-22 13:12:04,785 26 INFO 00759-19-0-all 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-03-22 13:12:04,905 26 INFO 00759-19-0-all 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-03-22 13:12:04,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:04,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:04,957 26 INFO 00759-19-0-all 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-03-22 13:12:05,034 26 INFO 00759-19-0-all 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-03-22 13:12:05,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:12:05,129 26 INFO 00759-19-0-all 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-03-22 13:12:05,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:12:05,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45340212 started for PoS orders references: [{'name': '/', 'uuid': '50e06ae0-7be4-4352-9432-c51c2efb0887'}] 2026-03-22 13:12:05,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:12:05,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45340212 order {'name': '/', 'uuid': '50e06ae0-7be4-4352-9432-c51c2efb0887'} created pos.order #105 2026-03-22 13:12:05,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45340212 finished 2026-03-22 13:12:05,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 215 0.213 0.459 2026-03-22 13:12:05,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.048 2026-03-22 13:12:05,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:12:06,164 26 INFO 00759-19-0-all 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-03-22 13:12:06,219 26 INFO 00759-19-0-all 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-03-22 13:12:06,321 26 INFO 00759-19-0-all 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-03-22 13:12:06,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.046 2026-03-22 13:12:06,379 26 INFO 00759-19-0-all 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-03-22 13:12:06,452 26 INFO 00759-19-0-all 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-03-22 13:12:06,505 26 INFO 00759-19-0-all 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-03-22 13:12:06,566 26 INFO 00759-19-0-all 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-03-22 13:12:06,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:06] "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-03-22 13:12:06,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 13:12:06,635 26 INFO 00759-19-0-all 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-03-22 13:12:06,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:06] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.005 0.032 2026-03-22 13:12:06,692 26 INFO 00759-19-0-all 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-03-22 13:12:06,749 26 INFO 00759-19-0-all 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-03-22 13:12:06,810 26 INFO 00759-19-0-all 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-03-22 13:12:06,867 26 INFO 00759-19-0-all 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-03-22 13:12:06,920 26 INFO 00759-19-0-all 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-03-22 13:12:06,982 26 INFO 00759-19-0-all 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-03-22 13:12:07,041 26 INFO 00759-19-0-all 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-03-22 13:12:07,161 26 INFO 00759-19-0-all 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-03-22 13:12:07,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.043 2026-03-22 13:12:07,206 26 INFO 00759-19-0-all 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-03-22 13:12:07,285 26 INFO 00759-19-0-all 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-03-22 13:12:07,323 26 INFO 00759-19-0-all 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-03-22 13:12:07,448 26 INFO 00759-19-0-all 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-03-22 13:12:07,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:12:07,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: tour succeeded 2026-03-22 13:12:07,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-03-22 13:12:07,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: heap 17807080 (allocated 19533824) 2026-03-22 13:12:07,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing chrome headless with pid 45640 2026-03-22 13:12:07,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing websocket connection 2026-03-22 13:12:07,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Terminating chrome headless with pid 45640 2026-03-22 13:12:07,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Removing chrome user profile "/tmp/tmpkiq2sjw1_chrome_odoo" 2026-03-22 13:12:08,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund_lower_qty ... 2026-03-22 13:12:09,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome pid: 45842 2026-03-22 13:12:09,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmphjeytmz7_chrome_odoo 2026-03-22 13:12:09,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Issuing json command http://127.0.0.1:34593/json/version 2026-03-22 13:12:09,117 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34593', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:09,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 13:12:09,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Issuing json command http://127.0.0.1:34593/json 2026-03-22 13:12:09,242 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34593', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:09,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Websocket url found: ws://127.0.0.1:34593/devtools/page/6218896D4063220C1E2C49F3DA439375 2026-03-22 13:12:09,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Enable chrome headless console log notification 2026-03-22 13:12:09,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-03-22 13:12:09,566 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:12:09,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-03-22 13:12:09,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:12:09,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:12:09,600 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:12:10,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:10] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.058 0.648 2026-03-22 13:12:10,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': '6218896D4063220C1E2C49F3DA439375', 'loaderId': '19BB70736116AA85C1500D99ED97F104', 'isDownload': False} 2026-03-22 13:12:10,313 26 INFO 00759-19-0-all 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-03-22 13:12:10,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:12:10,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 13:12:10,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-03-22 13:12:10,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 13:12:11,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:12:11,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:11,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 13:12:11,076 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:11,102 26 INFO 00759-19-0-all 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-03-22 13:12:11,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 13:12:11,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:12:11,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:11,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "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-03-22 13:12:11,224 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6383) 2026-03-22 13:12:11,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.051 2026-03-22 13:12:11,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.082 2026-03-22 13:12:11,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-22 13:12:12,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.312 0.450 2026-03-22 13:12:12,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "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-03-22 13:12:12,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "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.026 2026-03-22 13:12:12,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.054 2026-03-22 13:12:12,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.039 2026-03-22 13:12:12,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: Owl is running in 'dev' mode. 2026-03-22 13:12:12,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:12,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:12:12,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:12,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:12:12,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:12:12,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:12,950 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:13,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 13:12:13,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 13:12:13,131 26 INFO 00759-19-0-all 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-03-22 13:12:13,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.028 2026-03-22 13:12:13,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 13:12:13,366 26 INFO 00759-19-0-all 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-03-22 13:12:13,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.088 2026-03-22 13:12:13,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.160 2026-03-22 13:12:13,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.193 2026-03-22 13:12:13,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-22 13:12:13,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.292 2026-03-22 13:12:13,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.328 2026-03-22 13:12:13,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.336 2026-03-22 13:12:13,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-03-22 13:12:13,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image?model=product.template&field=image_128&id=632&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-03-22 13:12:13,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.281 2026-03-22 13:12:13,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.287 2026-03-22 13:12:13,992 26 INFO 00759-19-0-all 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-03-22 13:12:14,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:14] "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.040 2026-03-22 13:12:14,082 26 INFO 00759-19-0-all 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-03-22 13:12:14,140 26 INFO 00759-19-0-all 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-03-22 13:12:14,194 26 INFO 00759-19-0-all 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-03-22 13:12:14,419 26 INFO 00759-19-0-all 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-03-22 13:12:14,468 26 INFO 00759-19-0-all 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-03-22 13:12:14,524 26 INFO 00759-19-0-all 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-03-22 13:12:14,578 26 INFO 00759-19-0-all 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-03-22 13:12:14,796 26 INFO 00759-19-0-all 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-03-22 13:12:14,851 26 INFO 00759-19-0-all 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-03-22 13:12:15,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:12:15,007 26 INFO 00759-19-0-all 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-03-22 13:12:15,060 26 INFO 00759-19-0-all 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-03-22 13:12:15,113 26 INFO 00759-19-0-all 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-03-22 13:12:15,119 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:15,194 26 INFO 00759-19-0-all 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-03-22 13:12:15,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:12:15,242 26 INFO 00759-19-0-all 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-03-22 13:12:15,383 26 INFO 00759-19-0-all 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-03-22 13:12:15,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:15,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:15,433 26 INFO 00759-19-0-all 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-03-22 13:12:15,502 26 INFO 00759-19-0-all 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-03-22 13:12:15,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.015 2026-03-22 13:12:15,600 26 INFO 00759-19-0-all 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-03-22 13:12:15,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 13:12:15,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73895495 started for PoS orders references: [{'name': '/', 'uuid': '417018b8-c245-4243-9281-085415f71703'}] 2026-03-22 13:12:15,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:12:16,208 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1293, 1294] 2026-03-22 13:12:16,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73895495 order {'name': '/', 'uuid': '417018b8-c245-4243-9281-085415f71703'} created pos.order #106 2026-03-22 13:12:16,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73895495 finished 2026-03-22 13:12:16,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 332 0.389 0.699 2026-03-22 13:12:16,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:12:16,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.028 2026-03-22 13:12:16,995 26 INFO 00759-19-0-all 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-03-22 13:12:17,056 26 INFO 00759-19-0-all 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-03-22 13:12:17,155 26 INFO 00759-19-0-all 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-03-22 13:12:17,222 26 INFO 00759-19-0-all 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-03-22 13:12:17,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.039 2026-03-22 13:12:17,338 26 INFO 00759-19-0-all 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-03-22 13:12:17,389 26 INFO 00759-19-0-all 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-03-22 13:12:17,477 26 INFO 00759-19-0-all 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-03-22 13:12:17,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:17] "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-03-22 13:12:17,550 26 INFO 00759-19-0-all 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-03-22 13:12:17,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.034 2026-03-22 13:12:17,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:17] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.028 2026-03-22 13:12:17,623 26 INFO 00759-19-0-all 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-03-22 13:12:17,680 26 INFO 00759-19-0-all 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-03-22 13:12:17,737 26 INFO 00759-19-0-all 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-03-22 13:12:17,804 26 INFO 00759-19-0-all 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-03-22 13:12:17,848 26 INFO 00759-19-0-all 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-03-22 13:12:17,913 26 INFO 00759-19-0-all 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-03-22 13:12:17,970 26 INFO 00759-19-0-all 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-03-22 13:12:18,079 26 INFO 00759-19-0-all 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-03-22 13:12:18,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:12:18,139 26 INFO 00759-19-0-all 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-03-22 13:12:18,182 26 INFO 00759-19-0-all 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-03-22 13:12:18,235 26 INFO 00759-19-0-all 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-03-22 13:12:18,301 26 INFO 00759-19-0-all 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-03-22 13:12:18,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:12:18,353 26 INFO 00759-19-0-all 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-03-22 13:12:18,412 26 INFO 00759-19-0-all 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-03-22 13:12:18,527 26 INFO 00759-19-0-all 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-03-22 13:12:18,559 26 INFO 00759-19-0-all 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-03-22 13:12:18,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 13:12:18,625 26 INFO 00759-19-0-all 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-03-22 13:12:18,676 26 INFO 00759-19-0-all 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-03-22 13:12:18,742 26 INFO 00759-19-0-all 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-03-22 13:12:18,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:12:18,824 26 INFO 00759-19-0-all 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-03-22 13:12:18,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.023 2026-03-22 13:12:18,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51127223 started for PoS orders references: [{'name': '/', 'uuid': 'd8e7dfca-0c32-4a8d-9c10-4205cffeb8ae'}] 2026-03-22 13:12:19,194 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted stock.move.line records with IDs: [1297] 2026-03-22 13:12:19,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51127223 order {'name': '/', 'uuid': 'd8e7dfca-0c32-4a8d-9c10-4205cffeb8ae'} created pos.order #107 2026-03-22 13:12:19,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51127223 finished 2026-03-22 13:12:19,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.250 0.559 2026-03-22 13:12:19,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.042 2026-03-22 13:12:19,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.044 2026-03-22 13:12:19,801 26 INFO 00759-19-0-all 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-03-22 13:12:19,849 26 INFO 00759-19-0-all 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-03-22 13:12:19,951 26 INFO 00759-19-0-all 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-03-22 13:12:19,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:12:20,026 26 INFO 00759-19-0-all 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-03-22 13:12:20,085 26 INFO 00759-19-0-all 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-03-22 13:12:20,134 26 INFO 00759-19-0-all 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-03-22 13:12:20,205 26 INFO 00759-19-0-all 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-03-22 13:12:20,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:20] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 13:12:20,346 26 INFO 00759-19-0-all 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-03-22 13:12:20,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.075 2026-03-22 13:12:20,413 26 INFO 00759-19-0-all 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-03-22 13:12:20,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.013 0.049 2026-03-22 13:12:20,461 26 INFO 00759-19-0-all 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-03-22 13:12:20,518 26 INFO 00759-19-0-all 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-03-22 13:12:20,580 26 INFO 00759-19-0-all 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-03-22 13:12:20,678 26 INFO 00759-19-0-all 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-03-22 13:12:20,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.026 2026-03-22 13:12:20,738 26 INFO 00759-19-0-all 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-03-22 13:12:20,788 26 INFO 00759-19-0-all 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-03-22 13:12:20,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-03-22 13:12:20,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_lot_refund_lower_qty SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:12:21,186 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: heap 19110564 (allocated 21368832) 2026-03-22 13:12:21,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 45842 2026-03-22 13:12:21,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-03-22 13:12:21,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 45842 2026-03-22 13:12:21,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmphjeytmz7_chrome_odoo" 2026-03-22 13:12:21,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_tracking_without_lot_creation ... 2026-03-22 13:12:22,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome pid: 46043 2026-03-22 13:12:22,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome headless temporary user profile dir: /tmp/tmp01uhv6vp_chrome_odoo 2026-03-22 13:12:22,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Issuing json command http://127.0.0.1:34073/json/version 2026-03-22 13:12:22,353 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34073', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:22,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Browser version: Chrome/141.0.7390.54 2026-03-22 13:12:22,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Issuing json command http://127.0.0.1:34073/json 2026-03-22 13:12:22,627 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34073', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:22,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Websocket url found: ws://127.0.0.1:34073/devtools/page/DB0AF07140523B958435E29622661765 2026-03-22 13:12:22,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Enable chrome headless console log notification 2026-03-22 13:12:22,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome headless enable page notifications 2026-03-22 13:12:22,948 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:12:22,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Setting session cookie in browser 2026-03-22 13:12:22,964 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:12:22,965 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:12:23,002 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:12:23,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:23] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 86 0.057 0.718 2026-03-22 13:12:23,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': 'DB0AF07140523B958435E29622661765', 'loaderId': '68F1D40FE8F79E3C4A77CEA5B3E65385', 'isDownload': False} 2026-03-22 13:12:23,779 26 INFO 00759-19-0-all 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-03-22 13:12:23,850 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:12:23,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 13:12:23,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 13:12:23,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.051 2026-03-22 13:12:24,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:12:24,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:24,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 13:12:24,838 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:24,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.033 2026-03-22 13:12:24,898 26 INFO 00759-19-0-all 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-03-22 13:12:24,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:12:24,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:25,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:25] "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.029 2026-03-22 13:12:25,078 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6384) 2026-03-22 13:12:25,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.093 2026-03-22 13:12:25,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.128 2026-03-22 13:12:25,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-22 13:12:26,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.265 0.821 2026-03-22 13:12:26,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:26] "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-03-22 13:12:26,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.030 2026-03-22 13:12:26,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.079 2026-03-22 13:12:26,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:26] "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.020 2026-03-22 13:12:26,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: Owl is running in 'dev' mode. 2026-03-22 13:12:27,123 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:27,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-03-22 13:12:27,203 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:12:27,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:12:27,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:12:27,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:12:27,359 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:12:27,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.062 2026-03-22 13:12:27,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 13:12:27,585 26 INFO 00759-19-0-all 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-03-22 13:12:27,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.091 2026-03-22 13:12:27,958 26 INFO 00759-19-0-all 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-03-22 13:12:27,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:27] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 13:12:28,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.254 2026-03-22 13:12:28,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.366 2026-03-22 13:12:28,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.424 2026-03-22 13:12:28,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.519 2026-03-22 13:12:28,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.543 2026-03-22 13:12:28,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.387 2026-03-22 13:12:28,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-03-22 13:12:28,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.320 2026-03-22 13:12:28,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.373 2026-03-22 13:12:28,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.388 2026-03-22 13:12:28,785 26 INFO 00759-19-0-all 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-03-22 13:12:28,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:12:28,848 26 INFO 00759-19-0-all 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-03-22 13:12:28,905 26 INFO 00759-19-0-all 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-03-22 13:12:28,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:28,976 26 INFO 00759-19-0-all 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-03-22 13:12:29,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.028 2026-03-22 13:12:29,117 26 INFO 00759-19-0-all 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-03-22 13:12:29,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:12:29,183 26 INFO 00759-19-0-all 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-03-22 13:12:29,232 26 INFO 00759-19-0-all 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-03-22 13:12:29,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-03-22 13:12:29,312 26 INFO 00759-19-0-all 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-03-22 13:12:29,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:12:29,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: heap 13642716 (allocated 14417920) 2026-03-22 13:12:29,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 46043 2026-03-22 13:12:29,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-03-22 13:12:29,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 46043 2026-03-22 13:12:29,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmp01uhv6vp_chrome_odoo" 2026-03-22 13:12:29,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_options ... 2026-03-22 13:12:31,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome pid: 46220 2026-03-22 13:12:31,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmpos0z5wsk_chrome_odoo 2026-03-22 13:12:31,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:39493/json/version 2026-03-22 13:12:31,066 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:31,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Browser version: Chrome/141.0.7390.54 2026-03-22 13:12:31,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:39493/json 2026-03-22 13:12:31,252 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:31,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:39493/devtools/page/66A20A1238C6CEB7DEE69026E3972997 2026-03-22 13:12:31,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Enable chrome headless console log notification 2026-03-22 13:12:31,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless enable page notifications 2026-03-22 13:12:31,630 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:12:31,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Setting session cookie in browser 2026-03-22 13:12:31,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:12:31,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:12:31,675 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:12:32,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:32] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.067 0.809 2026-03-22 13:12:32,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Navigation result: {'frameId': '66A20A1238C6CEB7DEE69026E3972997', 'loaderId': '807C885535E9DB257D229A7298191DC0', 'isDownload': False} 2026-03-22 13:12:32,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-03-22 13:12:32,578 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:12:32,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 13:12:32,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-03-22 13:12:32,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.092 2026-03-22 13:12:33,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:12:33,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:12:33,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:12:33,420 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:33,436 26 INFO 00759-19-0-all 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-03-22 13:12:33,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-22 13:12:33,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 13:12:33,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:33,587 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6385) 2026-03-22 13:12:33,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.072 2026-03-22 13:12:33,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.070 2026-03-22 13:12:33,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 13:12:33,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.056 2026-03-22 13:12:34,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.222 0.378 2026-03-22 13:12:34,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "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-03-22 13:12:34,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.017 2026-03-22 13:12:34,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.121 2026-03-22 13:12:34,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:34,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: Owl is running in 'dev' mode. 2026-03-22 13:12:34,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:12:34,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.027 2026-03-22 13:12:34,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:12:34,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:12:35,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 13:12:35,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:35,050 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:35,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 13:12:35,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.048 2026-03-22 13:12:35,300 26 INFO 00759-19-0-all 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-03-22 13:12:35,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.030 2026-03-22 13:12:35,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.019 0.046 2026-03-22 13:12:35,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.119 2026-03-22 13:12:35,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.168 2026-03-22 13:12:35,699 26 INFO 00759-19-0-all 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-03-22 13:12:35,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-03-22 13:12:35,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.357 2026-03-22 13:12:35,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.391 2026-03-22 13:12:35,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:35] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.360 2026-03-22 13:12:36,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.391 2026-03-22 13:12:36,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.361 2026-03-22 13:12:36,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "GET /web/image?model=product.template&field=image_128&id=633&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-03-22 13:12:36,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.192 2026-03-22 13:12:36,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.325 2026-03-22 13:12:36,349 26 INFO 00759-19-0-all 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-03-22 13:12:36,403 26 INFO 00759-19-0-all 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-03-22 13:12:36,410 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:36,453 26 INFO 00759-19-0-all 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-03-22 13:12:36,546 26 INFO 00759-19-0-all 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-03-22 13:12:36,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 13:12:36,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: tour succeeded 2026-03-22 13:12:36,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:12:36,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: heap 13360152 (allocated 14680064) 2026-03-22 13:12:36,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing chrome headless with pid 46220 2026-03-22 13:12:36,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing websocket connection 2026-03-22 13:12:36,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Terminating chrome headless with pid 46220 2026-03-22 13:12:36,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmpos0z5wsk_chrome_odoo" 2026-03-22 13:12:37,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_not_available_pricelist_not_set_on_order ... 2026-03-22 13:12:37,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 46394 2026-03-22 13:12:37,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome headless temporary user profile dir: /tmp/tmp1n1i5055_chrome_odoo 2026-03-22 13:12:37,948 26 INFO 00759-19-0-all 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:40715/json/version 2026-03-22 13:12:37,950 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40715', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:38,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:12:38,099 26 INFO 00759-19-0-all 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:40715/json 2026-03-22 13:12:38,100 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40715', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:38,137 26 INFO 00759-19-0-all 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:40715/devtools/page/508BAC98D2B5CA2C553301ABC9D7D93C 2026-03-22 13:12:38,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Enable chrome headless console log notification 2026-03-22 13:12:38,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome headless enable page notifications 2026-03-22 13:12:38,504 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:12:38,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Setting session cookie in browser 2026-03-22 13:12:38,521 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:12:38,521 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:12:38,557 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:12:39,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:39] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 84 0.058 0.683 2026-03-22 13:12:39,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': '508BAC98D2B5CA2C553301ABC9D7D93C', 'loaderId': '825D0939EBC0951A4DCF29850B996A7A', 'isDownload': False} 2026-03-22 13:12:39,300 26 INFO 00759-19-0-all 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-03-22 13:12:39,338 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:12:39,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-03-22 13:12:39,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-03-22 13:12:39,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 13:12:40,124 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:40,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:40,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 13:12:40,223 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:40,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [1/32] Tour test_not_available_pricelist_not_set_on_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:12:40,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.007 2026-03-22 13:12:40,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:12:40,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:12:40,366 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6386) 2026-03-22 13:12:40,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.052 2026-03-22 13:12:40,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.067 2026-03-22 13:12:40,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.068 2026-03-22 13:12:40,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.096 2026-03-22 13:12:41,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.228 0.384 2026-03-22 13:12:41,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "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-03-22 13:12:41,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.021 2026-03-22 13:12:41,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.070 2026-03-22 13:12:41,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.031 2026-03-22 13:12:41,655 26 INFO 00759-19-0-all 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-03-22 13:12:41,770 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:41,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 13:12:41,817 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:12:41,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:12:41,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.011 0.050 2026-03-22 13:12:41,898 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:41,932 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:41,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.040 2026-03-22 13:12:42,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.032 2026-03-22 13:12:42,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [2/32] 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-03-22 13:12:42,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.038 2026-03-22 13:12:42,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.039 2026-03-22 13:12:42,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.080 2026-03-22 13:12:42,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.083 2026-03-22 13:12:42,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.111 2026-03-22 13:12:42,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-22 13:12:42,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 13:12:42,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.205 2026-03-22 13:12:42,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-22 13:12:42,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [3/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .orders-button 2026-03-22 13:12:42,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.342 2026-03-22 13:12:42,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.099 2026-03-22 13:12:43,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.277 2026-03-22 13:12:43,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [4/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter 2026-03-22 13:12:43,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:12:43,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.030 2026-03-22 13:12:43,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [5/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul 2026-03-22 13:12:43,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:12:43,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [6/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 13:12:43,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [7/32] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .list-plus-btn 2026-03-22 13:12:43,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.022 0.036 2026-03-22 13:12:43,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [8/32] 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-03-22 13:12:43,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.046 2026-03-22 13:12:43,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [9/32] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:12:43,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.070 0.070 2026-03-22 13:12:43,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [10/32] 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-03-22 13:12:43,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.117 2026-03-22 13:12:43,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [11/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:12:43,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 13:12:43,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [12/32] Tour test_not_available_pricelist_not_set_on_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:12:43,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.015 0.043 2026-03-22 13:12:44,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [13/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 13:12:44,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [14/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:12:44,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [15/32] Tour test_not_available_pricelist_not_set_on_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:12:44,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:12:44,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [16/32] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:12:44,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [17/32] 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-03-22 13:12:44,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [18/32] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:12:44,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 13:12:44,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [19/32] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:12:44,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:12:44,579 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [20/32] Tour test_not_available_pricelist_not_set_on_order → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:12:44,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [21/32] Tour test_not_available_pricelist_not_set_on_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:12:44,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [22/32] Tour test_not_available_pricelist_not_set_on_order → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:12:44,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [23/32] Tour test_not_available_pricelist_not_set_on_order → Step Search customer with "AA Customer" (trigger: .modal-dialog .input-group input) 2026-03-22 13:12:44,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [24/32] Tour test_not_available_pricelist_not_set_on_order → Step Check "AA Customer" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AA Customer")) 2026-03-22 13:12:44,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [25/32] 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-03-22 13:12:45,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [26/32] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:12:45,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [27/32] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:12:45,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [28/32] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:12:45,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [29/32] Tour test_not_available_pricelist_not_set_on_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:12:45,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:12:45,315 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:45,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [30/32] Tour test_not_available_pricelist_not_set_on_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:12:45,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [31/32] Tour test_not_available_pricelist_not_set_on_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:12:45,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:12:45,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [32/32] Tour test_not_available_pricelist_not_set_on_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:12:45,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:45,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.029 2026-03-22 13:12:45,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5716449 started for PoS orders references: [{'name': '/', 'uuid': '2013ccd2-acca-4869-ab00-dab55189cb47'}] 2026-03-22 13:12:46,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5716449 order {'name': '/', 'uuid': '2013ccd2-acca-4869-ab00-dab55189cb47'} created pos.order #109 2026-03-22 13:12:46,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5716449 finished 2026-03-22 13:12:46,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.230 0.506 2026-03-22 13:12:46,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:12:46,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:12:46,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: tour succeeded 2026-03-22 13:12:46,483 26 INFO 00759-19-0-all 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-03-22 13:12:46,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: heap 17337192 (allocated 18747392) 2026-03-22 13:12:46,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Closing chrome headless with pid 46394 2026-03-22 13:12:46,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Closing websocket connection 2026-03-22 13:12:46,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Terminating chrome headless with pid 46394 2026-03-22 13:12:46,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Removing chrome user profile "/tmp/tmp1n1i5055_chrome_odoo" 2026-03-22 13:12:46,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_one_attribute_value_scan_barcode ... 2026-03-22 13:12:47,481 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [734] 2026-03-22 13:12:48,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome pid: 46583 2026-03-22 13:12:48,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpq1w7e6hg_chrome_odoo 2026-03-22 13:12:48,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Issuing json command http://127.0.0.1:36095/json/version 2026-03-22 13:12:48,031 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36095', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:48,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Browser version: Chrome/141.0.7390.54 2026-03-22 13:12:48,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Issuing json command http://127.0.0.1:36095/json 2026-03-22 13:12:48,187 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36095', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:48,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Websocket url found: ws://127.0.0.1:36095/devtools/page/93E0B6D50B41731E8B416B8B9840CB13 2026-03-22 13:12:48,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Enable chrome headless console log notification 2026-03-22 13:12:48,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless enable page notifications 2026-03-22 13:12:48,410 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:12:48,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Setting session cookie in browser 2026-03-22 13:12:48,431 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:12:48,431 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:12:48,466 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:12:49,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:49] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.066 0.742 2026-03-22 13:12:49,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': '93E0B6D50B41731E8B416B8B9840CB13', 'loaderId': '425A67151B82CBB9D1E369D3DB1B2C00', 'isDownload': False} 2026-03-22 13:12:49,256 26 INFO 00759-19-0-all 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-03-22 13:12:49,325 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:12:49,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.022 2026-03-22 13:12:49,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-03-22 13:12:49,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.082 2026-03-22 13:12:50,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:12:50,104 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:50,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:12:50,162 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:50,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:12:50,183 26 INFO 00759-19-0-all 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-03-22 13:12:50,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:12:50,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:50,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "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.020 2026-03-22 13:12:50,308 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6387) 2026-03-22 13:12:50,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.075 2026-03-22 13:12:50,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.086 2026-03-22 13:12:50,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-22 13:12:51,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.270 0.412 2026-03-22 13:12:51,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "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-03-22 13:12:51,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.013 2026-03-22 13:12:51,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 13:12:51,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.064 2026-03-22 13:12:51,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:51,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: Owl is running in 'dev' mode. 2026-03-22 13:12:51,584 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:51,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:12:51,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.018 2026-03-22 13:12:51,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 13:12:51,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 13:12:51,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:51,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:51,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 13:12:51,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.032 2026-03-22 13:12:51,888 26 INFO 00759-19-0-all 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-03-22 13:12:51,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.034 2026-03-22 13:12:52,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.072 2026-03-22 13:12:52,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.075 2026-03-22 13:12:52,100 26 INFO 00759-19-0-all 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-03-22 13:12:52,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.090 2026-03-22 13:12:52,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.137 2026-03-22 13:12:52,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.160 2026-03-22 13:12:52,203 26 INFO 00759-19-0-all 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-03-22 13:12:52,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-22 13:12:52,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-22 13:12:52,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-22 13:12:52,306 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-22 13:12:52,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-03-22 13:12:52,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image?model=product.template&field=image_128&id=634&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.183 2026-03-22 13:12:52,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.133 2026-03-22 13:12:52,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.240 2026-03-22 13:12:52,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.218 2026-03-22 13:12:52,520 26 INFO 00759-19-0-all 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-03-22 13:12:52,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.107 2026-03-22 13:12:52,595 26 INFO 00759-19-0-all 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-03-22 13:12:52,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:52,656 26 INFO 00759-19-0-all 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-03-22 13:12:52,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:12:52,733 26 INFO 00759-19-0-all 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-03-22 13:12:52,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 13:12:52,794 26 INFO 00759-19-0-all 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-03-22 13:12:52,845 26 INFO 00759-19-0-all 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-03-22 13:12:52,939 26 INFO 00759-19-0-all 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-03-22 13:12:52,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:12:52,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-03-22 13:12:52,997 26 INFO 00759-19-0-all 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-03-22 13:12:53,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: heap 13956504 (allocated 14942208) 2026-03-22 13:12:53,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 46583 2026-03-22 13:12:53,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-03-22 13:12:53,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 46583 2026-03-22 13:12:53,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmpq1w7e6hg_chrome_odoo" 2026-03-22 13:12:53,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_only_existing_lots ... 2026-03-22 13:12:54,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Chrome pid: 46774 2026-03-22 13:12:54,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Chrome headless temporary user profile dir: /tmp/tmpvr0t2i25_chrome_odoo 2026-03-22 13:12:54,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:45443/json/version 2026-03-22 13:12:54,347 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45443', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:54,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Browser version: Chrome/141.0.7390.54 2026-03-22 13:12:54,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Issuing json command http://127.0.0.1:45443/json 2026-03-22 13:12:54,473 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45443', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:12:54,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Websocket url found: ws://127.0.0.1:45443/devtools/page/F831EEB570A2C38344421C6E38B18723 2026-03-22 13:12:54,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Enable chrome headless console log notification 2026-03-22 13:12:54,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Chrome headless enable page notifications 2026-03-22 13:12:54,748 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:12:54,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Setting session cookie in browser 2026-03-22 13:12:54,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:12:54,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=4" 2026-03-22 13:12:54,778 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:12:55,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:55] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.086 1.111 2026-03-22 13:12:55,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Navigation result: {'frameId': 'F831EEB570A2C38344421C6E38B18723', 'loaderId': '6861186138495A9F5E86BD37EE7A6341', 'isDownload': False} 2026-03-22 13:12:55,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Evaluate ready code "odoo.isTourReady('test_only_existing_lots')" 2026-03-22 13:12:56,012 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:12:56,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 13:12:56,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 13:12:56,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:12:56,594 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:56,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:12:56,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:12:56,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Evaluate test code "odoo.startTour('test_only_existing_lots', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:12:56,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 13:12:56,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [1/12] Tour test_only_existing_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:12:56,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:12:56,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:56,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:56,808 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6388) 2026-03-22 13:12:56,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.069 2026-03-22 13:12:56,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.065 2026-03-22 13:12:56,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-03-22 13:12:57,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.268 0.393 2026-03-22 13:12:57,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:57,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.009 2026-03-22 13:12:57,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.038 2026-03-22 13:12:57,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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.014 2026-03-22 13:12:57,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: Owl is running in 'dev' mode. 2026-03-22 13:12:57,974 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:12:58,005 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:58,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.017 0.034 2026-03-22 13:12:58,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 13:12:58,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-03-22 13:12:58,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.060 2026-03-22 13:12:58,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12: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-03-22 13:12:58,060 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:12:58,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:12:58,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [2/12] Tour test_only_existing_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:12:58,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.034 2026-03-22 13:12:58,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.049 2026-03-22 13:12:58,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-22 13:12:58,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.150 2026-03-22 13:12:58,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-03-22 13:12:58,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.252 2026-03-22 13:12:58,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [3/12] Tour test_only_existing_lots → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-03-22 13:12:58,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.297 2026-03-22 13:12:58,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-03-22 13:12:58,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-03-22 13:12:58,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 13:12:58,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image?model=product.template&field=image_128&id=635&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-03-22 13:12:58,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.185 2026-03-22 13:12:59,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.233 2026-03-22 13:12:59,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.133 2026-03-22 13:12:59,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [4/12] Tour test_only_existing_lots → Step .o-autocomplete--dropdown-menu .o-autocomplete--dropdown-item:eq(0) 2026-03-22 13:12:59,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:59] "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.019 2026-03-22 13:12:59,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [5/12] Tour test_only_existing_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:12:59,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [6/12] Tour test_only_existing_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:12:59,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:12:59,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [7/12] Tour test_only_existing_lots → 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-03-22 13:12:59,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [8/12] Tour test_only_existing_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:12:59,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:12:59,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [9/12] Tour test_only_existing_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:12:59,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:12:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:12:59,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [10/12] Tour test_only_existing_lots → Step .order-container .orderline .lot-number:contains('Lot Number 1001') 2026-03-22 13:12:59,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [11/12] Tour test_only_existing_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:12:59,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: [12/12] Tour test_only_existing_lots → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 13:12:59,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: tour succeeded 2026-03-22 13:12:59,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: ╔════════════════════════════════════════╗ ║ TOUR test_only_existing_lots SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:12:59,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots.browser: heap 13836124 (allocated 14680064) 2026-03-22 13:12:59,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Closing chrome headless with pid 46774 2026-03-22 13:13:00,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Closing websocket connection 2026-03-22 13:13:00,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Terminating chrome headless with pid 46774 2026-03-22 13:13:00,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots: Removing chrome user profile "/tmp/tmpvr0t2i25_chrome_odoo" 2026-03-22 13:13:00,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_optional_product ... 2026-03-22 13:13:01,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 46952 2026-03-22 13:13:01,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmp2e2nwxqo_chrome_odoo 2026-03-22 13:13:01,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:45667/json/version 2026-03-22 13:13:01,010 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45667', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:01,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-22 13:13:01,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:45667/json 2026-03-22 13:13:01,184 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45667', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:01,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:45667/devtools/page/77A6D298126FEFA5F6E5985552D04275 2026-03-22 13:13:01,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-03-22 13:13:01,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-03-22 13:13:01,868 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:13:01,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-03-22 13:13:01,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:13:01,890 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:13:01,913 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:13:02,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:02] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.058 0.737 2026-03-22 13:13:02,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '77A6D298126FEFA5F6E5985552D04275', 'loaderId': 'F8618C8F25B0829F897CDC728AD334F5', 'isDownload': False} 2026-03-22 13:13:02,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product')" 2026-03-22 13:13:02,744 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:13:02,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 13:13:02,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-22 13:13:02,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.023 0.057 2026-03-22 13:13:03,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:13:03,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:03,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-03-22 13:13:03,836 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:13:03,869 26 INFO 00759-19-0-all 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-03-22 13:13:03,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.024 2026-03-22 13:13:03,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:13:03,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:03,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:03] "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.022 2026-03-22 13:13:04,045 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6394) 2026-03-22 13:13:04,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.081 2026-03-22 13:13:04,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.087 2026-03-22 13:13:04,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-22 13:13:05,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.327 0.492 2026-03-22 13:13:05,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:05,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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.016 2026-03-22 13:13:05,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.083 2026-03-22 13:13:05,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:05,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-22 13:13:05,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:13:05,715 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:13:05,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 13:13:05,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:13:05,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.063 2026-03-22 13:13:05,819 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:13:05,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:13:05,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.016 0.026 2026-03-22 13:13:05,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.014 0.048 2026-03-22 13:13:06,145 26 INFO 00759-19-0-all 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-03-22 13:13:06,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.037 2026-03-22 13:13:06,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.048 2026-03-22 13:13:06,443 26 INFO 00759-19-0-all 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-03-22 13:13:06,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.092 2026-03-22 13:13:06,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 4 0.004 0.107 2026-03-22 13:13:06,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-03-22 13:13:06,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-03-22 13:13:06,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.278 2026-03-22 13:13:06,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.020 0.296 2026-03-22 13:13:06,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.299 2026-03-22 13:13:06,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-03-22 13:13:06,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.325 2026-03-22 13:13:06,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.340 2026-03-22 13:13:07,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:13:07,081 26 INFO 00759-19-0-all 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-03-22 13:13:07,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:07,167 26 INFO 00759-19-0-all 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-03-22 13:13:07,220 26 INFO 00759-19-0-all 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-03-22 13:13:07,283 26 INFO 00759-19-0-all 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-03-22 13:13:07,352 26 INFO 00759-19-0-all 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-03-22 13:13:07,423 26 INFO 00759-19-0-all 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-03-22 13:13:07,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:13:07,554 26 INFO 00759-19-0-all 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-03-22 13:13:07,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.067 2026-03-22 13:13:07,608 26 INFO 00759-19-0-all 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-03-22 13:13:07,661 26 INFO 00759-19-0-all 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-03-22 13:13:07,716 26 INFO 00759-19-0-all 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-03-22 13:13:07,774 26 INFO 00759-19-0-all 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-03-22 13:13:07,827 26 INFO 00759-19-0-all 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-03-22 13:13:07,882 26 INFO 00759-19-0-all 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-03-22 13:13:07,933 26 INFO 00759-19-0-all 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-03-22 13:13:07,989 26 INFO 00759-19-0-all 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-03-22 13:13:08,041 26 INFO 00759-19-0-all 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-03-22 13:13:08,094 26 INFO 00759-19-0-all 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-03-22 13:13:08,149 26 INFO 00759-19-0-all 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-03-22 13:13:08,201 26 INFO 00759-19-0-all 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-03-22 13:13:08,314 26 INFO 00759-19-0-all 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-03-22 13:13:08,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 13:13:08,395 26 INFO 00759-19-0-all 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-03-22 13:13:08,451 26 INFO 00759-19-0-all 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-03-22 13:13:08,566 26 INFO 00759-19-0-all 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-03-22 13:13:08,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.052 2026-03-22 13:13:08,694 26 INFO 00759-19-0-all 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-03-22 13:13:08,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:13:08,751 26 INFO 00759-19-0-all 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-03-22 13:13:08,828 26 INFO 00759-19-0-all 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-03-22 13:13:08,889 26 INFO 00759-19-0-all 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-03-22 13:13:08,963 26 INFO 00759-19-0-all 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-03-22 13:13:09,023 26 INFO 00759-19-0-all 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-03-22 13:13:09,082 26 INFO 00759-19-0-all 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-03-22 13:13:09,135 26 INFO 00759-19-0-all 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-03-22 13:13:09,196 26 INFO 00759-19-0-all 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-03-22 13:13:09,244 26 INFO 00759-19-0-all 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-03-22 13:13:09,300 26 INFO 00759-19-0-all 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-03-22 13:13:09,352 26 INFO 00759-19-0-all 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-03-22 13:13:09,406 26 INFO 00759-19-0-all 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-03-22 13:13:09,455 26 INFO 00759-19-0-all 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-03-22 13:13:09,514 26 INFO 00759-19-0-all 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-03-22 13:13:09,622 26 INFO 00759-19-0-all 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-03-22 13:13:09,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:13:09,678 26 INFO 00759-19-0-all 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-03-22 13:13:09,730 26 INFO 00759-19-0-all 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-03-22 13:13:09,826 26 INFO 00759-19-0-all 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-03-22 13:13:09,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:13:09,982 26 INFO 00759-19-0-all 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-03-22 13:13:10,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.052 2026-03-22 13:13:10,080 26 INFO 00759-19-0-all 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-03-22 13:13:10,125 26 INFO 00759-19-0-all 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-03-22 13:13:10,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:10] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.026 2026-03-22 13:13:10,185 26 INFO 00759-19-0-all 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-03-22 13:13:10,265 26 INFO 00759-19-0-all 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-03-22 13:13:10,318 26 INFO 00759-19-0-all 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-03-22 13:13:10,392 26 INFO 00759-19-0-all 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-03-22 13:13:10,458 26 INFO 00759-19-0-all 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-03-22 13:13:10,509 26 INFO 00759-19-0-all 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-03-22 13:13:10,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 13:13:10,571 26 INFO 00759-19-0-all 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-03-22 13:13:10,719 26 INFO 00759-19-0-all 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-03-22 13:13:10,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:13:10,773 26 INFO 00759-19-0-all 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-03-22 13:13:10,830 26 INFO 00759-19-0-all 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-03-22 13:13:10,910 26 INFO 00759-19-0-all 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-03-22 13:13:10,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 13:13:10,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-03-22 13:13:10,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 13:13:11,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 16708372 (allocated 18485248) 2026-03-22 13:13:11,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 46952 2026-03-22 13:13:11,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-03-22 13:13:11,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 46952 2026-03-22 13:13:11,448 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmp2e2nwxqo_chrome_odoo" 2026-03-22 13:13:12,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 47149 2026-03-22 13:13:12,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpe0nooqd3_chrome_odoo 2026-03-22 13:13:12,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:46245/json/version 2026-03-22 13:13:12,238 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46245', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:12,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-03-22 13:13:12,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:46245/json 2026-03-22 13:13:12,467 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46245', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:12,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:46245/devtools/page/551A14077F7DDB4F649FF174C7E366CF 2026-03-22 13:13:12,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-03-22 13:13:12,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-03-22 13:13:12,741 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:13:12,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-03-22 13:13:12,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:13:12,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:13:12,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:12] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.032 0.075 2026-03-22 13:13:12,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '551A14077F7DDB4F649FF174C7E366CF', 'loaderId': '26ACE2356B52060E35F6387D3B4D3260', 'isDownload': False} 2026-03-22 13:13:12,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product_image_not_display')" 2026-03-22 13:13:12,993 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:13:12,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 13:13:13,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 13:13:13,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-03-22 13:13:13,661 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:13:13,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:13,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:13:13,760 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:13:13,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:13:13,791 26 INFO 00759-19-0-all 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-03-22 13:13:13,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:13:13,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:13:13,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:13:13,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:13] "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.017 2026-03-22 13:13:14,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.025 0.077 2026-03-22 13:13:14,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.075 2026-03-22 13:13:14,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.183 0.388 2026-03-22 13:13:14,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:14] "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-03-22 13:13:14,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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.013 2026-03-22 13:13:14,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:14] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.066 2026-03-22 13:13:14,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:15,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-03-22 13:13:15,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:13:15,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:15,176 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:13:15,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 13:13:15,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:13:15,261 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:13:15,269 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:13:15,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 13:13:15,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:13:15,496 26 INFO 00759-19-0-all 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-03-22 13:13:15,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.028 2026-03-22 13:13:15,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 13:13:15,825 26 INFO 00759-19-0-all 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-03-22 13:13:15,916 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:15,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 13:13:15,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-03-22 13:13:15,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_optional_product_image_not_display SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 13:13:16,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 13144076 (allocated 14155776) 2026-03-22 13:13:16,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 47149 2026-03-22 13:13:16,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-03-22 13:13:16,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 47149 2026-03-22 13:13:16,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmpe0nooqd3_chrome_odoo" 2026-03-22 13:13:16,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_and_invoice_amounts ... 2026-03-22 13:13:17,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome pid: 47311 2026-03-22 13:13:17,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpzx5thg9s_chrome_odoo 2026-03-22 13:13:17,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35893/json/version 2026-03-22 13:13:17,301 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35893', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:17,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Browser version: Chrome/141.0.7390.54 2026-03-22 13:13:17,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35893/json 2026-03-22 13:13:17,591 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35893', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:17,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:35893/devtools/page/D145CBC88FA0D3BE87748BA202FB2F68 2026-03-22 13:13:17,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Enable chrome headless console log notification 2026-03-22 13:13:17,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-03-22 13:13:17,981 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:13:17,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-03-22 13:13:17,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:13:17,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:13:18,017 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:13:19,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.080 0.981 2026-03-22 13:13:19,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': 'D145CBC88FA0D3BE87748BA202FB2F68', 'loaderId': 'DC7985F62E45321C46A7916F1F98C85C', 'isDownload': False} 2026-03-22 13:13:19,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('PaymentScreenInvoiceOrder')" 2026-03-22 13:13:19,169 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:13:19,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 13:13:19,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.046 2026-03-22 13:13:19,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.079 2026-03-22 13:13:19,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:19,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:13:19,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 13:13:19,956 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:13:19,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 13:13:19,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [1/21] Tour PaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:13:19,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 13:13:20,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:20,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:20] "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.017 2026-03-22 13:13:20,111 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6395) 2026-03-22 13:13:20,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.081 2026-03-22 13:13:20,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.091 2026-03-22 13:13:20,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-22 13:13:20,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.254 0.440 2026-03-22 13:13:21,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "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-03-22 13:13:21,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "POST /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-03-22 13:13:21,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.054 2026-03-22 13:13:21,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "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-03-22 13:13:21,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-03-22 13:13:21,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:21,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:13:21,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.024 2026-03-22 13:13:21,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:13:21,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.049 2026-03-22 13:13:21,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:13:21,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:21,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.036 2026-03-22 13:13:21,890 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [2/21] Tour PaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:13:21,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.051 2026-03-22 13:13:22,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.026 2026-03-22 13:13:22,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.076 2026-03-22 13:13:22,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-03-22 13:13:22,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [3/21] Tour PaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 13:13:22,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-22 13:13:22,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.270 2026-03-22 13:13:22,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.368 2026-03-22 13:13:22,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.397 2026-03-22 13:13:22,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.441 2026-03-22 13:13:22,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.400 2026-03-22 13:13:22,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-03-22 13:13:22,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image?model=product.template&field=image_128&id=636&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-22 13:13:22,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.284 2026-03-22 13:13:22,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.316 2026-03-22 13:13:22,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [4/21] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:13:22,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 13:13:23,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [5/21] 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-03-22 13:13:23,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [6/21] 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-03-22 13:13:23,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:23,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [7/21] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:13:23,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [8/21] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:13:23,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 13:13:23,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [9/21] Tour PaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:13:23,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [10/21] Tour PaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:13:23,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [11/21] Tour PaymentScreenInvoiceOrder → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:13:23,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [12/21] Tour PaymentScreenInvoiceOrder → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:13:23,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [13/21] Tour PaymentScreenInvoiceOrder → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:13:23,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [14/21] Tour PaymentScreenInvoiceOrder → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 13:13:23,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [15/21] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:13:23,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [16/21] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:13:23,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [17/21] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:13:24,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [18/21] Tour PaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:13:24,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:13:24,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:13:24,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [19/21] Tour PaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:13:24,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [20/21] Tour PaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:13:24,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:13:24,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [21/21] Tour PaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:13:24,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-03-22 13:13:24,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:13:24,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:13:24,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45570838 started for PoS orders references: [{'name': '/', 'uuid': '9f09409e-5d31-4341-a1d6-2a9774fbdc6f'}] 2026-03-22 13:13:24,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:24,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: heap 15327472 (allocated 16777216) 2026-03-22 13:13:24,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 47311 2026-03-22 13:13:24,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-03-22 13:13:24,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 47311 2026-03-22 13:13:24,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpzx5thg9s_chrome_odoo" 2026-03-22 13:13:24,903 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-03-22 13:13:27,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45570838 order {'name': '/', 'uuid': '9f09409e-5d31-4341-a1d6-2a9774fbdc6f'} created pos.order #110 2026-03-22 13:13:27,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45570838 finished 2026-03-22 13:13:27,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 466 0.678 2.105 2026-03-22 13:13:27,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_invoice_search ... 2026-03-22 13:13:27,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome pid: 47491 2026-03-22 13:13:27,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmph1jmrpgp_chrome_odoo 2026-03-22 13:13:27,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:36047/json/version 2026-03-22 13:13:27,954 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36047', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:28,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Browser version: Chrome/141.0.7390.54 2026-03-22 13:13:28,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:36047/json 2026-03-22 13:13:28,133 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36047', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:28,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:36047/devtools/page/F38AB1009E56ED3BD9434AEA20EF7E4E 2026-03-22 13:13:28,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-03-22 13:13:28,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-03-22 13:13:28,399 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:13:28,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Setting session cookie in browser 2026-03-22 13:13:28,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:13:28,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:13:28,438 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:13:29,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /pos/ui/4 HTTP/1.1" 200 - 87 0.084 0.721 2026-03-22 13:13:29,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Navigation result: {'frameId': 'F38AB1009E56ED3BD9434AEA20EF7E4E', 'loaderId': 'AC417D7EFC9186B59522D34259E882E4', 'isDownload': False} 2026-03-22 13:13:29,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Evaluate ready code "odoo.isTourReady('test_order_invoice_search')" 2026-03-22 13:13:29,277 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:13:29,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 13:13:29,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 13:13:29,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 13:13:29,868 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:13:29,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:13:29,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-03-22 13:13:29,942 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:13:29,974 26 INFO 00759-19-0-all 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-03-22 13:13:29,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.012 0.020 2026-03-22 13:13:30,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:13:30,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:13:30,096 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6398) 2026-03-22 13:13:30,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.047 2026-03-22 13:13:30,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "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.070 2026-03-22 13:13:30,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-22 13:13:30,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.048 2026-03-22 13:13:30,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.281 0.439 2026-03-22 13:13:31,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "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-03-22 13:13:31,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "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-03-22 13:13:31,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.048 2026-03-22 13:13:31,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:31,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-03-22 13:13:31,342 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:31,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:13:31,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:31,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 13:13:31,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.104 2026-03-22 13:13:31,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:31,517 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:31,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 13:13:31,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 13:13:31,654 26 INFO 00759-19-0-all 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-03-22 13:13:31,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.034 2026-03-22 13:13:31,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.044 2026-03-22 13:13:31,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.089 2026-03-22 13:13:31,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.099 2026-03-22 13:13:31,879 26 INFO 00759-19-0-all 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-03-22 13:13:31,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.183 2026-03-22 13:13:31,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:31] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-03-22 13:13:32,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.271 2026-03-22 13:13:32,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-22 13:13:32,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-22 13:13:32,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-03-22 13:13:32,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.228 2026-03-22 13:13:32,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.221 2026-03-22 13:13:32,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:13:32,296 26 INFO 00759-19-0-all 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-03-22 13:13:32,357 26 INFO 00759-19-0-all 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-03-22 13:13:32,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:32,472 26 INFO 00759-19-0-all 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-03-22 13:13:32,554 26 INFO 00759-19-0-all 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-dialog .fa-search.undefined) 2026-03-22 13:13:32,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [8/37] Tour test_order_invoice_search → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:13:32,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [9/37] Tour test_order_invoice_search → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:13:32,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [10/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-03-22 13:13:32,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [11/37] Tour test_order_invoice_search → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:13:32,966 26 INFO 00759-19-0-all 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: .product-screen .pay-order-button) 2026-03-22 13:13:32,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 13:13:33,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [13/37] Tour test_order_invoice_search → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:13:33,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [14/37] Tour test_order_invoice_search → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:13:33,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:13:33,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:13:33,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [15/37] Tour test_order_invoice_search → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:13:33,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [16/37] Tour test_order_invoice_search → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:13:33,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 13:13:33,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [17/37] Tour test_order_invoice_search → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:13:33,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [18/37] Tour test_order_invoice_search → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:13:33,467 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:33,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.036 2026-03-22 13:13:33,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77924114 started for PoS orders references: [{'name': '/', 'uuid': '1bdce798-9be3-4b97-b217-a91b2dd07d50'}] 2026-03-22 13:13:36,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77924114 order {'name': '/', 'uuid': '1bdce798-9be3-4b97-b217-a91b2dd07d50'} created pos.order #111 2026-03-22 13:13:36,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77924114 finished 2026-03-22 13:13:36,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 479 0.619 2.504 2026-03-22 13:13:36,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.015 2026-03-22 13:13:36,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:36] "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.016 2026-03-22 13:13:36,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:13:36,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [19/37] Tour test_order_invoice_search → Step .pos-leftheader .orders-button 2026-03-22 13:13:36,877 26 INFO 00759-19-0-all 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 2026-03-22 13:13:36,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.005 2026-03-22 13:13:36,933 26 INFO 00759-19-0-all 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 2026-03-22 13:13:36,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.028 2026-03-22 13:13:36,984 26 INFO 00759-19-0-all 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 .filter ul li:contains("Paid") 2026-03-22 13:13:37,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: [23/37] Tour test_order_invoice_search → Step .pos-search-bar input 2026-03-22 13:13:37,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 8 0.011 0.025 2026-03-22 13:13:37,123 26 INFO 00759-19-0-all 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-03-22 13:13:37,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.006 0.020 2026-03-22 13:13:37,179 26 INFO 00759-19-0-all 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-03-22 13:13:37,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 11 0.015 0.029 2026-03-22 13:13:37,234 26 INFO 00759-19-0-all 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-03-22 13:13:37,287 26 INFO 00759-19-0-all 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-03-22 13:13:37,349 26 INFO 00759-19-0-all 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-03-22 13:13:37,401 26 INFO 00759-19-0-all 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-03-22 13:13:37,461 26 INFO 00759-19-0-all 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-03-22 13:13:37,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:37] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.016 0.029 2026-03-22 13:13:37,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:37] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.004 0.012 2026-03-22 13:13:37,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:37] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 25 0.045 0.079 2026-03-22 13:13:38,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:38] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 259 0.353 0.601 2026-03-22 13:13:38,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:38] "GET /pos/ui/4 HTTP/1.1" 200 - 71 0.070 0.110 2026-03-22 13:13:39,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:39,801 26 INFO 00759-19-0-all 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-03-22 13:13:39,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-03-22 13:13:39,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:13:39,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:39,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "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-03-22 13:13:39,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.046 2026-03-22 13:13:39,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 13:13:40,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.108 0.191 2026-03-22 13:13:40,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:40] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.010 0.040 2026-03-22 13:13:40,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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.008 2026-03-22 13:13:40,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:40] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.021 2026-03-22 13:13:40,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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.007 2026-03-22 13:13:40,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-03-22 13:13:40,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:40,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:40] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.008 0.033 2026-03-22 13:13:40,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:13:40,892 26 INFO 00759-19-0-all 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-03-22 13:13:41,031 26 INFO 00759-19-0-all 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-03-22 13:13:41,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.026 0.072 2026-03-22 13:13:41,214 26 INFO 00759-19-0-all 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-03-22 13:13:41,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:41] "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-03-22 13:13:41,282 26 INFO 00759-19-0-all 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-03-22 13:13:41,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.041 2026-03-22 13:13:41,338 26 INFO 00759-19-0-all 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-03-22 13:13:41,394 26 INFO 00759-19-0-all 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-03-22 13:13:41,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:41] "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.013 2026-03-22 13:13:41,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.055 0.088 2026-03-22 13:13:41,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.031 2026-03-22 13:13:41,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: tour succeeded 2026-03-22 13:13:41,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_order_invoice_search SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:13:41,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: heap 14523396 (allocated 16252928) 2026-03-22 13:13:41,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing chrome headless with pid 47491 2026-03-22 13:13:41,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing websocket connection 2026-03-22 13:13:41,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Terminating chrome headless with pid 47491 2026-03-22 13:13:42,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmph1jmrpgp_chrome_odoo" 2026-03-22 13:13:42,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_refund_flow ... 2026-03-22 13:13:42,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome pid: 47708 2026-03-22 13:13:42,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmpbzoxm0ph_chrome_odoo 2026-03-22 13:13:42,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:36329/json/version 2026-03-22 13:13:42,763 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:42,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Browser version: Chrome/141.0.7390.54 2026-03-22 13:13:42,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:36329/json 2026-03-22 13:13:42,896 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:42,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:36329/devtools/page/B78CAFF507BA3F95AC576BAB0EFEE57B 2026-03-22 13:13:43,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-03-22 13:13:43,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-03-22 13:13:43,273 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:13:43,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Setting session cookie in browser 2026-03-22 13:13:43,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:13:43,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:13:43,305 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:13:44,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:44] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.066 0.847 2026-03-22 13:13:44,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Navigation result: {'frameId': 'B78CAFF507BA3F95AC576BAB0EFEE57B', 'loaderId': '3EE34CA723380F9DD8BAEBF72F8BE115', 'isDownload': False} 2026-03-22 13:13:44,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Evaluate ready code "odoo.isTourReady('test_order_refund_flow')" 2026-03-22 13:13:44,241 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:13:44,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 13:13:44,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 13:13:44,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.057 2026-03-22 13:13:44,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:13:44,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:45,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-03-22 13:13:45,066 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:13:45,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 13:13:45,094 26 INFO 00759-19-0-all 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-03-22 13:13:45,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:13:45,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:13:45,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "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.028 2026-03-22 13:13:45,286 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6401) 2026-03-22 13:13:45,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.111 2026-03-22 13:13:45,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.074 0.118 2026-03-22 13:13:45,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-03-22 13:13:46,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.280 0.514 2026-03-22 13:13:46,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:46,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:46,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.056 2026-03-22 13:13:46,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13: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-03-22 13:13:46,723 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: Owl is running in 'dev' mode. 2026-03-22 13:13:46,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:46,914 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:46,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 13:13:46,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:13:46,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:13:46,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:46,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:13:47,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.019 2026-03-22 13:13:47,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 13:13:47,246 26 INFO 00759-19-0-all 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-03-22 13:13:47,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-22 13:13:47,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-03-22 13:13:47,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.217 2026-03-22 13:13:47,738 26 INFO 00759-19-0-all 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-03-22 13:13:47,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 13:13:47,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 13:13:47,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.360 2026-03-22 13:13:47,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:47] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.400 2026-03-22 13:13:48,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-03-22 13:13:48,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.323 2026-03-22 13:13:48,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.544 2026-03-22 13:13:48,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-03-22 13:13:48,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.311 2026-03-22 13:13:48,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.247 2026-03-22 13:13:48,409 26 INFO 00759-19-0-all 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-03-22 13:13:48,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 13:13:48,478 26 INFO 00759-19-0-all 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-03-22 13:13:48,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:13:48,537 26 INFO 00759-19-0-all 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-03-22 13:13:48,588 26 INFO 00759-19-0-all 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-03-22 13:13:48,643 26 INFO 00759-19-0-all 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-03-22 13:13:48,715 26 INFO 00759-19-0-all 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-03-22 13:13:48,794 26 INFO 00759-19-0-all 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-03-22 13:13:48,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.041 2026-03-22 13:13:48,840 26 INFO 00759-19-0-all 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-03-22 13:13:48,895 26 INFO 00759-19-0-all 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-03-22 13:13:49,097 26 INFO 00759-19-0-all 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-03-22 13:13:49,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.058 2026-03-22 13:13:49,198 26 INFO 00759-19-0-all 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-03-22 13:13:49,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:13:49,273 26 INFO 00759-19-0-all 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-03-22 13:13:49,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:13:49,330 26 INFO 00759-19-0-all 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-03-22 13:13:49,382 26 INFO 00759-19-0-all 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-03-22 13:13:49,443 26 INFO 00759-19-0-all 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-03-22 13:13:49,500 26 INFO 00759-19-0-all 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-03-22 13:13:49,559 26 INFO 00759-19-0-all 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-03-22 13:13:49,672 26 INFO 00759-19-0-all 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-03-22 13:13:49,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.038 2026-03-22 13:13:49,714 26 INFO 00759-19-0-all 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-03-22 13:13:49,768 26 INFO 00759-19-0-all 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-03-22 13:13:49,951 26 INFO 00759-19-0-all 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-03-22 13:13:49,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 13:13:50,020 26 INFO 00759-19-0-all 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-03-22 13:13:50,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:13:50,068 26 INFO 00759-19-0-all 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-03-22 13:13:50,171 26 INFO 00759-19-0-all 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-03-22 13:13:50,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:50,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:13:50,222 26 INFO 00759-19-0-all 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-03-22 13:13:50,289 26 INFO 00759-19-0-all 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-03-22 13:13:50,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:13:50,387 26 INFO 00759-19-0-all 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-03-22 13:13:50,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.032 2026-03-22 13:13:50,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:13:50,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70253528 started for PoS orders references: [{'name': '/', 'uuid': 'cfb9ed74-1b9e-4c62-9a71-ba8c8a08f243'}] 2026-03-22 13:13:51,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70253528 order {'name': '/', 'uuid': 'cfb9ed74-1b9e-4c62-9a71-ba8c8a08f243'} created pos.order #112 2026-03-22 13:13:51,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70253528 finished 2026-03-22 13:13:51,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.258 0.573 2026-03-22 13:13:51,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 13:13:51,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 13:13:51,479 26 INFO 00759-19-0-all 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-03-22 13:13:51,529 26 INFO 00759-19-0-all 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-03-22 13:13:51,611 26 INFO 00759-19-0-all 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-03-22 13:13:51,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:13:51,664 26 INFO 00759-19-0-all 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-03-22 13:13:51,756 26 INFO 00759-19-0-all 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-03-22 13:13:51,809 26 INFO 00759-19-0-all 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-03-22 13:13:51,916 26 INFO 00759-19-0-all 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-03-22 13:13:51,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-03-22 13:13:51,995 26 INFO 00759-19-0-all 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-03-22 13:13:52,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.039 2026-03-22 13:13:52,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:52] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.012 0.040 2026-03-22 13:13:52,069 26 INFO 00759-19-0-all 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-03-22 13:13:52,123 26 INFO 00759-19-0-all 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-03-22 13:13:52,179 26 INFO 00759-19-0-all 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-03-22 13:13:52,246 26 INFO 00759-19-0-all 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-03-22 13:13:52,294 26 INFO 00759-19-0-all 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-03-22 13:13:52,353 26 INFO 00759-19-0-all 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-03-22 13:13:52,410 26 INFO 00759-19-0-all 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-03-22 13:13:52,503 26 INFO 00759-19-0-all 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-03-22 13:13:52,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:13:52,554 26 INFO 00759-19-0-all 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-03-22 13:13:52,636 26 INFO 00759-19-0-all 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-03-22 13:13:52,682 26 INFO 00759-19-0-all 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-03-22 13:13:52,734 26 INFO 00759-19-0-all 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-03-22 13:13:52,846 26 INFO 00759-19-0-all 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-03-22 13:13:52,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:13:52,884 26 INFO 00759-19-0-all 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-03-22 13:13:52,943 26 INFO 00759-19-0-all 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-03-22 13:13:52,994 26 INFO 00759-19-0-all 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-03-22 13:13:53,060 26 INFO 00759-19-0-all 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-03-22 13:13:53,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:53] "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-03-22 13:13:53,135 26 INFO 00759-19-0-all 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-03-22 13:13:53,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.027 2026-03-22 13:13:53,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:53] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.026 2026-03-22 13:13:53,197 26 INFO 00759-19-0-all 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-03-22 13:13:53,248 26 INFO 00759-19-0-all 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-03-22 13:13:53,306 26 INFO 00759-19-0-all 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-03-22 13:13:53,368 26 INFO 00759-19-0-all 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-03-22 13:13:53,423 26 INFO 00759-19-0-all 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-03-22 13:13:53,476 26 INFO 00759-19-0-all 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-03-22 13:13:53,535 26 INFO 00759-19-0-all 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-03-22 13:13:53,594 26 INFO 00759-19-0-all 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-03-22 13:13:53,651 26 INFO 00759-19-0-all 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-03-22 13:13:53,708 26 INFO 00759-19-0-all 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-03-22 13:13:53,763 26 INFO 00759-19-0-all 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-03-22 13:13:53,815 26 INFO 00759-19-0-all 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-03-22 13:13:53,872 26 INFO 00759-19-0-all 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-03-22 13:13:53,931 26 INFO 00759-19-0-all 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-03-22 13:13:54,010 26 INFO 00759-19-0-all 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-03-22 13:13:54,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:13:54,061 26 INFO 00759-19-0-all 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-03-22 13:13:54,124 26 INFO 00759-19-0-all 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-03-22 13:13:54,172 26 INFO 00759-19-0-all 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-03-22 13:13:54,225 26 INFO 00759-19-0-all 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-03-22 13:13:54,286 26 INFO 00759-19-0-all 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-03-22 13:13:54,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:54] "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-03-22 13:13:54,342 26 INFO 00759-19-0-all 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-03-22 13:13:54,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.019 2026-03-22 13:13:54,401 26 INFO 00759-19-0-all 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-03-22 13:13:54,452 26 INFO 00759-19-0-all 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-03-22 13:13:54,521 26 INFO 00759-19-0-all 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-03-22 13:13:54,576 26 INFO 00759-19-0-all 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-03-22 13:13:54,635 26 INFO 00759-19-0-all 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-03-22 13:13:54,684 26 INFO 00759-19-0-all 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-03-22 13:13:54,780 26 INFO 00759-19-0-all 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-03-22 13:13:54,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 13:13:54,829 26 INFO 00759-19-0-all 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-03-22 13:13:54,882 26 INFO 00759-19-0-all 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-03-22 13:13:54,938 26 INFO 00759-19-0-all 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-03-22 13:13:54,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:54] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.006 0.014 2026-03-22 13:13:54,994 26 INFO 00759-19-0-all 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-03-22 13:13:55,059 26 INFO 00759-19-0-all 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-03-22 13:13:55,110 26 INFO 00759-19-0-all 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-03-22 13:13:55,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: tour succeeded 2026-03-22 13:13:55,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_order_refund_flow SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:13:55,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: heap 19288216 (allocated 20320256) 2026-03-22 13:13:55,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing chrome headless with pid 47708 2026-03-22 13:13:55,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing websocket connection 2026-03-22 13:13:55,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Terminating chrome headless with pid 47708 2026-03-22 13:13:55,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmpbzoxm0ph_chrome_odoo" 2026-03-22 13:13:55,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_with_existing_serial ... 2026-03-22 13:13:56,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome pid: 47912 2026-03-22 13:13:56,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmpjuw3lnuq_chrome_odoo 2026-03-22 13:13:56,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Issuing json command http://127.0.0.1:44201/json/version 2026-03-22 13:13:56,859 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:57,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Browser version: Chrome/141.0.7390.54 2026-03-22 13:13:57,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Issuing json command http://127.0.0.1:44201/json 2026-03-22 13:13:57,020 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:13:57,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Websocket url found: ws://127.0.0.1:44201/devtools/page/43901AD660E0968C65A5A0623598D332 2026-03-22 13:13:57,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Enable chrome headless console log notification 2026-03-22 13:13:57,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-03-22 13:13:57,343 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:13:57,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-03-22 13:13:57,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:13:57,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:13:57,386 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:13:58,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:58] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.068 0.876 2026-03-22 13:13:58,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Navigation result: {'frameId': '43901AD660E0968C65A5A0623598D332', 'loaderId': '1CD38D366EFE93440D62A078AEF03D0D', 'isDownload': False} 2026-03-22 13:13:58,337 26 INFO 00759-19-0-all 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-03-22 13:13:58,397 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:13:58,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:58] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.016 2026-03-22 13:13:58,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:58] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 13:13:58,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:58] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-03-22 13:13:59,160 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:13:59,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:13:59,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-03-22 13:13:59,258 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:13:59,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:13:59,289 26 INFO 00759-19-0-all 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-03-22 13:13:59,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:13:59,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:13:59,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "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-03-22 13:13:59,467 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6402) 2026-03-22 13:13:59,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.105 2026-03-22 13:13:59,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.127 2026-03-22 13:13:59,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:13:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-22 13:14:00,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.353 0.508 2026-03-22 13:14:00,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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-03-22 13:14:00,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:00] "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-03-22 13:14:00,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:00] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.064 2026-03-22 13:14:00,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.019 2026-03-22 13:14:00,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:01,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:14:01,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 13:14:01,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:14:01,061 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:14:01,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.019 0.056 2026-03-22 13:14:01,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:01,139 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:01,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.021 0.052 2026-03-22 13:14:01,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 13:14:01,419 26 INFO 00759-19-0-all 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-03-22 13:14:01,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 13:14:01,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.044 2026-03-22 13:14:01,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-03-22 13:14:01,639 26 INFO 00759-19-0-all 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-03-22 13:14:01,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.153 2026-03-22 13:14:01,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-03-22 13:14:01,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-03-22 13:14:01,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.328 2026-03-22 13:14:01,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-22 13:14:01,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:01] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.349 2026-03-22 13:14:02,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-03-22 13:14:02,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "GET /web/image?model=product.template&field=image_128&id=637&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-03-22 13:14:02,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.276 2026-03-22 13:14:02,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.271 2026-03-22 13:14:02,239 26 INFO 00759-19-0-all 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-03-22 13:14:02,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.009 0.021 2026-03-22 13:14:02,320 26 INFO 00759-19-0-all 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-03-22 13:14:02,373 26 INFO 00759-19-0-all 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-03-22 13:14:02,592 26 INFO 00759-19-0-all 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-03-22 13:14:02,645 26 INFO 00759-19-0-all 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-03-22 13:14:02,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.018 2026-03-22 13:14:02,828 26 INFO 00759-19-0-all 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-03-22 13:14:02,900 26 INFO 00759-19-0-all 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-03-22 13:14:02,963 26 INFO 00759-19-0-all 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-03-22 13:14:02,972 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:03,074 26 INFO 00759-19-0-all 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-03-22 13:14:03,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:14:03,129 26 INFO 00759-19-0-all 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-03-22 13:14:03,184 26 INFO 00759-19-0-all 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-03-22 13:14:03,246 26 INFO 00759-19-0-all 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-03-22 13:14:03,306 26 INFO 00759-19-0-all 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-03-22 13:14:03,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:03] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.006 0.013 2026-03-22 13:14:03,367 26 INFO 00759-19-0-all 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-03-22 13:14:03,418 26 INFO 00759-19-0-all 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-03-22 13:14:03,640 26 INFO 00759-19-0-all 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-03-22 13:14:03,694 26 INFO 00759-19-0-all 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-03-22 13:14:03,794 26 INFO 00759-19-0-all 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-03-22 13:14:03,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:14:03,864 26 INFO 00759-19-0-all 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-03-22 13:14:03,916 26 INFO 00759-19-0-all 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-03-22 13:14:03,989 26 INFO 00759-19-0-all 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-03-22 13:14:04,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:14:04,042 26 INFO 00759-19-0-all 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-03-22 13:14:04,093 26 INFO 00759-19-0-all 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-03-22 13:14:04,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: tour succeeded 2026-03-22 13:14:04,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_order_with_existing_serial SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:14:04,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: heap 14564032 (allocated 15728640) 2026-03-22 13:14:04,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing chrome headless with pid 47912 2026-03-22 13:14:04,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing websocket connection 2026-03-22 13:14:04,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Terminating chrome headless with pid 47912 2026-03-22 13:14:04,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmpjuw3lnuq_chrome_odoo" 2026-03-22 13:14:04,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_orderline_merge_with_higher_price_precision ... 2026-03-22 13:14:05,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 48089 2026-03-22 13:14:05,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome headless temporary user profile dir: /tmp/tmpht6mc1rn_chrome_odoo 2026-03-22 13:14:05,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Issuing json command http://127.0.0.1:36321/json/version 2026-03-22 13:14:05,266 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36321', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:05,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:05,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Issuing json command http://127.0.0.1:36321/json 2026-03-22 13:14:05,462 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36321', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:05,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Websocket url found: ws://127.0.0.1:36321/devtools/page/7222325D38C077F51FB3380AEA695628 2026-03-22 13:14:05,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Enable chrome headless console log notification 2026-03-22 13:14:05,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome headless enable page notifications 2026-03-22 13:14:05,763 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:05,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Setting session cookie in browser 2026-03-22 13:14:05,785 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:14:05,785 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:14:05,810 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:06,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:06] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.104 0.766 2026-03-22 13:14:06,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': '7222325D38C077F51FB3380AEA695628', 'loaderId': 'A594D9A1DE5B2D93E15DAB2FC2BE3334', 'isDownload': False} 2026-03-22 13:14:06,680 26 INFO 00759-19-0-all 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-03-22 13:14:06,728 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:06,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 13:14:06,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.026 2026-03-22 13:14:06,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-03-22 13:14:07,427 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:07,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:07,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:14:07,500 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:07,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:14:07,521 26 INFO 00759-19-0-all 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-03-22 13:14:07,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:14:07,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:07,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "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-03-22 13:14:07,651 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6403) 2026-03-22 13:14:07,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.077 2026-03-22 13:14:07,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.084 2026-03-22 13:14:07,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-03-22 13:14:08,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.249 0.384 2026-03-22 13:14:08,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "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-03-22 13:14:08,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.009 2026-03-22 13:14:08,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-03-22 13:14:08,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.020 2026-03-22 13:14:08,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:08,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:08,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:08,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.013 2026-03-22 13:14:08,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.027 2026-03-22 13:14:08,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:14:08,974 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:08,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:14:09,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 13:14:09,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 13:14:09,171 26 INFO 00759-19-0-all 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-03-22 13:14:09,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.023 2026-03-22 13:14:09,443 26 INFO 00759-19-0-all 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-03-22 13:14:09,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.060 2026-03-22 13:14:09,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.093 2026-03-22 13:14:09,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.140 2026-03-22 13:14:09,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.198 2026-03-22 13:14:09,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.225 2026-03-22 13:14:09,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-03-22 13:14:09,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-03-22 13:14:09,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-22 13:14:09,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-22 13:14:09,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:09] "GET /web/image?model=product.template&field=image_128&id=638&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-22 13:14:10,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.091 0.336 2026-03-22 13:14:10,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.400 2026-03-22 13:14:10,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:14:10,183 26 INFO 00759-19-0-all 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-03-22 13:14:10,242 26 INFO 00759-19-0-all 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-03-22 13:14:10,286 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:10,294 26 INFO 00759-19-0-all 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-03-22 13:14:10,405 26 INFO 00759-19-0-all 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-03-22 13:14:10,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 13:14:10,569 26 INFO 00759-19-0-all 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-03-22 13:14:10,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.048 2026-03-22 13:14:10,619 26 INFO 00759-19-0-all 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-03-22 13:14:10,667 26 INFO 00759-19-0-all 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-03-22 13:14:10,747 26 INFO 00759-19-0-all 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-03-22 13:14:10,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:14:10,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-03-22 13:14:10,811 26 INFO 00759-19-0-all 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-03-22 13:14:10,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: heap 13806544 (allocated 14680064) 2026-03-22 13:14:10,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 48089 2026-03-22 13:14:10,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-03-22 13:14:10,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 48089 2026-03-22 13:14:11,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmpht6mc1rn_chrome_odoo" 2026-03-22 13:14:11,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_paid_order_with_archived_product_loads ... 2026-03-22 13:14:12,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome pid: 48265 2026-03-22 13:14:12,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome headless temporary user profile dir: /tmp/tmph2ljgf69_chrome_odoo 2026-03-22 13:14:12,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Issuing json command http://127.0.0.1:38775/json/version 2026-03-22 13:14:12,018 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38775', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:12,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:12,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Issuing json command http://127.0.0.1:38775/json 2026-03-22 13:14:12,141 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38775', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:12,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Websocket url found: ws://127.0.0.1:38775/devtools/page/53EF25E90FF62850088333BA579EC111 2026-03-22 13:14:12,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Enable chrome headless console log notification 2026-03-22 13:14:12,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome headless enable page notifications 2026-03-22 13:14:12,425 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:12,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Setting session cookie in browser 2026-03-22 13:14:12,435 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:14:12,435 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:14:12,448 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:13,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:13] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.061 1.124 2026-03-22 13:14:13,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': '53EF25E90FF62850088333BA579EC111', 'loaderId': '5CBC7F6BADF855E52B8B01A0577FB162', 'isDownload': False} 2026-03-22 13:14:13,637 26 INFO 00759-19-0-all 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-03-22 13:14:13,692 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:13,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 13:14:13,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 13:14:13,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 13:14:14,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:14,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:14:14,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 13:14:14,554 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:14,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 13:14:14,575 26 INFO 00759-19-0-all 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-03-22 13:14:14,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 13:14:14,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:14,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.017 2026-03-22 13:14:14,702 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6404) 2026-03-22 13:14:14,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.059 2026-03-22 13:14:14,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.081 2026-03-22 13:14:14,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-22 13:14:15,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.351 0.537 2026-03-22 13:14:15,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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-03-22 13:14:15,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.007 2026-03-22 13:14:16,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.073 2026-03-22 13:14:16,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.037 2026-03-22 13:14:16,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:16,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:14:16,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:14:16,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.025 2026-03-22 13:14:16,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:14:16,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.041 2026-03-22 13:14:16,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:14:16,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:16,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 13:14:16,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.020 2026-03-22 13:14:16,593 26 INFO 00759-19-0-all 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-03-22 13:14:16,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.060 2026-03-22 13:14:16,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.048 2026-03-22 13:14:16,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.115 2026-03-22 13:14:16,979 26 INFO 00759-19-0-all 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-03-22 13:14:17,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.229 2026-03-22 13:14:17,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.306 2026-03-22 13:14:17,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.362 2026-03-22 13:14:17,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.397 2026-03-22 13:14:17,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.349 2026-03-22 13:14:17,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.334 2026-03-22 13:14:17,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-03-22 13:14:17,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 13:14:17,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/image?model=product.template&field=image_128&id=639&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-22 13:14:17,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.190 2026-03-22 13:14:17,624 26 INFO 00759-19-0-all 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-03-22 13:14:17,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "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-03-22 13:14:17,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.023 2026-03-22 13:14:17,697 26 INFO 00759-19-0-all 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-03-22 13:14:17,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:17,747 26 INFO 00759-19-0-all 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-03-22 13:14:17,811 26 INFO 00759-19-0-all 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-03-22 13:14:17,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.022 2026-03-22 13:14:17,856 26 INFO 00759-19-0-all 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-03-22 13:14:17,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:17] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 51 0.058 0.069 2026-03-22 13:14:18,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:18] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.027 0.066 2026-03-22 13:14:18,167 26 INFO 00759-19-0-all 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-03-22 13:14:18,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.029 0.067 2026-03-22 13:14:18,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.103 2026-03-22 13:14:18,252 26 INFO 00759-19-0-all 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-03-22 13:14:18,333 26 INFO 00759-19-0-all 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-03-22 13:14:18,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-03-22 13:14:18,396 26 INFO 00759-19-0-all 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-03-22 13:14:18,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: heap 13929556 (allocated 14680064) 2026-03-22 13:14:18,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 48265 2026-03-22 13:14:18,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-03-22 13:14:18,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 48265 2026-03-22 13:14:18,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmph2ljgf69_chrome_odoo" 2026-03-22 13:14:18,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tip_scenario ... 2026-03-22 13:14:19,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome pid: 48438 2026-03-22 13:14:19,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmp98zjs9_d_chrome_odoo 2026-03-22 13:14:19,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Issuing json command http://127.0.0.1:34239/json/version 2026-03-22 13:14:19,419 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:19,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:19,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Issuing json command http://127.0.0.1:34239/json 2026-03-22 13:14:19,556 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:19,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Websocket url found: ws://127.0.0.1:34239/devtools/page/8E502DEA1C5502B700ABECFA620A9D77 2026-03-22 13:14:19,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Enable chrome headless console log notification 2026-03-22 13:14:19,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-03-22 13:14:19,872 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:19,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-03-22 13:14:19,888 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:14:19,890 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:14:19,912 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:20,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:20] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.123 0.729 2026-03-22 13:14:20,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': '8E502DEA1C5502B700ABECFA620A9D77', 'loaderId': 'A87F43C0AB52E8EB8E95F961CA8041A7', 'isDownload': False} 2026-03-22 13:14:20,767 26 INFO 00759-19-0-all 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-03-22 13:14:20,830 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:20,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:20] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-22 13:14:20,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:20] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-03-22 13:14:20,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:20] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-03-22 13:14:21,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:21,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:14:21,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.028 2026-03-22 13:14:21,661 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:21,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 13:14:21,694 26 INFO 00759-19-0-all 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-03-22 13:14:21,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:14:21,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:21,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "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-03-22 13:14:21,857 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6405) 2026-03-22 13:14:21,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.106 2026-03-22 13:14:21,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.129 2026-03-22 13:14:21,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-22 13:14:22,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.252 0.439 2026-03-22 13:14:22,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:22] "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-03-22 13:14:22,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.013 2026-03-22 13:14:22,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-03-22 13:14:23,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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-03-22 13:14:23,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:23,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:23,223 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:23,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:14:23,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 13:14:23,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 13:14:23,293 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:23,293 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:23,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.046 2026-03-22 13:14:23,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 13:14:23,553 26 INFO 00759-19-0-all 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-03-22 13:14:23,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.041 0.043 2026-03-22 13:14:23,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.066 2026-03-22 13:14:23,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.079 2026-03-22 13:14:23,963 26 INFO 00759-19-0-all 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-03-22 13:14:23,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.124 2026-03-22 13:14:24,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-03-22 13:14:24,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-22 13:14:24,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 13:14:24,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-22 13:14:24,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-03-22 13:14:24,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 13:14:24,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.071 0.301 2026-03-22 13:14:24,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.365 2026-03-22 13:14:24,541 26 INFO 00759-19-0-all 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-03-22 13:14:24,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:14:24,605 26 INFO 00759-19-0-all 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-03-22 13:14:24,672 26 INFO 00759-19-0-all 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-03-22 13:14:24,681 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:24,724 26 INFO 00759-19-0-all 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-03-22 13:14:24,777 26 INFO 00759-19-0-all 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-03-22 13:14:24,831 26 INFO 00759-19-0-all 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-03-22 13:14:24,886 26 INFO 00759-19-0-all 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-03-22 13:14:24,982 26 INFO 00759-19-0-all 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-03-22 13:14:25,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.032 2026-03-22 13:14:25,034 26 INFO 00759-19-0-all 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-03-22 13:14:25,084 26 INFO 00759-19-0-all 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-03-22 13:14:25,170 26 INFO 00759-19-0-all 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-03-22 13:14:25,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:14:25,205 26 INFO 00759-19-0-all 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-03-22 13:14:25,377 26 INFO 00759-19-0-all 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-03-22 13:14:25,425 26 INFO 00759-19-0-all 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-03-22 13:14:25,427 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:14:25,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:14:25,474 26 INFO 00759-19-0-all 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-03-22 13:14:25,555 26 INFO 00759-19-0-all 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-03-22 13:14:25,619 26 INFO 00759-19-0-all 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-03-22 13:14:25,677 26 INFO 00759-19-0-all 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-03-22 13:14:25,733 26 INFO 00759-19-0-all 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-03-22 13:14:25,789 26 INFO 00759-19-0-all 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-03-22 13:14:25,844 26 INFO 00759-19-0-all 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-03-22 13:14:25,931 26 INFO 00759-19-0-all 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-03-22 13:14:25,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 13:14:26,001 26 INFO 00759-19-0-all 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-03-22 13:14:26,055 26 INFO 00759-19-0-all 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-03-22 13:14:26,110 26 INFO 00759-19-0-all 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-03-22 13:14:26,172 26 INFO 00759-19-0-all 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-03-22 13:14:26,228 26 INFO 00759-19-0-all 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-03-22 13:14:26,282 26 INFO 00759-19-0-all 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-03-22 13:14:26,335 26 INFO 00759-19-0-all 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-03-22 13:14:26,418 26 INFO 00759-19-0-all 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-03-22 13:14:26,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.042 2026-03-22 13:14:26,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-03-22 13:14:26,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_payment_screen_tip_scenario SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:14:26,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: heap 14488832 (allocated 15466496) 2026-03-22 13:14:26,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 48438 2026-03-22 13:14:26,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-03-22 13:14:26,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 48438 2026-03-22 13:14:26,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmp98zjs9_d_chrome_odoo" 2026-03-22 13:14:26,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tour ... 2026-03-22 13:14:27,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome pid: 48619 2026-03-22 13:14:27,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpqff7h67__chrome_odoo 2026-03-22 13:14:27,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:42121/json/version 2026-03-22 13:14:27,501 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42121', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:27,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:27,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:42121/json 2026-03-22 13:14:27,694 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42121', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:27,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:42121/devtools/page/0A1E796278D0F231D26A835C659E71C7 2026-03-22 13:14:27,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-03-22 13:14:27,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-03-22 13:14:28,134 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:28,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Setting session cookie in browser 2026-03-22 13:14:28,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:14:28,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:14:28,179 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:29,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:29] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.112 1.069 2026-03-22 13:14:29,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Navigation result: {'frameId': '0A1E796278D0F231D26A835C659E71C7', 'loaderId': '07642B808C762E5033F680BFFB6FA072', 'isDownload': False} 2026-03-22 13:14:29,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-03-22 13:14:29,398 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:29,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:14:29,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-03-22 13:14:29,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.046 2026-03-22 13:14:30,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:30,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:30,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-03-22 13:14:30,326 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:30,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:14:30,349 26 INFO 00759-19-0-all 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-03-22 13:14:30,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 13:14:30,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:30,484 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6406) 2026-03-22 13:14:30,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-22 13:14:30,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "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.088 2026-03-22 13:14:30,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.062 2026-03-22 13:14:30,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.080 2026-03-22 13:14:31,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.296 0.470 2026-03-22 13:14:31,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "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-03-22 13:14:31,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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-03-22 13:14:31,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.058 2026-03-22 13:14:31,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.008 2026-03-22 13:14:31,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:31,893 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:31,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:14:31,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:14:31,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:14:31,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:14:31,975 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:31,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:14:32,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.033 2026-03-22 13:14:32,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.030 2026-03-22 13:14:32,209 26 INFO 00759-19-0-all 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-03-22 13:14:32,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 13:14:32,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.049 2026-03-22 13:14:32,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.097 2026-03-22 13:14:32,519 26 INFO 00759-19-0-all 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-03-22 13:14:32,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.147 2026-03-22 13:14:32,597 26 INFO 00759-19-0-all 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-03-22 13:14:32,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-03-22 13:14:32,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-03-22 13:14:32,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-03-22 13:14:32,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-03-22 13:14:32,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 13:14:32,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 13:14:32,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.033 0.225 2026-03-22 13:14:32,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:32] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.242 2026-03-22 13:14:33,007 26 INFO 00759-19-0-all 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-03-22 13:14:33,062 26 INFO 00759-19-0-all 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-03-22 13:14:33,123 26 INFO 00759-19-0-all 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-03-22 13:14:33,127 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:33,181 26 INFO 00759-19-0-all 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-03-22 13:14:33,237 26 INFO 00759-19-0-all 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-03-22 13:14:33,415 26 INFO 00759-19-0-all 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-03-22 13:14:33,493 26 INFO 00759-19-0-all 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-03-22 13:14:33,538 26 INFO 00759-19-0-all 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-03-22 13:14:33,638 26 INFO 00759-19-0-all 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-03-22 13:14:33,654 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:33,654 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:33,689 26 INFO 00759-19-0-all 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-03-22 13:14:33,742 26 INFO 00759-19-0-all 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-03-22 13:14:33,795 26 INFO 00759-19-0-all 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-03-22 13:14:33,863 26 INFO 00759-19-0-all 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-03-22 13:14:33,917 26 INFO 00759-19-0-all 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-03-22 13:14:33,967 26 INFO 00759-19-0-all 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-03-22 13:14:34,028 26 INFO 00759-19-0-all 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-03-22 13:14:34,086 26 INFO 00759-19-0-all 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-03-22 13:14:34,141 26 INFO 00759-19-0-all 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-03-22 13:14:34,207 26 INFO 00759-19-0-all 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-03-22 13:14:34,255 26 INFO 00759-19-0-all 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-03-22 13:14:34,307 26 INFO 00759-19-0-all 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-03-22 13:14:34,364 26 INFO 00759-19-0-all 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-03-22 13:14:34,412 26 INFO 00759-19-0-all 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-03-22 13:14:34,468 26 INFO 00759-19-0-all 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-03-22 13:14:34,516 26 INFO 00759-19-0-all 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-03-22 13:14:34,575 26 INFO 00759-19-0-all 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-03-22 13:14:34,633 26 INFO 00759-19-0-all 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-03-22 13:14:34,696 26 INFO 00759-19-0-all 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-03-22 13:14:34,748 26 INFO 00759-19-0-all 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-03-22 13:14:34,800 26 INFO 00759-19-0-all 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-03-22 13:14:34,860 26 INFO 00759-19-0-all 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-03-22 13:14:34,911 26 INFO 00759-19-0-all 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-03-22 13:14:34,963 26 INFO 00759-19-0-all 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-03-22 13:14:35,025 26 INFO 00759-19-0-all 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-03-22 13:14:35,075 26 INFO 00759-19-0-all 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-03-22 13:14:35,127 26 INFO 00759-19-0-all 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-03-22 13:14:35,193 26 INFO 00759-19-0-all 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-03-22 13:14:35,257 26 INFO 00759-19-0-all 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-03-22 13:14:35,307 26 INFO 00759-19-0-all 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-03-22 13:14:35,358 26 INFO 00759-19-0-all 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-03-22 13:14:35,421 26 INFO 00759-19-0-all 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-03-22 13:14:35,483 26 INFO 00759-19-0-all 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-03-22 13:14:35,535 26 INFO 00759-19-0-all 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-03-22 13:14:35,617 26 INFO 00759-19-0-all 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-03-22 13:14:35,674 26 INFO 00759-19-0-all 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-03-22 13:14:35,729 26 INFO 00759-19-0-all 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-03-22 13:14:35,778 26 INFO 00759-19-0-all 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-03-22 13:14:35,839 26 INFO 00759-19-0-all 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-03-22 13:14:35,897 26 INFO 00759-19-0-all 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-03-22 13:14:35,955 26 INFO 00759-19-0-all 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-03-22 13:14:36,010 26 INFO 00759-19-0-all 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-03-22 13:14:36,078 26 INFO 00759-19-0-all 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-03-22 13:14:36,124 26 INFO 00759-19-0-all 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-03-22 13:14:36,174 26 INFO 00759-19-0-all 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-03-22 13:14:36,226 26 INFO 00759-19-0-all 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-03-22 13:14:36,282 26 INFO 00759-19-0-all 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-03-22 13:14:36,334 26 INFO 00759-19-0-all 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-03-22 13:14:36,392 26 INFO 00759-19-0-all 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-03-22 13:14:36,445 26 INFO 00759-19-0-all 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-03-22 13:14:36,506 26 INFO 00759-19-0-all 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-03-22 13:14:36,561 26 INFO 00759-19-0-all 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-03-22 13:14:36,612 26 INFO 00759-19-0-all 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-03-22 13:14:36,675 26 INFO 00759-19-0-all 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-03-22 13:14:36,734 26 INFO 00759-19-0-all 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-03-22 13:14:36,786 26 INFO 00759-19-0-all 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-03-22 13:14:36,841 26 INFO 00759-19-0-all 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-03-22 13:14:36,898 26 INFO 00759-19-0-all 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-03-22 13:14:36,961 26 INFO 00759-19-0-all 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-03-22 13:14:37,011 26 INFO 00759-19-0-all 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-03-22 13:14:37,062 26 INFO 00759-19-0-all 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-03-22 13:14:37,123 26 INFO 00759-19-0-all 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-03-22 13:14:37,179 26 INFO 00759-19-0-all 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-03-22 13:14:37,233 26 INFO 00759-19-0-all 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-03-22 13:14:37,295 26 INFO 00759-19-0-all 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-03-22 13:14:37,345 26 INFO 00759-19-0-all 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-03-22 13:14:37,396 26 INFO 00759-19-0-all 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-03-22 13:14:37,448 26 INFO 00759-19-0-all 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-03-22 13:14:37,519 26 INFO 00759-19-0-all 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-03-22 13:14:37,570 26 INFO 00759-19-0-all 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-03-22 13:14:37,624 26 INFO 00759-19-0-all 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-03-22 13:14:37,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: tour succeeded 2026-03-22 13:14:37,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:14:37,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: heap 15381000 (allocated 16777216) 2026-03-22 13:14:37,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing chrome headless with pid 48619 2026-03-22 13:14:37,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing websocket connection 2026-03-22 13:14:37,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Terminating chrome headless with pid 48619 2026-03-22 13:14:37,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmpqff7h67__chrome_odoo" 2026-03-22 13:14:38,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-03-22 13:14:38,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 48795 2026-03-22 13:14:38,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome headless temporary user profile dir: /tmp/tmp_cuaevlv_chrome_odoo 2026-03-22 13:14:38,587 26 INFO 00759-19-0-all 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:40651/json/version 2026-03-22 13:14:38,589 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40651', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:38,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:38,719 26 INFO 00759-19-0-all 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:40651/json 2026-03-22 13:14:38,719 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40651', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:38,738 26 INFO 00759-19-0-all 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:40651/devtools/page/3ABB414108951EB16B1B240833C39CC6 2026-03-22 13:14:38,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Enable chrome headless console log notification 2026-03-22 13:14:38,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome headless enable page notifications 2026-03-22 13:14:39,016 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:39,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Setting session cookie in browser 2026-03-22 13:14:39,033 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:14:39,033 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:14:39,059 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:39,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:39] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.095 0.739 2026-03-22 13:14:39,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': '3ABB414108951EB16B1B240833C39CC6', 'loaderId': 'AD74FC07F39F7F443982B534CB339457', 'isDownload': False} 2026-03-22 13:14:39,893 26 INFO 00759-19-0-all 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-03-22 13:14:39,941 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:39,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 13:14:39,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-03-22 13:14:39,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.040 2026-03-22 13:14:40,586 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:14:40,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:40,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:14:40,696 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:40,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 13:14:40,735 26 INFO 00759-19-0-all 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-03-22 13:14:40,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 13:14:40,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:14:40,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "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.023 2026-03-22 13:14:40,938 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6407) 2026-03-22 13:14:40,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.081 2026-03-22 13:14:41,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.084 2026-03-22 13:14:41,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-03-22 13:14:41,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.257 0.402 2026-03-22 13:14:41,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:41] "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-03-22 13:14:41,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.038 2026-03-22 13:14:42,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.055 0.077 2026-03-22 13:14:42,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.009 2026-03-22 13:14:42,233 26 INFO 00759-19-0-all 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-03-22 13:14:42,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:42,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:14:42,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:42,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.016 2026-03-22 13:14:42,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.024 2026-03-22 13:14:42,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:14:42,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:14:42,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.012 0.039 2026-03-22 13:14:42,549 26 INFO 00759-19-0-all 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-03-22 13:14:42,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.053 2026-03-22 13:14:42,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.030 2026-03-22 13:14:42,815 26 INFO 00759-19-0-all 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-03-22 13:14:42,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.039 2026-03-22 13:14:42,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.077 2026-03-22 13:14:42,971 26 INFO 00759-19-0-all 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-03-22 13:14:42,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.113 2026-03-22 13:14:43,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.158 2026-03-22 13:14:43,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.204 2026-03-22 13:14:43,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.297 2026-03-22 13:14:43,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.277 2026-03-22 13:14:43,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.314 2026-03-22 13:14:43,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-03-22 13:14:43,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.303 2026-03-22 13:14:43,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.318 2026-03-22 13:14:43,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.219 2026-03-22 13:14:43,540 26 INFO 00759-19-0-all 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-03-22 13:14:43,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 13:14:43,609 26 INFO 00759-19-0-all 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-03-22 13:14:43,657 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:43,665 26 INFO 00759-19-0-all 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-03-22 13:14:43,763 26 INFO 00759-19-0-all 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-03-22 13:14:43,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.035 2026-03-22 13:14:43,808 26 INFO 00759-19-0-all 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-03-22 13:14:43,867 26 INFO 00759-19-0-all 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-03-22 13:14:43,925 26 INFO 00759-19-0-all 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-03-22 13:14:43,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 13:14:43,984 26 INFO 00759-19-0-all 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-03-22 13:14:44,185 26 INFO 00759-19-0-all 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-03-22 13:14:44,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 13:14:44,232 26 INFO 00759-19-0-all 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-03-22 13:14:44,417 26 INFO 00759-19-0-all 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-03-22 13:14:44,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:14:44,470 26 INFO 00759-19-0-all 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-03-22 13:14:44,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:14:44,683 26 INFO 00759-19-0-all 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-03-22 13:14:44,759 26 INFO 00759-19-0-all 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-03-22 13:14:44,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:14:44,809 26 INFO 00759-19-0-all 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-03-22 13:14:44,909 26 INFO 00759-19-0-all 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-03-22 13:14:44,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:44,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:44,961 26 INFO 00759-19-0-all 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-03-22 13:14:45,039 26 INFO 00759-19-0-all 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-03-22 13:14:45,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:14:45,083 26 INFO 00759-19-0-all 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-03-22 13:14:45,136 26 INFO 00759-19-0-all 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-03-22 13:14:45,245 26 INFO 00759-19-0-all 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-03-22 13:14:45,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.053 2026-03-22 13:14:45,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:14:45,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92034035 started for PoS orders references: [{'name': '/', 'uuid': '3ebc3ff1-348f-4b5a-a63a-e9bb8a5ca235'}] 2026-03-22 13:14:45,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92034035 order {'name': '/', 'uuid': '3ebc3ff1-348f-4b5a-a63a-e9bb8a5ca235'} created pos.order #114 2026-03-22 13:14:45,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92034035 finished 2026-03-22 13:14:45,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.198 0.442 2026-03-22 13:14:46,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:14:46,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.028 2026-03-22 13:14:46,270 26 INFO 00759-19-0-all 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-03-22 13:14:46,320 26 INFO 00759-19-0-all 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-03-22 13:14:46,412 26 INFO 00759-19-0-all 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-03-22 13:14:46,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 13:14:46,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: tour succeeded 2026-03-22 13:14:46,465 26 INFO 00759-19-0-all 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-03-22 13:14:46,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 15313488 (allocated 17039360) 2026-03-22 13:14:46,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Closing chrome headless with pid 48795 2026-03-22 13:14:46,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Closing websocket connection 2026-03-22 13:14:46,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Terminating chrome headless with pid 48795 2026-03-22 13:14:46,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Removing chrome user profile "/tmp/tmp_cuaevlv_chrome_odoo" 2026-03-22 13:14:46,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_03_tax_position ... 2026-03-22 13:14:47,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome pid: 48984 2026-03-22 13:14:47,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome headless temporary user profile dir: /tmp/tmpfjcnj5kw_chrome_odoo 2026-03-22 13:14:47,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Issuing json command http://127.0.0.1:32895/json/version 2026-03-22 13:14:47,504 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32895', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:47,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:47,605 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Issuing json command http://127.0.0.1:32895/json 2026-03-22 13:14:47,620 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32895', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:47,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Websocket url found: ws://127.0.0.1:32895/devtools/page/FBF435C015F2F441CF321899F7044C84 2026-03-22 13:14:47,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Enable chrome headless console log notification 2026-03-22 13:14:47,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome headless enable page notifications 2026-03-22 13:14:47,896 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:47,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Setting session cookie in browser 2026-03-22 13:14:47,912 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:14:47,912 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:14:47,927 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:49,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.096 1.044 2026-03-22 13:14:49,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': 'FBF435C015F2F441CF321899F7044C84', 'loaderId': 'C589A5B756E3DCBAD93B184CC700D895', 'isDownload': False} 2026-03-22 13:14:49,071 26 INFO 00759-19-0-all 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-03-22 13:14:49,105 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:49,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 13:14:49,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 13:14:49,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 13:14:49,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:14:49,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:49,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:14:50,001 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:50,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:14:50,027 26 INFO 00759-19-0-all 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-03-22 13:14:50,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:14:50,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:50,110 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6408) 2026-03-22 13:14:50,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.044 2026-03-22 13:14:50,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.050 2026-03-22 13:14:50,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-03-22 13:14:50,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.051 2026-03-22 13:14:51,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.257 0.462 2026-03-22 13:14:51,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "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-03-22 13:14:51,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.011 2026-03-22 13:14:51,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-03-22 13:14:51,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.012 2026-03-22 13:14:51,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:51,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:51,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.026 2026-03-22 13:14:51,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:14:51,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 13:14:51,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 13:14:51,594 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:14:51,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:14:51,609 26 INFO 00759-19-0-all 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-03-22 13:14:51,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.047 2026-03-22 13:14:51,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.047 2026-03-22 13:14:52,017 26 INFO 00759-19-0-all 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-03-22 13:14:52,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.040 2026-03-22 13:14:52,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.076 2026-03-22 13:14:52,160 26 INFO 00759-19-0-all 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-03-22 13:14:52,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.114 2026-03-22 13:14:52,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.161 2026-03-22 13:14:52,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-22 13:14:52,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-03-22 13:14:52,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.231 2026-03-22 13:14:52,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-22 13:14:52,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:14:52,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 13:14:52,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.037 0.208 2026-03-22 13:14:52,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.194 2026-03-22 13:14:52,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:14:52,656 26 INFO 00759-19-0-all 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-03-22 13:14:52,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-22 13:14:52,712 26 INFO 00759-19-0-all 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-03-22 13:14:52,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:52,768 26 INFO 00759-19-0-all 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-03-22 13:14:52,839 26 INFO 00759-19-0-all 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-03-22 13:14:52,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:14:52,888 26 INFO 00759-19-0-all 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-03-22 13:14:52,945 26 INFO 00759-19-0-all 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-03-22 13:14:52,995 26 INFO 00759-19-0-all 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-03-22 13:14:53,057 26 INFO 00759-19-0-all 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-03-22 13:14:53,111 26 INFO 00759-19-0-all 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-03-22 13:14:53,199 26 INFO 00759-19-0-all 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-03-22 13:14:53,250 26 INFO 00759-19-0-all 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-03-22 13:14:53,320 26 INFO 00759-19-0-all 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-03-22 13:14:53,423 26 INFO 00759-19-0-all 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-03-22 13:14:53,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 13:14:53,484 26 INFO 00759-19-0-all 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-03-22 13:14:53,536 26 INFO 00759-19-0-all 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-03-22 13:14:53,589 26 INFO 00759-19-0-all 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-03-22 13:14:53,645 26 INFO 00759-19-0-all 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-03-22 13:14:53,712 26 INFO 00759-19-0-all 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-03-22 13:14:53,766 26 INFO 00759-19-0-all 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-03-22 13:14:53,817 26 INFO 00759-19-0-all 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-03-22 13:14:53,897 26 INFO 00759-19-0-all 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-03-22 13:14:53,952 26 INFO 00759-19-0-all 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-03-22 13:14:54,023 26 INFO 00759-19-0-all 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-03-22 13:14:54,076 26 INFO 00759-19-0-all 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-03-22 13:14:54,140 26 INFO 00759-19-0-all 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-03-22 13:14:54,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:54] "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.034 2026-03-22 13:14:54,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-03-22 13:14:54,245 26 INFO 00759-19-0-all 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-03-22 13:14:54,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: heap 14628200 (allocated 15466496) 2026-03-22 13:14:54,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 48984 2026-03-22 13:14:54,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-03-22 13:14:54,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 48984 2026-03-22 13:14:54,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmpfjcnj5kw_chrome_odoo" 2026-03-22 13:14:54,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_closing_cash_details ... 2026-03-22 13:14:55,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome pid: 49163 2026-03-22 13:14:55,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmpe16vjbzx_chrome_odoo 2026-03-22 13:14:55,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Issuing json command http://127.0.0.1:37783/json/version 2026-03-22 13:14:55,393 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:55,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Browser version: Chrome/141.0.7390.54 2026-03-22 13:14:55,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Issuing json command http://127.0.0.1:37783/json 2026-03-22 13:14:55,602 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:14:55,628 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Websocket url found: ws://127.0.0.1:37783/devtools/page/A9EDEAECC6E1972ABAFCE5181AAEBBEA 2026-03-22 13:14:55,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Enable chrome headless console log notification 2026-03-22 13:14:55,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-03-22 13:14:56,015 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:14:56,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-03-22 13:14:56,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:14:56,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:14:56,075 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:14:56,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:56] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.053 0.693 2026-03-22 13:14:56,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Navigation result: {'frameId': 'A9EDEAECC6E1972ABAFCE5181AAEBBEA', 'loaderId': '74AEE1164C9518E5F3EFBBFBAF3D5759', 'isDownload': False} 2026-03-22 13:14:56,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Evaluate ready code "odoo.isTourReady('CashClosingDetails')" 2026-03-22 13:14:56,874 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:14:56,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:14:56,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 13:14:56,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.023 2026-03-22 13:14:57,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:57,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:14:57,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:14:57,847 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:14:57,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 13:14:57,870 26 INFO 00759-19-0-all 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-03-22 13:14:57,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:14:57,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:14:57,962 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6409) 2026-03-22 13:14:57,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.044 2026-03-22 13:14:57,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:57] "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.070 2026-03-22 13:14:58,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-03-22 13:14:58,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.065 2026-03-22 13:14:58,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.226 0.387 2026-03-22 13:14:58,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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-03-22 13:14:58,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.007 2026-03-22 13:14:59,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.054 2026-03-22 13:14:59,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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.040 2026-03-22 13:14:59,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 13:14:59,279 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:14:59,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:14:59,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.025 2026-03-22 13:14:59,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:14:59,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:14:59,366 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14: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-03-22 13:14:59,377 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:14:59,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 13:14:59,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.034 2026-03-22 13:14:59,584 26 INFO 00759-19-0-all 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-03-22 13:14:59,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-22 13:14:59,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.040 2026-03-22 13:14:59,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.066 2026-03-22 13:14:59,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.097 2026-03-22 13:14:59,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-03-22 13:14:59,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.153 2026-03-22 13:14:59,881 26 INFO 00759-19-0-all 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-03-22 13:14:59,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-22 13:14:59,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:14:59] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.199 2026-03-22 13:14:59,979 26 INFO 00759-19-0-all 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-03-22 13:15:00,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-22 13:15:00,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-03-22 13:15:00,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.018 0.255 2026-03-22 13:15:00,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.094 0.292 2026-03-22 13:15:00,466 26 INFO 00759-19-0-all 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-03-22 13:15:00,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:15:00,523 26 INFO 00759-19-0-all 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-03-22 13:15:00,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:15:00,582 26 INFO 00759-19-0-all 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-03-22 13:15:00,635 26 INFO 00759-19-0-all 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-03-22 13:15:00,690 26 INFO 00759-19-0-all 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-03-22 13:15:00,878 26 INFO 00759-19-0-all 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-03-22 13:15:00,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:15:00,945 26 INFO 00759-19-0-all 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-03-22 13:15:00,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:15:01,005 26 INFO 00759-19-0-all 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-03-22 13:15:01,055 26 INFO 00759-19-0-all 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-03-22 13:15:01,127 26 INFO 00759-19-0-all 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-03-22 13:15:01,181 26 INFO 00759-19-0-all 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-03-22 13:15:01,296 26 INFO 00759-19-0-all 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-03-22 13:15:01,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:15:01,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:15:01,351 26 INFO 00759-19-0-all 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-03-22 13:15:01,432 26 INFO 00759-19-0-all 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-03-22 13:15:01,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:15:01,484 26 INFO 00759-19-0-all 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-03-22 13:15:01,584 26 INFO 00759-19-0-all 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-03-22 13:15:01,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 13:15:01,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25654067 started for PoS orders references: [{'name': '/', 'uuid': '927bdaf1-c39e-4514-9a9f-eef7421b4af5'}] 2026-03-22 13:15:01,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:15:02,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25654067 order {'name': '/', 'uuid': '927bdaf1-c39e-4514-9a9f-eef7421b4af5'} created pos.order #115 2026-03-22 13:15:02,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25654067 finished 2026-03-22 13:15:02,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.187 0.472 2026-03-22 13:15:02,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.060 2026-03-22 13:15:02,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.056 2026-03-22 13:15:02,542 26 INFO 00759-19-0-all 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-03-22 13:15:02,612 26 INFO 00759-19-0-all 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-03-22 13:15:02,664 26 INFO 00759-19-0-all 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-03-22 13:15:02,735 26 INFO 00759-19-0-all 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-03-22 13:15:02,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:02] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.015 0.033 2026-03-22 13:15:02,842 26 INFO 00759-19-0-all 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-03-22 13:15:02,897 26 INFO 00759-19-0-all 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-03-22 13:15:02,976 26 INFO 00759-19-0-all 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-03-22 13:15:03,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:03] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.009 0.022 2026-03-22 13:15:03,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:03] "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.038 0.083 2026-03-22 13:15:04,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:04] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 237 0.353 0.700 2026-03-22 13:15:04,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:04] "GET /pos/ui/4 HTTP/1.1" 200 - 70 0.067 0.111 2026-03-22 13:15:05,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:15:05,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [28/29] Tour CashClosingDetails → Step button:contains(backend) 2026-03-22 13:15:05,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 13:15:05,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 13:15:05,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:15:05,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.035 2026-03-22 13:15:05,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.042 2026-03-22 13:15:05,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 13:15:05,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.103 0.157 2026-03-22 13:15:05,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.007 0.051 2026-03-22 13:15:06,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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-03-22 13:15:06,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:06] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.031 2026-03-22 13:15:06,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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.046 2026-03-22 13:15:06,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:06,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.006 0.029 2026-03-22 13:15:06,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:15:06,696 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted mail.message records with IDs: [4811] 2026-03-22 13:15:06,713 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted pos.session records with IDs: [203] 2026-03-22 13:15:06,726 26 INFO 00759-19-0-all odoo.models.unlink: User #494 deleted mail.followers records with IDs: [1459] 2026-03-22 13:15:06,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:06] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.066 0.083 2026-03-22 13:15:08,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:08] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.143 1.720 2026-03-22 13:15:08,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.396 2026-03-22 13:15:08,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:08] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.030 2026-03-22 13:15:08,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:08] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.062 2026-03-22 13:15:09,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.104 0.132 2026-03-22 13:15:09,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:09] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.142 2026-03-22 13:15:09,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:09] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.045 2026-03-22 13:15:10,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:15:10,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.020 2026-03-22 13:15:10,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:15:10,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: [29/29] Tour CashClosingDetails → Step body 2026-03-22 13:15:10,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-22 13:15:10,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:10,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:15:10,274 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:10,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /odoo HTTP/1.1" 200 - 25 0.074 0.181 2026-03-22 13:15:10,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.277 2026-03-22 13:15:10,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:10,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/image/res.partner/821/avatar_128?unique=1774184569000 HTTP/1.1" 200 - 13 0.033 0.099 2026-03-22 13:15:10,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 7 0.016 0.196 2026-03-22 13:15:10,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.184 2026-03-22 13:15:10,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "POST /mail/data HTTP/1.1" 200 - 32 0.059 0.184 2026-03-22 13:15:10,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.363 2026-03-22 13:15:10,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.250 2026-03-22 13:15:11,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:11] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.020 0.147 2026-03-22 13:15:11,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:15:12,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.006 0.013 2026-03-22 13:15:12,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:12,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-03-22 13:15:12,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 13:15:12,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.008 2026-03-22 13:15:12,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:12,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 13:15:12,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 304 - 7 0.014 0.039 2026-03-22 13:15:12,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "POST /web/action/load HTTP/1.1" 200 - 9 0.028 0.106 2026-03-22 13:15:12,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:12] "POST /mail/data HTTP/1.1" 200 - 19 0.029 0.153 2026-03-22 13:15:13,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: heap 18103820 (allocated 19091456) 2026-03-22 13:15:13,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing chrome headless with pid 49163 2026-03-22 13:15:13,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing websocket connection 2026-03-22 13:15:13,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 49163 2026-03-22 13:15:13,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmpe16vjbzx_chrome_odoo" 2026-03-22 13:15:13,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:13] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.067 0.191 2026-03-22 13:15:13,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:13] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.250 2026-03-22 13:15:13,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_large_amount_confirmation_dialog ... 2026-03-22 13:15:14,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 49403 2026-03-22 13:15:14,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome headless temporary user profile dir: /tmp/tmpybf38d07_chrome_odoo 2026-03-22 13:15:14,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Issuing json command http://127.0.0.1:44761/json/version 2026-03-22 13:15:14,666 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:14,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Browser version: Chrome/141.0.7390.54 2026-03-22 13:15:14,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Issuing json command http://127.0.0.1:44761/json 2026-03-22 13:15:14,784 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:14,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Websocket url found: ws://127.0.0.1:44761/devtools/page/2B6A8BECAE5414B51A0ED2DC50B97330 2026-03-22 13:15:14,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Enable chrome headless console log notification 2026-03-22 13:15:14,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome headless enable page notifications 2026-03-22 13:15:15,144 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:15:15,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Setting session cookie in browser 2026-03-22 13:15:15,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:15:15,159 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:15:15,178 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:15:16,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.077 0.776 2026-03-22 13:15:16,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': '2B6A8BECAE5414B51A0ED2DC50B97330', 'loaderId': 'DB7F5C31B82264E3A23E77CFDE07BA2F', 'isDownload': False} 2026-03-22 13:15:16,028 26 INFO 00759-19-0-all 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-03-22 13:15:16,063 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:15:16,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 13:15:16,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 13:15:16,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.056 2026-03-22 13:15:16,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:15:16,761 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:15:16,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 13:15:16,843 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:15:16,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:15:16,862 26 INFO 00759-19-0-all 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-03-22 13:15:16,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:15:16,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:16,975 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6410) 2026-03-22 13:15:16,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.052 2026-03-22 13:15:17,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:17] "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.093 2026-03-22 13:15:17,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-03-22 13:15:17,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.058 2026-03-22 13:15:17,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.249 0.422 2026-03-22 13:15:17,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:17] "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-03-22 13:15:18,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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.063 2026-03-22 13:15:18,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-22 13:15:18,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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.013 2026-03-22 13:15:18,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:18,374 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:18,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:15:18,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.018 0.037 2026-03-22 13:15:18,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:15:18,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.042 2026-03-22 13:15:18,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.067 2026-03-22 13:15:18,488 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:15:18,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:15:18,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.026 2026-03-22 13:15:18,690 26 INFO 00759-19-0-all 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-03-22 13:15:18,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-22 13:15:18,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 13:15:18,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.078 2026-03-22 13:15:18,948 26 INFO 00759-19-0-all 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-03-22 13:15:18,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-22 13:15:18,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:18] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-03-22 13:15:19,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-03-22 13:15:19,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.245 2026-03-22 13:15:19,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-03-22 13:15:19,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.231 2026-03-22 13:15:19,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.196 2026-03-22 13:15:19,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:15:19,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image?model=product.template&field=image_128&id=640&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-22 13:15:19,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.266 2026-03-22 13:15:19,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.178 2026-03-22 13:15:19,484 26 INFO 00759-19-0-all 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-03-22 13:15:19,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.024 2026-03-22 13:15:19,532 26 INFO 00759-19-0-all 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-03-22 13:15:19,642 26 INFO 00759-19-0-all 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-03-22 13:15:19,664 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:19,667 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:15:19,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:19,701 26 INFO 00759-19-0-all 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-03-22 13:15:19,772 26 INFO 00759-19-0-all 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-03-22 13:15:19,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:15:19,815 26 INFO 00759-19-0-all 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-03-22 13:15:19,868 26 INFO 00759-19-0-all 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-03-22 13:15:19,919 26 INFO 00759-19-0-all 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-03-22 13:15:19,970 26 INFO 00759-19-0-all 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-03-22 13:15:20,037 26 INFO 00759-19-0-all 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-03-22 13:15:20,086 26 INFO 00759-19-0-all 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-03-22 13:15:20,142 26 INFO 00759-19-0-all 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-03-22 13:15:20,198 26 INFO 00759-19-0-all 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-03-22 13:15:20,250 26 INFO 00759-19-0-all 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-03-22 13:15:20,315 26 INFO 00759-19-0-all 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-03-22 13:15:20,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:15:20,376 26 INFO 00759-19-0-all 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-03-22 13:15:20,475 26 INFO 00759-19-0-all 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-03-22 13:15:20,493 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:15:20,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.034 2026-03-22 13:15:20,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44560054 started for PoS orders references: [{'name': '/', 'uuid': 'b537e2cd-9962-4642-beba-99e815a0dbb9'}] 2026-03-22 13:15:20,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44560054 order {'name': '/', 'uuid': 'b537e2cd-9962-4642-beba-99e815a0dbb9'} created pos.order #116 2026-03-22 13:15:21,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44560054 finished 2026-03-22 13:15:21,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.228 0.467 2026-03-22 13:15:21,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 13:15:21,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.026 2026-03-22 13:15:21,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-03-22 13:15:21,469 26 INFO 00759-19-0-all 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-03-22 13:15:21,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: heap 14993600 (allocated 16777216) 2026-03-22 13:15:21,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 49403 2026-03-22 13:15:21,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-03-22 13:15:21,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 49403 2026-03-22 13:15:21,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmpybf38d07_chrome_odoo" 2026-03-22 13:15:21,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_order_shipping_date ... 2026-03-22 13:15:22,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome pid: 49588 2026-03-22 13:15:22,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmpm8az9w9h_chrome_odoo 2026-03-22 13:15:22,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Issuing json command http://127.0.0.1:32861/json/version 2026-03-22 13:15:22,691 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32861', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:22,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Browser version: Chrome/141.0.7390.54 2026-03-22 13:15:22,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Issuing json command http://127.0.0.1:32861/json 2026-03-22 13:15:22,839 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32861', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:22,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Websocket url found: ws://127.0.0.1:32861/devtools/page/B79F3302387EA4ECCFECBCAE1A139185 2026-03-22 13:15:22,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Enable chrome headless console log notification 2026-03-22 13:15:22,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-03-22 13:15:23,176 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:15:23,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-03-22 13:15:23,192 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:15:23,192 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:15:23,225 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:15:24,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:24] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 84 0.071 1.055 2026-03-22 13:15:24,356 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Navigation result: {'frameId': 'B79F3302387EA4ECCFECBCAE1A139185', 'loaderId': '464466697E184C4B3952C1D73DE6FA8E', 'isDownload': False} 2026-03-22 13:15:24,356 26 INFO 00759-19-0-all 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-03-22 13:15:24,395 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:15:24,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-03-22 13:15:24,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.038 2026-03-22 13:15:24,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-03-22 13:15:25,070 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:15:25,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:25,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 13:15:25,137 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:15:25,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:15:25,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [1/26] Tour test_pos_order_shipping_date → Step Set test time zone to America/New_York (trigger: body) 2026-03-22 13:15:25,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:15:25,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:15:25,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "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.021 2026-03-22 13:15:25,287 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6411) 2026-03-22 13:15:25,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-22 13:15:25,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.085 2026-03-22 13:15:25,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 13:15:26,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.238 0.444 2026-03-22 13:15:26,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "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-03-22 13:15:26,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "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-03-22 13:15:26,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.090 2026-03-22 13:15:26,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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-03-22 13:15:26,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:26,685 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:26,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:15:26,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.021 2026-03-22 13:15:26,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.047 2026-03-22 13:15:26,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:15:26,811 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:15:26,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:15:26,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.013 0.036 2026-03-22 13:15:26,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [2/26] Tour test_pos_order_shipping_date → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:15:27,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-22 13:15:27,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.032 2026-03-22 13:15:27,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [3/26] Tour test_pos_order_shipping_date → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:15:27,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.010 0.057 2026-03-22 13:15:27,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.022 0.112 2026-03-22 13:15:27,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [4/26] Tour test_pos_order_shipping_date → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:15:27,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.009 0.162 2026-03-22 13:15:27,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 13:15:27,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-03-22 13:15:27,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.008 0.282 2026-03-22 13:15:27,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-03-22 13:15:27,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.234 2026-03-22 13:15:27,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 13:15:27,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T09:02:49.000-04:00 HTTP/1.1" 200 - 3 0.009 0.302 2026-03-22 13:15:27,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.312 2026-03-22 13:15:27,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.227 2026-03-22 13:15:28,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [5/26] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:15:28,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:15:28,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [6/26] 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-03-22 13:15:28,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [7/26] 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-03-22 13:15:28,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:28,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [8/26] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:15:28,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [9/26] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:15:28,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:15:28,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [10/26] Tour test_pos_order_shipping_date → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:15:28,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [11/26] Tour test_pos_order_shipping_date → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:15:28,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [12/26] Tour test_pos_order_shipping_date → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:15:28,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [13/26] Tour test_pos_order_shipping_date → Step Search customer with "Partner Test with Address" (trigger: .modal-dialog .input-group input) 2026-03-22 13:15:28,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [14/26] Tour test_pos_order_shipping_date → Step Check "Partner Test with Address" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test with Address")) 2026-03-22 13:15:28,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [15/26] 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-03-22 13:15:28,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [16/26] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:15:28,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:15:29,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [17/26] Tour test_pos_order_shipping_date → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:15:29,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [18/26] Tour test_pos_order_shipping_date → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:15:29,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [19/26] Tour test_pos_order_shipping_date → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:15:29,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:15:29,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:29,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [20/26] Tour test_pos_order_shipping_date → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:15:29,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [21/26] Tour test_pos_order_shipping_date → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 13:15:29,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:15:29,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [22/26] Tour test_pos_order_shipping_date → Step pick a date (trigger: .modal-body input[type="date"]) 2026-03-22 13:15:29,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [23/26] Tour test_pos_order_shipping_date → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 13:15:29,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [24/26] Tour test_pos_order_shipping_date → Step Assert shipping date was set (trigger: .payment-buttons .d-flex .btn span) 2026-03-22 13:15:29,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [25/26] Tour test_pos_order_shipping_date → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:15:29,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [26/26] Tour test_pos_order_shipping_date → Step Assert shipping date in receipt (trigger: .pos-receipt-order-data) 2026-03-22 13:15:29,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 13:15:29,731 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:15:29,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95934966 started for PoS orders references: [{'name': '/', 'uuid': '6175ebbc-825f-4a86-948a-89d0e2655af8'}] 2026-03-22 13:15:30,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95934966 order {'name': '/', 'uuid': '6175ebbc-825f-4a86-948a-89d0e2655af8'} created pos.order #117 2026-03-22 13:15:30,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95934966 finished 2026-03-22 13:15:30,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.200 0.358 2026-03-22 13:15:30,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:15:30,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:15:30,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-03-22 13:15:30,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_pos_order_shipping_date SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 13:15:30,723 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: heap 16136000 (allocated 17301504) 2026-03-22 13:15:30,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing chrome headless with pid 49588 2026-03-22 13:15:30,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing websocket connection 2026-03-22 13:15:30,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 49588 2026-03-22 13:15:30,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmpm8az9w9h_chrome_odoo" 2026-03-22 13:15:30,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_session_statistics_display ... 2026-03-22 13:15:31,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome pid: 49772 2026-03-22 13:15:31,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmpzruzudq1_chrome_odoo 2026-03-22 13:15:31,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Issuing json command http://127.0.0.1:46815/json/version 2026-03-22 13:15:31,579 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46815', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:31,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Browser version: Chrome/141.0.7390.54 2026-03-22 13:15:31,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Issuing json command http://127.0.0.1:46815/json 2026-03-22 13:15:31,793 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46815', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:31,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Websocket url found: ws://127.0.0.1:46815/devtools/page/65C0B25EB453984078B1F32428B920D7 2026-03-22 13:15:31,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Enable chrome headless console log notification 2026-03-22 13:15:31,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-03-22 13:15:32,115 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:15:32,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-03-22 13:15:32,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:15:32,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:15:32,154 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:15:32,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:32] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.065 0.671 2026-03-22 13:15:32,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Navigation result: {'frameId': '65C0B25EB453984078B1F32428B920D7', 'loaderId': '2762BCD9622707F24B2E15852F7AA663', 'isDownload': False} 2026-03-22 13:15:32,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Evaluate ready code "odoo.isTourReady('SessionStatisticsDisplay')" 2026-03-22 13:15:32,932 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:15:32,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:15:32,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.036 2026-03-22 13:15:33,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.059 2026-03-22 13:15:33,645 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:33,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:15:33,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.022 2026-03-22 13:15:33,731 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:15:33,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:15:33,768 26 INFO 00759-19-0-all 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-03-22 13:15:33,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 13:15:33,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:33,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "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.029 2026-03-22 13:15:33,921 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6412) 2026-03-22 13:15:33,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.084 2026-03-22 13:15:33,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.079 2026-03-22 13:15:34,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-03-22 13:15:34,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.259 0.480 2026-03-22 13:15:34,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:34] "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-03-22 13:15:34,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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-03-22 13:15:35,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.057 2026-03-22 13:15:35,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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.032 2026-03-22 13:15:35,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:35,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:15:35,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 13:15:35,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:15:35,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:15:35,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-03-22 13:15:35,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:35,367 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:15:35,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.012 0.019 2026-03-22 13:15:35,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.026 2026-03-22 13:15:35,572 26 INFO 00759-19-0-all 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-03-22 13:15:35,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-22 13:15:35,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.049 2026-03-22 13:15:35,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.095 2026-03-22 13:15:35,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.113 2026-03-22 13:15:35,890 26 INFO 00759-19-0-all 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-03-22 13:15:35,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:35] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.206 2026-03-22 13:15:35,981 26 INFO 00759-19-0-all 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-03-22 13:15:36,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.271 2026-03-22 13:15:36,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.359 2026-03-22 13:15:36,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.392 2026-03-22 13:15:36,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.436 2026-03-22 13:15:36,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.422 2026-03-22 13:15:36,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.325 2026-03-22 13:15:36,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.319 2026-03-22 13:15:36,511 26 INFO 00759-19-0-all 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-03-22 13:15:36,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:15:36,566 26 INFO 00759-19-0-all 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-03-22 13:15:36,632 26 INFO 00759-19-0-all 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-03-22 13:15:36,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:36,686 26 INFO 00759-19-0-all 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-03-22 13:15:36,736 26 INFO 00759-19-0-all 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-03-22 13:15:36,793 26 INFO 00759-19-0-all 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-03-22 13:15:36,877 26 INFO 00759-19-0-all 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-03-22 13:15:36,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:15:36,927 26 INFO 00759-19-0-all 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-03-22 13:15:36,982 26 INFO 00759-19-0-all 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-03-22 13:15:37,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 13:15:37,178 26 INFO 00759-19-0-all 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-03-22 13:15:37,241 26 INFO 00759-19-0-all 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-03-22 13:15:37,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:15:37,293 26 INFO 00759-19-0-all 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-03-22 13:15:37,397 26 INFO 00759-19-0-all 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-03-22 13:15:37,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:37,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:37,457 26 INFO 00759-19-0-all 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-03-22 13:15:37,524 26 INFO 00759-19-0-all 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-03-22 13:15:37,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:15:37,574 26 INFO 00759-19-0-all 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-03-22 13:15:37,667 26 INFO 00759-19-0-all 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-03-22 13:15:37,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:15:37,683 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:37,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32028119 started for PoS orders references: [{'name': '/', 'uuid': '3218835d-098c-4918-bc06-f4dfcc4a5b69'}] 2026-03-22 13:15:37,727 26 INFO 00759-19-0-all 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-03-22 13:15:38,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32028119 order {'name': '/', 'uuid': '3218835d-098c-4918-bc06-f4dfcc4a5b69'} created pos.order #118 2026-03-22 13:15:38,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32028119 finished 2026-03-22 13:15:38,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.170 0.396 2026-03-22 13:15:38,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.047 2026-03-22 13:15:38,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 13:15:38,525 26 INFO 00759-19-0-all 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-03-22 13:15:38,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:15:38,576 26 INFO 00759-19-0-all 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-03-22 13:15:38,653 26 INFO 00759-19-0-all 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-03-22 13:15:38,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:15:38,706 26 INFO 00759-19-0-all 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-03-22 13:15:38,755 26 INFO 00759-19-0-all 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-03-22 13:15:38,814 26 INFO 00759-19-0-all 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-03-22 13:15:38,868 26 INFO 00759-19-0-all 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-03-22 13:15:38,921 26 INFO 00759-19-0-all 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-03-22 13:15:38,981 26 INFO 00759-19-0-all 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-03-22 13:15:39,063 26 INFO 00759-19-0-all 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-03-22 13:15:39,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:15:39,129 26 INFO 00759-19-0-all 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-03-22 13:15:39,183 26 INFO 00759-19-0-all 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-03-22 13:15:39,373 26 INFO 00759-19-0-all 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-03-22 13:15:39,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:15:39,431 26 INFO 00759-19-0-all 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-03-22 13:15:39,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:15:39,480 26 INFO 00759-19-0-all 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-03-22 13:15:39,558 26 INFO 00759-19-0-all 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-03-22 13:15:39,604 26 INFO 00759-19-0-all 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-03-22 13:15:39,676 26 INFO 00759-19-0-all 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-03-22 13:15:39,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.019 2026-03-22 13:15:39,729 26 INFO 00759-19-0-all 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-03-22 13:15:39,813 26 INFO 00759-19-0-all 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-03-22 13:15:39,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.021 2026-03-22 13:15:39,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43186773 started for PoS orders references: [{'name': '/', 'uuid': '2cddf207-810b-4fef-a165-120951c40fce'}] 2026-03-22 13:15:39,861 26 INFO 00759-19-0-all 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-03-22 13:15:40,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43186773 order {'name': '/', 'uuid': '2cddf207-810b-4fef-a165-120951c40fce'} created pos.order #119 2026-03-22 13:15:40,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43186773 finished 2026-03-22 13:15:40,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.119 0.334 2026-03-22 13:15:40,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.047 2026-03-22 13:15:40,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.036 2026-03-22 13:15:40,519 26 INFO 00759-19-0-all 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-03-22 13:15:40,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:15:40,561 26 INFO 00759-19-0-all 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-03-22 13:15:40,611 26 INFO 00759-19-0-all 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-03-22 13:15:40,685 26 INFO 00759-19-0-all 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-03-22 13:15:40,733 26 INFO 00759-19-0-all 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-03-22 13:15:42,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:42] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 111 0.112 1.457 2026-03-22 13:15:42,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:42] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-03-22 13:15:42,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:42] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 13:15:42,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:42] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.086 0.079 2026-03-22 13:15:42,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:42] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.086 2026-03-22 13:15:42,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:42] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 13:15:43,411 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:43,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.016 2026-03-22 13:15:43,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:15:43,444 26 INFO 00759-19-0-all 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-03-22 13:15:43,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.010 2026-03-22 13:15:43,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:43,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:15:43,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:43,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /odoo HTTP/1.1" 200 - 25 0.022 0.045 2026-03-22 13:15:43,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.085 2026-03-22 13:15:43,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/image/res.partner/821/avatar_128?unique=1774184569000 HTTP/1.1" 200 - 13 0.023 0.039 2026-03-22 13:15:43,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:15:43,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 7 0.013 0.100 2026-03-22 13:15:43,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:43] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.121 2026-03-22 13:15:44,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:44] "POST /mail/data HTTP/1.1" 200 - 32 0.048 0.154 2026-03-22 13:15:44,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.172 2026-03-22 13:15:44,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:44] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 25 0.015 0.102 2026-03-22 13:15:44,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:44] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.307 2026-03-22 13:15:44,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:15:45,431 26 INFO 00759-19-0-all 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-03-22 13:15:45,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.016 0.020 2026-03-22 13:15:45,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:15:45,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-22 13:15:45,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:45,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 304 - 7 0.010 0.032 2026-03-22 13:15:45,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.045 2026-03-22 13:15:45,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.068 2026-03-22 13:15:45,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "POST /mail/data HTTP/1.1" 200 - 19 0.023 0.049 2026-03-22 13:15:45,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 28 0.034 0.106 2026-03-22 13:15:45,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.131 2026-03-22 13:15:46,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:46] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.020 0.032 2026-03-22 13:15:46,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:46] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 5 0.006 0.063 2026-03-22 13:15:46,221 26 INFO 00759-19-0-all 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-03-22 13:15:46,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:46] "GET /web/image/res.users/494/avatar_128 HTTP/1.1" 200 - 7 0.010 0.041 2026-03-22 13:15:46,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-03-22 13:15:46,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:15:46,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: heap 20496692 (allocated 21188608) 2026-03-22 13:15:46,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing chrome headless with pid 49772 2026-03-22 13:15:46,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing websocket connection 2026-03-22 13:15:46,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 49772 2026-03-22 13:15:46,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmpzruzudq1_chrome_odoo" 2026-03-22 13:15:47,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_ui_round_globally ... 2026-03-22 13:15:47,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome pid: 50006 2026-03-22 13:15:47,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmpu4xy1ygt_chrome_odoo 2026-03-22 13:15:47,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Issuing json command http://127.0.0.1:46761/json/version 2026-03-22 13:15:47,907 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:48,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Browser version: Chrome/141.0.7390.54 2026-03-22 13:15:48,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Issuing json command http://127.0.0.1:46761/json 2026-03-22 13:15:48,115 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:48,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Websocket url found: ws://127.0.0.1:46761/devtools/page/2C1FE48F0B1FD0562AC77F873B242C99 2026-03-22 13:15:48,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Enable chrome headless console log notification 2026-03-22 13:15:48,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-03-22 13:15:48,488 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:15:48,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-03-22 13:15:48,506 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:15:48,506 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:15:48,530 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:15:49,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:49] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.057 0.716 2026-03-22 13:15:49,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Navigation result: {'frameId': '2C1FE48F0B1FD0562AC77F873B242C99', 'loaderId': '9A3CD2B535D099F9CCC6911C0CE58D0B', 'isDownload': False} 2026-03-22 13:15:49,310 26 INFO 00759-19-0-all 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-03-22 13:15:49,338 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:15:49,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 13:15:49,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 13:15:49,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.066 2026-03-22 13:15:50,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:15:50,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:50,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 13:15:50,345 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:15:50,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:15:50,366 26 INFO 00759-19-0-all 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-03-22 13:15:50,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:15:50,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:50,468 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6413) 2026-03-22 13:15:50,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.064 2026-03-22 13:15:50,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "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.093 2026-03-22 13:15:50,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.057 2026-03-22 13:15:50,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.076 2026-03-22 13:15:51,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.375 0.637 2026-03-22 13:15:51,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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-03-22 13:15:51,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15: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.014 2026-03-22 13:15:52,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.059 2026-03-22 13:15:52,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "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-03-22 13:15:52,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: Owl is running in 'dev' mode. 2026-03-22 13:15:52,215 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:15:52,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:15:52,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.042 2026-03-22 13:15:52,342 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:15:52,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:15:52,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.025 0.114 2026-03-22 13:15:52,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.148 2026-03-22 13:15:52,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.029 0.078 2026-03-22 13:15:52,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.027 2026-03-22 13:15:52,636 26 INFO 00759-19-0-all 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-03-22 13:15:52,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.052 2026-03-22 13:15:53,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.068 2026-03-22 13:15:53,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.132 2026-03-22 13:15:53,078 26 INFO 00759-19-0-all 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-03-22 13:15:53,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-03-22 13:15:53,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-22 13:15:53,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.305 2026-03-22 13:15:53,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.356 2026-03-22 13:15:53,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.400 2026-03-22 13:15:53,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.372 2026-03-22 13:15:53,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2026-03-22 13:15:53,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=642&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.348 2026-03-22 13:15:53,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image?model=product.template&field=image_128&id=641&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-03-22 13:15:53,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.303 2026-03-22 13:15:53,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.274 2026-03-22 13:15:53,807 26 INFO 00759-19-0-all 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-03-22 13:15:53,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:15:53,916 26 INFO 00759-19-0-all 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-03-22 13:15:53,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:15:53,978 26 INFO 00759-19-0-all 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-03-22 13:15:54,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:15:54,038 26 INFO 00759-19-0-all 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-03-22 13:15:54,227 26 INFO 00759-19-0-all 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-03-22 13:15:54,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:15:54,334 26 INFO 00759-19-0-all 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-03-22 13:15:54,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.042 2026-03-22 13:15:54,381 26 INFO 00759-19-0-all 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-03-22 13:15:54,432 26 INFO 00759-19-0-all 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-03-22 13:15:54,521 26 INFO 00759-19-0-all 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-03-22 13:15:54,566 26 INFO 00759-19-0-all 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-03-22 13:15:54,714 26 INFO 00759-19-0-all 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-03-22 13:15:54,750 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:15:54,761 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:15:54,798 26 INFO 00759-19-0-all 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-03-22 13:15:54,913 26 INFO 00759-19-0-all 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-03-22 13:15:54,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:15:55,074 26 INFO 00759-19-0-all 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-03-22 13:15:55,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:15:55,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.073 2026-03-22 13:15:55,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33500211 started for PoS orders references: [{'name': '/', 'uuid': '548084c9-1fe5-4686-ab66-3a826ac38a29'}] 2026-03-22 13:15:55,973 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33500211 order {'name': '/', 'uuid': '548084c9-1fe5-4686-ab66-3a826ac38a29'} created pos.order #121 2026-03-22 13:15:56,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33500211 finished 2026-03-22 13:15:56,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.318 0.691 2026-03-22 13:15:56,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 13:15:56,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:15:56] "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-03-22 13:15:56,436 26 INFO 00759-19-0-all 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-03-22 13:15:56,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-03-22 13:15:56,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_pos_ui_round_globally SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 13:15:56,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: heap 15277544 (allocated 16777216) 2026-03-22 13:15:56,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing chrome headless with pid 50006 2026-03-22 13:15:56,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing websocket connection 2026-03-22 13:15:56,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 50006 2026-03-22 13:15:56,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmpu4xy1ygt_chrome_odoo" 2026-03-22 13:15:57,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_customer_selection ... 2026-03-22 13:15:58,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome pid: 50187 2026-03-22 13:15:58,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmppvgi_tbb_chrome_odoo 2026-03-22 13:15:58,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:32993/json/version 2026-03-22 13:15:58,807 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32993', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:58,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Browser version: Chrome/141.0.7390.54 2026-03-22 13:15:58,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:32993/json 2026-03-22 13:15:58,930 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32993', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:15:58,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:32993/devtools/page/39228FC40AD98BC2D33359CE72C8D073 2026-03-22 13:15:59,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-03-22 13:15:59,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-03-22 13:15:59,215 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:15:59,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Setting session cookie in browser 2026-03-22 13:15:59,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:15:59,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:15:59,263 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:16:00,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.068 0.751 2026-03-22 13:16:00,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Navigation result: {'frameId': '39228FC40AD98BC2D33359CE72C8D073', 'loaderId': '75F016A4F5E52F42F711214A5E607206', 'isDownload': False} 2026-03-22 13:16:00,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Evaluate ready code "odoo.isTourReady('test_preset_customer_selection')" 2026-03-22 13:16:00,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:16:00,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:16:00,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.028 0.035 2026-03-22 13:16:00,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.067 2026-03-22 13:16:00,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:16:00,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:16:00,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-03-22 13:16:00,924 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:16:00,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [1/11] Tour test_preset_customer_selection → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:16:00,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 13:16:00,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:16:00,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:01,078 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6414) 2026-03-22 13:16:01,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.066 2026-03-22 13:16:01,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:01] "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.088 2026-03-22 13:16:01,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 13:16:01,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.064 2026-03-22 13:16:02,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.264 0.805 2026-03-22 13:16:02,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:02] "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-03-22 13:16:02,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:02] "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-03-22 13:16:02,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:02] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.089 2026-03-22 13:16:02,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.045 2026-03-22 13:16:02,830 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: Owl is running in 'dev' mode. 2026-03-22 13:16:02,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:02,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:03,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.023 2026-03-22 13:16:03,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:16:03,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.042 2026-03-22 13:16:03,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:03,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:03,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 13:16:03,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.034 2026-03-22 13:16:03,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [2/11] Tour test_preset_customer_selection → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:16:03,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.054 2026-03-22 13:16:03,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.071 2026-03-22 13:16:03,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.026 0.107 2026-03-22 13:16:03,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.209 2026-03-22 13:16:03,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [3/11] Tour test_preset_customer_selection → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:16:03,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:03] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.301 2026-03-22 13:16:04,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.024 0.426 2026-03-22 13:16:04,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.498 2026-03-22 13:16:04,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.471 2026-03-22 13:16:04,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.441 2026-03-22 13:16:04,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.437 2026-03-22 13:16:04,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.397 2026-03-22 13:16:04,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.350 2026-03-22 13:16:04,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [4/11] Tour test_preset_customer_selection → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:16:04,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [5/11] Tour test_preset_customer_selection → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 13:16:04,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [6/11] Tour test_preset_customer_selection → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 13:16:04,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [7/11] Tour test_preset_customer_selection → Step Check "Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner")) 2026-03-22 13:16:04,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [8/11] Tour test_preset_customer_selection → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-03-22 13:16:04,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 15 0.029 0.067 2026-03-22 13:16:04,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [9/11] Tour test_preset_customer_selection → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:16:04,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:16:04,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [10/11] Tour test_preset_customer_selection → Step customer 'Test Partner' is selected (trigger: .product-screen .set-partner:contains("Test Partner")) 2026-03-22 13:16:04,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:04,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 20 0.029 0.060 2026-03-22 13:16:04,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:04] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.081 2026-03-22 13:16:04,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [11/11] Tour test_preset_customer_selection → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 13:16:04,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: tour succeeded 2026-03-22 13:16:04,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_preset_customer_selection SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 13:16:05,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: heap 14117884 (allocated 15466496) 2026-03-22 13:16:05,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing chrome headless with pid 50187 2026-03-22 13:16:05,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing websocket connection 2026-03-22 13:16:05,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Terminating chrome headless with pid 50187 2026-03-22 13:16:05,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmppvgi_tbb_chrome_odoo" 2026-03-22 13:16:05,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_timing_retail ... 2026-03-22 13:16:06,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome pid: 50365 2026-03-22 13:16:06,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmpbvsdvfen_chrome_odoo 2026-03-22 13:16:06,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:34379/json/version 2026-03-22 13:16:06,139 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34379', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:06,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Browser version: Chrome/141.0.7390.54 2026-03-22 13:16:06,263 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:34379/json 2026-03-22 13:16:06,281 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34379', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:06,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:34379/devtools/page/21E71F3EBF6C92355EA25E2705C48D42 2026-03-22 13:16:06,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-03-22 13:16:06,349 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-03-22 13:16:06,547 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:16:06,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Setting session cookie in browser 2026-03-22 13:16:06,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:16:06,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:16:06,593 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:16:07,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:07] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.138 0.800 2026-03-22 13:16:07,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Navigation result: {'frameId': '21E71F3EBF6C92355EA25E2705C48D42', 'loaderId': '1E3C2BB4F68D0676D05A71AA83E12F6D', 'isDownload': False} 2026-03-22 13:16:07,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Evaluate ready code "odoo.isTourReady('test_preset_timing_retail')" 2026-03-22 13:16:07,560 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:16:07,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-03-22 13:16:07,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-03-22 13:16:07,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 13:16:08,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:08,312 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:16:08,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:16:08,393 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:16:08,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 13:16:08,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [1/19] Tour test_preset_timing_retail → Step body 2026-03-22 13:16:08,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 13:16:08,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:16:08,525 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6415) 2026-03-22 13:16:08,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.040 2026-03-22 13:16:08,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.063 2026-03-22 13:16:08,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "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-03-22 13:16:08,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.087 2026-03-22 13:16:09,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.213 0.386 2026-03-22 13:16:09,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:09,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:09] "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.040 2026-03-22 13:16:09,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:09] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.117 2026-03-22 13:16:09,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.017 2026-03-22 13:16:09,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: Owl is running in 'dev' mode. 2026-03-22 13:16:10,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:10,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:16:10,119 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:16:10,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.013 2026-03-22 13:16:10,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 13:16:10,176 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:10,191 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:10,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [2/19] Tour test_preset_timing_retail → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:16:10,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 13:16:10,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.052 2026-03-22 13:16:10,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [3/19] Tour test_preset_timing_retail → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:16:10,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [4/19] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:16:10,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.029 0.113 2026-03-22 13:16:10,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.214 2026-03-22 13:16:10,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:10] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-03-22 13:16:11,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.308 2026-03-22 13:16:11,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.346 2026-03-22 13:16:11,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.397 2026-03-22 13:16:11,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.310 2026-03-22 13:16:11,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.279 2026-03-22 13:16:11,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-03-22 13:16:11,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-03-22 13:16:11,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.069 0.356 2026-03-22 13:16:11,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.402 2026-03-22 13:16:11,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:16:11,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [5/19] Tour test_preset_timing_retail → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:16:11,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.035 2026-03-22 13:16:11,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [6/19] Tour test_preset_timing_retail → Step click preset button (trigger: .product-screen button:contains("Dine in")) 2026-03-22 13:16:11,829 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:16:11,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [7/19] Tour test_preset_timing_retail → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-03-22 13:16:11,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [8/19] 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-03-22 13:16:12,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [9/19] Tour test_preset_timing_retail → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-03-22 13:16:12,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:12] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:16:12,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [10/19] 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-03-22 13:16:12,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [11/19] 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-03-22 13:16:12,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49939907 started for PoS orders references: [{'name': '/', 'uuid': '2b7db7f9-fb37-4f1a-8a53-a15504aff3e2'}] 2026-03-22 13:16:12,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49939907 order {'name': '/', 'uuid': '2b7db7f9-fb37-4f1a-8a53-a15504aff3e2'} created pos.order #122 2026-03-22 13:16:12,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49939907 finished 2026-03-22 13:16:12,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.069 0.124 2026-03-22 13:16:12,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.035 2026-03-22 13:16:12,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [12/19] Tour test_preset_timing_retail → Step .pos-leftheader .preset-time-btn:contains('15:00') 2026-03-22 13:16:12,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [13/19] Tour test_preset_timing_retail → Step .pos-leftheader .list-plus-btn 2026-03-22 13:16:12,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [14/19] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:16:12,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.054 2026-03-22 13:16:12,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [15/19] Tour test_preset_timing_retail → Step .pos-leftheader .orders-button 2026-03-22 13:16:12,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 13:16:13,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [16/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("A simple PoS man!") 2026-03-22 13:16:13,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [17/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Delivery") 2026-03-22 13:16:13,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [18/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("002") 2026-03-22 13:16:13,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [19/19] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Dine in") 2026-03-22 13:16:13,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: tour succeeded 2026-03-22 13:16:13,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_preset_timing_retail SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:16:13,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.102 0.120 2026-03-22 13:16:13,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 3 0.012 0.025 2026-03-22 13:16:13,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: heap 19340032 (allocated 21893120) 2026-03-22 13:16:13,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing chrome headless with pid 50365 2026-03-22 13:16:13,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing websocket connection 2026-03-22 13:16:13,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Terminating chrome headless with pid 50365 2026-03-22 13:16:13,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmpbvsdvfen_chrome_odoo" 2026-03-22 13:16:13,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-03-22 13:16:14,606 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 50545 2026-03-22 13:16:14,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome headless temporary user profile dir: /tmp/tmp7wpbg2lt_chrome_odoo 2026-03-22 13:16:14,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Issuing json command http://127.0.0.1:46625/json/version 2026-03-22 13:16:14,611 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46625', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:14,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Browser version: Chrome/141.0.7390.54 2026-03-22 13:16:14,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Issuing json command http://127.0.0.1:46625/json 2026-03-22 13:16:14,791 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46625', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:14,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Websocket url found: ws://127.0.0.1:46625/devtools/page/B2747CF684DEF2761A76BA23192EDD1D 2026-03-22 13:16:14,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Enable chrome headless console log notification 2026-03-22 13:16:14,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome headless enable page notifications 2026-03-22 13:16:15,194 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:16:15,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Setting session cookie in browser 2026-03-22 13:16:15,209 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:16:15,210 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:16:15,232 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:16:16,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.072 0.746 2026-03-22 13:16:16,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': 'B2747CF684DEF2761A76BA23192EDD1D', 'loaderId': 'ED587C6647E990BE17CEDF4A6CA2B4B4', 'isDownload': False} 2026-03-22 13:16:16,050 26 INFO 00759-19-0-all 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-03-22 13:16:16,133 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:16:16,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.043 2026-03-22 13:16:16,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.065 2026-03-22 13:16:16,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.082 2026-03-22 13:16:16,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:16:16,889 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:16,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:16:16,959 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:16:16,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 13:16:16,979 26 INFO 00759-19-0-all 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-03-22 13:16:17,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.017 2026-03-22 13:16:17,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:17,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "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-03-22 13:16:17,112 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6416) 2026-03-22 13:16:17,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.065 2026-03-22 13:16:17,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.076 2026-03-22 13:16:17,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.038 2026-03-22 13:16:17,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.256 0.446 2026-03-22 13:16:18,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "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-03-22 13:16:18,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.016 2026-03-22 13:16:18,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.133 2026-03-22 13:16:18,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.017 2026-03-22 13:16:18,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: Owl is running in 'dev' mode. 2026-03-22 13:16:18,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:18,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-03-22 13:16:18,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:16:18,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.020 2026-03-22 13:16:18,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:16:18,750 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:18,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:16:18,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.037 2026-03-22 13:16:18,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.034 2026-03-22 13:16:18,978 26 INFO 00759-19-0-all 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-03-22 13:16:19,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.042 2026-03-22 13:16:19,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.109 2026-03-22 13:16:19,383 26 INFO 00759-19-0-all 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-03-22 13:16:19,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.238 2026-03-22 13:16:19,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.273 2026-03-22 13:16:19,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.302 2026-03-22 13:16:19,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-03-22 13:16:19,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.359 2026-03-22 13:16:19,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.286 2026-03-22 13:16:19,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-03-22 13:16:19,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.273 2026-03-22 13:16:19,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image?model=product.template&field=image_128&id=643&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.286 2026-03-22 13:16:19,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.328 2026-03-22 13:16:19,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.384 2026-03-22 13:16:20,071 26 INFO 00759-19-0-all 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-03-22 13:16:20,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.030 2026-03-22 13:16:20,192 26 INFO 00759-19-0-all 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-03-22 13:16:20,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:16:20,293 26 INFO 00759-19-0-all 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-03-22 13:16:20,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:16:20,343 26 INFO 00759-19-0-all 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-03-22 13:16:20,462 26 INFO 00759-19-0-all 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-03-22 13:16:20,498 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:20,508 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:16:20,514 26 INFO 00759-19-0-all 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-03-22 13:16:20,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:20,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-03-22 13:16:20,573 26 INFO 00759-19-0-all 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-03-22 13:16:20,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 13967196 (allocated 14942208) 2026-03-22 13:16:20,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 50545 2026-03-22 13:16:20,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-03-22 13:16:20,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 50545 2026-03-22 13:16:20,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmp7wpbg2lt_chrome_odoo" 2026-03-22 13:16:21,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_parent_category_rule ... 2026-03-22 13:16:21,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome pid: 50724 2026-03-22 13:16:21,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmp_p96o3jx_chrome_odoo 2026-03-22 13:16:21,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Issuing json command http://127.0.0.1:35103/json/version 2026-03-22 13:16:21,939 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35103', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:22,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Browser version: Chrome/141.0.7390.54 2026-03-22 13:16:22,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Issuing json command http://127.0.0.1:35103/json 2026-03-22 13:16:22,037 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35103', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:22,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Websocket url found: ws://127.0.0.1:35103/devtools/page/884C9E0191F86A7F5741858AB6CCC86E 2026-03-22 13:16:22,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Enable chrome headless console log notification 2026-03-22 13:16:22,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-03-22 13:16:22,402 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:16:22,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-03-22 13:16:22,413 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:16:22,413 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:16:22,434 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:16:23,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:23] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.073 0.669 2026-03-22 13:16:23,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': '884C9E0191F86A7F5741858AB6CCC86E', 'loaderId': 'D0B72F5D80EA598D14247A1A7148E145', 'isDownload': False} 2026-03-22 13:16:23,175 26 INFO 00759-19-0-all 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-03-22 13:16:23,217 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:16:23,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 13:16:23,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-03-22 13:16:23,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.069 2026-03-22 13:16:24,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:16:24,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:16:24,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.036 2026-03-22 13:16:24,392 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:16:24,411 26 INFO 00759-19-0-all 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-03-22 13:16:24,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 13:16:24,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:16:24,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:24,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "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-03-22 13:16:24,592 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6417) 2026-03-22 13:16:24,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.084 2026-03-22 13:16:24,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.099 2026-03-22 13:16:24,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.060 2026-03-22 13:16:25,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.298 0.513 2026-03-22 13:16:25,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:25] "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-03-22 13:16:25,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:25] "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.029 2026-03-22 13:16:26,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.040 0.102 2026-03-22 13:16:26,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.025 2026-03-22 13:16:26,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: Owl is running in 'dev' mode. 2026-03-22 13:16:26,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:16:26,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:26,359 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:16:26,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.015 2026-03-22 13:16:26,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:16:26,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:26,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:26,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-03-22 13:16:26,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.041 2026-03-22 13:16:26,689 26 INFO 00759-19-0-all 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-03-22 13:16:26,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-03-22 13:16:26,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:26] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.054 2026-03-22 13:16:27,074 26 INFO 00759-19-0-all 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-03-22 13:16:27,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-22 13:16:27,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-03-22 13:16:27,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-03-22 13:16:27,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.432 2026-03-22 13:16:27,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.478 2026-03-22 13:16:27,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.491 2026-03-22 13:16:27,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.469 2026-03-22 13:16:27,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.398 2026-03-22 13:16:27,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image?model=product.template&field=image_128&id=644&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.391 2026-03-22 13:16:27,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.095 0.412 2026-03-22 13:16:27,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.447 2026-03-22 13:16:28,021 26 INFO 00759-19-0-all 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-03-22 13:16:28,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:16:28,080 26 INFO 00759-19-0-all 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-03-22 13:16:28,167 26 INFO 00759-19-0-all 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-03-22 13:16:28,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:16:28,232 26 INFO 00759-19-0-all 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-03-22 13:16:28,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:16:28,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-03-22 13:16:28,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_parent_category_rule SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:16:28,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: heap 13061340 (allocated 13893632) 2026-03-22 13:16:28,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 50724 2026-03-22 13:16:28,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-03-22 13:16:28,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 50724 2026-03-22 13:16:28,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmp_p96o3jx_chrome_odoo" 2026-03-22 13:16:28,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelists_in_pos ... 2026-03-22 13:16:31,889 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [765, 766, 767] 2026-03-22 13:16:32,171 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [768] 2026-03-22 13:16:33,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome pid: 50900 2026-03-22 13:16:33,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmpmlrdwmz6_chrome_odoo 2026-03-22 13:16:33,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:33003/json/version 2026-03-22 13:16:33,057 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33003', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:33,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:16:33,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:33003/json 2026-03-22 13:16:33,340 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33003', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:16:33,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:33003/devtools/page/473691CD8A9A8E707F48892723DC3546 2026-03-22 13:16:33,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-03-22 13:16:33,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-03-22 13:16:33,679 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:16:33,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-03-22 13:16:33,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:16:33,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:16:33,752 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:16:35,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:35] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.105 1.308 2026-03-22 13:16:35,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Navigation result: {'frameId': '473691CD8A9A8E707F48892723DC3546', 'loaderId': 'A7AF7768928C5D508A605AFB3F37953A', 'isDownload': False} 2026-03-22 13:16:35,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Evaluate ready code "odoo.isTourReady('test_pricelists_in_pos')" 2026-03-22 13:16:35,195 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:16:35,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 13:16:35,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.054 2026-03-22 13:16:35,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.080 2026-03-22 13:16:36,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:16:36,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:36,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 13:16:36,251 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:16:36,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 13:16:36,282 26 INFO 00759-19-0-all 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-03-22 13:16:36,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:16:36,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:36,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "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-03-22 13:16:36,429 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6418) 2026-03-22 13:16:36,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.092 2026-03-22 13:16:36,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.110 2026-03-22 13:16:36,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.051 2026-03-22 13:16:37,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 253 0.224 0.364 2026-03-22 13:16:37,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "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-03-22 13:16:37,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:37,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.057 2026-03-22 13:16:37,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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.033 2026-03-22 13:16:37,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:16:37,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:16:37,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:16:37,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:37,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.018 0.051 2026-03-22 13:16:37,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.092 2026-03-22 13:16:37,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:16:37,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:37,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.037 2026-03-22 13:16:38,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.043 2026-03-22 13:16:38,036 26 INFO 00759-19-0-all 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-03-22 13:16:38,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.026 0.031 2026-03-22 13:16:38,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:38] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:16:38,371 26 INFO 00759-19-0-all 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-03-22 13:16:38,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.060 0.105 2026-03-22 13:16:38,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:38] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.162 2026-03-22 13:16:38,614 26 INFO 00759-19-0-all 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-03-22 13:16:38,642 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:38,696 26 INFO 00759-19-0-all 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-03-22 13:16:38,747 26 INFO 00759-19-0-all 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-03-22 13:16:38,812 26 INFO 00759-19-0-all 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-03-22 13:16:38,869 26 INFO 00759-19-0-all 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-03-22 13:16:38,939 26 INFO 00759-19-0-all 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-03-22 13:16:39,010 26 INFO 00759-19-0-all 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-03-22 13:16:39,080 26 INFO 00759-19-0-all 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-03-22 13:16:39,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 43 0.061 0.102 2026-03-22 13:16:39,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.041 0.084 2026-03-22 13:16:39,329 26 INFO 00759-19-0-all 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-03-22 13:16:39,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-03-22 13:16:39,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.107 2026-03-22 13:16:39,398 26 INFO 00759-19-0-all 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-03-22 13:16:39,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.040 2026-03-22 13:16:39,490 26 INFO 00759-19-0-all 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-03-22 13:16:39,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.042 2026-03-22 13:16:39,571 26 INFO 00759-19-0-all 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-03-22 13:16:39,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 13:16:39,622 26 INFO 00759-19-0-all 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-03-22 13:16:39,704 26 INFO 00759-19-0-all 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-03-22 13:16:39,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:16:39,784 26 INFO 00759-19-0-all 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-03-22 13:16:39,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 13:16:39,841 26 INFO 00759-19-0-all 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-03-22 13:16:39,896 26 INFO 00759-19-0-all 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-03-22 13:16:39,961 26 INFO 00759-19-0-all 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-03-22 13:16:39,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 13:16:40,012 26 INFO 00759-19-0-all 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-03-22 13:16:40,090 26 INFO 00759-19-0-all 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-03-22 13:16:40,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.057 0.114 2026-03-22 13:16:40,276 26 INFO 00759-19-0-all 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-03-22 13:16:40,362 26 INFO 00759-19-0-all 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-03-22 13:16:40,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.059 0.093 2026-03-22 13:16:40,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.127 2026-03-22 13:16:40,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.055 2026-03-22 13:16:40,477 26 INFO 00759-19-0-all 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-03-22 13:16:40,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 13:16:40,535 26 INFO 00759-19-0-all 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-03-22 13:16:40,584 26 INFO 00759-19-0-all 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-03-22 13:16:40,662 26 INFO 00759-19-0-all 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-03-22 13:16:40,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:16:40,744 26 INFO 00759-19-0-all 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-03-22 13:16:40,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:16:40,798 26 INFO 00759-19-0-all 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-03-22 13:16:40,853 26 INFO 00759-19-0-all 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-03-22 13:16:40,929 26 INFO 00759-19-0-all 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-03-22 13:16:40,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:16:40,983 26 INFO 00759-19-0-all 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-03-22 13:16:41,059 26 INFO 00759-19-0-all 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-03-22 13:16:41,111 26 INFO 00759-19-0-all 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-03-22 13:16:41,174 26 INFO 00759-19-0-all 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-03-22 13:16:41,396 26 INFO 00759-19-0-all 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-03-22 13:16:41,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:16:41,458 26 INFO 00759-19-0-all 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-03-22 13:16:41,583 26 INFO 00759-19-0-all 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-03-22 13:16:41,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:16:41,638 26 INFO 00759-19-0-all 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-03-22 13:16:41,689 26 INFO 00759-19-0-all 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-03-22 13:16:41,770 26 INFO 00759-19-0-all 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-03-22 13:16:41,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:16:41,925 26 INFO 00759-19-0-all 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-03-22 13:16:41,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:16:41,981 26 INFO 00759-19-0-all 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-03-22 13:16:42,035 26 INFO 00759-19-0-all 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-03-22 13:16:42,115 26 INFO 00759-19-0-all 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-03-22 13:16:42,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 13:16:42,342 26 INFO 00759-19-0-all 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-03-22 13:16:42,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.041 2026-03-22 13:16:42,402 26 INFO 00759-19-0-all 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-03-22 13:16:42,460 26 INFO 00759-19-0-all 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-03-22 13:16:42,542 26 INFO 00759-19-0-all 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-03-22 13:16:42,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 13:16:42,712 26 INFO 00759-19-0-all 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-03-22 13:16:42,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 13:16:42,766 26 INFO 00759-19-0-all 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-03-22 13:16:42,819 26 INFO 00759-19-0-all 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-03-22 13:16:42,907 26 INFO 00759-19-0-all 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-03-22 13:16:42,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 13:16:43,057 26 INFO 00759-19-0-all 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-03-22 13:16:43,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.024 2026-03-22 13:16:43,124 26 INFO 00759-19-0-all 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-03-22 13:16:43,177 26 INFO 00759-19-0-all 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-03-22 13:16:43,279 26 INFO 00759-19-0-all 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-03-22 13:16:43,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:16:43,473 26 INFO 00759-19-0-all 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-03-22 13:16:43,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:16:43,522 26 INFO 00759-19-0-all 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-03-22 13:16:43,574 26 INFO 00759-19-0-all 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-03-22 13:16:43,660 26 INFO 00759-19-0-all 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-03-22 13:16:43,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:16:43,710 26 INFO 00759-19-0-all 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-03-22 13:16:43,769 26 INFO 00759-19-0-all 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-03-22 13:16:43,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:43] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.045 0.080 2026-03-22 13:16:43,948 26 INFO 00759-19-0-all 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-03-22 13:16:44,066 26 INFO 00759-19-0-all 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-03-22 13:16:44,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.105 0.121 2026-03-22 13:16:44,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.185 2026-03-22 13:16:44,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.094 2026-03-22 13:16:44,185 26 INFO 00759-19-0-all 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-03-22 13:16:44,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.047 2026-03-22 13:16:44,248 26 INFO 00759-19-0-all 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-03-22 13:16:44,301 26 INFO 00759-19-0-all 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-03-22 13:16:44,398 26 INFO 00759-19-0-all 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-03-22 13:16:44,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.047 2026-03-22 13:16:44,536 26 INFO 00759-19-0-all 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-03-22 13:16:44,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:16:44,593 26 INFO 00759-19-0-all 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-03-22 13:16:44,644 26 INFO 00759-19-0-all 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-03-22 13:16:44,722 26 INFO 00759-19-0-all 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-03-22 13:16:44,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 13:16:44,774 26 INFO 00759-19-0-all 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-03-22 13:16:44,830 26 INFO 00759-19-0-all 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-03-22 13:16:44,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:44] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.050 0.090 2026-03-22 13:16:45,053 26 INFO 00759-19-0-all 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-03-22 13:16:45,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.063 0.093 2026-03-22 13:16:45,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.090 2026-03-22 13:16:45,145 26 INFO 00759-19-0-all 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-03-22 13:16:45,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.038 2026-03-22 13:16:45,262 26 INFO 00759-19-0-all 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-03-22 13:16:45,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:16:45,317 26 INFO 00759-19-0-all 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-03-22 13:16:45,369 26 INFO 00759-19-0-all 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-03-22 13:16:45,459 26 INFO 00759-19-0-all 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-03-22 13:16:45,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:16:45,620 26 INFO 00759-19-0-all 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-03-22 13:16:45,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.042 2026-03-22 13:16:45,682 26 INFO 00759-19-0-all 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-03-22 13:16:45,734 26 INFO 00759-19-0-all 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-03-22 13:16:45,809 26 INFO 00759-19-0-all 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-03-22 13:16:45,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:16:45,863 26 INFO 00759-19-0-all 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-03-22 13:16:45,923 26 INFO 00759-19-0-all 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-03-22 13:16:46,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.047 0.097 2026-03-22 13:16:46,167 26 INFO 00759-19-0-all 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-03-22 13:16:46,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.075 0.114 2026-03-22 13:16:46,245 26 INFO 00759-19-0-all 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-03-22 13:16:46,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.113 2026-03-22 13:16:46,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.049 2026-03-22 13:16:46,380 26 INFO 00759-19-0-all 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-03-22 13:16:46,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:16:46,433 26 INFO 00759-19-0-all 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-03-22 13:16:46,485 26 INFO 00759-19-0-all 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-03-22 13:16:46,563 26 INFO 00759-19-0-all 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-03-22 13:16:46,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 13:16:46,720 26 INFO 00759-19-0-all 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-03-22 13:16:46,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:16:46,789 26 INFO 00759-19-0-all 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-03-22 13:16:46,837 26 INFO 00759-19-0-all 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-03-22 13:16:46,915 26 INFO 00759-19-0-all 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-03-22 13:16:46,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:16:46,964 26 INFO 00759-19-0-all 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-03-22 13:16:47,021 26 INFO 00759-19-0-all 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-03-22 13:16:47,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 41 0.044 0.082 2026-03-22 13:16:47,228 26 INFO 00759-19-0-all 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-03-22 13:16:47,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.059 0.097 2026-03-22 13:16:47,320 26 INFO 00759-19-0-all 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-03-22 13:16:47,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.108 2026-03-22 13:16:47,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 13:16:47,468 26 INFO 00759-19-0-all 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-03-22 13:16:47,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:16:47,522 26 INFO 00759-19-0-all 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-03-22 13:16:47,573 26 INFO 00759-19-0-all 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-03-22 13:16:47,682 26 INFO 00759-19-0-all 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-03-22 13:16:47,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 13:16:47,844 26 INFO 00759-19-0-all 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-03-22 13:16:47,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:16:47,903 26 INFO 00759-19-0-all 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-03-22 13:16:47,953 26 INFO 00759-19-0-all 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-03-22 13:16:48,052 26 INFO 00759-19-0-all 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-03-22 13:16:48,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 13:16:48,100 26 INFO 00759-19-0-all 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-03-22 13:16:48,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:48] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 39 0.038 0.071 2026-03-22 13:16:48,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 40 0.046 0.076 2026-03-22 13:16:48,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:16:48,401 26 INFO 00759-19-0-all 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-03-22 13:16:48,481 26 INFO 00759-19-0-all 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-03-22 13:16:48,551 26 INFO 00759-19-0-all 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-03-22 13:16:48,593 26 INFO 00759-19-0-all 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-03-22 13:16:48,645 26 INFO 00759-19-0-all 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-03-22 13:16:48,901 26 INFO 00759-19-0-all 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-03-22 13:16:48,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:16:48,956 26 INFO 00759-19-0-all 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-03-22 13:16:49,062 26 INFO 00759-19-0-all 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-03-22 13:16:49,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:49,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:49,121 26 INFO 00759-19-0-all 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-03-22 13:16:49,196 26 INFO 00759-19-0-all 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-03-22 13:16:49,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 13:16:49,245 26 INFO 00759-19-0-all 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-03-22 13:16:49,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:16:49,407 26 INFO 00759-19-0-all 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-03-22 13:16:49,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68121509 started for PoS orders references: [{'name': '/', 'uuid': '017a74c1-153c-4488-8a9e-7401a013eb09'}] 2026-03-22 13:16:49,444 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:16:50,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68121509 order {'name': '/', 'uuid': '017a74c1-153c-4488-8a9e-7401a013eb09'} created pos.order #123 2026-03-22 13:16:50,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68121509 finished 2026-03-22 13:16:50,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.346 0.996 2026-03-22 13:16:50,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.025 2026-03-22 13:16:50,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.048 2026-03-22 13:16:51,132 26 INFO 00759-19-0-all 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-03-22 13:16:51,187 26 INFO 00759-19-0-all 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-03-22 13:16:51,276 26 INFO 00759-19-0-all 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-03-22 13:16:51,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:16:51,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:51] "GET /pos/ui/4/product/8f1138bc-f279-4007-a258-3ce95b7230c6 HTTP/1.1" 200 - 30 0.026 0.061 2026-03-22 13:16:52,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:16:52,572 26 INFO 00759-19-0-all 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-03-22 13:16:52,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 13:16:52,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:16:52,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:16:52,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.007 0.027 2026-03-22 13:16:52,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.034 2026-03-22 13:16:52,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 13:16:52,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:52,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.015 2026-03-22 13:16:52,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:52] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.019 2026-03-22 13:16:53,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16: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-03-22 13:16:53,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:16:53,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 13:16:53,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:16:53,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 13:16:53,311 26 INFO 00759-19-0-all 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-03-22 13:16:53,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.024 2026-03-22 13:16:53,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.021 2026-03-22 13:16:53,419 26 INFO 00759-19-0-all 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-03-22 13:16:53,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-22 13:16:53,473 26 INFO 00759-19-0-all 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-03-22 13:16:53,542 26 INFO 00759-19-0-all 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-03-22 13:16:53,594 26 INFO 00759-19-0-all 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-03-22 13:16:53,660 26 INFO 00759-19-0-all 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-03-22 13:16:53,759 26 INFO 00759-19-0-all 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-03-22 13:16:53,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:16:53,838 26 INFO 00759-19-0-all 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-03-22 13:16:53,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-03-22 13:16:53,878 26 INFO 00759-19-0-all 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-03-22 13:16:53,946 26 INFO 00759-19-0-all 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-03-22 13:16:53,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:16:54,058 26 INFO 00759-19-0-all 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-03-22 13:16:54,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:16:54,121 26 INFO 00759-19-0-all 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-03-22 13:16:54,171 26 INFO 00759-19-0-all 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-03-22 13:16:54,240 26 INFO 00759-19-0-all 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-03-22 13:16:54,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:16:54,347 26 INFO 00759-19-0-all 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-03-22 13:16:54,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:16:54,442 26 INFO 00759-19-0-all 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-03-22 13:16:54,498 26 INFO 00759-19-0-all 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-03-22 13:16:54,588 26 INFO 00759-19-0-all 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-03-22 13:16:54,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.043 2026-03-22 13:16:54,725 26 INFO 00759-19-0-all 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-03-22 13:16:54,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.033 2026-03-22 13:16:54,790 26 INFO 00759-19-0-all 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-03-22 13:16:54,840 26 INFO 00759-19-0-all 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-03-22 13:16:54,914 26 INFO 00759-19-0-all 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-03-22 13:16:54,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:16:55,018 26 INFO 00759-19-0-all 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-03-22 13:16:55,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:16:55,086 26 INFO 00759-19-0-all 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-03-22 13:16:55,131 26 INFO 00759-19-0-all 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-03-22 13:16:55,215 26 INFO 00759-19-0-all 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-03-22 13:16:55,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.048 2026-03-22 13:16:55,304 26 INFO 00759-19-0-all 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-03-22 13:16:55,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 13:16:55,363 26 INFO 00759-19-0-all 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-03-22 13:16:55,412 26 INFO 00759-19-0-all 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-03-22 13:16:55,498 26 INFO 00759-19-0-all 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-03-22 13:16:55,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.044 2026-03-22 13:16:55,557 26 INFO 00759-19-0-all 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-03-22 13:16:55,616 26 INFO 00759-19-0-all 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-03-22 13:16:55,672 26 INFO 00759-19-0-all 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-03-22 13:16:55,728 26 INFO 00759-19-0-all 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-03-22 13:16:55,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:16:55,942 26 INFO 00759-19-0-all 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-03-22 13:16:55,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 13:16:56,012 26 INFO 00759-19-0-all 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-03-22 13:16:56,149 26 INFO 00759-19-0-all 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-03-22 13:16:56,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:16:56,203 26 INFO 00759-19-0-all 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-03-22 13:16:56,258 26 INFO 00759-19-0-all 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-03-22 13:16:56,332 26 INFO 00759-19-0-all 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-03-22 13:16:56,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 13:16:56,488 26 INFO 00759-19-0-all 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-03-22 13:16:56,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:16:56,542 26 INFO 00759-19-0-all 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-03-22 13:16:56,596 26 INFO 00759-19-0-all 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-03-22 13:16:56,667 26 INFO 00759-19-0-all 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-03-22 13:16:56,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:16:56,805 26 INFO 00759-19-0-all 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-03-22 13:16:56,873 26 INFO 00759-19-0-all 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-03-22 13:16:56,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.052 2026-03-22 13:16:56,927 26 INFO 00759-19-0-all 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-03-22 13:16:57,007 26 INFO 00759-19-0-all 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-03-22 13:16:57,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:16:57,141 26 INFO 00759-19-0-all 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-03-22 13:16:57,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:16:57,194 26 INFO 00759-19-0-all 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-03-22 13:16:57,249 26 INFO 00759-19-0-all 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-03-22 13:16:57,323 26 INFO 00759-19-0-all 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-03-22 13:16:57,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:16:57,468 26 INFO 00759-19-0-all 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-03-22 13:16:57,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 13:16:57,531 26 INFO 00759-19-0-all 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-03-22 13:16:57,580 26 INFO 00759-19-0-all 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-03-22 13:16:57,656 26 INFO 00759-19-0-all 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-03-22 13:16:57,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:16:57,782 26 INFO 00759-19-0-all 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-03-22 13:16:57,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:16:57,834 26 INFO 00759-19-0-all 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-03-22 13:16:57,887 26 INFO 00759-19-0-all 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-03-22 13:16:57,968 26 INFO 00759-19-0-all 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-03-22 13:16:58,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:16:58,102 26 INFO 00759-19-0-all 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-03-22 13:16:58,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.036 2026-03-22 13:16:58,168 26 INFO 00759-19-0-all 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-03-22 13:16:58,219 26 INFO 00759-19-0-all 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-03-22 13:16:58,304 26 INFO 00759-19-0-all 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-03-22 13:16:58,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:16:58,437 26 INFO 00759-19-0-all 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-03-22 13:16:58,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:16:58,488 26 INFO 00759-19-0-all 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-03-22 13:16:58,543 26 INFO 00759-19-0-all 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-03-22 13:16:58,613 26 INFO 00759-19-0-all 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-03-22 13:16:58,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:16:58,716 26 INFO 00759-19-0-all 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-03-22 13:16:58,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:16:58,768 26 INFO 00759-19-0-all 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-03-22 13:16:58,819 26 INFO 00759-19-0-all 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-03-22 13:16:58,896 26 INFO 00759-19-0-all 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-03-22 13:16:58,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 13:16:59,009 26 INFO 00759-19-0-all 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-03-22 13:16:59,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:16:59,066 26 INFO 00759-19-0-all 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-03-22 13:16:59,118 26 INFO 00759-19-0-all 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-03-22 13:16:59,201 26 INFO 00759-19-0-all 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-03-22 13:16:59,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.015 2026-03-22 13:16:59,311 26 INFO 00759-19-0-all 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-03-22 13:16:59,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:16:59,368 26 INFO 00759-19-0-all 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-03-22 13:16:59,416 26 INFO 00759-19-0-all 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-03-22 13:16:59,489 26 INFO 00759-19-0-all 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-03-22 13:16:59,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:16:59,636 26 INFO 00759-19-0-all 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-03-22 13:16:59,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.038 2026-03-22 13:16:59,686 26 INFO 00759-19-0-all 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-03-22 13:16:59,743 26 INFO 00759-19-0-all 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-03-22 13:16:59,838 26 INFO 00759-19-0-all 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-03-22 13:16:59,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:16:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 13:16:59,996 26 INFO 00759-19-0-all 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-03-22 13:17:00,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:17:00,060 26 INFO 00759-19-0-all 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-03-22 13:17:00,095 26 INFO 00759-19-0-all 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-03-22 13:17:00,173 26 INFO 00759-19-0-all 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-03-22 13:17:00,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 13:17:00,340 26 INFO 00759-19-0-all 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-03-22 13:17:00,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:17:00,395 26 INFO 00759-19-0-all 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-03-22 13:17:00,447 26 INFO 00759-19-0-all 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-03-22 13:17:00,533 26 INFO 00759-19-0-all 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-03-22 13:17:00,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:17:00,658 26 INFO 00759-19-0-all 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-03-22 13:17:00,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:17:00,723 26 INFO 00759-19-0-all 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-03-22 13:17:00,775 26 INFO 00759-19-0-all 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-03-22 13:17:00,879 26 INFO 00759-19-0-all 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-03-22 13:17:00,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:17:01,023 26 INFO 00759-19-0-all 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-03-22 13:17:01,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.041 2026-03-22 13:17:01,075 26 INFO 00759-19-0-all 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-03-22 13:17:01,128 26 INFO 00759-19-0-all 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-03-22 13:17:01,211 26 INFO 00759-19-0-all 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-03-22 13:17:01,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:17:01,427 26 INFO 00759-19-0-all 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-03-22 13:17:01,475 26 INFO 00759-19-0-all 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-03-22 13:17:01,530 26 INFO 00759-19-0-all 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-03-22 13:17:01,726 26 INFO 00759-19-0-all 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-03-22 13:17:01,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.339 2026-03-22 13:17:01,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.239 2026-03-22 13:17:02,140 26 INFO 00759-19-0-all 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-03-22 13:17:02,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.056 2026-03-22 13:17:02,258 26 INFO 00759-19-0-all 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-03-22 13:17:02,340 26 INFO 00759-19-0-all 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-03-22 13:17:02,507 26 INFO 00759-19-0-all 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-03-22 13:17:02,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.126 2026-03-22 13:17:02,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:17:02,966 26 INFO 00759-19-0-all 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-03-22 13:17:05,163 26 INFO 00759-19-0-all 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-03-22 13:17:05,276 26 INFO 00759-19-0-all 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-03-22 13:17:05,334 26 INFO 00759-19-0-all 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-03-22 13:17:05,393 26 INFO 00759-19-0-all 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-03-22 13:17:05,452 26 INFO 00759-19-0-all 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-03-22 13:17:05,734 26 INFO 00759-19-0-all 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-03-22 13:17:05,792 26 INFO 00759-19-0-all 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-03-22 13:17:05,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.087 2026-03-22 13:17:05,949 26 INFO 00759-19-0-all 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-03-22 13:17:06,026 26 INFO 00759-19-0-all 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-03-22 13:17:06,106 26 INFO 00759-19-0-all 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-03-22 13:17:06,162 26 INFO 00759-19-0-all 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-03-22 13:17:06,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.050 2026-03-22 13:17:06,319 26 INFO 00759-19-0-all 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-03-22 13:17:06,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.062 2026-03-22 13:17:06,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93820450 started for PoS orders references: [{'name': '/', 'uuid': '8f1138bc-f279-4007-a258-3ce95b7230c6'}] 2026-03-22 13:17:08,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93820450 order {'name': '/', 'uuid': '8f1138bc-f279-4007-a258-3ce95b7230c6'} created pos.order #124 2026-03-22 13:17:08,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93820450 finished 2026-03-22 13:17:08,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.469 1.381 2026-03-22 13:17:08,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.092 2026-03-22 13:17:08,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.075 2026-03-22 13:17:08,803 26 INFO 00759-19-0-all 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-03-22 13:17:08,851 26 INFO 00759-19-0-all 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-03-22 13:17:08,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: tour succeeded 2026-03-22 13:17:08,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_pricelists_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:17:09,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.061 2026-03-22 13:17:09,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: heap 22121080 (allocated 23605248) 2026-03-22 13:17:09,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing chrome headless with pid 50900 2026-03-22 13:17:09,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing websocket connection 2026-03-22 13:17:09,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Terminating chrome headless with pid 50900 2026-03-22 13:17:09,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmpmlrdwmz6_chrome_odoo" 2026-03-22 13:17:09,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printed_receipt_tour ... 2026-03-22 13:17:11,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome pid: 51235 2026-03-22 13:17:11,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmpv_qn_4ti_chrome_odoo 2026-03-22 13:17:11,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:46491/json/version 2026-03-22 13:17:11,015 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46491', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:11,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:17:11,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:46491/json 2026-03-22 13:17:11,145 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46491', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:11,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:46491/devtools/page/F83F8F13E276C427C4A0AD19DB54F211 2026-03-22 13:17:11,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-03-22 13:17:11,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-03-22 13:17:11,730 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:17:11,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-03-22 13:17:11,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:17:11,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:17:11,800 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:17:13,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:13] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.101 1.241 2026-03-22 13:17:13,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Navigation result: {'frameId': 'F83F8F13E276C427C4A0AD19DB54F211', 'loaderId': '18409898C8CDDC6345A2C0115E270830', 'isDownload': False} 2026-03-22 13:17:13,138 26 INFO 00759-19-0-all 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-03-22 13:17:13,218 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:17:13,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 13:17:13,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.062 2026-03-22 13:17:13,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.047 2026-03-22 13:17:14,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:17:14,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:17:14,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.012 0.050 2026-03-22 13:17:14,370 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:17:14,394 26 INFO 00759-19-0-all 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-03-22 13:17:14,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:17:14,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:17:14,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:17:14,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "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.026 2026-03-22 13:17:14,654 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6419) 2026-03-22 13:17:14,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.021 0.169 2026-03-22 13:17:14,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.149 2026-03-22 13:17:14,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-22 13:17:15,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.323 0.462 2026-03-22 13:17:15,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:15] "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-03-22 13:17:15,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.050 2026-03-22 13:17:15,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:15] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.086 2026-03-22 13:17:16,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.021 2026-03-22 13:17:16,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: Owl is running in 'dev' mode. 2026-03-22 13:17:16,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:17:16,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:17:16,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:17:16,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:17:16,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.035 2026-03-22 13:17:16,347 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:17:16,370 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:17:16,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 13:17:16,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.034 2026-03-22 13:17:16,544 26 INFO 00759-19-0-all 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-03-22 13:17:16,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.028 2026-03-22 13:17:16,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.098 2026-03-22 13:17:16,878 26 INFO 00759-19-0-all 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-03-22 13:17:16,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.023 0.173 2026-03-22 13:17:17,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.258 2026-03-22 13:17:17,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.318 2026-03-22 13:17:17,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.356 2026-03-22 13:17:17,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.388 2026-03-22 13:17:17,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.330 2026-03-22 13:17:17,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.282 2026-03-22 13:17:17,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-03-22 13:17:17,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.168 2026-03-22 13:17:17,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.308 2026-03-22 13:17:17,564 26 INFO 00759-19-0-all 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-03-22 13:17:17,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:17:17,620 26 INFO 00759-19-0-all 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-03-22 13:17:17,677 26 INFO 00759-19-0-all 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-03-22 13:17:17,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:17,734 26 INFO 00759-19-0-all 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-03-22 13:17:17,791 26 INFO 00759-19-0-all 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-03-22 13:17:17,844 26 INFO 00759-19-0-all 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-03-22 13:17:17,926 26 INFO 00759-19-0-all 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-03-22 13:17:17,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.030 2026-03-22 13:17:17,978 26 INFO 00759-19-0-all 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-03-22 13:17:18,031 26 INFO 00759-19-0-all 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-03-22 13:17:18,107 26 INFO 00759-19-0-all 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-03-22 13:17:18,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 13:17:18,156 26 INFO 00759-19-0-all 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-03-22 13:17:18,268 26 INFO 00759-19-0-all 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-03-22 13:17:18,292 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:17:18,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:17:18,325 26 INFO 00759-19-0-all 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-03-22 13:17:18,401 26 INFO 00759-19-0-all 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-03-22 13:17:18,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:17:18,492 26 INFO 00759-19-0-all 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-03-22 13:17:18,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:17:18,508 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:17:18,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49274552 started for PoS orders references: [{'name': '/', 'uuid': '8d766429-9385-4b81-a4b1-c67e9d674801'}] 2026-03-22 13:17:19,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49274552 order {'name': '/', 'uuid': '8d766429-9385-4b81-a4b1-c67e9d674801'} created pos.order #125 2026-03-22 13:17:19,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49274552 finished 2026-03-22 13:17:19,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.262 0.486 2026-03-22 13:17:19,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:17:19,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.032 2026-03-22 13:17:19,559 26 INFO 00759-19-0-all 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-03-22 13:17:19,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: tour succeeded 2026-03-22 13:17:19,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR point_of_sale.test_printed_receipt_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 13:17:19,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:19] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 13:17:19,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: heap 14966736 (allocated 16252928) 2026-03-22 13:17:19,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing chrome headless with pid 51235 2026-03-22 13:17:19,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:17:19,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing websocket connection 2026-03-22 13:17:19,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Terminating chrome headless with pid 51235 2026-03-22 13:17:20,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmpv_qn_4ti_chrome_odoo" 2026-03-22 13:17:20,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_not_linked_to_any_combo_category ... 2026-03-22 13:17:22,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 51423 2026-03-22 13:17:22,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome headless temporary user profile dir: /tmp/tmpepuqs30b_chrome_odoo 2026-03-22 13:17:22,139 26 INFO 00759-19-0-all 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:46625/json/version 2026-03-22 13:17:22,146 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46625', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:22,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Browser version: Chrome/141.0.7390.54 2026-03-22 13:17:22,251 26 INFO 00759-19-0-all 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:46625/json 2026-03-22 13:17:22,254 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46625', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:22,307 26 INFO 00759-19-0-all 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:46625/devtools/page/EAA9340784E079B0943C3FB09EF1621D 2026-03-22 13:17:22,365 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Enable chrome headless console log notification 2026-03-22 13:17:22,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome headless enable page notifications 2026-03-22 13:17:22,585 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:17:22,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Setting session cookie in browser 2026-03-22 13:17:22,603 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:17:22,603 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:17:22,621 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:17:23,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:23] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.066 0.713 2026-03-22 13:17:23,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': 'EAA9340784E079B0943C3FB09EF1621D', 'loaderId': 'FA7594365A7C62F1723900E083A26272', 'isDownload': False} 2026-03-22 13:17:23,404 26 INFO 00759-19-0-all 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-03-22 13:17:23,463 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:17:23,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 13:17:23,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-03-22 13:17:23,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.069 2026-03-22 13:17:24,264 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:24,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:17:24,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 13:17:24,385 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:17:24,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 13:17:24,409 26 INFO 00759-19-0-all 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-03-22 13:17:24,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:17:24,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:17:24,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "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.021 2026-03-22 13:17:24,540 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6420) 2026-03-22 13:17:24,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.078 2026-03-22 13:17:24,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.097 2026-03-22 13:17:24,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.077 2026-03-22 13:17:25,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.242 0.422 2026-03-22 13:17:25,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:25] "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-03-22 13:17:25,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.001 0.007 2026-03-22 13:17:25,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:25] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.045 2026-03-22 13:17:25,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.001 0.015 2026-03-22 13:17:25,869 26 INFO 00759-19-0-all 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-03-22 13:17:26,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:17:26,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.027 2026-03-22 13:17:26,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:17:26,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:17:26,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:17:26,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:17:26,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:17:26,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.032 2026-03-22 13:17:26,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:17:26,474 26 INFO 00759-19-0-all 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-03-22 13:17:26,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.039 2026-03-22 13:17:26,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.063 2026-03-22 13:17:26,805 26 INFO 00759-19-0-all 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-03-22 13:17:26,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-03-22 13:17:26,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-03-22 13:17:26,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:26] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-03-22 13:17:27,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.280 2026-03-22 13:17:27,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.357 2026-03-22 13:17:27,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.340 2026-03-22 13:17:27,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.314 2026-03-22 13:17:27,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.314 2026-03-22 13:17:27,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=654&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:17:27,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.295 2026-03-22 13:17:27,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=653&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-03-22 13:17:27,443 26 INFO 00759-19-0-all 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-03-22 13:17:27,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.237 2026-03-22 13:17:27,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.540 2026-03-22 13:17:27,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=652&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.415 2026-03-22 13:17:27,557 26 INFO 00759-19-0-all 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-03-22 13:17:27,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:17:27,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=655&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.314 2026-03-22 13:17:27,648 26 INFO 00759-19-0-all 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-03-22 13:17:27,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=656&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.256 2026-03-22 13:17:27,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=657&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.256 2026-03-22 13:17:27,736 26 INFO 00759-19-0-all 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-03-22 13:17:27,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=658&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-03-22 13:17:27,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.template&field=image_128&id=659&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-22 13:17:27,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.product&field=image_128&id=777&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.020 0.281 2026-03-22 13:17:27,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.product&field=image_128&id=779&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.304 2026-03-22 13:17:27,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:27] "GET /web/image?model=product.product&field=image_128&id=781&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.011 0.300 2026-03-22 13:17:27,994 26 INFO 00759-19-0-all 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-03-22 13:17:28,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.product&field=image_128&id=780&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.299 2026-03-22 13:17:28,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.product&field=image_128&id=778&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.321 2026-03-22 13:17:28,133 26 INFO 00759-19-0-all 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-03-22 13:17:28,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.product&field=image_128&id=783&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.019 0.354 2026-03-22 13:17:28,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.product&field=image_128&id=782&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.315 2026-03-22 13:17:28,223 26 INFO 00759-19-0-all 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-03-22 13:17:28,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.product&field=image_128&id=784&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.313 2026-03-22 13:17:28,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: tour succeeded 2026-03-22 13:17:28,271 26 INFO 00759-19-0-all 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-03-22 13:17:28,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.product&field=image_128&id=785&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.299 2026-03-22 13:17:28,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.template&field=image_128&id=660&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 13:17:28,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.181 2026-03-22 13:17:28,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.366 2026-03-22 13:17:28,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:28] "GET /web/image?model=product.template&field=image_128&id=661&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-22 13:17:28,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: heap 15272056 (allocated 17039360) 2026-03-22 13:17:28,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Closing chrome headless with pid 51423 2026-03-22 13:17:28,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Closing websocket connection 2026-03-22 13:17:28,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Terminating chrome headless with pid 51423 2026-03-22 13:17:28,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Removing chrome user profile "/tmp/tmpepuqs30b_chrome_odoo" 2026-03-22 13:17:28,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-03-22 13:17:30,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 51615 2026-03-22 13:17:30,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome headless temporary user profile dir: /tmp/tmpfxcc65hm_chrome_odoo 2026-03-22 13:17:30,665 26 INFO 00759-19-0-all 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:44627/json/version 2026-03-22 13:17:30,674 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44627', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:30,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 13:17:30,886 26 INFO 00759-19-0-all 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:44627/json 2026-03-22 13:17:30,917 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44627', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:30,974 26 INFO 00759-19-0-all 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:44627/devtools/page/5065125FB743ABB48FAD4780DCAAFD07 2026-03-22 13:17:31,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Enable chrome headless console log notification 2026-03-22 13:17:31,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome headless enable page notifications 2026-03-22 13:17:31,352 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:17:31,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Setting session cookie in browser 2026-03-22 13:17:31,371 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:17:31,372 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:17:31,399 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:17:32,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:32] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.059 1.053 2026-03-22 13:17:32,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': '5065125FB743ABB48FAD4780DCAAFD07', 'loaderId': 'B59D3B2E025EB88EC6E38C0CCF3310D7', 'isDownload': False} 2026-03-22 13:17:32,514 26 INFO 00759-19-0-all 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-03-22 13:17:32,565 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:17:32,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-03-22 13:17:32,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-22 13:17:32,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.048 2026-03-22 13:17:33,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:33,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:33,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:17:33,315 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:17:33,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-03-22 13:17:33,341 26 INFO 00759-19-0-all 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-03-22 13:17:33,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:17:33,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:33,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "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.021 2026-03-22 13:17:33,462 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6421) 2026-03-22 13:17:33,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.051 2026-03-22 13:17:33,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.056 2026-03-22 13:17:33,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-22 13:17:34,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.264 0.458 2026-03-22 13:17:34,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "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-03-22 13:17:34,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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-03-22 13:17:34,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.049 2026-03-22 13:17:34,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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-03-22 13:17:34,654 26 INFO 00759-19-0-all 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-03-22 13:17:34,770 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:17:34,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:17:34,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:17:34,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:17:34,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.011 0.027 2026-03-22 13:17:34,831 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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-03-22 13:17:34,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:34,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.024 2026-03-22 13:17:34,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.033 2026-03-22 13:17:35,035 26 INFO 00759-19-0-all 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-03-22 13:17:35,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.044 2026-03-22 13:17:35,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-03-22 13:17:35,456 26 INFO 00759-19-0-all 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-03-22 13:17:35,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.148 2026-03-22 13:17:35,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.179 2026-03-22 13:17:35,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.255 2026-03-22 13:17:35,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.272 2026-03-22 13:17:35,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.315 2026-03-22 13:17:35,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.290 2026-03-22 13:17:35,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-22 13:17:35,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 13:17:35,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:35] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.257 2026-03-22 13:17:36,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.322 2026-03-22 13:17:36,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=663&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.355 2026-03-22 13:17:36,158 26 INFO 00759-19-0-all 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-03-22 13:17:36,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=664&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.365 2026-03-22 13:17:36,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=665&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.381 2026-03-22 13:17:36,244 26 INFO 00759-19-0-all 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-03-22 13:17:36,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=662&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.541 2026-03-22 13:17:36,295 26 INFO 00759-19-0-all 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-03-22 13:17:36,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:17:36,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=666&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.419 2026-03-22 13:17:36,382 26 INFO 00759-19-0-all 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-03-22 13:17:36,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=667&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.311 2026-03-22 13:17:36,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=668&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.020 0.283 2026-03-22 13:17:36,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.template&field=image_128&id=669&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-03-22 13:17:36,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=788&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.016 0.297 2026-03-22 13:17:36,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=789&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.263 2026-03-22 13:17:36,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=787&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.005 0.264 2026-03-22 13:17:36,679 26 INFO 00759-19-0-all 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-03-22 13:17:36,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=790&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.011 0.247 2026-03-22 13:17:36,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=791&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.012 0.288 2026-03-22 13:17:36,783 26 INFO 00759-19-0-all 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-03-22 13:17:36,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=793&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.013 0.315 2026-03-22 13:17:36,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: tour succeeded 2026-03-22 13:17:36,845 26 INFO 00759-19-0-all 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-03-22 13:17:36,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=792&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.017 0.318 2026-03-22 13:17:36,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:36] "GET /web/image?model=product.product&field=image_128&id=794&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.005 0.299 2026-03-22 13:17:37,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:37] "GET /web/image?model=product.product&field=image_128&id=795&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.024 0.337 2026-03-22 13:17:37,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 14871108 (allocated 16252928) 2026-03-22 13:17:37,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.334 2026-03-22 13:17:37,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing chrome headless with pid 51615 2026-03-22 13:17:37,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing websocket connection 2026-03-22 13:17:37,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:37] "GET /web/image?model=product.template&field=image_128&id=671&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-22 13:17:37,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Terminating chrome headless with pid 51615 2026-03-22 13:17:37,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:37] "GET /web/image?model=product.template&field=image_128&id=670&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-03-22 13:17:37,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Removing chrome user profile "/tmp/tmpfxcc65hm_chrome_odoo" 2026-03-22 13:17:37,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_card_qty_precision ... 2026-03-22 13:17:37,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome pid: 51808 2026-03-22 13:17:37,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmpi2xzkxbs_chrome_odoo 2026-03-22 13:17:37,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Issuing json command http://127.0.0.1:42491/json/version 2026-03-22 13:17:37,919 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42491', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:38,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Browser version: Chrome/141.0.7390.54 2026-03-22 13:17:38,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Issuing json command http://127.0.0.1:42491/json 2026-03-22 13:17:38,030 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42491', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:38,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Websocket url found: ws://127.0.0.1:42491/devtools/page/8AC8451FD3B881FACD355B5F85B2AA54 2026-03-22 13:17:38,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Enable chrome headless console log notification 2026-03-22 13:17:38,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-03-22 13:17:38,458 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:17:38,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-03-22 13:17:38,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:17:38,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:17:38,493 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:17:39,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.064 0.672 2026-03-22 13:17:39,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Navigation result: {'frameId': '8AC8451FD3B881FACD355B5F85B2AA54', 'loaderId': 'E437DD34B1C621C5DA4D8C1BE71E43A2', 'isDownload': False} 2026-03-22 13:17:39,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Evaluate ready code "odoo.isTourReady('ProductCardUoMPrecision')" 2026-03-22 13:17:39,276 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:17:39,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-03-22 13:17:39,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 13:17:39,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-03-22 13:17:39,914 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:17:39,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:39,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:17:39,978 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:17:39,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 13:17:40,017 26 INFO 00759-19-0-all 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-03-22 13:17:40,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 13:17:40,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:40,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "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-03-22 13:17:40,115 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6422) 2026-03-22 13:17:40,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.051 2026-03-22 13:17:40,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.079 2026-03-22 13:17:40,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-03-22 13:17:40,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.262 0.430 2026-03-22 13:17:41,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "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-03-22 13:17:41,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.009 2026-03-22 13:17:41,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.054 2026-03-22 13:17:41,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.013 2026-03-22 13:17:41,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: Owl is running in 'dev' mode. 2026-03-22 13:17:41,559 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:17:41,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 13:17:41,612 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 13:17:41,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.020 0.054 2026-03-22 13:17:41,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-03-22 13:17:41,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:17:41,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:17:41,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 13:17:41,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.040 2026-03-22 13:17:41,865 26 INFO 00759-19-0-all 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-03-22 13:17:41,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:41] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.035 2026-03-22 13:17:42,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.094 2026-03-22 13:17:42,217 26 INFO 00759-19-0-all 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-03-22 13:17:42,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.163 2026-03-22 13:17:42,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-22 13:17:42,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-03-22 13:17:42,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.305 2026-03-22 13:17:42,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.401 2026-03-22 13:17:42,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.339 2026-03-22 13:17:42,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.318 2026-03-22 13:17:42,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-03-22 13:17:42,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.321 2026-03-22 13:17:42,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.314 2026-03-22 13:17:42,806 26 INFO 00759-19-0-all 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-03-22 13:17:42,838 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:42,859 26 INFO 00759-19-0-all 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-03-22 13:17:42,988 26 INFO 00759-19-0-all 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-03-22 13:17:43,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.040 2026-03-22 13:17:43,052 26 INFO 00759-19-0-all 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-03-22 13:17:43,134 26 INFO 00759-19-0-all 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-03-22 13:17:43,172 26 INFO 00759-19-0-all 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-03-22 13:17:43,405 26 INFO 00759-19-0-all 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-03-22 13:17:43,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.044 2026-03-22 13:17:43,491 26 INFO 00759-19-0-all 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-03-22 13:17:43,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:17:43,553 26 INFO 00759-19-0-all 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-03-22 13:17:43,616 26 INFO 00759-19-0-all 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-03-22 13:17:43,719 26 INFO 00759-19-0-all 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-03-22 13:17:43,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:17:43,777 26 INFO 00759-19-0-all 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-03-22 13:17:43,832 26 INFO 00759-19-0-all 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-03-22 13:17:43,892 26 INFO 00759-19-0-all 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-03-22 13:17:44,140 26 INFO 00759-19-0-all 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-03-22 13:17:44,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 13:17:44,214 26 INFO 00759-19-0-all 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-03-22 13:17:44,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:17:44,262 26 INFO 00759-19-0-all 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-03-22 13:17:44,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: tour succeeded 2026-03-22 13:17:44,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:17:44,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: heap 14757836 (allocated 16252928) 2026-03-22 13:17:44,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing chrome headless with pid 51808 2026-03-22 13:17:44,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing websocket connection 2026-03-22 13:17:44,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Terminating chrome headless with pid 51808 2026-03-22 13:17:44,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmpi2xzkxbs_chrome_odoo" 2026-03-22 13:17:44,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_categories_order ... 2026-03-22 13:17:45,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome pid: 51984 2026-03-22 13:17:45,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmps_onl5xh_chrome_odoo 2026-03-22 13:17:45,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:37931/json/version 2026-03-22 13:17:45,826 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37931', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:45,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:17:45,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:37931/json 2026-03-22 13:17:45,962 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37931', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:46,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:37931/devtools/page/5104F4B92B93C2A2B2F20D75CC46F32B 2026-03-22 13:17:46,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Enable chrome headless console log notification 2026-03-22 13:17:46,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless enable page notifications 2026-03-22 13:17:46,405 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:17:46,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Setting session cookie in browser 2026-03-22 13:17:46,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:17:46,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:17:46,438 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:17:47,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:47] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.063 0.881 2026-03-22 13:17:47,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Navigation result: {'frameId': '5104F4B92B93C2A2B2F20D75CC46F32B', 'loaderId': '06396486B65B6CD56F19D26D73A15BA0', 'isDownload': False} 2026-03-22 13:17:47,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-03-22 13:17:47,436 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:17:47,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:17:47,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.022 2026-03-22 13:17:47,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.051 2026-03-22 13:17:48,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:48,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:48,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:17:48,219 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:17:48,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:17:48,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [1/10] Tour PosCategoriesOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:17:48,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:17:48,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:17:48,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.011 0.018 2026-03-22 13:17:48,381 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6423) 2026-03-22 13:17:48,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.097 2026-03-22 13:17:48,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.122 2026-03-22 13:17:48,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.060 2026-03-22 13:17:49,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.317 0.470 2026-03-22 13:17:49,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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-03-22 13:17:49,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.008 2026-03-22 13:17:49,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.044 2026-03-22 13:17:49,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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-03-22 13:17:49,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: Owl is running in 'dev' mode. 2026-03-22 13:17:49,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:49,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-03-22 13:17:49,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:17:49,750 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:49,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:17:49,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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-03-22 13:17:49,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:49,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.017 2026-03-22 13:17:49,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 13:17:49,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [2/10] Tour PosCategoriesOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:17:50,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.011 0.024 2026-03-22 13:17:50,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [3/10] Tour PosCategoriesOrder → Step Verify 'AAA' category has sequence number 1 (trigger: .category-button > div span:contains("AAA")) 2026-03-22 13:17:50,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.020 0.047 2026-03-22 13:17:50,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 13:17:50,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [4/10] Tour PosCategoriesOrder → Step Verify 'AAB' category has sequence number 2 (trigger: .category-button > div span:contains("AAB")) 2026-03-22 13:17:50,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.128 2026-03-22 13:17:50,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [5/10] Tour PosCategoriesOrder → Step Verify 'AAC' category has sequence number 3 (trigger: .category-button > div span:contains("AAC")) 2026-03-22 13:17:50,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.169 2026-03-22 13:17:50,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [6/10] Tour PosCategoriesOrder → Step .category-button:eq(1) > div span:contains("AAB") 2026-03-22 13:17:50,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 13:17:50,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-22 13:17:50,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.201 2026-03-22 13:17:50,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-22 13:17:50,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-03-22 13:17:50,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-03-22 13:17:50,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.201 2026-03-22 13:17:50,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=673&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 13:17:50,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [7/10] 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-03-22 13:17:50,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.239 2026-03-22 13:17:50,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=674&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-22 13:17:50,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [8/10] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-03-22 13:17:50,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=672&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.357 2026-03-22 13:17:50,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [9/10] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-03-22 13:17:50,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:50] "GET /web/image?model=product.template&field=image_128&id=675&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 13:17:50,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [10/10] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAY") 2026-03-22 13:17:50,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: tour succeeded 2026-03-22 13:17:50,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 13:17:51,068 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: heap 12752360 (allocated 13631488) 2026-03-22 13:17:51,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing chrome headless with pid 51984 2026-03-22 13:17:51,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing websocket connection 2026-03-22 13:17:51,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Terminating chrome headless with pid 51984 2026-03-22 13:17:51,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmps_onl5xh_chrome_odoo" 2026-03-22 13:17:51,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_fp ... 2026-03-22 13:17:53,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome pid: 52161 2026-03-22 13:17:53,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmp4_8gkwc8_chrome_odoo 2026-03-22 13:17:53,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Issuing json command http://127.0.0.1:46669/json/version 2026-03-22 13:17:53,337 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:53,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Browser version: Chrome/141.0.7390.54 2026-03-22 13:17:53,608 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Issuing json command http://127.0.0.1:46669/json 2026-03-22 13:17:53,609 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:17:53,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Websocket url found: ws://127.0.0.1:46669/devtools/page/7E66B7FA94AD5963E218D18301C75C98 2026-03-22 13:17:53,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Enable chrome headless console log notification 2026-03-22 13:17:53,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-03-22 13:17:54,052 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:17:54,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-03-22 13:17:54,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:17:54,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:17:54,087 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:17:54,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:54] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.057 0.625 2026-03-22 13:17:54,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Navigation result: {'frameId': '7E66B7FA94AD5963E218D18301C75C98', 'loaderId': 'DE08AB4FAB72CB12A99AEA4B9A6A4B4D', 'isDownload': False} 2026-03-22 13:17:54,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Evaluate ready code "odoo.isTourReady('ProductComboChangeFP')" 2026-03-22 13:17:54,807 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:17:54,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-22 13:17:54,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 13:17:54,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.067 2026-03-22 13:17:55,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:55,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:55,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 13:17:55,590 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:17:55,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:17:55,611 26 INFO 00759-19-0-all 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-03-22 13:17:55,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:17:55,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:55,695 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6424) 2026-03-22 13:17:55,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.005 0.036 2026-03-22 13:17:55,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.056 2026-03-22 13:17:55,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 13:17:55,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.041 2026-03-22 13:17:56,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.223 0.404 2026-03-22 13:17:56,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:56] "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-03-22 13:17:56,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.009 2026-03-22 13:17:56,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:56] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.039 2026-03-22 13:17:56,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17: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.012 2026-03-22 13:17:56,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: Owl is running in 'dev' mode. 2026-03-22 13:17:56,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:17:56,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 13:17:56,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:17:57,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.035 0.079 2026-03-22 13:17:57,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-03-22 13:17:57,153 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:17:57,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:17:57,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:17:57,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 13:17:57,448 26 INFO 00759-19-0-all 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-03-22 13:17:57,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.054 2026-03-22 13:17:57,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.062 2026-03-22 13:17:57,723 26 INFO 00759-19-0-all 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-03-22 13:17:57,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.064 2026-03-22 13:17:57,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.146 2026-03-22 13:17:57,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.217 2026-03-22 13:17:57,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-03-22 13:17:57,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:57] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.315 2026-03-22 13:17:58,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-03-22 13:17:58,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-03-22 13:17:58,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-03-22 13:17:58,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.288 2026-03-22 13:17:58,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=676&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-22 13:17:58,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=677&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-03-22 13:17:58,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=678&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.256 2026-03-22 13:17:58,348 26 INFO 00759-19-0-all 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-03-22 13:17:58,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.401 2026-03-22 13:17:58,427 26 INFO 00759-19-0-all 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-03-22 13:17:58,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=679&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-03-22 13:17:58,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=680&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-03-22 13:17:58,499 26 INFO 00759-19-0-all 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-03-22 13:17:58,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:17:58,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=681&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-03-22 13:17:58,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=682&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-22 13:17:58,567 26 INFO 00759-19-0-all 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-03-22 13:17:58,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=683&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-03-22 13:17:58,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=684&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.247 2026-03-22 13:17:58,637 26 INFO 00759-19-0-all 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-03-22 13:17:58,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.template&field=image_128&id=685&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-22 13:17:58,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.product&field=image_128&id=804&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.183 2026-03-22 13:17:58,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.product&field=image_128&id=805&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.201 2026-03-22 13:17:58,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.product&field=image_128&id=801&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.011 0.204 2026-03-22 13:17:58,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.product&field=image_128&id=803&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.232 2026-03-22 13:17:58,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.product&field=image_128&id=802&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.011 0.235 2026-03-22 13:17:58,894 26 INFO 00759-19-0-all 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-03-22 13:17:58,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:58] "GET /web/image?model=product.product&field=image_128&id=807&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.005 0.269 2026-03-22 13:17:58,976 26 INFO 00759-19-0-all 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-03-22 13:17:59,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:59] "GET /web/image?model=product.product&field=image_128&id=806&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.014 0.274 2026-03-22 13:17:59,039 26 INFO 00759-19-0-all 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-03-22 13:17:59,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:59] "GET /web/image?model=product.product&field=image_128&id=808&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.281 2026-03-22 13:17:59,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:59] "GET /web/image?model=product.product&field=image_128&id=809&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.281 2026-03-22 13:17:59,134 26 INFO 00759-19-0-all 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-03-22 13:17:59,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.272 2026-03-22 13:17:59,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.046 2026-03-22 13:17:59,185 26 INFO 00759-19-0-all 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-03-22 13:17:59,238 26 INFO 00759-19-0-all 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-03-22 13:17:59,306 26 INFO 00759-19-0-all 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-03-22 13:17:59,362 26 INFO 00759-19-0-all 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-03-22 13:17:59,415 26 INFO 00759-19-0-all 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-03-22 13:17:59,480 26 INFO 00759-19-0-all 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-03-22 13:17:59,532 26 INFO 00759-19-0-all 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-03-22 13:17:59,606 26 INFO 00759-19-0-all 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-03-22 13:17:59,658 26 INFO 00759-19-0-all 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-03-22 13:17:59,718 26 INFO 00759-19-0-all 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-03-22 13:17:59,813 26 INFO 00759-19-0-all 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-03-22 13:17:59,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:17:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:17:59,882 26 INFO 00759-19-0-all 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-03-22 13:17:59,935 26 INFO 00759-19-0-all 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-03-22 13:17:59,990 26 INFO 00759-19-0-all 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-03-22 13:18:00,056 26 INFO 00759-19-0-all 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-03-22 13:18:00,116 26 INFO 00759-19-0-all 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-03-22 13:18:00,166 26 INFO 00759-19-0-all 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-03-22 13:18:00,238 26 INFO 00759-19-0-all 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-03-22 13:18:00,297 26 INFO 00759-19-0-all 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-03-22 13:18:00,349 26 INFO 00759-19-0-all 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-03-22 13:18:00,415 26 INFO 00759-19-0-all 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-03-22 13:18:00,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: tour succeeded 2026-03-22 13:18:00,466 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:18:00,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: heap 16202684 (allocated 17563648) 2026-03-22 13:18:00,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing chrome headless with pid 52161 2026-03-22 13:18:00,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing websocket connection 2026-03-22 13:18:00,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Terminating chrome headless with pid 52161 2026-03-22 13:18:00,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmp4_8gkwc8_chrome_odoo" 2026-03-22 13:18:00,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_pricelist ... 2026-03-22 13:18:02,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome pid: 52356 2026-03-22 13:18:02,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmp5q4u8hnd_chrome_odoo 2026-03-22 13:18:02,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Issuing json command http://127.0.0.1:37903/json/version 2026-03-22 13:18:02,784 26 INFO 00759-19-0-all 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-03-22 13:18:02,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:02,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Issuing json command http://127.0.0.1:37903/json 2026-03-22 13:18:03,004 26 INFO 00759-19-0-all 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-03-22 13:18:03,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Websocket url found: ws://127.0.0.1:37903/devtools/page/C1EAB67BDA445F97A63FFB078E6D552B 2026-03-22 13:18:03,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Enable chrome headless console log notification 2026-03-22 13:18:03,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-03-22 13:18:03,296 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:18:03,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-03-22 13:18:03,307 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:18:03,307 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:18:03,329 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:04,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:04] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.071 1.087 2026-03-22 13:18:04,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': 'C1EAB67BDA445F97A63FFB078E6D552B', 'loaderId': '2422B8C31C29FC5D0A5A81E59BC257C5', 'isDownload': False} 2026-03-22 13:18:04,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Evaluate ready code "odoo.isTourReady('ProductComboChangePricelist')" 2026-03-22 13:18:04,518 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:04,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 13:18:04,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.024 2026-03-22 13:18:04,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.050 2026-03-22 13:18:05,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:05,172 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:05,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:18:05,257 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:05,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 13:18:05,280 26 INFO 00759-19-0-all 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-03-22 13:18:05,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:18:05,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:18:05,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "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.019 2026-03-22 13:18:05,409 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6425) 2026-03-22 13:18:05,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.065 2026-03-22 13:18:05,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.077 2026-03-22 13:18:05,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.057 2026-03-22 13:18:06,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.298 0.461 2026-03-22 13:18:06,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.019 2026-03-22 13:18:06,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.014 2026-03-22 13:18:06,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.051 2026-03-22 13:18:06,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.007 2026-03-22 13:18:06,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 13:18:06,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:06,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:18:06,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.014 0.018 2026-03-22 13:18:06,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.046 2026-03-22 13:18:06,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 13:18:06,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:18:06,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:18:06,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 13:18:07,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 13:18:07,099 26 INFO 00759-19-0-all 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-03-22 13:18:07,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.034 2026-03-22 13:18:07,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.050 2026-03-22 13:18:07,356 26 INFO 00759-19-0-all 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-03-22 13:18:07,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-03-22 13:18:07,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-22 13:18:07,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-03-22 13:18:07,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.228 2026-03-22 13:18:07,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.317 2026-03-22 13:18:07,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.373 2026-03-22 13:18:07,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.374 2026-03-22 13:18:07,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.377 2026-03-22 13:18:07,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.359 2026-03-22 13:18:07,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.341 2026-03-22 13:18:07,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=687&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.229 2026-03-22 13:18:07,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:07] "GET /web/image?model=product.template&field=image_128&id=688&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-22 13:18:08,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.194 2026-03-22 13:18:08,033 26 INFO 00759-19-0-all 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-03-22 13:18:08,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=686&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.410 2026-03-22 13:18:08,120 26 INFO 00759-19-0-all 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-03-22 13:18:08,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=689&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-03-22 13:18:08,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:18:08,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=690&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.212 2026-03-22 13:18:08,197 26 INFO 00759-19-0-all 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-03-22 13:18:08,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=691&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.235 2026-03-22 13:18:08,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=692&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-03-22 13:18:08,282 26 INFO 00759-19-0-all 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-03-22 13:18:08,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=693&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.257 2026-03-22 13:18:08,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=694&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-03-22 13:18:08,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=812&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.204 2026-03-22 13:18:08,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=815&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.211 2026-03-22 13:18:08,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=811&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.210 2026-03-22 13:18:08,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=813&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.219 2026-03-22 13:18:08,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=814&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.011 0.213 2026-03-22 13:18:08,538 26 INFO 00759-19-0-all 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-03-22 13:18:08,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=817&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.239 2026-03-22 13:18:08,621 26 INFO 00759-19-0-all 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-03-22 13:18:08,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=816&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.256 2026-03-22 13:18:08,683 26 INFO 00759-19-0-all 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-03-22 13:18:08,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=818&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.277 2026-03-22 13:18:08,732 26 INFO 00759-19-0-all 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-03-22 13:18:08,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.product&field=image_128&id=819&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.284 2026-03-22 13:18:08,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "GET /web/image?model=product.template&field=image_128&id=695&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-03-22 13:18:08,785 26 INFO 00759-19-0-all 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-03-22 13:18:08,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.256 2026-03-22 13:18:08,863 26 INFO 00759-19-0-all 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-03-22 13:18:08,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:18:08,922 26 INFO 00759-19-0-all 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-03-22 13:18:08,977 26 INFO 00759-19-0-all 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-03-22 13:18:09,039 26 INFO 00759-19-0-all 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-03-22 13:18:09,092 26 INFO 00759-19-0-all 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-03-22 13:18:09,167 26 INFO 00759-19-0-all 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-03-22 13:18:09,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: [19/30] Tour ProductComboChangePricelist → Step .o_pricelist_button 2026-03-22 13:18:09,285 26 INFO 00759-19-0-all 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-03-22 13:18:09,427 26 INFO 00759-19-0-all 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-03-22 13:18:09,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:18:09,487 26 INFO 00759-19-0-all 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-03-22 13:18:09,543 26 INFO 00759-19-0-all 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-03-22 13:18:09,592 26 INFO 00759-19-0-all 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-03-22 13:18:09,644 26 INFO 00759-19-0-all 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-03-22 13:18:09,695 26 INFO 00759-19-0-all 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-03-22 13:18:09,760 26 INFO 00759-19-0-all 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-03-22 13:18:09,812 26 INFO 00759-19-0-all 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-03-22 13:18:09,863 26 INFO 00759-19-0-all 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-03-22 13:18:09,946 26 INFO 00759-19-0-all 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-03-22 13:18:09,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-03-22 13:18:09,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 13:18:10,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: heap 15954368 (allocated 17301504) 2026-03-22 13:18:10,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 52356 2026-03-22 13:18:10,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-03-22 13:18:10,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 52356 2026-03-22 13:18:10,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmp5q4u8hnd_chrome_odoo" 2026-03-22 13:18:10,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_discount ... 2026-03-22 13:18:12,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome pid: 52549 2026-03-22 13:18:12,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmpy64puv11_chrome_odoo 2026-03-22 13:18:12,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:41623/json/version 2026-03-22 13:18:12,239 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41623', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:12,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:12,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:41623/json 2026-03-22 13:18:12,429 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41623', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:12,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:41623/devtools/page/CD8B4B6E4BB4CB11DBD7F8A067BEF46D 2026-03-22 13:18:12,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-03-22 13:18:12,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-03-22 13:18:12,724 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:18:12,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Setting session cookie in browser 2026-03-22 13:18:12,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:18:12,739 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:18:12,797 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:13,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:13] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.059 0.667 2026-03-22 13:18:13,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Navigation result: {'frameId': 'CD8B4B6E4BB4CB11DBD7F8A067BEF46D', 'loaderId': '18F55B5EFC5DAA1886697637C83D5C4C', 'isDownload': False} 2026-03-22 13:18:13,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-03-22 13:18:13,551 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:13,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 13:18:13,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 13:18:13,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.065 2026-03-22 13:18:14,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:18:14,255 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:18:14,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 13:18:14,333 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:14,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 13:18:14,360 26 INFO 00759-19-0-all 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-03-22 13:18:14,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:18:14,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:18:14,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.018 2026-03-22 13:18:14,478 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6426) 2026-03-22 13:18:14,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.060 2026-03-22 13:18:14,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.082 2026-03-22 13:18:14,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-03-22 13:18:15,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.243 0.439 2026-03-22 13:18:15,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "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-03-22 13:18:15,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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-03-22 13:18:15,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.052 2026-03-22 13:18:15,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.022 2026-03-22 13:18:15,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: Owl is running in 'dev' mode. 2026-03-22 13:18:15,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:18:15,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.040 2026-03-22 13:18:15,787 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:18:15,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:18:15,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 13:18:15,861 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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-03-22 13:18:15,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:15,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 13:18:16,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 13:18:16,118 26 INFO 00759-19-0-all 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-03-22 13:18:16,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 13:18:16,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 13:18:16,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.066 2026-03-22 13:18:16,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.099 2026-03-22 13:18:16,368 26 INFO 00759-19-0-all 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-03-22 13:18:16,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.142 2026-03-22 13:18:16,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-03-22 13:18:16,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-03-22 13:18:16,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-22 13:18:16,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-22 13:18:16,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.226 2026-03-22 13:18:16,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.279 2026-03-22 13:18:16,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=696&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-03-22 13:18:16,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=697&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-03-22 13:18:16,810 26 INFO 00759-19-0-all 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-03-22 13:18:16,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=698&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.260 2026-03-22 13:18:16,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.412 2026-03-22 13:18:16,906 26 INFO 00759-19-0-all 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-03-22 13:18:16,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=699&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.027 0.282 2026-03-22 13:18:16,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:18:16,953 26 INFO 00759-19-0-all 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-03-22 13:18:16,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=700&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-03-22 13:18:16,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:16] "GET /web/image?model=product.template&field=image_128&id=701&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-03-22 13:18:17,024 26 INFO 00759-19-0-all 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-03-22 13:18:17,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.template&field=image_128&id=702&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.216 2026-03-22 13:18:17,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.template&field=image_128&id=703&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-03-22 13:18:17,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.template&field=image_128&id=704&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.223 2026-03-22 13:18:17,130 26 INFO 00759-19-0-all 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-03-22 13:18:17,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=824&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.017 0.228 2026-03-22 13:18:17,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=825&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.010 0.265 2026-03-22 13:18:17,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=823&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.014 0.289 2026-03-22 13:18:17,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=821&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.307 2026-03-22 13:18:17,383 26 INFO 00759-19-0-all 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-03-22 13:18:17,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=822&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.008 0.300 2026-03-22 13:18:17,452 26 INFO 00759-19-0-all 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-03-22 13:18:17,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=826&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.311 2026-03-22 13:18:17,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=827&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.007 0.320 2026-03-22 13:18:17,564 26 INFO 00759-19-0-all 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-03-22 13:18:17,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=829&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.012 0.305 2026-03-22 13:18:17,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.product&field=image_128&id=828&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.288 2026-03-22 13:18:17,623 26 INFO 00759-19-0-all 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-03-22 13:18:17,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.259 2026-03-22 13:18:17,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "GET /web/image?model=product.template&field=image_128&id=705&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-22 13:18:17,686 26 INFO 00759-19-0-all 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-03-22 13:18:17,756 26 INFO 00759-19-0-all 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-03-22 13:18:17,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:18:17,807 26 INFO 00759-19-0-all 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-03-22 13:18:17,858 26 INFO 00759-19-0-all 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-03-22 13:18:17,939 26 INFO 00759-19-0-all 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-03-22 13:18:17,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: tour succeeded 2026-03-22 13:18:17,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:18:18,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: heap 15051680 (allocated 16252928) 2026-03-22 13:18:18,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing chrome headless with pid 52549 2026-03-22 13:18:18,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing websocket connection 2026-03-22 13:18:18,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Terminating chrome headless with pid 52549 2026-03-22 13:18:18,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmpy64puv11_chrome_odoo" 2026-03-22 13:18:18,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_price ... 2026-03-22 13:18:19,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome pid: 52743 2026-03-22 13:18:19,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmpc1tpv3dj_chrome_odoo 2026-03-22 13:18:19,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:40023/json/version 2026-03-22 13:18:19,306 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40023', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:19,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:19,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:40023/json 2026-03-22 13:18:19,419 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40023', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:19,442 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:40023/devtools/page/6A5D941C0FCF474ABE18B8C9114C7552 2026-03-22 13:18:19,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Enable chrome headless console log notification 2026-03-22 13:18:19,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless enable page notifications 2026-03-22 13:18:19,750 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:18:19,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Setting session cookie in browser 2026-03-22 13:18:19,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:18:19,763 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:18:19,776 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:20,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:20] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.073 0.656 2026-03-22 13:18:20,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Navigation result: {'frameId': '6A5D941C0FCF474ABE18B8C9114C7552', 'loaderId': 'DA9335EC331C074F0FF8C23EA0BD2B31', 'isDownload': False} 2026-03-22 13:18:20,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-03-22 13:18:20,546 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:20,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:20] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-03-22 13:18:20,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:20] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 13:18:20,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:20] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-03-22 13:18:21,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:21,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:18:21,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 13:18:21,438 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:21,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:18:21,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [1/18] Tour ProductComboPriceCheckTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:18:21,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:18:21,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:18:21,575 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6427) 2026-03-22 13:18:21,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.043 2026-03-22 13:18:21,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.006 0.060 2026-03-22 13:18:21,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.052 2026-03-22 13:18:21,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-03-22 13:18:22,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.328 0.479 2026-03-22 13:18:22,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.059 2026-03-22 13:18:22,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.004 0.031 2026-03-22 13:18:23,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.122 2026-03-22 13:18:23,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.032 2026-03-22 13:18:23,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:18:23,376 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:18:23,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-03-22 13:18:23,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:18:23,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:18:23,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 13:18:23,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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-03-22 13:18:23,539 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:23,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.015 2026-03-22 13:18:23,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.025 2026-03-22 13:18:23,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [2/18] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:18:23,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.041 2026-03-22 13:18:23,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.048 2026-03-22 13:18:24,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.078 2026-03-22 13:18:24,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-03-22 13:18:24,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [3/18] Tour ProductComboPriceCheckTour → Step click product 'Desk Combo' (trigger: article.product .product-content .product-name:contains("Desk Combo")) 2026-03-22 13:18:24,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.202 2026-03-22 13:18:24,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.317 2026-03-22 13:18:24,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.429 2026-03-22 13:18:24,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.489 2026-03-22 13:18:24,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.015 0.431 2026-03-22 13:18:24,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.460 2026-03-22 13:18:24,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.470 2026-03-22 13:18:24,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.364 2026-03-22 13:18:24,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image?model=product.template&field=image_128&id=706&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-22 13:18:24,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.309 2026-03-22 13:18:24,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:24] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.323 2026-03-22 13:18:24,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [4/18] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:18:25,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:18:25,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [5/18] 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-03-22 13:18:25,174 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:18:25,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [6/18] 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-03-22 13:18:25,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [7/18] 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-03-22 13:18:25,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [8/18] 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-03-22 13:18:25,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [9/18] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:18:25,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [10/18] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:18:25,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.025 2026-03-22 13:18:25,488 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [11/18] Tour ProductComboPriceCheckTour → Step order total amount is '7.00' (trigger: .product-screen .order-summary .total:contains("7.00")) 2026-03-22 13:18:25,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [12/18] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:18:25,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [13/18] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:18:25,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [14/18] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:18:25,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [15/18] Tour ProductComboPriceCheckTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:18:25,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:18:25,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [16/18] Tour ProductComboPriceCheckTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:18:25,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:25,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [17/18] Tour ProductComboPriceCheckTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:18:25,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:18:26,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [18/18] Tour ProductComboPriceCheckTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:18:26,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 13:18:26,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27940533 started for PoS orders references: [{'name': '/', 'uuid': '5d9be6ec-8bf0-4849-a0c8-fe5d35124378'}] 2026-03-22 13:18:26,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:18:26,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27940533 order {'name': '/', 'uuid': '5d9be6ec-8bf0-4849-a0c8-fe5d35124378'} created pos.order #126 2026-03-22 13:18:27,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27940533 finished 2026-03-22 13:18:27,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 213 0.415 0.685 2026-03-22 13:18:27,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 13:18:27,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.047 2026-03-22 13:18:27,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: tour succeeded 2026-03-22 13:18:27,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 13:18:27,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: heap 15634856 (allocated 17301504) 2026-03-22 13:18:27,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing chrome headless with pid 52743 2026-03-22 13:18:27,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing websocket connection 2026-03-22 13:18:27,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Terminating chrome headless with pid 52743 2026-03-22 13:18:27,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmpc1tpv3dj_chrome_odoo" 2026-03-22 13:18:28,087 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_configurator_price ... 2026-03-22 13:18:28,864 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [832] 2026-03-22 13:18:29,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome pid: 52929 2026-03-22 13:18:29,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmp8mltlc9j_chrome_odoo 2026-03-22 13:18:29,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:42977/json/version 2026-03-22 13:18:29,870 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42977', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:30,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:30,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:42977/json 2026-03-22 13:18:30,007 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42977', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:30,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:42977/devtools/page/9A29AD42FD4CFFC4436043916DC77BBE 2026-03-22 13:18:30,138 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-03-22 13:18:30,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-03-22 13:18:30,274 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:18:30,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Setting session cookie in browser 2026-03-22 13:18:30,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Open "http://127.0.0.1:8069/pos/ui?config_id=4" in browser 2026-03-22 13:18:30,296 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:18:30,341 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:31,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:31] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 130 0.137 0.786 2026-03-22 13:18:31,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Navigation result: {'frameId': '9A29AD42FD4CFFC4436043916DC77BBE', 'loaderId': 'D038F3A9F245A9C42944FAD2F9EEA90A', 'isDownload': False} 2026-03-22 13:18:31,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Evaluate ready code "odoo.isTourReady('test_product_configurator_price')" 2026-03-22 13:18:31,285 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:31,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 13:18:31,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 13:18:31,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.065 2026-03-22 13:18:31,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:18:31,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:18:32,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 13:18:32,045 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:32,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 13:18:32,072 26 INFO 00759-19-0-all 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-03-22 13:18:32,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:18:32,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:32,181 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6428) 2026-03-22 13:18:32,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.059 2026-03-22 13:18:32,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.087 2026-03-22 13:18:32,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-22 13:18:32,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "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-03-22 13:18:32,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.224 0.374 2026-03-22 13:18:33,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.006 2026-03-22 13:18:33,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.008 2026-03-22 13:18:33,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 13:18:33,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.075 2026-03-22 13:18:33,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.002 0.012 2026-03-22 13:18:33,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:18:33,481 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:33,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 13:18:33,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:18:33,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 13:18:33,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 13:18:33,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:33,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:18:33,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:18:33,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.026 2026-03-22 13:18:33,872 26 INFO 00759-19-0-all 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-03-22 13:18:33,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.044 2026-03-22 13:18:34,053 26 INFO 00759-19-0-all 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-03-22 13:18:34,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:34] "GET /web/image?model=product.template&field=image_128&id=707&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.074 2026-03-22 13:18:34,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.083 0.097 2026-03-22 13:18:34,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.131 2026-03-22 13:18:34,299 26 INFO 00759-19-0-all 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-03-22 13:18:34,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:34,353 26 INFO 00759-19-0-all 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-03-22 13:18:34,418 26 INFO 00759-19-0-all 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-03-22 13:18:34,475 26 INFO 00759-19-0-all 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-03-22 13:18:34,542 26 INFO 00759-19-0-all 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-03-22 13:18:34,588 26 INFO 00759-19-0-all 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-03-22 13:18:34,701 26 INFO 00759-19-0-all 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-03-22 13:18:34,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 13:18:34,765 26 INFO 00759-19-0-all 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-03-22 13:18:34,816 26 INFO 00759-19-0-all 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-03-22 13:18:34,885 26 INFO 00759-19-0-all 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-03-22 13:18:34,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:18:34,939 26 INFO 00759-19-0-all 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-03-22 13:18:35,028 26 INFO 00759-19-0-all 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-03-22 13:18:35,078 26 INFO 00759-19-0-all 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-03-22 13:18:35,139 26 INFO 00759-19-0-all 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-03-22 13:18:35,225 26 INFO 00759-19-0-all 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-03-22 13:18:35,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:18:35,269 26 INFO 00759-19-0-all 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-03-22 13:18:35,322 26 INFO 00759-19-0-all 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-03-22 13:18:35,372 26 INFO 00759-19-0-all 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-03-22 13:18:35,433 26 INFO 00759-19-0-all 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-03-22 13:18:35,504 26 INFO 00759-19-0-all 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-03-22 13:18:35,558 26 INFO 00759-19-0-all 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-03-22 13:18:35,617 26 INFO 00759-19-0-all 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-03-22 13:18:35,669 26 INFO 00759-19-0-all 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-03-22 13:18:35,759 26 INFO 00759-19-0-all 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-03-22 13:18:35,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:18:35,813 26 INFO 00759-19-0-all 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-03-22 13:18:35,864 26 INFO 00759-19-0-all 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-03-22 13:18:35,932 26 INFO 00759-19-0-all 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-03-22 13:18:35,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:18:36,045 26 INFO 00759-19-0-all 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-03-22 13:18:36,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.042 2026-03-22 13:18:36,084 26 INFO 00759-19-0-all 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-03-22 13:18:36,146 26 INFO 00759-19-0-all 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-03-22 13:18:36,197 26 INFO 00759-19-0-all 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-03-22 13:18:36,254 26 INFO 00759-19-0-all 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-03-22 13:18:36,314 26 INFO 00759-19-0-all 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-03-22 13:18:36,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:18:36,381 26 INFO 00759-19-0-all 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-03-22 13:18:36,448 26 INFO 00759-19-0-all 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-03-22 13:18:36,496 26 INFO 00759-19-0-all 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-03-22 13:18:36,554 26 INFO 00759-19-0-all 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-03-22 13:18:36,605 26 INFO 00759-19-0-all 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-03-22 13:18:36,663 26 INFO 00759-19-0-all 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-03-22 13:18:36,714 26 INFO 00759-19-0-all 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-03-22 13:18:36,824 26 INFO 00759-19-0-all 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-03-22 13:18:36,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:18:36,899 26 INFO 00759-19-0-all 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-03-22 13:18:36,945 26 INFO 00759-19-0-all 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-03-22 13:18:37,031 26 INFO 00759-19-0-all 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-03-22 13:18:37,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:18:37,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: tour succeeded 2026-03-22 13:18:37,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_product_configurator_price SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:18:37,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: heap 15415612 (allocated 16777216) 2026-03-22 13:18:37,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing chrome headless with pid 52929 2026-03-22 13:18:37,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing websocket connection 2026-03-22 13:18:37,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Terminating chrome headless with pid 52929 2026-03-22 13:18:37,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmp8mltlc9j_chrome_odoo" 2026-03-22 13:18:37,432 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_create_update_from_frontend ... 2026-03-22 13:18:38,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome pid: 53100 2026-03-22 13:18:38,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpx9rw3acg_chrome_odoo 2026-03-22 13:18:38,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Issuing json command http://127.0.0.1:42299/json/version 2026-03-22 13:18:38,301 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42299', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:38,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:38,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Issuing json command http://127.0.0.1:42299/json 2026-03-22 13:18:38,435 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42299', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:38,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Websocket url found: ws://127.0.0.1:42299/devtools/page/0A0F21176F1144DF52D5961A26BC9B20 2026-03-22 13:18:38,541 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Enable chrome headless console log notification 2026-03-22 13:18:38,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome headless enable page notifications 2026-03-22 13:18:38,700 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:18:38,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Setting session cookie in browser 2026-03-22 13:18:38,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:18:38,738 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:18:38,835 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:39,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:39] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.075 1.078 2026-03-22 13:18:39,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': '0A0F21176F1144DF52D5961A26BC9B20', 'loaderId': 'C893D610713183A6B17182CBB2D047D3', 'isDownload': False} 2026-03-22 13:18:39,975 26 INFO 00759-19-0-all 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-03-22 13:18:40,015 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:40,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:18:40,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 13:18:40,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.041 2026-03-22 13:18:40,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:40,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:40,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 13:18:40,758 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:40,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:18:40,788 26 INFO 00759-19-0-all 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-03-22 13:18:40,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:18:40,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:40,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.021 2026-03-22 13:18:40,922 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6429) 2026-03-22 13:18:40,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-22 13:18:40,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.086 2026-03-22 13:18:41,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.037 2026-03-22 13:18:41,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.253 0.404 2026-03-22 13:18:41,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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-03-22 13:18:41,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.009 2026-03-22 13:18:41,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:41] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.037 2026-03-22 13:18:41,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.009 2026-03-22 13:18:42,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: Owl is running in 'dev' mode. 2026-03-22 13:18:42,108 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:18:42,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:18:42,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-03-22 13:18:42,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:18:42,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 13:18:42,180 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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-03-22 13:18:42,203 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:42,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 13:18:42,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 13:18:42,403 26 INFO 00759-19-0-all 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-03-22 13:18:42,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.031 2026-03-22 13:18:42,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.024 0.063 2026-03-22 13:18:42,678 26 INFO 00759-19-0-all 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-03-22 13:18:42,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.166 2026-03-22 13:18:42,753 26 INFO 00759-19-0-all 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-03-22 13:18:42,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.215 2026-03-22 13:18:42,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.267 2026-03-22 13:18:42,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.299 2026-03-22 13:18:42,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.335 2026-03-22 13:18:42,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:42] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.328 2026-03-22 13:18:43,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-03-22 13:18:43,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.246 2026-03-22 13:18:43,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.156 2026-03-22 13:18:43,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.290 2026-03-22 13:18:43,248 26 INFO 00759-19-0-all 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-03-22 13:18:43,304 26 INFO 00759-19-0-all 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-03-22 13:18:43,373 26 INFO 00759-19-0-all 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-03-22 13:18:43,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.049 0.029 2026-03-22 13:18:43,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.029 0.043 2026-03-22 13:18:43,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.023 0.051 2026-03-22 13:18:43,812 26 INFO 00759-19-0-all 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-03-22 13:18:43,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:18:43,824 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:43] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:18:43,939 26 INFO 00759-19-0-all 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-03-22 13:18:44,023 26 INFO 00759-19-0-all 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-03-22 13:18:44,095 26 INFO 00759-19-0-all 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-03-22 13:18:44,175 26 INFO 00759-19-0-all 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-03-22 13:18:44,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.011 0.049 2026-03-22 13:18:44,250 26 INFO 00759-19-0-all 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-03-22 13:18:44,292 26 INFO 00759-19-0-all 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-03-22 13:18:44,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/pos.category/get_views#pos.category.get_views HTTP/1.1" 200 - 14 0.023 0.033 2026-03-22 13:18:44,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.005 0.057 2026-03-22 13:18:44,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/pos.category/web_search_read#pos.category.web_search_read HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 13:18:44,455 26 INFO 00759-19-0-all 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-03-22 13:18:44,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 13:18:44,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 13:18:44,531 26 INFO 00759-19-0-all 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-03-22 13:18:44,809 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:18:44,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 103 0.088 0.183 2026-03-22 13:18:44,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 25 0.017 0.037 2026-03-22 13:18:44,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:44] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 8 0.011 0.067 2026-03-22 13:18:45,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 46 0.031 0.064 2026-03-22 13:18:45,061 26 INFO 00759-19-0-all 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-03-22 13:18:45,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.043 0.142 2026-03-22 13:18:45,119 26 INFO 00759-19-0-all 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-03-22 13:18:45,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "GET /web/image?model=product.template&field=image_128&id=708&unique=2026-03-22T13:18:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.093 2026-03-22 13:18:45,172 26 INFO 00759-19-0-all 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-03-22 13:18:45,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 28 0.031 0.214 2026-03-22 13:18:45,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 27 0.022 0.196 2026-03-22 13:18:45,375 26 INFO 00759-19-0-all 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-03-22 13:18:45,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.069 0.153 2026-03-22 13:18:45,602 26 INFO 00759-19-0-all 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-03-22 13:18:45,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.019 2026-03-22 13:18:45,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 3 0.004 0.014 2026-03-22 13:18:45,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:45] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.013 0.027 2026-03-22 13:18:45,759 26 INFO 00759-19-0-all 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-03-22 13:18:45,840 26 INFO 00759-19-0-all 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-03-22 13:18:45,895 26 INFO 00759-19-0-all 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-03-22 13:18:45,961 26 INFO 00759-19-0-all 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-03-22 13:18:46,027 26 INFO 00759-19-0-all 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-03-22 13:18:46,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.015 0.035 2026-03-22 13:18:46,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 32 0.058 0.075 2026-03-22 13:18:46,258 26 INFO 00759-19-0-all 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-03-22 13:18:46,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 12 0.012 0.029 2026-03-22 13:18:46,314 26 INFO 00759-19-0-all 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-03-22 13:18:46,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 7 0.014 0.062 2026-03-22 13:18:46,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "GET /web/image?model=product.template&field=image_128&id=708&unique=2026-03-22T13:18:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:18:46,414 26 INFO 00759-19-0-all 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-03-22 13:18:46,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:18:46,473 26 INFO 00759-19-0-all 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-03-22 13:18:46,524 26 INFO 00759-19-0-all 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-03-22 13:18:46,592 26 INFO 00759-19-0-all 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-03-22 13:18:46,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:18:46,802 26 INFO 00759-19-0-all 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-03-22 13:18:46,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:46] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 53 0.058 0.119 2026-03-22 13:18:46,973 26 INFO 00759-19-0-all 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-03-22 13:18:47,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:47] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.023 2026-03-22 13:18:47,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:47] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 13:18:47,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:47] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.015 0.032 2026-03-22 13:18:47,151 26 INFO 00759-19-0-all 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-03-22 13:18:47,200 26 INFO 00759-19-0-all 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-03-22 13:18:47,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-03-22 13:18:47,258 26 INFO 00759-19-0-all 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-03-22 13:18:47,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: heap 17904856 (allocated 19922944) 2026-03-22 13:18:47,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 53100 2026-03-22 13:18:47,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-03-22 13:18:47,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 53100 2026-03-22 13:18:47,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpx9rw3acg_chrome_odoo" 2026-03-22 13:18:47,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_info_product_inventory ... 2026-03-22 13:18:48,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome pid: 53304 2026-03-22 13:18:48,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmp9g45zyd2_chrome_odoo 2026-03-22 13:18:48,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Issuing json command http://127.0.0.1:35389/json/version 2026-03-22 13:18:48,939 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35389', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:49,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:49,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Issuing json command http://127.0.0.1:35389/json 2026-03-22 13:18:49,116 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35389', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:49,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Websocket url found: ws://127.0.0.1:35389/devtools/page/CD76311605B26ED0DBC8527DFB41851D 2026-03-22 13:18:49,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Enable chrome headless console log notification 2026-03-22 13:18:49,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-03-22 13:18:49,493 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:18:49,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-03-22 13:18:49,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:18:49,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:18:49,523 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:50,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.050 0.638 2026-03-22 13:18:50,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Navigation result: {'frameId': 'CD76311605B26ED0DBC8527DFB41851D', 'loaderId': '4B045553848542D07C70431B1544A604', 'isDownload': False} 2026-03-22 13:18:50,212 26 INFO 00759-19-0-all 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-03-22 13:18:50,242 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:50,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 13:18:50,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 13:18:50,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-03-22 13:18:50,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:50,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:50,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:18:50,988 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:50,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 13:18:51,006 26 INFO 00759-19-0-all 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-03-22 13:18:51,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:18:51,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:51,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.017 2026-03-22 13:18:51,132 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6430) 2026-03-22 13:18:51,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.076 2026-03-22 13:18:51,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.064 2026-03-22 13:18:51,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-22 13:18:51,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.249 0.417 2026-03-22 13:18:52,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "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-03-22 13:18:52,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.016 2026-03-22 13:18:52,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.009 0.016 2026-03-22 13:18:52,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.096 2026-03-22 13:18:52,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.011 2026-03-22 13:18:52,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: Owl is running in 'dev' mode. 2026-03-22 13:18:52,585 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:18:52,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:18:52,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:18:52,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 13:18:52,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.012 0.073 2026-03-22 13:18:52,725 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:18:52,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:18:52,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.027 2026-03-22 13:18:52,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.053 2026-03-22 13:18:52,999 26 INFO 00759-19-0-all 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-03-22 13:18:53,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.058 2026-03-22 13:18:53,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.053 2026-03-22 13:18:53,312 26 INFO 00759-19-0-all 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-03-22 13:18:53,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.111 2026-03-22 13:18:53,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.165 2026-03-22 13:18:53,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-22 13:18:53,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.273 2026-03-22 13:18:53,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.330 2026-03-22 13:18:53,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.332 2026-03-22 13:18:53,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-03-22 13:18:53,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-03-22 13:18:53,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image?model=product.template&field=image_128&id=709&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.247 2026-03-22 13:18:53,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.255 2026-03-22 13:18:53,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.236 2026-03-22 13:18:53,883 26 INFO 00759-19-0-all 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-03-22 13:18:53,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:53,997 26 INFO 00759-19-0-all 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-03-22 13:18:54,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:18:54,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:54] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-03-22 13:18:54,138 26 INFO 00759-19-0-all 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-03-22 13:18:54,190 26 INFO 00759-19-0-all 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-03-22 13:18:54,268 26 INFO 00759-19-0-all 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-03-22 13:18:54,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:54] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 82 0.092 0.159 2026-03-22 13:18:54,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.214 2026-03-22 13:18:54,585 26 INFO 00759-19-0-all 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-03-22 13:18:54,640 26 INFO 00759-19-0-all 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-03-22 13:18:54,713 26 INFO 00759-19-0-all 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-03-22 13:18:54,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.017 2026-03-22 13:18:54,770 26 INFO 00759-19-0-all 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-03-22 13:18:54,857 26 INFO 00759-19-0-all 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-03-22 13:18:54,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:18:54,918 26 INFO 00759-19-0-all 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-03-22 13:18:54,970 26 INFO 00759-19-0-all 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-03-22 13:18:55,027 26 INFO 00759-19-0-all 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-03-22 13:18:55,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:55] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 63 0.061 0.141 2026-03-22 13:18:55,264 26 INFO 00759-19-0-all 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-03-22 13:18:55,320 26 INFO 00759-19-0-all 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-03-22 13:18:55,392 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: tour succeeded 2026-03-22 13:18:55,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_product_info_product_inventory SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:18:55,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.052 2026-03-22 13:18:55,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: heap 14780720 (allocated 15466496) 2026-03-22 13:18:55,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing chrome headless with pid 53304 2026-03-22 13:18:55,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing websocket connection 2026-03-22 13:18:55,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Terminating chrome headless with pid 53304 2026-03-22 13:18:55,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmp9g45zyd2_chrome_odoo" 2026-03-22 13:18:55,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_information_screen_admin ... 2026-03-22 13:18:56,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome pid: 53499 2026-03-22 13:18:56,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmpy42znad2_chrome_odoo 2026-03-22 13:18:56,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Issuing json command http://127.0.0.1:40603/json/version 2026-03-22 13:18:56,683 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:56,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Browser version: Chrome/141.0.7390.54 2026-03-22 13:18:56,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Issuing json command http://127.0.0.1:40603/json 2026-03-22 13:18:56,813 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:18:56,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Websocket url found: ws://127.0.0.1:40603/devtools/page/FC4AC489FD5F7C51285BF4B60ACB49D8 2026-03-22 13:18:56,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Enable chrome headless console log notification 2026-03-22 13:18:56,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-03-22 13:18:57,098 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:18:57,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-03-22 13:18:57,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:18:57,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:18:57,160 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:18:57,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:57] "GET /pos/ui/4 HTTP/1.1" 200 - 87 0.065 0.648 2026-03-22 13:18:57,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Navigation result: {'frameId': 'FC4AC489FD5F7C51285BF4B60ACB49D8', 'loaderId': '94BA12AF064639A4A825C797EAFBE0E0', 'isDownload': False} 2026-03-22 13:18:57,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Evaluate ready code "odoo.isTourReady('CheckProductInformation')" 2026-03-22 13:18:57,884 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:18:57,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.017 2026-03-22 13:18:57,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-22 13:18:57,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.052 2026-03-22 13:18:58,563 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:18:58,576 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:18:58,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 13:18:58,647 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:18:58,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:18:58,671 26 INFO 00759-19-0-all 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-03-22 13:18:58,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:18:58,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:18:58,802 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6431) 2026-03-22 13:18:58,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.070 2026-03-22 13:18:58,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "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.093 2026-03-22 13:18:58,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 13:18:58,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.014 0.043 2026-03-22 13:18:59,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.279 0.422 2026-03-22 13:18:59,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:59] "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-03-22 13:18:59,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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-03-22 13:18:59,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18:59] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-03-22 13:18:59,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:18: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.007 2026-03-22 13:19:00,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: Owl is running in 'dev' mode. 2026-03-22 13:19:00,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:19:00,223 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:19:00,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.020 0.034 2026-03-22 13:19:00,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.052 2026-03-22 13:19:00,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-03-22 13:19:00,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:00,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:19:00,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 13:19:00,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:19:00,536 26 INFO 00759-19-0-all 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-03-22 13:19:00,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.034 2026-03-22 13:19:00,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/image?model=product.template&field=image_128&id=523&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 13:19:00,826 26 INFO 00759-19-0-all 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-03-22 13:19:00,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.095 2026-03-22 13:19:00,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:00] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.192 2026-03-22 13:19:01,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.258 2026-03-22 13:19:01,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.335 2026-03-22 13:19:01,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.375 2026-03-22 13:19:01,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.375 2026-03-22 13:19:01,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.376 2026-03-22 13:19:01,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.321 2026-03-22 13:19:01,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-03-22 13:19:01,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-22 13:19:01,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.283 2026-03-22 13:19:01,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.319 2026-03-22 13:19:01,676 26 INFO 00759-19-0-all 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-03-22 13:19:01,782 26 INFO 00759-19-0-all 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-03-22 13:19:01,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:01] "POST /web/action/load HTTP/1.1" 200 - 11 0.030 0.076 2026-03-22 13:19:02,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:02] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.035 0.086 2026-03-22 13:19:02,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:02] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 20 0.024 0.051 2026-03-22 13:19:02,353 26 INFO 00759-19-0-all 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-03-22 13:19:02,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:19:02,370 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:02] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:19:02,412 26 INFO 00759-19-0-all 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-03-22 13:19:02,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:19:02,532 26 INFO 00759-19-0-all 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-03-22 13:19:02,598 26 INFO 00759-19-0-all 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-03-22 13:19:02,681 26 INFO 00759-19-0-all 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-03-22 13:19:02,731 26 INFO 00759-19-0-all 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-03-22 13:19:02,814 26 INFO 00759-19-0-all 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-03-22 13:19:03,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:03] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 75 0.080 0.176 2026-03-22 13:19:03,146 26 INFO 00759-19-0-all 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-03-22 13:19:03,200 26 INFO 00759-19-0-all 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-03-22 13:19:03,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: tour succeeded 2026-03-22 13:19:03,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:19:03,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:19:03,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: heap 15321824 (allocated 16515072) 2026-03-22 13:19:03,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing chrome headless with pid 53499 2026-03-22 13:19:03,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing websocket connection 2026-03-22 13:19:03,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Terminating chrome headless with pid 53499 2026-03-22 13:19:03,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmpy42znad2_chrome_odoo" 2026-03-22 13:19:03,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_long_press ... 2026-03-22 13:19:05,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome pid: 53681 2026-03-22 13:19:05,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmpd0wfpt5u_chrome_odoo 2026-03-22 13:19:05,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:37199/json/version 2026-03-22 13:19:05,129 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37199', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:19:05,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Browser version: Chrome/141.0.7390.54 2026-03-22 13:19:05,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:37199/json 2026-03-22 13:19:05,217 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37199', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:19:05,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:37199/devtools/page/7F9A104435C92E15E34D3D83A1BCDCA1 2026-03-22 13:19:05,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Enable chrome headless console log notification 2026-03-22 13:19:05,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless enable page notifications 2026-03-22 13:19:05,628 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:19:05,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Setting session cookie in browser 2026-03-22 13:19:05,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:19:05,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:19:05,668 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:19:06,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:06] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.065 1.184 2026-03-22 13:19:06,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Navigation result: {'frameId': '7F9A104435C92E15E34D3D83A1BCDCA1', 'loaderId': '122F6E24FCF52BB1FBD48165752AF7D8', 'isDownload': False} 2026-03-22 13:19:06,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Evaluate ready code "odoo.isTourReady('test_product_long_press')" 2026-03-22 13:19:06,949 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:19:06,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 13:19:06,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 13:19:06,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-03-22 13:19:07,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:19:07,664 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:19:07,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 13:19:07,729 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:19:07,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:19:07,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [1/7] Tour test_product_long_press → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:19:07,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:19:07,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:19:07,874 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6432) 2026-03-22 13:19:07,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.070 2026-03-22 13:19:07,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "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.093 2026-03-22 13:19:07,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-22 13:19:08,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.065 2026-03-22 13:19:08,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 256 0.240 0.413 2026-03-22 13:19:08,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:08] "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-03-22 13:19:08,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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.010 2026-03-22 13:19:08,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:08] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 13:19:09,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:09,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: Owl is running in 'dev' mode. 2026-03-22 13:19:09,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:19:09,211 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:19:09,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:19:09,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:19:09,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.036 2026-03-22 13:19:09,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:19:09,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:19:09,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:19:09,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 13:19:09,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [2/7] Tour test_product_long_press → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:19:09,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.017 2026-03-22 13:19:09,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "GET /web/image?model=product.template&field=image_128&id=710&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.044 2026-03-22 13:19:09,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [3/7] Tour test_product_long_press → Step Long pressing product "Test Product"... (trigger: .product-list .product-name:contains("Test Product")) 2026-03-22 13:19:09,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.089 2026-03-22 13:19:10,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.114 2026-03-22 13:19:10,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [4/7] Tour test_product_long_press → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 13:19:10,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:10] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 80 0.071 0.133 2026-03-22 13:19:10,420 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [5/7] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('VAT')) 2026-03-22 13:19:10,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [6/7] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 15.00 (Parent Tax)')) 2026-03-22 13:19:10,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [7/7] Tour test_product_long_press → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 13:19:10,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: tour succeeded 2026-03-22 13:19:10,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: ╔════════════════════════════════════════╗ ║ TOUR test_product_long_press SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:19:10,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: heap 12573772 (allocated 13107200) 2026-03-22 13:19:10,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing chrome headless with pid 53681 2026-03-22 13:19:10,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing websocket connection 2026-03-22 13:19:10,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Terminating chrome headless with pid 53681 2026-03-22 13:19:10,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Removing chrome user profile "/tmp/tmpd0wfpt5u_chrome_odoo" 2026-03-22 13:19:10,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_screen_tour ... 2026-03-22 13:19:11,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome pid: 53845 2026-03-22 13:19:11,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmp5ty9ip7y_chrome_odoo 2026-03-22 13:19:11,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:35407/json/version 2026-03-22 13:19:11,411 26 INFO 00759-19-0-all 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-03-22 13:19:11,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:19:11,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:35407/json 2026-03-22 13:19:11,594 26 INFO 00759-19-0-all 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-03-22 13:19:11,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:35407/devtools/page/988BFAA12AE5FA8F351254DB35AEB518 2026-03-22 13:19:11,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-03-22 13:19:11,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-03-22 13:19:11,912 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:19:11,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Setting session cookie in browser 2026-03-22 13:19:11,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:19:11,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:19:11,961 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:19:12,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:12] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.109 0.738 2026-03-22 13:19:12,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Navigation result: {'frameId': '988BFAA12AE5FA8F351254DB35AEB518', 'loaderId': '2A16D7E4A92A85EB1C64114B8895AC29', 'isDownload': False} 2026-03-22 13:19:12,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-03-22 13:19:12,839 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:19:12,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.026 2026-03-22 13:19:12,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:12] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 13:19:12,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:12] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-03-22 13:19:13,592 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:19:13,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:19:13,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 13:19:13,698 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:19:13,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-22 13:19:13,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [1/174] Tour ProductScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:19:13,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:19:13,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:19:13,858 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6433) 2026-03-22 13:19:13,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.053 2026-03-22 13:19:13,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "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.071 2026-03-22 13:19:13,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-22 13:19:13,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.050 2026-03-22 13:19:14,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.247 0.406 2026-03-22 13:19:14,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:14] "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-03-22 13:19:14,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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.009 2026-03-22 13:19:15,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-03-22 13:19:15,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.006 0.051 2026-03-22 13:19:15,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-03-22 13:19:15,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:19:15,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:19:15,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:19:15,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:19:15,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:19:15,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:19:15,584 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:19:15,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.008 0.037 2026-03-22 13:19:15,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.036 2026-03-22 13:19:15,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [2/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:19:15,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-03-22 13:19:15,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:15] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.049 2026-03-22 13:19:16,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.066 2026-03-22 13:19:16,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.084 2026-03-22 13:19:16,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.111 2026-03-22 13:19:16,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 13:19:16,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [3/174] Tour ProductScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 13:19:16,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.185 2026-03-22 13:19:16,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.208 2026-03-22 13:19:16,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-03-22 13:19:16,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [4/174] Tour ProductScreenTour → Step first product is 'Whiteboard Pen' (trigger: .product-list .product:first-of-type .product-name:contains("Whiteboard Pen")) 2026-03-22 13:19:16,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.289 2026-03-22 13:19:16,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [5/174] Tour ProductScreenTour → Step .product-list 2026-03-22 13:19:16,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.085 0.332 2026-03-22 13:19:16,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.320 2026-03-22 13:19:16,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [6/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:19:16,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [7/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:16,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [8/174] 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-03-22 13:19:16,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [9/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:16,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:19:16,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [10/174] 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-03-22 13:19:17,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [11/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:19:17,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [12/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:17,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [13/174] 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-03-22 13:19:17,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [14/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:17,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [15/174] 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-03-22 13:19:17,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [16/174] Tour ProductScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 13:19:17,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [17/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:17,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [18/174] 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-03-22 13:19:17,588 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [19/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:17,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [20/174] 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-03-22 13:19:17,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [21/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:19:17,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [22/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:17,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [23/174] 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-03-22 13:19:17,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [24/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:18,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [25/174] 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-03-22 13:19:18,082 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [26/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:18,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [27/174] 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-03-22 13:19:18,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [28/174] 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-03-22 13:19:18,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [29/174] 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-03-22 13:19:18,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [30/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:18,381 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [31/174] 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-03-22 13:19:18,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [32/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:18,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [33/174] 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-03-22 13:19:18,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [34/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:18,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [35/174] 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-03-22 13:19:19,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [36/174] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:19:19,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [37/174] 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-03-22 13:19:19,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [38/174] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:19:19,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [39/174] 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-03-22 13:19:19,507 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [40/174] Tour ProductScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 13:19:19,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [41/174] 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-03-22 13:19:19,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [42/174] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:19:19,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [43/174] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:19:19,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [44/174] 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-03-22 13:19:20,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [45/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:20,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [46/174] 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-03-22 13:19:20,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [47/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:20,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [48/174] 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-03-22 13:19:20,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [49/174] Tour ProductScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:19:20,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [50/174] Tour ProductScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:19:20,368 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [51/174] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:19:20,421 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [52/174] 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-03-22 13:19:20,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [53/174] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:19:20,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [54/174] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:19:20,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [55/174] 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-03-22 13:19:20,894 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [56/174] Tour ProductScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-03-22 13:19:20,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [57/174] Tour ProductScreenTour → Step check if --%-- mode is activated (trigger: div.numpad button:contains(/^%$/).active) 2026-03-22 13:19:21,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [58/174] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:19:21,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [59/174] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:19:21,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [60/174] 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-03-22 13:19:21,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [61/174] Tour ProductScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:19:21,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [62/174] Tour ProductScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:19:21,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [63/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:21,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [64/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:21,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [65/174] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 13:19:21,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [66/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:21,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [67/174] Tour ProductScreenTour → Step selecting 'Desk test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Desk test")) 2026-03-22 13:19:21,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [68/174] Tour ProductScreenTour → Step 'Desk test' subcategory selected (trigger: button.category-button:contains("Desk test")) 2026-03-22 13:19:21,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [69/174] Tour ProductScreenTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-03-22 13:19:21,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [70/174] Tour ProductScreenTour → Step selecting 'Misc test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Misc test")) 2026-03-22 13:19:22,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [71/174] Tour ProductScreenTour → Step 'Misc test' subcategory selected (trigger: button.category-button:contains("Misc test")) 2026-03-22 13:19:22,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [72/174] Tour ProductScreenTour → Step 'Whiteboard Pen' should be displayed (trigger: .product-list .product-name:contains("Whiteboard Pen")) 2026-03-22 13:19:22,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [73/174] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-03-22 13:19:22,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [74/174] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-03-22 13:19:22,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [75/174] Tour ProductScreenTour → Step 'Letter Tray' should be displayed (trigger: .product-list .product-name:contains("Letter Tray")) 2026-03-22 13:19:22,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [76/174] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-03-22 13:19:22,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [77/174] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-03-22 13:19:22,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [78/174] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:19:22,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [79/174] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-03-22 13:19:22,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [80/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:22,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [81/174] 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-03-22 13:19:22,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [82/174] 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-03-22 13:19:22,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [83/174] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:19:22,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [84/174] 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-03-22 13:19:22,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [85/174] 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-03-22 13:19:23,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [86/174] 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-03-22 13:19:23,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [87/174] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:19:23,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [88/174] 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-03-22 13:19:23,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [89/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:23,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [90/174] 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-03-22 13:19:23,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [91/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:23,567 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [92/174] 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-03-22 13:19:23,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [93/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:23,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [94/174] 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-03-22 13:19:23,978 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [95/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:24,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [96/174] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 13:19:24,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [97/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:24,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [98/174] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:19:24,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [99/174] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-03-22 13:19:24,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [100/174] Tour ProductScreenTour → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-03-22 13:19:24,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [101/174] Tour ProductScreenTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-03-22 13:19:24,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [102/174] Tour ProductScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 13:19:24,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [103/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:24,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [104/174] 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-03-22 13:19:24,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [105/174] 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-03-22 13:19:24,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [106/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:24,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [107/174] 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-03-22 13:19:25,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [108/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:25,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [109/174] 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-03-22 13:19:25,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [110/174] 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-03-22 13:19:25,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [111/174] 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-03-22 13:19:25,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [112/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:25,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [113/174] 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-03-22 13:19:25,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [114/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:25,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [115/174] 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-03-22 13:19:25,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [116/174] 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-03-22 13:19:26,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [117/174] 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-03-22 13:19:26,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [118/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:26,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [119/174] 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-03-22 13:19:26,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [120/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:26,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [121/174] 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-03-22 13:19:26,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [122/174] 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-03-22 13:19:26,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [123/174] 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-03-22 13:19:26,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [124/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:26,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [125/174] 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-03-22 13:19:26,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [126/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:26,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [127/174] 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-03-22 13:19:27,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [128/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:27,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [129/174] 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-03-22 13:19:27,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [130/174] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:19:27,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [131/174] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 13:19:27,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [132/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:27,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [133/174] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:19:27,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [134/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:27,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [135/174] 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-03-22 13:19:27,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [136/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:27,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [137/174] 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-03-22 13:19:27,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [138/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:28,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [139/174] 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-03-22 13:19:28,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [140/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:19:28,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [141/174] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 13:19:28,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [142/174] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 13:19:28,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [143/174] Tour ProductScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:19:28,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [144/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:19:28,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [145/174] 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-03-22 13:19:28,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [146/174] 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-03-22 13:19:28,526 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [147/174] 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-03-22 13:19:28,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [148/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:19:28,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [149/174] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 13:19:28,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [150/174] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 13:19:28,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [151/174] Tour ProductScreenTour → Step input text 'Test customer note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:19:28,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [152/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:19:28,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [153/174] 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-03-22 13:19:28,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [154/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:28,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [155/174] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:19:29,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [156/174] 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-03-22 13:19:29,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [157/174] 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-03-22 13:19:29,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [158/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:19:29,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [159/174] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 13:19:29,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [160/174] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 13:19:29,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [161/174] Tour ProductScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:19:29,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [162/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:19:29,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [163/174] 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-03-22 13:19:29,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [164/174] 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-03-22 13:19:29,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [165/174] 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-03-22 13:19:29,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [166/174] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:19:29,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [167/174] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 13:19:29,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [168/174] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 13:19:29,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [169/174] Tour ProductScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:19:29,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [170/174] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:19:29,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [171/174] 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-03-22 13:19:29,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [172/174] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:19:30,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [173/174] Tour ProductScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:19:30,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [174/174] Tour ProductScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 13:19:30,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: tour succeeded 2026-03-22 13:19:30,157 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:19:30,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: heap 18546928 (allocated 20320256) 2026-03-22 13:19:30,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing chrome headless with pid 53845 2026-03-22 13:19:30,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing websocket connection 2026-03-22 13:19:30,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Terminating chrome headless with pid 53845 2026-03-22 13:19:30,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmp5ty9ip7y_chrome_odoo" 2026-03-22 13:19:30,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search ... 2026-03-22 13:19:30,980 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [839] 2026-03-22 13:19:32,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome pid: 54016 2026-03-22 13:19:32,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmpyha6nhgb_chrome_odoo 2026-03-22 13:19:32,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:36625/json/version 2026-03-22 13:19:32,191 26 INFO 00759-19-0-all 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-03-22 13:19:32,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Browser version: Chrome/141.0.7390.54 2026-03-22 13:19:32,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:36625/json 2026-03-22 13:19:32,514 26 INFO 00759-19-0-all 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-03-22 13:19:32,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Websocket url found: ws://127.0.0.1:36625/devtools/page/F5E4FB0DBF54800A30F42C894550CEE7 2026-03-22 13:19:32,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Enable chrome headless console log notification 2026-03-22 13:19:32,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless enable page notifications 2026-03-22 13:19:32,729 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:19:32,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Setting session cookie in browser 2026-03-22 13:19:32,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:19:32,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:19:32,771 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:19:33,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:33] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.067 0.651 2026-03-22 13:19:33,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Navigation result: {'frameId': 'F5E4FB0DBF54800A30F42C894550CEE7', 'loaderId': '1A63384224B895C16C14B0B4EC797A2C', 'isDownload': False} 2026-03-22 13:19:33,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-03-22 13:19:33,537 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:19:33,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.028 2026-03-22 13:19:33,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 13:19:33,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.051 2026-03-22 13:19:34,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:19:34,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:19:34,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 13:19:34,281 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:19:34,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.015 2026-03-22 13:19:34,318 26 INFO 00759-19-0-all 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-03-22 13:19:34,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:19:34,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:19:34,430 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6434) 2026-03-22 13:19:34,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.037 2026-03-22 13:19:34,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "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.058 2026-03-22 13:19:34,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.011 2026-03-22 13:19:34,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:34] "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-03-22 13:19:35,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.267 0.445 2026-03-22 13:19:35,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "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-03-22 13:19:35,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:35,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 13:19:35,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.053 2026-03-22 13:19:35,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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.031 2026-03-22 13:19:35,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-03-22 13:19:35,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:19:35,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:19:35,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.029 2026-03-22 13:19:35,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 13:19:35,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:35] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:19:35,993 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:36,021 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:19:36,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.017 2026-03-22 13:19:36,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 13:19:36,184 26 INFO 00759-19-0-all 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-03-22 13:19:36,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.028 2026-03-22 13:19:36,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 13:19:36,474 26 INFO 00759-19-0-all 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-03-22 13:19:36,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.083 2026-03-22 13:19:36,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-03-22 13:19:36,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-03-22 13:19:36,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-03-22 13:19:36,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.305 2026-03-22 13:19:36,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-03-22 13:19:36,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-03-22 13:19:36,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-03-22 13:19:36,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=716&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:19:36,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=714&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-03-22 13:19:36,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:36] "GET /web/image?model=product.template&field=image_128&id=711&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-03-22 13:19:37,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.266 2026-03-22 13:19:37,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:37] "GET /web/image?model=product.template&field=image_128&id=715&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-03-22 13:19:37,104 26 INFO 00759-19-0-all 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-03-22 13:19:37,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:37] "GET /web/image?model=product.template&field=image_128&id=712&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-22 13:19:37,164 26 INFO 00759-19-0-all 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-03-22 13:19:37,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:37] "GET /web/image?model=product.template&field=image_128&id=713&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-22 13:19:37,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.368 2026-03-22 13:19:37,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:37] "GET /web/image?model=product.template&field=image_128&id=717&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:19:37,694 26 INFO 00759-19-0-all 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-03-22 13:19:37,745 26 INFO 00759-19-0-all 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-03-22 13:19:37,798 26 INFO 00759-19-0-all 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-03-22 13:19:37,850 26 INFO 00759-19-0-all 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-03-22 13:19:37,909 26 INFO 00759-19-0-all 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-03-22 13:19:38,429 26 INFO 00759-19-0-all 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-03-22 13:19:38,481 26 INFO 00759-19-0-all 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-03-22 13:19:38,535 26 INFO 00759-19-0-all 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-03-22 13:19:38,596 26 INFO 00759-19-0-all 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-03-22 13:19:38,646 26 INFO 00759-19-0-all 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-03-22 13:19:38,698 26 INFO 00759-19-0-all 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-03-22 13:19:38,751 26 INFO 00759-19-0-all 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-03-22 13:19:38,809 26 INFO 00759-19-0-all 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-03-22 13:19:38,861 26 INFO 00759-19-0-all 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-03-22 13:19:39,328 26 INFO 00759-19-0-all 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-03-22 13:19:39,380 26 INFO 00759-19-0-all 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-03-22 13:19:39,452 26 INFO 00759-19-0-all 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-03-22 13:19:39,977 26 INFO 00759-19-0-all 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-03-22 13:19:40,029 26 INFO 00759-19-0-all 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-03-22 13:19:40,084 26 INFO 00759-19-0-all 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-03-22 13:19:40,139 26 INFO 00759-19-0-all 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-03-22 13:19:40,662 26 INFO 00759-19-0-all 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-03-22 13:19:40,713 26 INFO 00759-19-0-all 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-03-22 13:19:40,766 26 INFO 00759-19-0-all 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-03-22 13:19:40,820 26 INFO 00759-19-0-all 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-03-22 13:19:41,347 26 INFO 00759-19-0-all 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-03-22 13:19:41,395 26 INFO 00759-19-0-all 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-03-22 13:19:41,452 26 INFO 00759-19-0-all 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-03-22 13:19:41,509 26 INFO 00759-19-0-all 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-03-22 13:19:42,027 26 INFO 00759-19-0-all 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-03-22 13:19:42,078 26 INFO 00759-19-0-all 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-03-22 13:19:42,131 26 INFO 00759-19-0-all 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-03-22 13:19:42,187 26 INFO 00759-19-0-all 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-03-22 13:19:42,710 26 INFO 00759-19-0-all 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-03-22 13:19:42,762 26 INFO 00759-19-0-all 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-03-22 13:19:42,814 26 INFO 00759-19-0-all 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-03-22 13:19:42,872 26 INFO 00759-19-0-all 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-03-22 13:19:43,393 26 INFO 00759-19-0-all 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-03-22 13:19:43,444 26 INFO 00759-19-0-all 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-03-22 13:19:43,496 26 INFO 00759-19-0-all 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-03-22 13:19:43,552 26 INFO 00759-19-0-all 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-03-22 13:19:43,611 26 INFO 00759-19-0-all 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-03-22 13:19:44,144 26 INFO 00759-19-0-all 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-03-22 13:19:44,195 26 INFO 00759-19-0-all 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-03-22 13:19:44,247 26 INFO 00759-19-0-all 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-03-22 13:19:44,300 26 INFO 00759-19-0-all 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-03-22 13:19:44,351 26 INFO 00759-19-0-all 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-03-22 13:19:44,406 26 INFO 00759-19-0-all 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-03-22 13:19:44,466 26 INFO 00759-19-0-all 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-03-22 13:19:44,517 26 INFO 00759-19-0-all 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-03-22 13:19:44,571 26 INFO 00759-19-0-all 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-03-22 13:19:44,630 26 INFO 00759-19-0-all 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-03-22 13:19:44,687 26 INFO 00759-19-0-all 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-03-22 13:19:44,740 26 INFO 00759-19-0-all 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-03-22 13:19:44,801 26 INFO 00759-19-0-all 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-03-22 13:19:44,853 26 INFO 00759-19-0-all 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-03-22 13:19:44,908 26 INFO 00759-19-0-all 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-03-22 13:19:44,966 26 INFO 00759-19-0-all 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-03-22 13:19:45,018 26 INFO 00759-19-0-all 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-03-22 13:19:45,072 26 INFO 00759-19-0-all 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-03-22 13:19:45,127 26 INFO 00759-19-0-all 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-03-22 13:19:45,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: tour succeeded 2026-03-22 13:19:45,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:19:45,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: heap 13158944 (allocated 14417920) 2026-03-22 13:19:45,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing chrome headless with pid 54016 2026-03-22 13:19:45,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing websocket connection 2026-03-22 13:19:45,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Terminating chrome headless with pid 54016 2026-03-22 13:19:45,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Removing chrome user profile "/tmp/tmpyha6nhgb_chrome_odoo" 2026-03-22 13:19:45,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search_2 ... 2026-03-22 13:19:46,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome pid: 54196 2026-03-22 13:19:46,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmphobbeg_s_chrome_odoo 2026-03-22 13:19:46,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:34397/json/version 2026-03-22 13:19:46,910 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34397', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:19:47,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Browser version: Chrome/141.0.7390.54 2026-03-22 13:19:47,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:34397/json 2026-03-22 13:19:47,094 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34397', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:19:47,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:34397/devtools/page/229910C21EA5A33F2ADF0249CA930524 2026-03-22 13:19:47,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Enable chrome headless console log notification 2026-03-22 13:19:47,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless enable page notifications 2026-03-22 13:19:47,586 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:19:47,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Setting session cookie in browser 2026-03-22 13:19:47,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:19:47,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:19:47,625 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:19:48,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:48] "GET /pos/ui/4 HTTP/1.1" 200 - 87 0.073 0.786 2026-03-22 13:19:48,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Navigation result: {'frameId': '229910C21EA5A33F2ADF0249CA930524', 'loaderId': '23719FF3D8D17F0A154F4D54357292C8', 'isDownload': False} 2026-03-22 13:19:48,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-03-22 13:19:48,523 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:19:48,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 13:19:48,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-03-22 13:19:48,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.054 2026-03-22 13:19:49,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:19:49,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:19:49,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-03-22 13:19:49,387 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:19:49,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.007 2026-03-22 13:19:49,408 26 INFO 00759-19-0-all 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-03-22 13:19:49,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:19:49,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:19:49,538 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6435) 2026-03-22 13:19:49,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.072 2026-03-22 13:19:49,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "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.101 2026-03-22 13:19:49,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "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-03-22 13:19:49,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.077 2026-03-22 13:19:50,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.330 0.485 2026-03-22 13:19:50,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:50] "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-03-22 13:19:50,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:50,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:50] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.076 2026-03-22 13:19:50,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:50,890 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: Owl is running in 'dev' mode. 2026-03-22 13:19:51,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:19:51,019 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:19:51,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.025 2026-03-22 13:19:51,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-22 13:19:51,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.078 2026-03-22 13:19:51,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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-03-22 13:19:51,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:19:51,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 13:19:51,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 13:19:51,369 26 INFO 00759-19-0-all 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-03-22 13:19:51,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.058 2026-03-22 13:19:51,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 13:19:51,710 26 INFO 00759-19-0-all 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-03-22 13:19:51,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-03-22 13:19:51,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-03-22 13:19:51,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.142 2026-03-22 13:19:51,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 13:19:51,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-03-22 13:19:51,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:51] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-22 13:19:52,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.289 2026-03-22 13:19:52,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-03-22 13:19:52,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image?model=product.template&field=image_128&id=718&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-03-22 13:19:52,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image?model=product.template&field=image_128&id=719&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.277 2026-03-22 13:19:52,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image?model=product.template&field=image_128&id=720&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-22 13:19:52,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.287 2026-03-22 13:19:52,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image?model=product.template&field=image_128&id=721&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.268 2026-03-22 13:19:52,368 26 INFO 00759-19-0-all 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-03-22 13:19:52,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.327 2026-03-22 13:19:52,426 26 INFO 00759-19-0-all 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-03-22 13:19:52,556 26 INFO 00759-19-0-all 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-03-22 13:19:52,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.035 2026-03-22 13:19:52,644 26 INFO 00759-19-0-all 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-03-22 13:19:52,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 13:19:52,732 26 INFO 00759-19-0-all 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-03-22 13:19:52,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:19:52,785 26 INFO 00759-19-0-all 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-03-22 13:19:52,846 26 INFO 00759-19-0-all 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-03-22 13:19:52,975 26 INFO 00759-19-0-all 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-03-22 13:19:53,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 13:19:53,096 26 INFO 00759-19-0-all 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-03-22 13:19:53,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:19:53,211 26 INFO 00759-19-0-all 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-03-22 13:19:53,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:19:53,265 26 INFO 00759-19-0-all 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-03-22 13:19:53,324 26 INFO 00759-19-0-all 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-03-22 13:19:53,889 26 INFO 00759-19-0-all 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-03-22 13:19:53,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:19:53,943 26 INFO 00759-19-0-all 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-03-22 13:19:54,002 26 INFO 00759-19-0-all 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-03-22 13:19:54,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: tour succeeded 2026-03-22 13:19:54,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 13:19:54,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:19:54,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: heap 15546084 (allocated 16777216) 2026-03-22 13:19:54,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing chrome headless with pid 54196 2026-03-22 13:19:54,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing websocket connection 2026-03-22 13:19:54,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Terminating chrome headless with pid 54196 2026-03-22 13:19:54,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Removing chrome user profile "/tmp/tmphobbeg_s_chrome_odoo" 2026-03-22 13:19:54,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_with_dynamic_attributes ... 2026-03-22 13:19:55,418 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [853] 2026-03-22 13:19:56,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome pid: 54377 2026-03-22 13:19:56,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmpa9dndfb4_chrome_odoo 2026-03-22 13:19:56,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Issuing json command http://127.0.0.1:44751/json/version 2026-03-22 13:19:56,131 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44751', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:19:56,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Browser version: Chrome/141.0.7390.54 2026-03-22 13:19:56,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Issuing json command http://127.0.0.1:44751/json 2026-03-22 13:19:56,346 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44751', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:19:56,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Websocket url found: ws://127.0.0.1:44751/devtools/page/D7AEF0E230E0F27760487F07D17B268B 2026-03-22 13:19:56,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Enable chrome headless console log notification 2026-03-22 13:19:56,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-03-22 13:19:56,719 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:19:56,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-03-22 13:19:56,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:19:56,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:19:56,755 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:19:57,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:57] "GET /pos/ui/4 HTTP/1.1" 200 - 86 0.059 1.036 2026-03-22 13:19:57,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': 'D7AEF0E230E0F27760487F07D17B268B', 'loaderId': '1C7EDC5B4E4163E73B3605974FD5BDA2', 'isDownload': False} 2026-03-22 13:19:57,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Evaluate ready code "odoo.isTourReady('PosProductWithDynamicAttributes')" 2026-03-22 13:19:57,901 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:19:57,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-03-22 13:19:57,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-22 13:19:57,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.051 2026-03-22 13:19:58,595 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:19:58,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:19:58,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:19:58,663 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:19:58,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:19:58,690 26 INFO 00759-19-0-all 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-03-22 13:19:58,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:19:58,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:19:58,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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.020 2026-03-22 13:19:58,843 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6436) 2026-03-22 13:19:58,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.066 2026-03-22 13:19:58,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.082 2026-03-22 13:19:58,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.049 2026-03-22 13:19:59,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.229 0.414 2026-03-22 13:19:59,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:59] "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-03-22 13:19:59,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19: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.020 2026-03-22 13:19:59,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:19:59] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.065 2026-03-22 13:20:00,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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-03-22 13:20:00,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: Owl is running in 'dev' mode. 2026-03-22 13:20:00,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-03-22 13:20:00,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:20:00,244 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:20:00,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 13:20:00,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:20:00,321 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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-03-22 13:20:00,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:20:00,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.006 0.024 2026-03-22 13:20:00,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.037 2026-03-22 13:20:00,593 26 INFO 00759-19-0-all 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-03-22 13:20:00,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.067 2026-03-22 13:20:00,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.066 2026-03-22 13:20:00,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:00] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-22 13:20:01,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.212 2026-03-22 13:20:01,127 26 INFO 00759-19-0-all 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-03-22 13:20:01,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2026-03-22 13:20:01,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.027 0.402 2026-03-22 13:20:01,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.475 2026-03-22 13:20:01,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.491 2026-03-22 13:20:01,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.413 2026-03-22 13:20:01,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.399 2026-03-22 13:20:01,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image?model=product.template&field=image_128&id=722&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.309 2026-03-22 13:20:01,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.366 2026-03-22 13:20:01,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.012 0.398 2026-03-22 13:20:01,780 26 INFO 00759-19-0-all 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-03-22 13:20:01,856 26 INFO 00759-19-0-all 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-03-22 13:20:02,379 26 INFO 00759-19-0-all 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-03-22 13:20:02,433 26 INFO 00759-19-0-all 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-03-22 13:20:02,498 26 INFO 00759-19-0-all 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-03-22 13:20:03,028 26 INFO 00759-19-0-all 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-03-22 13:20:03,142 26 INFO 00759-19-0-all 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-03-22 13:20:03,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:03,204 26 INFO 00759-19-0-all 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-03-22 13:20:03,294 26 INFO 00759-19-0-all 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-03-22 13:20:03,352 26 INFO 00759-19-0-all 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-03-22 13:20:03,607 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:20:03,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:03] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 72 0.127 0.199 2026-03-22 13:20:03,725 26 INFO 00759-19-0-all 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-03-22 13:20:03,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.039 0.079 2026-03-22 13:20:03,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.113 2026-03-22 13:20:03,826 26 INFO 00759-19-0-all 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-03-22 13:20:03,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 13:20:03,869 26 INFO 00759-19-0-all 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-03-22 13:20:03,929 26 INFO 00759-19-0-all 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-03-22 13:20:03,989 26 INFO 00759-19-0-all 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-03-22 13:20:04,047 26 INFO 00759-19-0-all 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-03-22 13:20:04,243 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:20:04,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:04] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.099 0.154 2026-03-22 13:20:04,399 26 INFO 00759-19-0-all 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-03-22 13:20:04,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.117 0.114 2026-03-22 13:20:04,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-03-22 13:20:04,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:20:04,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.138 2026-03-22 13:20:04,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.074 2026-03-22 13:20:04,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: heap 14557860 (allocated 15204352) 2026-03-22 13:20:04,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 54377 2026-03-22 13:20:04,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-03-22 13:20:04,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 54377 2026-03-22 13:20:04,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmpa9dndfb4_chrome_odoo" 2026-03-22 13:20:04,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_properly_display_price ... 2026-03-22 13:20:05,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome pid: 54559 2026-03-22 13:20:05,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmpgoiuqhnk_chrome_odoo 2026-03-22 13:20:05,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:36855/json/version 2026-03-22 13:20:05,748 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36855', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:05,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:20:05,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:36855/json 2026-03-22 13:20:05,896 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36855', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:05,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:36855/devtools/page/84FFBDD0B5B06329822DFA015F9B4C89 2026-03-22 13:20:06,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Enable chrome headless console log notification 2026-03-22 13:20:06,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless enable page notifications 2026-03-22 13:20:06,241 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:20:06,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Setting session cookie in browser 2026-03-22 13:20:06,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:20:06,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:20:06,273 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:20:07,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.071 0.712 2026-03-22 13:20:07,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Navigation result: {'frameId': '84FFBDD0B5B06329822DFA015F9B4C89', 'loaderId': '32262A9DDF7DA5DBAB89B4908C030B56', 'isDownload': False} 2026-03-22 13:20:07,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-03-22 13:20:07,132 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:20:07,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 13:20:07,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-22 13:20:07,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 13:20:07,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:20:07,903 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:20:07,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:20:07,968 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:20:07,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:20:07,991 26 INFO 00759-19-0-all 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-03-22 13:20:08,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-03-22 13:20:08,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:08,108 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6437) 2026-03-22 13:20:08,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.048 2026-03-22 13:20:08,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "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.081 2026-03-22 13:20:08,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.016 2026-03-22 13:20:08,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.039 2026-03-22 13:20:08,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.273 0.414 2026-03-22 13:20:09,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "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-03-22 13:20:09,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "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-03-22 13:20:09,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.082 2026-03-22 13:20:09,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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.029 2026-03-22 13:20:09,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:20:09,450 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:09,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 13:20:09,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:20:09,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.028 2026-03-22 13:20:09,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:20:09,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:09,573 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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-03-22 13:20:09,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.042 2026-03-22 13:20:09,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.035 2026-03-22 13:20:09,799 26 INFO 00759-19-0-all 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-03-22 13:20:09,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:09] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-03-22 13:20:10,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.019 0.090 2026-03-22 13:20:10,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.122 2026-03-22 13:20:10,111 26 INFO 00759-19-0-all 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-03-22 13:20:10,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.188 2026-03-22 13:20:10,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.220 2026-03-22 13:20:10,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.298 2026-03-22 13:20:10,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.341 2026-03-22 13:20:10,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.321 2026-03-22 13:20:10,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.301 2026-03-22 13:20:10,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-03-22 13:20:10,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-22 13:20:10,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/image?model=product.template&field=image_128&id=723&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 13:20:10,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.219 2026-03-22 13:20:10,688 26 INFO 00759-19-0-all 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-03-22 13:20:10,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:20:10,753 26 INFO 00759-19-0-all 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-03-22 13:20:10,825 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:20:10,831 26 INFO 00759-19-0-all 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-03-22 13:20:11,036 26 INFO 00759-19-0-all 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-03-22 13:20:11,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:20:11,121 26 INFO 00759-19-0-all 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-03-22 13:20:11,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:20:11,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: tour succeeded 2026-03-22 13:20:11,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 13:20:11,402 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: heap 13473700 (allocated 14417920) 2026-03-22 13:20:11,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing chrome headless with pid 54559 2026-03-22 13:20:11,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing websocket connection 2026-03-22 13:20:11,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Terminating chrome headless with pid 54559 2026-03-22 13:20:11,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmpgoiuqhnk_chrome_odoo" 2026-03-22 13:20:11,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_quantity_package_of_non_basic_unit ... 2026-03-22 13:20:12,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 54734 2026-03-22 13:20:12,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome headless temporary user profile dir: /tmp/tmpbc12w487_chrome_odoo 2026-03-22 13:20:12,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Issuing json command http://127.0.0.1:38221/json/version 2026-03-22 13:20:12,531 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:12,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Browser version: Chrome/141.0.7390.54 2026-03-22 13:20:12,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Issuing json command http://127.0.0.1:38221/json 2026-03-22 13:20:12,714 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:12,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Websocket url found: ws://127.0.0.1:38221/devtools/page/FFE34E7F430421BA22FDB952D98ED2B4 2026-03-22 13:20:12,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Enable chrome headless console log notification 2026-03-22 13:20:12,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome headless enable page notifications 2026-03-22 13:20:13,039 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:20:13,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Setting session cookie in browser 2026-03-22 13:20:13,051 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:20:13,051 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:20:13,073 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:20:13,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:13] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.063 0.648 2026-03-22 13:20:13,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': 'FFE34E7F430421BA22FDB952D98ED2B4', 'loaderId': 'C0AEDEBBF60DE232C577685846FF5108', 'isDownload': False} 2026-03-22 13:20:13,789 26 INFO 00759-19-0-all 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-03-22 13:20:13,822 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:20:13,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 13:20:13,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 13:20:13,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 13:20:14,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:20:14,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:20:14,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:20:14,536 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:20:14,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 13:20:14,555 26 INFO 00759-19-0-all 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-03-22 13:20:14,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:20:14,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:20:14,656 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6438) 2026-03-22 13:20:14,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.043 2026-03-22 13:20:14,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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.062 2026-03-22 13:20:14,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 13:20:14,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.014 0.036 2026-03-22 13:20:15,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.227 0.383 2026-03-22 13:20:15,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "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-03-22 13:20:15,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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-03-22 13:20:15,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.040 2026-03-22 13:20:15,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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.022 2026-03-22 13:20:15,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: Owl is running in 'dev' mode. 2026-03-22 13:20:15,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:15,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-03-22 13:20:15,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:20:15,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.020 2026-03-22 13:20:15,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:20:15,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:20:15,971 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:16,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.009 0.095 2026-03-22 13:20:16,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 13:20:16,176 26 INFO 00759-19-0-all 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-03-22 13:20:16,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.011 2026-03-22 13:20:16,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.055 2026-03-22 13:20:16,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.090 2026-03-22 13:20:16,475 26 INFO 00759-19-0-all 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-03-22 13:20:16,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.122 2026-03-22 13:20:16,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.174 2026-03-22 13:20:16,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-03-22 13:20:16,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-22 13:20:16,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-03-22 13:20:16,684 26 INFO 00759-19-0-all 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-03-22 13:20:16,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-22 13:20:16,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-22 13:20:16,770 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-03-22 13:20:16,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:16] "GET /web/image?model=product.template&field=image_128&id=724&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.240 2026-03-22 13:20:17,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.121 0.362 2026-03-22 13:20:17,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.466 2026-03-22 13:20:17,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.447 2026-03-22 13:20:17,145 26 INFO 00759-19-0-all 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-03-22 13:20:17,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:17] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.029 2026-03-22 13:20:17,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:17,226 26 INFO 00759-19-0-all 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-03-22 13:20:17,332 26 INFO 00759-19-0-all 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-03-22 13:20:17,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:20:17,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-03-22 13:20:17,380 26 INFO 00759-19-0-all 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-03-22 13:20:17,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: heap 13424344 (allocated 14417920) 2026-03-22 13:20:17,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 54734 2026-03-22 13:20:17,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-03-22 13:20:17,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 54734 2026-03-22 13:20:17,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmpbc12w487_chrome_odoo" 2026-03-22 13:20:17,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_screen_tour ... 2026-03-22 13:20:18,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome pid: 54923 2026-03-22 13:20:18,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpyc7399dw_chrome_odoo 2026-03-22 13:20:18,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:44033/json/version 2026-03-22 13:20:18,300 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44033', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:18,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:20:18,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:44033/json 2026-03-22 13:20:18,520 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44033', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:18,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:44033/devtools/page/F139F372DC4BFA1227A6FB4252D5960F 2026-03-22 13:20:18,560 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-03-22 13:20:18,572 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-03-22 13:20:18,731 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:20:18,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-03-22 13:20:18,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:20:18,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:20:18,760 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:20:19,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:19] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.090 0.634 2026-03-22 13:20:19,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Navigation result: {'frameId': 'F139F372DC4BFA1227A6FB4252D5960F', 'loaderId': 'B047E0361C47011EBCD793B76576F825', 'isDownload': False} 2026-03-22 13:20:19,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-03-22 13:20:19,517 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:20:19,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 13:20:19,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:20:19,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.018 2026-03-22 13:20:20,227 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:20:20,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:20:20,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:20:20,327 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:20:20,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:20:20,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [1/223] Tour ReceiptScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:20:20,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:20:20,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:20,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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.021 2026-03-22 13:20:20,492 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6439) 2026-03-22 13:20:20,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.018 0.084 2026-03-22 13:20:20,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.108 2026-03-22 13:20:20,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-03-22 13:20:21,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.291 0.444 2026-03-22 13:20:21,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:21] "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-03-22 13:20:21,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:21] "POST /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-03-22 13:20:21,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:21] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.039 2026-03-22 13:20:21,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:21] "POST /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-03-22 13:20:21,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-03-22 13:20:21,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:20:22,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:22,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:20:22,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 13:20:22,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.059 2026-03-22 13:20:22,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:20:22,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:20:22,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 13:20:22,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:20:22,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [2/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:20:22,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.038 2026-03-22 13:20:22,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.022 0.126 2026-03-22 13:20:22,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [3/223] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 13:20:22,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.224 2026-03-22 13:20:22,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.266 2026-03-22 13:20:22,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.311 2026-03-22 13:20:22,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [4/223] Tour ReceiptScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 13:20:22,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.381 2026-03-22 13:20:22,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.438 2026-03-22 13:20:22,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.312 2026-03-22 13:20:22,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:22] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-03-22 13:20:23,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-03-22 13:20:23,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.327 2026-03-22 13:20:23,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.312 2026-03-22 13:20:23,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [5/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:23,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [6/223] 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-03-22 13:20:23,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:23,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [7/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:23,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [8/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:23,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [9/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:20:23,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [10/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:23,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [11/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:23,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [12/223] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:20:23,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [13/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:20:23,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [14/223] 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-03-22 13:20:24,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [15/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:24,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [16/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:24,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [17/223] Tour ReceiptScreenTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:20:24,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [18/223] Tour ReceiptScreenTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:20:24,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [19/223] Tour ReceiptScreenTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:20:24,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [20/223] Tour ReceiptScreenTour → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-03-22 13:20:24,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [21/223] Tour ReceiptScreenTour → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-03-22 13:20:24,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [22/223] Tour ReceiptScreenTour → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-03-22 13:20:24,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [23/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:24,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [24/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:24,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [25/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:24,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [26/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:25,012 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:25,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:20:25,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [27/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:20:25,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [28/223] Tour ReceiptScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 13:20:25,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [29/223] Tour ReceiptScreenTour → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 13:20:25,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [30/223] Tour ReceiptScreenTour → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 13:20:25,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [31/223] Tour ReceiptScreenTour → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-03-22 13:20:25,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [32/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:25,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [33/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 13:20:25,620 26 INFO 00759-19-0-all 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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 13:20:25,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [34/223] Tour ReceiptScreenTour → Step Cashier A exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(A)) 2026-03-22 13:20:25,693 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [35/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-03-22 13:20:25,747 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [36/223] Tour ReceiptScreenTour → Step Shipping date must be printed (trigger: .pos-receipt-order-data:contains('Expected delivery:')) 2026-03-22 13:20:25,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [37/223] Tour ReceiptScreenTour → Step Shipping date must be today (trigger: .pos-receipt-order-data:contains('Expected delivery:') > div:contains('3/22/2026')) 2026-03-22 13:20:25,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [38/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("55.0") 2026-03-22 13:20:25,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [39/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 13:20:25,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [40/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:20:26,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [41/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:20:26,141 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [42/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:20:26,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [43/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:26,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [44/223] 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-03-22 13:20:26,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [45/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:26,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [46/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:26,462 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [47/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:20:26,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [48/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:26,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [49/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:26,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [50/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:20:26,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [51/223] 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-03-22 13:20:26,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [52/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:26,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [53/223] Tour ReceiptScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:20:27,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [54/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:27,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [55/223] 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-03-22 13:20:27,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [56/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:27,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [57/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:27,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [58/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:20:27,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [59/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:27,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [60/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:27,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [61/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:20:27,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [62/223] 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-03-22 13:20:27,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [63/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:27,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [64/223] Tour ReceiptScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-03-22 13:20:27,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [65/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:27,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [66/223] 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-03-22 13:20:28,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [67/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:28,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [68/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:28,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [69/223] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:20:28,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [70/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:28,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [71/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:28,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [72/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:20:28,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [73/223] 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-03-22 13:20:28,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [74/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:28,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [75/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:28,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [76/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:28,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [77/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:28,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [78/223] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:20:28,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [79/223] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-03-22 13:20:29,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [80/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:20:29,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [81/223] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 13:20:29,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [82/223] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-03-22 13:20:29,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [83/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 13:20:29,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [84/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:29,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [85/223] Tour ReceiptScreenTour → Step remaining amount is 2.0 (trigger: .payment-status-amount .amount:contains("2.0")) 2026-03-22 13:20:29,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [86/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:20:29,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [87/223] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-03-22 13:20:29,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [88/223] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-03-22 13:20:29,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [89/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 13:20:29,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [90/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 13:20:29,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [91/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:29,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [92/223] Tour ReceiptScreenTour → Step change is 628.0 (trigger: .payment-status-amount .amount:contains("628.0")) 2026-03-22 13:20:29,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [93/223] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 13:20:29,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [94/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:29,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [95/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 13:20:29,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:20:29,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.098 2026-03-22 13:20:29,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5245602 started for PoS orders references: [{'name': '/', 'uuid': 'f43359ba-1fec-47d6-acc1-7f94513ccb20'}] 2026-03-22 13:20:30,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5245602 order {'name': '/', 'uuid': 'f43359ba-1fec-47d6-acc1-7f94513ccb20'} created pos.order #127 2026-03-22 13:20:30,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5245602 finished 2026-03-22 13:20:30,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.306 0.542 2026-03-22 13:20:30,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56552686 started for PoS orders references: [{'name': '/', 'uuid': 'b179d194-5ad1-4689-b313-b28a76999157'}] 2026-03-22 13:20:31,444 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56552686 order {'name': '/', 'uuid': 'b179d194-5ad1-4689-b313-b28a76999157'} created pos.order #128 2026-03-22 13:20:31,473 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56552686 finished 2026-03-22 13:20:31,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.230 0.546 2026-03-22 13:20:31,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.036 2026-03-22 13:20:31,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.062 2026-03-22 13:20:31,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [96/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("72.0") 2026-03-22 13:20:31,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [97/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 13:20:31,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [98/223] Tour ReceiptScreenTour → Step .receipt-screen .send-receipt-email-input 2026-03-22 13:20:32,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [99/223] Tour ReceiptScreenTour → Step .receipt-screen button i.fa-paper-plane 2026-03-22 13:20:32,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [100/223] Tour ReceiptScreenTour → Step .receipt-screen .notice .text-success 2026-03-22 13:20:32,617 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 13:20:32,629 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 13:20:32,630 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 13:20:32,635 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 13:20:32,643 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 13:20:32,643 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 13:20:32,644 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 13:20:32,645 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 13:20:32,645 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 13:20:32,646 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 13:20:32,651 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 13:20:32,652 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 13:20:32,659 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 13:20:32,661 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 13:20:32,663 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 13:20:32,665 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 13:20:32,671 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 13:20:32,671 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 13:20:32,678 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 13:20:32,680 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 13:20:32,686 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 13:20:32,688 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 13:20:32,691 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 13:20:32,693 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 13:20:32,695 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 13:20:32,698 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 13:20:32,699 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 13:20:32,700 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 13:20:32,708 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 13:20:32,720 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 13:20:32,721 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 13:20:32,726 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 13:20:32,730 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 13:20:32,730 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 13:20:32,731 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 13:20:32,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 13:20:32,744 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 13:20:32,747 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:20:32,754 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 13:20:32,754 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 13:20:32,754 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 13:20:32,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:20:32,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:20:32,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:32,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:20:32,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:20:32,829 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:20:32,841 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:20:32,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 13:20:32,844 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 13:20:32,859 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:20:32,922 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 13:20:32,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:32] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:20:32,955 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 13:20:32,956 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 13:20:32,983 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 13:20:33,001 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 13:20:33,001 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 13:20:33,002 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 13:20:33,002 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 13:20:33,030 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 13:20:33,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:20:33,039 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 13:20:33,040 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:20:33,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:20:33,047 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 13:20:33,064 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 13:20:33,067 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 13:20:33,085 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 13:20:33,088 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 13:20:33,101 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 13:20:33,117 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 13:20:33,120 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 13:20:33,127 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 13:20:33,135 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 13:20:33,139 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 13:20:33,140 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 13:20:33,153 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 13:20:33,153 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 13:20:33,154 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 13:20:33,154 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 13:20:33,162 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 13:20:33,163 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 13:20:33,172 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 13:20:33,179 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 13:20:33,186 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 13:20:33,201 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 13:20:33,217 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 13:20:33,221 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 13:20:33,223 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 13:20:33,226 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 13:20:33,227 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 13:20:33,228 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 13:20:33,245 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 13:20:33,249 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 13:20:33,297 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 13:20:33,302 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 13:20:33,303 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 13:20:33,309 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 13:20:33,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:20:33,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:20:33,366 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:20:33,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 13:20:33,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:20:33,391 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 13:20:33,396 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-03-22 13:20:33,417 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 13:20:33,421 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 13:20:33,422 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 13:20:33,427 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 13:20:33,428 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 13:20:33,428 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:20:33,435 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 13:20:33,436 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 13:20:33,436 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 13:20:33,437 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 13:20:33,437 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 13:20:33,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:20:33,444 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 13:20:33,444 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 13:20:33,445 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 13:20:33,452 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 13:20:33,453 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 13:20:33,453 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 13:20:33,454 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 13:20:33,454 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 13:20:33,461 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 13:20:33,462 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 13:20:33,466 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 13:20:33,470 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 13:20:33,471 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 13:20:33,472 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 13:20:33,475 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 13:20:33,478 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 13:20:33,478 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 13:20:33,479 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 13:20:33,484 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 13:20:33,485 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 13:20:33,488 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 13:20:33,494 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 13:20:33,496 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 13:20:33,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:20:33,499 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 13:20:33,516 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 13:20:33,518 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 13:20:33,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:20:33,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:20:34,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:34] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 27 0.046 0.099 2026-03-22 13:20:34,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [101/223] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-03-22 13:20:34,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [102/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:20:34,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [103/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:20:34,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [104/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:20:34,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [105/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:34,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [106/223] 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-03-22 13:20:34,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [107/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:35,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [108/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:35,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [109/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:20:35,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [110/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:35,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [111/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:35,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [112/223] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:20:35,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [113/223] 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-03-22 13:20:35,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [114/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:35,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [115/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:35,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [116/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:35,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [117/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:35,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [118/223] Tour ReceiptScreenTour → Step .payment-screen .button:contains('Tip') 2026-03-22 13:20:35,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [119/223] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1/)) 2026-03-22 13:20:35,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [120/223] Tour ReceiptScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-03-22 13:20:35,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [121/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:35,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [122/223] Tour ReceiptScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 13:20:36,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [123/223] Tour ReceiptScreenTour → Step amount to pay is '31.0' (trigger: .paymentlines-empty .total:contains("31.0")) 2026-03-22 13:20:36,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [124/223] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:20:36,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [125/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:36,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [126/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 13:20:36,287 26 INFO 00759-19-0-all 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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 13:20:36,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [127/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("$ 30.00 + $ 1.00 tip") 2026-03-22 13:20:36,349 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [128/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 13:20:36,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [129/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:20:36,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [130/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:20:36,562 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [131/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:20:36,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [132/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:36,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [133/223] 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-03-22 13:20:36,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [134/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:36,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [135/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:36,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [136/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:20:36,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [137/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:37,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [138/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:37,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [139/223] 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-03-22 13:20:37,150 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [140/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:37,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [141/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:37,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [142/223] 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-03-22 13:20:37,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [143/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:20:37,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [144/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 13:20:37,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [145/223] Tour ReceiptScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 13:20:37,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [146/223] Tour ReceiptScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:20:37,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [147/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:37,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [148/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:37,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [149/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:37,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [150/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:37,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [151/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:37,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [152/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:20:37,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [153/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:38,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [154/223] 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-03-22 13:20:38,090 26 INFO 00759-19-0-all 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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 13:20:38,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [155/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:20:38,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [156/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:20:38,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [157/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:20:38,349 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [158/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:38,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [159/223] 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-03-22 13:20:38,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [160/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:38,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [161/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:38,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [162/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:20:38,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [163/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:38,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [164/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:38,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [165/223] 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-03-22 13:20:38,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [166/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:38,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [167/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:38,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [168/223] 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-03-22 13:20:39,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [169/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:20:39,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [170/223] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 13:20:39,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [171/223] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 13:20:39,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [172/223] Tour ReceiptScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:20:39,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [173/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:39,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [174/223] 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-03-22 13:20:39,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [175/223] 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-03-22 13:20:39,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [176/223] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:20:39,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [177/223] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 13:20:39,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [178/223] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 13:20:39,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [179/223] Tour ReceiptScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 13:20:39,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [180/223] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:39,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [181/223] 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-03-22 13:20:39,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [182/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:39,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [183/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:39,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [184/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:39,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [185/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:39,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [186/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:20:40,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [187/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:40,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [188/223] Tour ReceiptScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:20:40,203 26 INFO 00759-19-0-all 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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 13:20:40,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [189/223] 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-03-22 13:20:40,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [190/223] 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-03-22 13:20:40,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [191/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:20:40,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [192/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:20:40,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [193/223] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:20:40,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [194/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:40,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [195/223] 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-03-22 13:20:40,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [196/223] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:20:40,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [197/223] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:20:40,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [198/223] Tour ReceiptScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:20:40,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [199/223] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:20:40,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [200/223] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:20:40,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [201/223] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:20:41,007 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [202/223] 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-03-22 13:20:41,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [203/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:41,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [204/223] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:20:41,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [205/223] 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-03-22 13:20:41,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [206/223] Tour ReceiptScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-03-22 13:20:41,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [207/223] 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-03-22 13:20:41,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [208/223] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:20:41,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [209/223] 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-03-22 13:20:41,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [210/223] Tour ReceiptScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:20:41,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [211/223] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:20:41,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [212/223] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:41,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [213/223] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:41,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [214/223] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:41,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [215/223] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:20:41,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [216/223] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:42,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [217/223] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 13:20:42,066 26 INFO 00759-19-0-all 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/cb45bdc/web.__assets_tests_call__.min.js:1665:616) at http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6825:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6820:166) at Proxy.rpc (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6818:228) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:6909:307) at Proxy.execute (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11008:170) at Proxy.call (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11040:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11277:297) at async OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/483b6f6/point_of_sale.assets_prod.min.js:11762:93) 2026-03-22 13:20:42,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [218/223] 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-03-22 13:20:42,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [219/223] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("19.00") 2026-03-22 13:20:42,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [220/223] Tour ReceiptScreenTour → Step .receipt-screen 2026-03-22 13:20:42,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [221/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:20:42,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [222/223] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:20:42,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [223/223] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-03-22 13:20:42,442 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: tour succeeded 2026-03-22 13:20:42,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:20:42,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: heap 25502856 (allocated 27529216) 2026-03-22 13:20:42,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing chrome headless with pid 54923 2026-03-22 13:20:42,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing websocket connection 2026-03-22 13:20:42,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Terminating chrome headless with pid 54923 2026-03-22 13:20:42,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmpyc7399dw_chrome_odoo" 2026-03-22 13:20:43,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_tracking_method ... 2026-03-22 13:20:43,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome pid: 55140 2026-03-22 13:20:43,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmpjwbk2jua_chrome_odoo 2026-03-22 13:20:43,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:32999/json/version 2026-03-22 13:20:43,887 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32999', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:44,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Browser version: Chrome/141.0.7390.54 2026-03-22 13:20:44,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:32999/json 2026-03-22 13:20:44,207 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32999', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:44,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:32999/devtools/page/958EEF99FE31642433AE8D2EF5149ACC 2026-03-22 13:20:44,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-03-22 13:20:44,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-03-22 13:20:44,520 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:20:44,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-03-22 13:20:44,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:20:44,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:20:44,585 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:20:49,756 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 13:20:50,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:50] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.083 5.673 2026-03-22 13:20:50,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Navigation result: {'frameId': '958EEF99FE31642433AE8D2EF5149ACC', 'loaderId': '8273F091796BF47B4CD121B3EDBE3637', 'isDownload': False} 2026-03-22 13:20:50,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-03-22 13:20:50,361 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:20:50,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-03-22 13:20:50,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 13:20:50,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 13:20:51,187 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:20:51,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:20:51,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.033 2026-03-22 13:20:51,282 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:20:51,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 13:20:51,302 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [1/14] Tour ReceiptTrackingMethodTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:20:51,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:20:51,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:51,394 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6441) 2026-03-22 13:20:51,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.034 2026-03-22 13:20:51,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "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.057 2026-03-22 13:20:51,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "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-03-22 13:20:51,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-03-22 13:20:52,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.347 0.452 2026-03-22 13:20:52,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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-03-22 13:20:52,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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.014 2026-03-22 13:20:52,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:52] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.085 2026-03-22 13:20:52,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20: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.011 2026-03-22 13:20:52,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: Owl is running in 'dev' mode. 2026-03-22 13:20:52,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:52,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 13:20:52,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:20:52,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:20:53,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.007 0.046 2026-03-22 13:20:53,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:20:53,138 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:20:53,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.020 0.048 2026-03-22 13:20:53,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.033 2026-03-22 13:20:53,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [2/14] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:20:53,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.011 2026-03-22 13:20:53,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.044 2026-03-22 13:20:53,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.095 2026-03-22 13:20:53,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.015 0.165 2026-03-22 13:20:53,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [3/14] Tour ReceiptTrackingMethodTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 13:20:53,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.266 2026-03-22 13:20:53,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.362 2026-03-22 13:20:53,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:53] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.487 2026-03-22 13:20:54,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.577 2026-03-22 13:20:54,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.582 2026-03-22 13:20:54,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.558 2026-03-22 13:20:54,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.487 2026-03-22 13:20:54,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "GET /web/image?model=product.template&field=image_128&id=725&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.413 2026-03-22 13:20:54,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.371 2026-03-22 13:20:54,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.269 2026-03-22 13:20:54,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [4/14] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-03-22 13:20:54,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:54] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.011 0.023 2026-03-22 13:20:54,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [5/14] Tour ReceiptTrackingMethodTour → Step enter lot number (trigger: .o-autocomplete input) 2026-03-22 13:20:54,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [6/14] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-03-22 13:20:54,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [7/14] Tour ReceiptTrackingMethodTour → Step .o-autocomplete input 2026-03-22 13:20:54,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [8/14] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:20:55,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:20:55,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [9/14] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:20:55,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [10/14] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:20:55,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [11/14] Tour ReceiptTrackingMethodTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:20:55,369 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:20:55,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:20:55,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:20:55,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [12/14] Tour ReceiptTrackingMethodTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:20:55,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [13/14] Tour ReceiptTrackingMethodTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:20:55,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:20:55,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:20:55,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [14/14] Tour ReceiptTrackingMethodTour → Step tracking method is Lot (trigger: li.lot-number:contains("Lot Number 123456789")) 2026-03-22 13:20:55,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89298032 started for PoS orders references: [{'name': '/', 'uuid': 'eeea0df1-23e2-418c-83fa-4445d7476f7f'}] 2026-03-22 13:20:55,635 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:20:56,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89298032 order {'name': '/', 'uuid': 'eeea0df1-23e2-418c-83fa-4445d7476f7f'} created pos.order #129 2026-03-22 13:20:56,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89298032 finished 2026-03-22 13:20:56,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 214 0.272 0.463 2026-03-22 13:20:56,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.032 2026-03-22 13:20:56,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.026 2026-03-22 13:20:56,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: tour succeeded 2026-03-22 13:20:56,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:20:56,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: heap 15011920 (allocated 16515072) 2026-03-22 13:20:56,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing chrome headless with pid 55140 2026-03-22 13:20:56,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing websocket connection 2026-03-22 13:20:56,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Terminating chrome headless with pid 55140 2026-03-22 13:20:57,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmpjwbk2jua_chrome_odoo" 2026-03-22 13:20:57,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_few_quantities ... 2026-03-22 13:20:58,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome pid: 55325 2026-03-22 13:20:58,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmpriyrwgix_chrome_odoo 2026-03-22 13:20:58,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:45333/json/version 2026-03-22 13:20:58,011 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45333', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:58,174 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Browser version: Chrome/141.0.7390.54 2026-03-22 13:20:58,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:45333/json 2026-03-22 13:20:58,184 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45333', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:20:58,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:45333/devtools/page/F43FE97BF012228C6DA709119D5D8214 2026-03-22 13:20:58,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-03-22 13:20:58,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-03-22 13:20:58,493 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:20:58,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Setting session cookie in browser 2026-03-22 13:20:58,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:20:58,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:20:58,530 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:20:59,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:59] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.072 0.673 2026-03-22 13:20:59,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Navigation result: {'frameId': 'F43FE97BF012228C6DA709119D5D8214', 'loaderId': '13761991BC099BF134CA46429E4833E1', 'isDownload': False} 2026-03-22 13:20:59,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-03-22 13:20:59,330 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:20:59,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 13:20:59,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 13:20:59,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:20:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.054 2026-03-22 13:21:00,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:21:00,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:21:00,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-22 13:21:00,130 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:21:00,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-03-22 13:21:00,157 26 INFO 00759-19-0-all 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-03-22 13:21:00,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:21:00,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:00,261 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6442) 2026-03-22 13:21:00,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.045 2026-03-22 13:21:00,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.054 2026-03-22 13:21:00,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.044 2026-03-22 13:21:00,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-22 13:21:01,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.270 0.425 2026-03-22 13:21:01,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "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-03-22 13:21:01,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.012 2026-03-22 13:21:01,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.087 2026-03-22 13:21:01,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.016 2026-03-22 13:21:01,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: Owl is running in 'dev' mode. 2026-03-22 13:21:01,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:01,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:01,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-03-22 13:21:01,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.048 2026-03-22 13:21:01,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 13:21:01,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:01,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:21:01,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.017 0.027 2026-03-22 13:21:01,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.056 2026-03-22 13:21:01,989 26 INFO 00759-19-0-all 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-03-22 13:21:02,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.025 0.051 2026-03-22 13:21:02,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.091 2026-03-22 13:21:02,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.111 2026-03-22 13:21:02,417 26 INFO 00759-19-0-all 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-03-22 13:21:02,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.017 0.177 2026-03-22 13:21:02,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-22 13:21:02,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-03-22 13:21:02,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.023 0.329 2026-03-22 13:21:02,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.353 2026-03-22 13:21:02,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.362 2026-03-22 13:21:02,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.297 2026-03-22 13:21:02,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "GET /web/image?model=product.template&field=image_128&id=726&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.324 2026-03-22 13:21:02,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.352 2026-03-22 13:21:03,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:03] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.376 2026-03-22 13:21:03,105 26 INFO 00759-19-0-all 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-03-22 13:21:03,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:21:03,166 26 INFO 00759-19-0-all 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-03-22 13:21:03,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:03,242 26 INFO 00759-19-0-all 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-03-22 13:21:03,298 26 INFO 00759-19-0-all 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-03-22 13:21:03,508 26 INFO 00759-19-0-all 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-03-22 13:21:03,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.040 2026-03-22 13:21:03,569 26 INFO 00759-19-0-all 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-03-22 13:21:03,625 26 INFO 00759-19-0-all 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-03-22 13:21:03,821 26 INFO 00759-19-0-all 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-03-22 13:21:03,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.040 2026-03-22 13:21:03,899 26 INFO 00759-19-0-all 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-03-22 13:21:03,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:21:03,952 26 INFO 00759-19-0-all 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-03-22 13:21:04,069 26 INFO 00759-19-0-all 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-03-22 13:21:04,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:04,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:21:04,122 26 INFO 00759-19-0-all 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-03-22 13:21:04,208 26 INFO 00759-19-0-all 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-03-22 13:21:04,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.026 2026-03-22 13:21:04,345 26 INFO 00759-19-0-all 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-03-22 13:21:04,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:21:04,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.041 2026-03-22 13:21:04,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17537095 started for PoS orders references: [{'name': '/', 'uuid': '11ba7ec9-b0e9-4f6a-aa69-330bece553a0'}] 2026-03-22 13:21:04,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17537095 order {'name': '/', 'uuid': '11ba7ec9-b0e9-4f6a-aa69-330bece553a0'} created pos.order #130 2026-03-22 13:21:04,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17537095 finished 2026-03-22 13:21:05,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.223 0.503 2026-03-22 13:21:05,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 13:21:05,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 13:21:05,331 26 INFO 00759-19-0-all 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-03-22 13:21:05,382 26 INFO 00759-19-0-all 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-03-22 13:21:05,470 26 INFO 00759-19-0-all 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-03-22 13:21:05,524 26 INFO 00759-19-0-all 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-03-22 13:21:05,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.028 2026-03-22 13:21:05,607 26 INFO 00759-19-0-all 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-03-22 13:21:05,658 26 INFO 00759-19-0-all 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-03-22 13:21:05,744 26 INFO 00759-19-0-all 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-03-22 13:21:05,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "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-03-22 13:21:05,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.032 2026-03-22 13:21:05,835 26 INFO 00759-19-0-all 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-03-22 13:21:05,901 26 INFO 00759-19-0-all 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-03-22 13:21:05,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:05] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.037 0.063 2026-03-22 13:21:05,961 26 INFO 00759-19-0-all 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-03-22 13:21:06,027 26 INFO 00759-19-0-all 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-03-22 13:21:06,085 26 INFO 00759-19-0-all 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-03-22 13:21:06,149 26 INFO 00759-19-0-all 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-03-22 13:21:06,203 26 INFO 00759-19-0-all 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-03-22 13:21:06,280 26 INFO 00759-19-0-all 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-03-22 13:21:06,334 26 INFO 00759-19-0-all 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-03-22 13:21:06,401 26 INFO 00759-19-0-all 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-03-22 13:21:06,459 26 INFO 00759-19-0-all 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-03-22 13:21:06,518 26 INFO 00759-19-0-all 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-03-22 13:21:06,579 26 INFO 00759-19-0-all 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-03-22 13:21:06,690 26 INFO 00759-19-0-all 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-03-22 13:21:06,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:21:06,726 26 INFO 00759-19-0-all 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-03-22 13:21:06,791 26 INFO 00759-19-0-all 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-03-22 13:21:06,838 26 INFO 00759-19-0-all 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-03-22 13:21:06,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: tour succeeded 2026-03-22 13:21:06,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:21:07,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: heap 16612940 (allocated 18350080) 2026-03-22 13:21:07,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing chrome headless with pid 55325 2026-03-22 13:21:07,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing websocket connection 2026-03-22 13:21:07,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Terminating chrome headless with pid 55325 2026-03-22 13:21:07,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmpriyrwgix_chrome_odoo" 2026-03-22 13:21:07,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_line_keep_attributes ... 2026-03-22 13:21:07,824 26 INFO 00759-19-0-all odoo.models.unlink: User #492 deleted product.product records with IDs: [860] 2026-03-22 13:21:08,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome pid: 55523 2026-03-22 13:21:08,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmpx61vywn6_chrome_odoo 2026-03-22 13:21:08,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Issuing json command http://127.0.0.1:44617/json/version 2026-03-22 13:21:08,508 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44617', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:08,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Browser version: Chrome/141.0.7390.54 2026-03-22 13:21:08,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Issuing json command http://127.0.0.1:44617/json 2026-03-22 13:21:08,786 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44617', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:08,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Websocket url found: ws://127.0.0.1:44617/devtools/page/6B5EC224DFBB83979E2CB8EB3E7F4B8C 2026-03-22 13:21:08,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Enable chrome headless console log notification 2026-03-22 13:21:09,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-03-22 13:21:09,215 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:21:09,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-03-22 13:21:09,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:21:09,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:21:09,308 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:21:10,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:10] "GET /pos/ui/4 HTTP/1.1" 200 - 130 0.151 0.995 2026-03-22 13:21:10,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': '6B5EC224DFBB83979E2CB8EB3E7F4B8C', 'loaderId': 'A171A4B5F35184988B3DC78A93A1DA06', 'isDownload': False} 2026-03-22 13:21:10,460 26 INFO 00759-19-0-all 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-03-22 13:21:10,525 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:21:10,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:21:10,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 13:21:10,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.048 2026-03-22 13:21:11,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:21:11,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:21:11,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 13:21:11,540 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:21:11,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 13:21:11,583 26 INFO 00759-19-0-all 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-03-22 13:21:11,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:21:11,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:11,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.021 2026-03-22 13:21:11,754 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6443) 2026-03-22 13:21:11,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.106 2026-03-22 13:21:11,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.044 0.147 2026-03-22 13:21:11,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.067 2026-03-22 13:21:12,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.340 0.528 2026-03-22 13:21:12,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:12] "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-03-22 13:21:13,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.010 2026-03-22 13:21:13,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:21:13,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.046 2026-03-22 13:21:13,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.019 2026-03-22 13:21:13,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: Owl is running in 'dev' mode. 2026-03-22 13:21:13,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:21:13,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:21:13,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:13,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.028 2026-03-22 13:21:13,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.008 0.044 2026-03-22 13:21:13,469 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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-03-22 13:21:13,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:21:13,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.026 2026-03-22 13:21:13,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 13:21:13,707 26 INFO 00759-19-0-all 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-03-22 13:21:13,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.026 2026-03-22 13:21:13,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:13] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.083 2026-03-22 13:21:14,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.148 2026-03-22 13:21:14,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.021 0.205 2026-03-22 13:21:14,170 26 INFO 00759-19-0-all 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-03-22 13:21:14,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.020 0.280 2026-03-22 13:21:14,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.313 2026-03-22 13:21:14,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.345 2026-03-22 13:21:14,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.321 2026-03-22 13:21:14,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-03-22 13:21:14,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.219 2026-03-22 13:21:14,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image?model=product.template&field=image_128&id=727&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 13:21:14,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.234 2026-03-22 13:21:14,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.253 2026-03-22 13:21:14,623 26 INFO 00759-19-0-all 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-03-22 13:21:14,665 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:14,679 26 INFO 00759-19-0-all 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-03-22 13:21:14,789 26 INFO 00759-19-0-all 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-03-22 13:21:14,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:21:14,840 26 INFO 00759-19-0-all 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-03-22 13:21:14,928 26 INFO 00759-19-0-all 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-03-22 13:21:14,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:14,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:14,986 26 INFO 00759-19-0-all 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-03-22 13:21:15,056 26 INFO 00759-19-0-all 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-03-22 13:21:15,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:21:15,155 26 INFO 00759-19-0-all 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-03-22 13:21:15,166 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:15,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.034 2026-03-22 13:21:15,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35708954 started for PoS orders references: [{'name': '/', 'uuid': '70faad45-34da-4d88-ae3c-c08831eaad12'}] 2026-03-22 13:21:15,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35708954 order {'name': '/', 'uuid': '70faad45-34da-4d88-ae3c-c08831eaad12'} created pos.order #131 2026-03-22 13:21:15,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35708954 finished 2026-03-22 13:21:15,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.186 0.450 2026-03-22 13:21:15,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:21:15,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:21:16,046 26 INFO 00759-19-0-all 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-03-22 13:21:16,097 26 INFO 00759-19-0-all 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-03-22 13:21:16,183 26 INFO 00759-19-0-all 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-03-22 13:21:16,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:21:16,239 26 INFO 00759-19-0-all 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-03-22 13:21:16,318 26 INFO 00759-19-0-all 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-03-22 13:21:16,371 26 INFO 00759-19-0-all 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-03-22 13:21:16,448 26 INFO 00759-19-0-all 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-03-22 13:21:16,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:16] "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-03-22 13:21:16,535 26 INFO 00759-19-0-all 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-03-22 13:21:16,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.035 2026-03-22 13:21:16,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:16] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.014 2026-03-22 13:21:16,594 26 INFO 00759-19-0-all 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-03-22 13:21:16,664 26 INFO 00759-19-0-all 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-03-22 13:21:16,724 26 INFO 00759-19-0-all 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-03-22 13:21:16,782 26 INFO 00759-19-0-all 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-03-22 13:21:16,873 26 INFO 00759-19-0-all 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-03-22 13:21:16,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.033 2026-03-22 13:21:16,926 26 INFO 00759-19-0-all 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-03-22 13:21:16,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-03-22 13:21:16,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_refund_line_keep_attributes SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:21:17,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: heap 16429432 (allocated 18087936) 2026-03-22 13:21:17,304 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 55523 2026-03-22 13:21:17,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-03-22 13:21:17,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 55523 2026-03-22 13:21:17,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmpx61vywn6_chrome_odoo" 2026-03-22 13:21:17,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_multiple_products_amounts_compliance ... 2026-03-22 13:21:18,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 55712 2026-03-22 13:21:18,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome headless temporary user profile dir: /tmp/tmp1l907u69_chrome_odoo 2026-03-22 13:21:18,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Issuing json command http://127.0.0.1:35441/json/version 2026-03-22 13:21:18,576 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:18,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Browser version: Chrome/141.0.7390.54 2026-03-22 13:21:18,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Issuing json command http://127.0.0.1:35441/json 2026-03-22 13:21:18,688 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:18,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Websocket url found: ws://127.0.0.1:35441/devtools/page/38397833E61E81CBEFB6864A7DDE66F8 2026-03-22 13:21:18,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Enable chrome headless console log notification 2026-03-22 13:21:18,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome headless enable page notifications 2026-03-22 13:21:18,981 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:21:18,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Setting session cookie in browser 2026-03-22 13:21:18,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:21:18,997 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:21:19,030 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:21:19,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:19] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.069 0.713 2026-03-22 13:21:19,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': '38397833E61E81CBEFB6864A7DDE66F8', 'loaderId': '5D3EB9456FF0C1E978B65D53A8D47380', 'isDownload': False} 2026-03-22 13:21:19,816 26 INFO 00759-19-0-all 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-03-22 13:21:19,866 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:21:19,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 13:21:19,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 13:21:19,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 13:21:20,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:20,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:20,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 13:21:20,742 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:21:20,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 13:21:20,777 26 INFO 00759-19-0-all 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-03-22 13:21:20,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 13:21:20,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:21:20,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "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-03-22 13:21:20,947 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6444) 2026-03-22 13:21:20,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.089 2026-03-22 13:21:21,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.046 0.114 2026-03-22 13:21:21,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-22 13:21:21,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.309 0.462 2026-03-22 13:21:21,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:21] "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-03-22 13:21:22,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.010 2026-03-22 13:21:22,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.084 2026-03-22 13:21:22,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.021 2026-03-22 13:21:22,383 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: Owl is running in 'dev' mode. 2026-03-22 13:21:22,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:21:22,519 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:21:22,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:21:22,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.028 2026-03-22 13:21:22,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.050 2026-03-22 13:21:22,565 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:22,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:21:22,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 13:21:22,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.024 2026-03-22 13:21:22,759 26 INFO 00759-19-0-all 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-03-22 13:21:22,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:22] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-03-22 13:21:23,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.064 2026-03-22 13:21:23,064 26 INFO 00759-19-0-all 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-03-22 13:21:23,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.117 2026-03-22 13:21:23,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 13:21:23,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 13:21:23,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-03-22 13:21:23,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.298 2026-03-22 13:21:23,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.315 2026-03-22 13:21:23,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.273 2026-03-22 13:21:23,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-03-22 13:21:23,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image?model=product.template&field=image_128&id=728&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.222 2026-03-22 13:21:23,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.269 2026-03-22 13:21:23,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.289 2026-03-22 13:21:23,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:21:23,700 26 INFO 00759-19-0-all 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-03-22 13:21:23,762 26 INFO 00759-19-0-all 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-03-22 13:21:23,823 26 INFO 00759-19-0-all 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-03-22 13:21:23,824 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:21:24,010 26 INFO 00759-19-0-all 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-03-22 13:21:24,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:21:24,082 26 INFO 00759-19-0-all 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-03-22 13:21:24,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:21:24,130 26 INFO 00759-19-0-all 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-03-22 13:21:24,236 26 INFO 00759-19-0-all 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-03-22 13:21:24,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:21:24,265 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:24,290 26 INFO 00759-19-0-all 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-03-22 13:21:24,371 26 INFO 00759-19-0-all 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-03-22 13:21:24,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:21:24,489 26 INFO 00759-19-0-all 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-03-22 13:21:24,501 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:24,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.046 2026-03-22 13:21:24,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46572983 started for PoS orders references: [{'name': '/', 'uuid': 'cf68f567-2a67-40f5-b388-4bd52e1809ff'}] 2026-03-22 13:21:25,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46572983 order {'name': '/', 'uuid': 'cf68f567-2a67-40f5-b388-4bd52e1809ff'} created pos.order #132 2026-03-22 13:21:25,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46572983 finished 2026-03-22 13:21:25,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.229 0.469 2026-03-22 13:21:25,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 13:21:25,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.047 2026-03-22 13:21:25,498 26 INFO 00759-19-0-all 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-03-22 13:21:25,547 26 INFO 00759-19-0-all 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-03-22 13:21:25,626 26 INFO 00759-19-0-all 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-03-22 13:21:25,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:21:25,692 26 INFO 00759-19-0-all 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-03-22 13:21:25,768 26 INFO 00759-19-0-all 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-03-22 13:21:25,819 26 INFO 00759-19-0-all 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-03-22 13:21:25,901 26 INFO 00759-19-0-all 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-03-22 13:21:25,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "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-03-22 13:21:25,961 26 INFO 00759-19-0-all 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-03-22 13:21:25,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.032 2026-03-22 13:21:25,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:25] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.004 0.023 2026-03-22 13:21:26,027 26 INFO 00759-19-0-all 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-03-22 13:21:26,080 26 INFO 00759-19-0-all 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-03-22 13:21:26,139 26 INFO 00759-19-0-all 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-03-22 13:21:26,196 26 INFO 00759-19-0-all 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-03-22 13:21:26,284 26 INFO 00759-19-0-all 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-03-22 13:21:26,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:21:26,331 26 INFO 00759-19-0-all 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-03-22 13:21:26,398 26 INFO 00759-19-0-all 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-03-22 13:21:26,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 13:21:26,482 26 INFO 00759-19-0-all 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-03-22 13:21:26,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:21:26,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9042280 started for PoS orders references: [{'name': '/', 'uuid': '4116416b-7efb-44b7-bc83-4eeb8de1ceb5'}] 2026-03-22 13:21:26,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9042280 order {'name': '/', 'uuid': '4116416b-7efb-44b7-bc83-4eeb8de1ceb5'} created pos.order #133 2026-03-22 13:21:26,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9042280 finished 2026-03-22 13:21:27,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.200 0.373 2026-03-22 13:21:27,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.043 2026-03-22 13:21:27,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.043 2026-03-22 13:21:27,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-03-22 13:21:27,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR refund_multiple_products_amounts_compliance SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 13:21:27,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: heap 16828160 (allocated 17960960) 2026-03-22 13:21:27,474 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 55712 2026-03-22 13:21:27,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-03-22 13:21:27,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 55712 2026-03-22 13:21:27,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmp1l907u69_chrome_odoo" 2026-03-22 13:21:28,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_order_with_fp_tax_included ... 2026-03-22 13:21:29,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome pid: 55909 2026-03-22 13:21:29,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome headless temporary user profile dir: /tmp/tmp6e1s4x44_chrome_odoo 2026-03-22 13:21:29,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Issuing json command http://127.0.0.1:32891/json/version 2026-03-22 13:21:29,092 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32891', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:29,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Browser version: Chrome/141.0.7390.54 2026-03-22 13:21:29,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Issuing json command http://127.0.0.1:32891/json 2026-03-22 13:21:29,282 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32891', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:29,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Websocket url found: ws://127.0.0.1:32891/devtools/page/8FAAE2E1C9443B231CB107CE47BAF909 2026-03-22 13:21:29,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Enable chrome headless console log notification 2026-03-22 13:21:29,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome headless enable page notifications 2026-03-22 13:21:29,613 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:21:29,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Setting session cookie in browser 2026-03-22 13:21:29,626 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:21:29,626 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:21:29,641 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:21:30,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:30] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.080 1.043 2026-03-22 13:21:30,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': '8FAAE2E1C9443B231CB107CE47BAF909', 'loaderId': 'B7A655F30995EB72EED08BBB24814AB9', 'isDownload': False} 2026-03-22 13:21:30,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTaxRefund')" 2026-03-22 13:21:30,820 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:21:30,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.025 2026-03-22 13:21:30,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.059 2026-03-22 13:21:30,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.087 2026-03-22 13:21:31,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:31,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:31,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-03-22 13:21:31,682 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:21:31,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:21:31,713 26 INFO 00759-19-0-all 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-03-22 13:21:31,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 13:21:31,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:21:31,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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-03-22 13:21:31,875 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6445) 2026-03-22 13:21:31,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.078 2026-03-22 13:21:31,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.108 2026-03-22 13:21:31,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-22 13:21:32,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.301 0.480 2026-03-22 13:21:32,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:32] "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-03-22 13:21:33,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "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-03-22 13:21:33,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.089 2026-03-22 13:21:33,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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-03-22 13:21:33,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: Owl is running in 'dev' mode. 2026-03-22 13:21:33,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:33,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-03-22 13:21:33,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:21:33,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.009 0.034 2026-03-22 13:21:33,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 13:21:33,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:33,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:21:33,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 13:21:33,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 13:21:33,639 26 INFO 00759-19-0-all 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-03-22 13:21:33,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.016 0.037 2026-03-22 13:21:33,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.049 2026-03-22 13:21:33,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 13:21:33,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:33] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.094 2026-03-22 13:21:33,993 26 INFO 00759-19-0-all 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-03-22 13:21:34,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.159 2026-03-22 13:21:34,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-03-22 13:21:34,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-03-22 13:21:34,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-03-22 13:21:34,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-03-22 13:21:34,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.272 2026-03-22 13:21:34,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.228 2026-03-22 13:21:34,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/image?model=product.template&field=image_128&id=729&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 13:21:34,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.235 2026-03-22 13:21:34,497 26 INFO 00759-19-0-all 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-03-22 13:21:34,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:21:34,551 26 INFO 00759-19-0-all 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-03-22 13:21:34,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:34,604 26 INFO 00759-19-0-all 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-03-22 13:21:34,674 26 INFO 00759-19-0-all 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-03-22 13:21:34,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.013 2026-03-22 13:21:34,730 26 INFO 00759-19-0-all 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-03-22 13:21:34,811 26 INFO 00759-19-0-all 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-03-22 13:21:34,861 26 INFO 00759-19-0-all 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-03-22 13:21:34,926 26 INFO 00759-19-0-all 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-03-22 13:21:35,026 26 INFO 00759-19-0-all 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-03-22 13:21:35,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:21:35,086 26 INFO 00759-19-0-all 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-03-22 13:21:35,140 26 INFO 00759-19-0-all 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-03-22 13:21:35,193 26 INFO 00759-19-0-all 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-03-22 13:21:35,257 26 INFO 00759-19-0-all 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-03-22 13:21:35,310 26 INFO 00759-19-0-all 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-03-22 13:21:35,442 26 INFO 00759-19-0-all 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-03-22 13:21:35,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:21:35,467 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:35,501 26 INFO 00759-19-0-all 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-03-22 13:21:35,568 26 INFO 00759-19-0-all 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-03-22 13:21:35,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:21:35,621 26 INFO 00759-19-0-all 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-03-22 13:21:35,695 26 INFO 00759-19-0-all 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-03-22 13:21:35,718 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:21:35,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.029 2026-03-22 13:21:35,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14795609 started for PoS orders references: [{'name': '/', 'uuid': '6775ba25-d63a-4a05-b73c-ebfb9484b6a4'}] 2026-03-22 13:21:36,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14795609 order {'name': '/', 'uuid': '6775ba25-d63a-4a05-b73c-ebfb9484b6a4'} created pos.order #134 2026-03-22 13:21:36,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14795609 finished 2026-03-22 13:21:36,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.205 0.436 2026-03-22 13:21:36,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.071 2026-03-22 13:21:36,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.054 2026-03-22 13:21:36,666 26 INFO 00759-19-0-all 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-03-22 13:21:36,715 26 INFO 00759-19-0-all 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-03-22 13:21:36,811 26 INFO 00759-19-0-all 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-03-22 13:21:36,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:21:36,855 26 INFO 00759-19-0-all 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-03-22 13:21:36,911 26 INFO 00759-19-0-all 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-03-22 13:21:36,963 26 INFO 00759-19-0-all 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-03-22 13:21:37,050 26 INFO 00759-19-0-all 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-03-22 13:21:37,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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-03-22 13:21:37,110 26 INFO 00759-19-0-all 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-03-22 13:21:37,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.025 2026-03-22 13:21:37,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.004 0.013 2026-03-22 13:21:37,177 26 INFO 00759-19-0-all 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-03-22 13:21:37,230 26 INFO 00759-19-0-all 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-03-22 13:21:37,289 26 INFO 00759-19-0-all 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-03-22 13:21:37,351 26 INFO 00759-19-0-all 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-03-22 13:21:37,466 26 INFO 00759-19-0-all 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-03-22 13:21:37,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.032 2026-03-22 13:21:37,502 26 INFO 00759-19-0-all 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-03-22 13:21:37,567 26 INFO 00759-19-0-all 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-03-22 13:21:37,615 26 INFO 00759-19-0-all 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-03-22 13:21:37,695 26 INFO 00759-19-0-all 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-03-22 13:21:37,753 26 INFO 00759-19-0-all 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-03-22 13:21:37,798 26 INFO 00759-19-0-all 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-03-22 13:21:37,866 26 INFO 00759-19-0-all 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-03-22 13:21:37,918 26 INFO 00759-19-0-all 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-03-22 13:21:37,992 26 INFO 00759-19-0-all 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-03-22 13:21:38,041 26 INFO 00759-19-0-all 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-03-22 13:21:38,108 26 INFO 00759-19-0-all 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-03-22 13:21:38,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:21:38,204 26 INFO 00759-19-0-all 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-03-22 13:21:38,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:21:38,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56906372 started for PoS orders references: [{'name': '/', 'uuid': '0acdb0e6-434b-44f8-832a-7e0684d6377f'}] 2026-03-22 13:21:38,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56906372 order {'name': '/', 'uuid': '0acdb0e6-434b-44f8-832a-7e0684d6377f'} created pos.order #135 2026-03-22 13:21:38,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56906372 finished 2026-03-22 13:21:38,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.198 0.427 2026-03-22 13:21:38,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.043 2026-03-22 13:21:39,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-03-22 13:21:39,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: ╔══════════════════════════════════════════╗ ║ TOUR FiscalPositionNoTaxRefund SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:21:39,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.053 2026-03-22 13:21:39,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: heap 17735008 (allocated 19271680) 2026-03-22 13:21:39,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 55909 2026-03-22 13:21:39,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-03-22 13:21:39,311 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 55909 2026-03-22 13:21:39,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmp6e1s4x44_chrome_odoo" 2026-03-22 13:21:39,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reload_page_before_payment_with_customer_account ... 2026-03-22 13:21:40,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 56103 2026-03-22 13:21:40,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome headless temporary user profile dir: /tmp/tmpnyo7rha__chrome_odoo 2026-03-22 13:21:40,210 26 INFO 00759-19-0-all 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:42203/json/version 2026-03-22 13:21:40,211 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42203', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:40,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Browser version: Chrome/141.0.7390.54 2026-03-22 13:21:40,434 26 INFO 00759-19-0-all 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:42203/json 2026-03-22 13:21:40,435 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42203', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:40,554 26 INFO 00759-19-0-all 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:42203/devtools/page/B6DC832FB36FF3AC1582FB50DAC09666 2026-03-22 13:21:40,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Enable chrome headless console log notification 2026-03-22 13:21:40,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome headless enable page notifications 2026-03-22 13:21:40,821 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:21:40,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Setting session cookie in browser 2026-03-22 13:21:40,839 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:21:40,839 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:21:40,856 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:21:41,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:41] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.054 0.680 2026-03-22 13:21:41,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': 'B6DC832FB36FF3AC1582FB50DAC09666', 'loaderId': '3130D2E0379C53F127BE8DBB49DC38D7', 'isDownload': False} 2026-03-22 13:21:41,592 26 INFO 00759-19-0-all 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-03-22 13:21:41,626 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:21:41,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:21:41,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 13:21:41,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.056 2026-03-22 13:21:42,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:42,511 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:42,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:21:42,565 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:21:42,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [1/43] Tour test_reload_page_before_payment_with_customer_account → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:21:42,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 13:21:42,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:21:42,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:42,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "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.020 2026-03-22 13:21:42,709 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6446) 2026-03-22 13:21:42,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.068 2026-03-22 13:21:42,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.078 2026-03-22 13:21:42,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-03-22 13:21:43,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.300 0.482 2026-03-22 13:21:43,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:43] "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-03-22 13:21:43,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.007 0.062 2026-03-22 13:21:43,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:43] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 13:21:44,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.024 2026-03-22 13:21:44,093 26 INFO 00759-19-0-all 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-03-22 13:21:44,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:21:44,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.033 2026-03-22 13:21:44,247 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:21:44,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.062 2026-03-22 13:21:44,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-03-22 13:21:44,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:21:44,300 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:44,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.037 2026-03-22 13:21:44,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.040 2026-03-22 13:21:44,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [2/43] 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-03-22 13:21:44,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.025 2026-03-22 13:21:44,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.105 2026-03-22 13:21:44,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.174 2026-03-22 13:21:44,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:44] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-03-22 13:21:44,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [3/43] 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-03-22 13:21:45,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.045 0.234 2026-03-22 13:21:45,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.317 2026-03-22 13:21:45,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-03-22 13:21:45,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-03-22 13:21:45,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-03-22 13:21:45,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 13:21:45,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.020 0.230 2026-03-22 13:21:45,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.213 2026-03-22 13:21:45,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 13:21:45,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [4/43] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:21:45,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [5/43] 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-03-22 13:21:45,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:21:45,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [6/43] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:21:45,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [7/43] 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-03-22 13:21:45,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.037 2026-03-22 13:21:45,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [8/43] Tour test_reload_page_before_payment_with_customer_account → Step refresh page (trigger: body) 2026-03-22 13:21:46,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:46] "GET /pos/ui/4/product/f9f3752a-0a4c-4638-b697-e7b076adb10e HTTP/1.1" 200 - 30 0.021 0.046 2026-03-22 13:21:47,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:21:47,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [9/43] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should be displayed (trigger: .product-list .product-name:contains("Desk Organizer")) 2026-03-22 13:21:47,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 13:21:47,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:21:47,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:47,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.020 0.074 2026-03-22 13:21:47,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.093 2026-03-22 13:21:47,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 13:21:47,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.010 2026-03-22 13:21:47,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.015 2026-03-22 13:21:47,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.012 2026-03-22 13:21:47,594 26 INFO 00759-19-0-all 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-03-22 13:21:47,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 13:21:47,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:21:47,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.017 0.018 2026-03-22 13:21:47,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [10/43] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:21:48,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [11/43] Tour test_reload_page_before_payment_with_customer_account → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:21:48,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.018 0.057 2026-03-22 13:21:48,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.031 0.109 2026-03-22 13:21:48,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [12/43] Tour test_reload_page_before_payment_with_customer_account → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:21:48,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [13/43] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:21:48,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [14/43] Tour test_reload_page_before_payment_with_customer_account → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:21:48,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:48] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.104 2026-03-22 13:21:48,595 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [15/43] Tour test_reload_page_before_payment_with_customer_account → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:21:48,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [16/43] 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-03-22 13:21:48,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [17/43] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:21:48,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [18/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:21:48,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [19/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:21:49,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [20/43] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:21:49,053 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:49] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:21:49,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [21/43] 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-03-22 13:21:49,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.084 2026-03-22 13:21:49,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [22/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:21:49,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:21:49,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [23/43] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:21:49,305 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:21:49,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.052 2026-03-22 13:21:49,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [24/43] 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-03-22 13:21:49,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72572553 started for PoS orders references: [{'name': '/', 'uuid': 'f9f3752a-0a4c-4638-b697-e7b076adb10e'}] 2026-03-22 13:21:50,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72572553 order {'name': '/', 'uuid': 'f9f3752a-0a4c-4638-b697-e7b076adb10e'} created pos.order #136 2026-03-22 13:21:50,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72572553 finished 2026-03-22 13:21:50,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.298 0.650 2026-03-22 13:21:50,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 13:21:50,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:50] "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-03-22 13:21:50,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [25/43] Tour test_reload_page_before_payment_with_customer_account → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:21:50,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:21:50,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [26/43] 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-03-22 13:21:50,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [27/43] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:21:50,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:21:50,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [28/43] 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-03-22 13:21:50,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [29/43] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:21:50,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:21:51,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [30/43] 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-03-22 13:21:51,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.041 2026-03-22 13:21:51,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [31/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:21:51,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [32/43] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:21:51,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [33/43] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:21:51,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:21:51,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [34/43] 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-03-22 13:21:51,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [35/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:21:51,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.025 2026-03-22 13:21:51,396 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [36/43] Tour test_reload_page_before_payment_with_customer_account → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 13:21:51,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [37/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:21:51,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [38/43] 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-03-22 13:21:51,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [39/43] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:21:51,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [40/43] Tour test_reload_page_before_payment_with_customer_account → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:21:51,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [41/43] Tour test_reload_page_before_payment_with_customer_account → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:21:51,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [42/43] 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-03-22 13:21:51,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [43/43] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:21:52,008 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: tour succeeded 2026-03-22 13:21:52,010 26 INFO 00759-19-0-all 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-03-22 13:21:52,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.059 2026-03-22 13:21:52,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42328449 started for PoS orders references: [{'name': '/', 'uuid': '86682cf2-283a-4c03-b61a-10cdb2471161'}] 2026-03-22 13:21:52,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: heap 17822364 (allocated 19009536) 2026-03-22 13:21:52,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Closing chrome headless with pid 56103 2026-03-22 13:21:52,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Closing websocket connection 2026-03-22 13:21:52,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Terminating chrome headless with pid 56103 2026-03-22 13:21:52,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42328449 order {'name': '/', 'uuid': '86682cf2-283a-4c03-b61a-10cdb2471161'} created pos.order #137 2026-03-22 13:21:52,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42328449 finished 2026-03-22 13:21:52,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Removing chrome user profile "/tmp/tmpnyo7rha__chrome_odoo" 2026-03-22 13:21:52,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 109 0.228 0.514 2026-03-22 13:21:52,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_res_partner_scan_barcode ... 2026-03-22 13:21:53,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome pid: 56314 2026-03-22 13:21:53,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpfq6663cm_chrome_odoo 2026-03-22 13:21:53,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:36455/json/version 2026-03-22 13:21:53,782 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36455', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:53,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Browser version: Chrome/141.0.7390.54 2026-03-22 13:21:53,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Issuing json command http://127.0.0.1:36455/json 2026-03-22 13:21:53,983 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36455', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:21:53,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Websocket url found: ws://127.0.0.1:36455/devtools/page/FD93E58D68E3F0F6F92885768BDF1C68 2026-03-22 13:21:54,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Enable chrome headless console log notification 2026-03-22 13:21:54,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-03-22 13:21:54,340 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:21:54,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-03-22 13:21:54,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:21:54,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:21:54,384 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:21:55,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:55] "GET /pos/ui/4 HTTP/1.1" 200 - 84 0.071 0.759 2026-03-22 13:21:55,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': 'FD93E58D68E3F0F6F92885768BDF1C68', 'loaderId': 'D164A2E7F71FDCB624CF53939F9A3DFE', 'isDownload': False} 2026-03-22 13:21:55,217 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Evaluate ready code "odoo.isTourReady('BarcodeScanPartnerTour')" 2026-03-22 13:21:55,284 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:21:55,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 13:21:55,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 13:21:55,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 13:21:56,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:56,076 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:21:56,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 13:21:56,185 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:21:56,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 13:21:56,253 26 INFO 00759-19-0-all 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-03-22 13:21:56,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:21:56,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:21:56,435 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6447) 2026-03-22 13:21:56,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.082 2026-03-22 13:21:56,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "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.100 2026-03-22 13:21:56,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.061 2026-03-22 13:21:56,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.083 2026-03-22 13:21:57,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.340 0.518 2026-03-22 13:21:57,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:57] "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-03-22 13:21:57,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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.014 2026-03-22 13:21:57,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:57] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 13:21:57,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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-03-22 13:21:57,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: Owl is running in 'dev' mode. 2026-03-22 13:21:57,981 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:58,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:21:58,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-03-22 13:21:58,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:21:58,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 13:21:58,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21: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-03-22 13:21:58,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:21:58,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 13:21:58,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 13:21:58,249 26 INFO 00759-19-0-all 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-03-22 13:21:58,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.055 2026-03-22 13:21:58,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 13:21:58,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.070 2026-03-22 13:21:58,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-03-22 13:21:58,632 26 INFO 00759-19-0-all 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-03-22 13:21:58,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.208 2026-03-22 13:21:58,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-22 13:21:58,773 26 INFO 00759-19-0-all 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-03-22 13:21:58,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.022 0.345 2026-03-22 13:21:58,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.010 2026-03-22 13:21:58,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.361 2026-03-22 13:21:58,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:58] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-03-22 13:21:59,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:59] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.397 2026-03-22 13:21:59,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.404 2026-03-22 13:21:59,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.392 2026-03-22 13:21:59,218 26 INFO 00759-19-0-all 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-03-22 13:21:59,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:59] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-03-22 13:21:59,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:21:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:21:59,266 26 INFO 00759-19-0-all 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-03-22 13:21:59,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-03-22 13:21:59,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:21:59,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: heap 12598780 (allocated 13107200) 2026-03-22 13:21:59,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 56314 2026-03-22 13:21:59,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-03-22 13:21:59,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 56314 2026-03-22 13:21:59,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpfq6663cm_chrome_odoo" 2026-03-22 13:21:59,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_restricted_categories_combo_product ... 2026-03-22 13:22:02,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome pid: 56497 2026-03-22 13:22:02,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmpra2xrugb_chrome_odoo 2026-03-22 13:22:02,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:39077/json/version 2026-03-22 13:22:02,010 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39077', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:02,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:02,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Issuing json command http://127.0.0.1:39077/json 2026-03-22 13:22:02,225 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39077', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:02,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Websocket url found: ws://127.0.0.1:39077/devtools/page/0D7BEB03BDF24509512AAC7DEFCD78F9 2026-03-22 13:22:02,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Enable chrome headless console log notification 2026-03-22 13:22:02,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-03-22 13:22:02,621 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:02,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-03-22 13:22:02,647 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:22:02,647 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:22:02,692 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:03,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:03] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.071 0.709 2026-03-22 13:22:03,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': '0D7BEB03BDF24509512AAC7DEFCD78F9', 'loaderId': 'B28E6B45DB137DB67AAB6C7009E06F36', 'isDownload': False} 2026-03-22 13:22:03,452 26 INFO 00759-19-0-all 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-03-22 13:22:03,505 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:03,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 13:22:03,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.080 2026-03-22 13:22:03,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.108 2026-03-22 13:22:04,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:04,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:04,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 13:22:04,332 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:04,350 26 INFO 00759-19-0-all 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-03-22 13:22:04,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 13:22:04,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:22:04,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:04,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.014 0.017 2026-03-22 13:22:04,498 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6448) 2026-03-22 13:22:04,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-22 13:22:04,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.088 2026-03-22 13:22:04,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-22 13:22:05,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.261 0.689 2026-03-22 13:22:05,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.019 2026-03-22 13:22:05,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.010 2026-03-22 13:22:05,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:05] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-03-22 13:22:05,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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-03-22 13:22:05,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:06,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:06,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:22:06,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:22:06,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.025 2026-03-22 13:22:06,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 13:22:06,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:22:06,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:06,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.044 2026-03-22 13:22:06,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.031 2026-03-22 13:22:06,408 26 INFO 00759-19-0-all 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-03-22 13:22:06,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.034 2026-03-22 13:22:06,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/image?model=product.template&field=image_128&id=733&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.082 2026-03-22 13:22:06,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/image?model=product.template&field=image_128&id=739&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.119 2026-03-22 13:22:06,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.013 0.056 2026-03-22 13:22:06,929 26 INFO 00759-19-0-all 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-03-22 13:22:06,984 26 INFO 00759-19-0-all 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-03-22 13:22:07,034 26 INFO 00759-19-0-all 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-03-22 13:22:07,086 26 INFO 00759-19-0-all 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-03-22 13:22:07,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.113 2026-03-22 13:22:07,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.009 0.161 2026-03-22 13:22:07,195 26 INFO 00759-19-0-all 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-03-22 13:22:07,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:22:07,263 26 INFO 00759-19-0-all 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-03-22 13:22:07,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:07] "GET /web/image?model=product.product&field=image_128&id=869&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.006 0.040 2026-03-22 13:22:07,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:07] "GET /web/image?model=product.product&field=image_128&id=868&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 8 0.009 0.086 2026-03-22 13:22:07,394 26 INFO 00759-19-0-all 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-03-22 13:22:07,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:22:07,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-03-22 13:22:07,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_restricted_categories_combo_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 13:22:07,577 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: heap 13538468 (allocated 14155776) 2026-03-22 13:22:07,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 56497 2026-03-22 13:22:07,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-03-22 13:22:07,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 56497 2026-03-22 13:22:07,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmpra2xrugb_chrome_odoo" 2026-03-22 13:22:07,768 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reuse_empty_floating_order ... 2026-03-22 13:22:08,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome pid: 56666 2026-03-22 13:22:08,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmpuxe_biz7_chrome_odoo 2026-03-22 13:22:08,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:37969/json/version 2026-03-22 13:22:08,443 26 INFO 00759-19-0-all 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-03-22 13:22:08,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:08,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Issuing json command http://127.0.0.1:37969/json 2026-03-22 13:22:08,514 26 INFO 00759-19-0-all 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-03-22 13:22:08,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Websocket url found: ws://127.0.0.1:37969/devtools/page/1073F20C510541359175EE10B7B1992C 2026-03-22 13:22:08,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Enable chrome headless console log notification 2026-03-22 13:22:08,618 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-03-22 13:22:08,790 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:08,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-03-22 13:22:08,806 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:22:08,806 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:22:08,821 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:09,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:09] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 85 0.053 0.648 2026-03-22 13:22:09,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': '1073F20C510541359175EE10B7B1992C', 'loaderId': '9273DD5B2A3C61B064FAFBD1FF74602A', 'isDownload': False} 2026-03-22 13:22:09,524 26 INFO 00759-19-0-all 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-03-22 13:22:09,563 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:09,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 13:22:09,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.066 2026-03-22 13:22:09,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.078 2026-03-22 13:22:10,377 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:22:10,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:10,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-03-22 13:22:10,451 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:10,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:22:10,470 26 INFO 00759-19-0-all 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-03-22 13:22:10,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:22:10,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:10,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.015 2026-03-22 13:22:10,591 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6449) 2026-03-22 13:22:10,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.062 2026-03-22 13:22:10,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.049 0.085 2026-03-22 13:22:10,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.080 2026-03-22 13:22:11,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.243 0.410 2026-03-22 13:22:11,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:11] "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-03-22 13:22:11,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.009 2026-03-22 13:22:11,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:11] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.102 2026-03-22 13:22:11,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.014 2026-03-22 13:22:11,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:11,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:12,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 13:22:12,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:22:12,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:22:12,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 13:22:12,140 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:12,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:22:12,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.075 2026-03-22 13:22:12,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 13:22:12,351 26 INFO 00759-19-0-all 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-03-22 13:22:12,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.019 0.041 2026-03-22 13:22:12,541 26 INFO 00759-19-0-all 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-03-22 13:22:12,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.019 0.045 2026-03-22 13:22:12,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.098 2026-03-22 13:22:12,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.012 0.150 2026-03-22 13:22:12,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-03-22 13:22:12,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.234 2026-03-22 13:22:12,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.282 2026-03-22 13:22:12,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.301 2026-03-22 13:22:12,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.275 2026-03-22 13:22:12,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:12] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.269 2026-03-22 13:22:13,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.296 2026-03-22 13:22:13,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:13] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.273 2026-03-22 13:22:13,082 26 INFO 00759-19-0-all 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-03-22 13:22:13,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:13,135 26 INFO 00759-19-0-all 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-03-22 13:22:13,199 26 INFO 00759-19-0-all 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-03-22 13:22:13,267 26 INFO 00759-19-0-all 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-03-22 13:22:13,328 26 INFO 00759-19-0-all 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-03-22 13:22:13,382 26 INFO 00759-19-0-all 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-03-22 13:22:13,517 26 INFO 00759-19-0-all 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-03-22 13:22:13,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.043 2026-03-22 13:22:13,581 26 INFO 00759-19-0-all 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-03-22 13:22:13,633 26 INFO 00759-19-0-all 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-03-22 13:22:13,788 26 INFO 00759-19-0-all 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-03-22 13:22:13,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.088 2026-03-22 13:22:13,895 26 INFO 00759-19-0-all 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-03-22 13:22:13,975 26 INFO 00759-19-0-all 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-03-22 13:22:14,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.037 2026-03-22 13:22:14,043 26 INFO 00759-19-0-all 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-03-22 13:22:14,097 26 INFO 00759-19-0-all 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-03-22 13:22:14,155 26 INFO 00759-19-0-all 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-03-22 13:22:14,213 26 INFO 00759-19-0-all 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-03-22 13:22:14,284 26 INFO 00759-19-0-all 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-03-22 13:22:14,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:22:14,332 26 INFO 00759-19-0-all 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-03-22 13:22:14,468 26 INFO 00759-19-0-all 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-03-22 13:22:14,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:22:14,514 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:22:14,530 26 INFO 00759-19-0-all 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-03-22 13:22:14,617 26 INFO 00759-19-0-all 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-03-22 13:22:14,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.036 2026-03-22 13:22:14,667 26 INFO 00759-19-0-all 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-03-22 13:22:14,772 26 INFO 00759-19-0-all 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-03-22 13:22:14,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.048 2026-03-22 13:22:14,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:22:14,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29067230 started for PoS orders references: [{'name': '/', 'uuid': '199dd067-0882-4f80-a4cc-5b29d2f85a4c'}] 2026-03-22 13:22:15,346 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29067230 order {'name': '/', 'uuid': '199dd067-0882-4f80-a4cc-5b29d2f85a4c'} created pos.order #138 2026-03-22 13:22:15,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29067230 finished 2026-03-22 13:22:15,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.212 0.438 2026-03-22 13:22:15,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:22:15,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 13:22:15,673 26 INFO 00759-19-0-all 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-03-22 13:22:15,724 26 INFO 00759-19-0-all 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-03-22 13:22:15,807 26 INFO 00759-19-0-all 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-03-22 13:22:15,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:22:15,849 26 INFO 00759-19-0-all 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-03-22 13:22:15,901 26 INFO 00759-19-0-all 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-03-22 13:22:15,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-03-22 13:22:15,961 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_reuse_empty_floating_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:22:16,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: heap 15561008 (allocated 17039360) 2026-03-22 13:22:16,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 56666 2026-03-22 13:22:16,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-03-22 13:22:16,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 56666 2026-03-22 13:22:16,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmpuxe_biz7_chrome_odoo" 2026-03-22 13:22:16,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_down ... 2026-03-22 13:22:17,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 56852 2026-03-22 13:22:17,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmp2_rphtsw_chrome_odoo 2026-03-22 13:22:17,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:44785/json/version 2026-03-22 13:22:17,263 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44785', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:17,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:17,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:44785/json 2026-03-22 13:22:17,479 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44785', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:17,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:44785/devtools/page/9339DB6BF61F6EBA71C9AC6049587903 2026-03-22 13:22:17,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-22 13:22:17,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-22 13:22:17,798 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:17,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-03-22 13:22:17,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:22:17,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:22:17,865 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:18,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:18] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.081 0.697 2026-03-22 13:22:18,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': '9339DB6BF61F6EBA71C9AC6049587903', 'loaderId': '28EA3487519F2A180D6F974D864A255C', 'isDownload': False} 2026-03-22 13:22:18,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-03-22 13:22:18,694 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:18,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-22 13:22:18,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 13:22:18,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 13:22:19,416 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:22:19,417 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:22:19,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:22:19,461 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:19,474 26 INFO 00759-19-0-all 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-03-22 13:22:19,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 13:22:19,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:22:19,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:19,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "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-03-22 13:22:19,601 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6450) 2026-03-22 13:22:19,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.065 2026-03-22 13:22:19,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.078 2026-03-22 13:22:19,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-03-22 13:22:20,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.273 0.441 2026-03-22 13:22:20,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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-03-22 13:22:20,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.007 2026-03-22 13:22:20,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-22 13:22:20,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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-03-22 13:22:20,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:20,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:20,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:22:20,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 13:22:20,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:22:20,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:22:20,969 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:20,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:22:20,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:22:21,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:22:21,129 26 INFO 00759-19-0-all 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-03-22 13:22:21,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-03-22 13:22:21,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 13:22:21,342 26 INFO 00759-19-0-all 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-03-22 13:22:21,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.071 2026-03-22 13:22:21,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.013 0.100 2026-03-22 13:22:21,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.159 2026-03-22 13:22:21,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-03-22 13:22:21,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-22 13:22:21,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-03-22 13:22:21,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=740&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-03-22 13:22:21,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-03-22 13:22:21,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.236 2026-03-22 13:22:21,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.297 2026-03-22 13:22:21,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.314 2026-03-22 13:22:21,926 26 INFO 00759-19-0-all 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-03-22 13:22:21,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:22:21,982 26 INFO 00759-19-0-all 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-03-22 13:22:22,045 26 INFO 00759-19-0-all 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-03-22 13:22:22,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:22:22,094 26 INFO 00759-19-0-all 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-03-22 13:22:22,185 26 INFO 00759-19-0-all 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-03-22 13:22:22,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 13:22:22,236 26 INFO 00759-19-0-all 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-03-22 13:22:22,353 26 INFO 00759-19-0-all 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-03-22 13:22:22,394 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:22,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:22,449 26 INFO 00759-19-0-all 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-03-22 13:22:22,502 26 INFO 00759-19-0-all 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-03-22 13:22:22,614 26 INFO 00759-19-0-all 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-03-22 13:22:22,663 26 INFO 00759-19-0-all 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-03-22 13:22:22,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.055 2026-03-22 13:22:22,714 26 INFO 00759-19-0-all 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-03-22 13:22:22,764 26 INFO 00759-19-0-all 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-03-22 13:22:22,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:22:22,915 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [17/33] Tour PaymentScreenRoundingDown → Step .pos-leftheader .orders-button 2026-03-22 13:22:22,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57925519 started for PoS orders references: [{'name': '/', 'uuid': '8b98282d-c903-4d52-ae6c-ff276f631477'}] 2026-03-22 13:22:22,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:23,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57925519 order {'name': '/', 'uuid': '8b98282d-c903-4d52-ae6c-ff276f631477'} created pos.order #139 2026-03-22 13:22:23,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57925519 finished 2026-03-22 13:22:23,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.284 0.406 2026-03-22 13:22:23,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 13:22:23,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:23] "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-03-22 13:22:23,901 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [18/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter 2026-03-22 13:22:23,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:23] "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-03-22 13:22:23,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 13:22:23,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: [19/33] Tour PaymentScreenRoundingDown → Step .pos-search-bar .filter ul 2026-03-22 13:22:24,016 26 INFO 00759-19-0-all 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-03-22 13:22:24,086 26 INFO 00759-19-0-all 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-03-22 13:22:24,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:24] "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.029 2026-03-22 13:22:24,144 26 INFO 00759-19-0-all 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-03-22 13:22:24,200 26 INFO 00759-19-0-all 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-03-22 13:22:24,253 26 INFO 00759-19-0-all 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-03-22 13:22:24,309 26 INFO 00759-19-0-all 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-03-22 13:22:24,371 26 INFO 00759-19-0-all 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-03-22 13:22:24,424 26 INFO 00759-19-0-all 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-03-22 13:22:24,533 26 INFO 00759-19-0-all 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-03-22 13:22:24,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:22:24,584 26 INFO 00759-19-0-all 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-03-22 13:22:24,638 26 INFO 00759-19-0-all 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-03-22 13:22:24,707 26 INFO 00759-19-0-all 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-03-22 13:22:24,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:22:24,752 26 INFO 00759-19-0-all 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-03-22 13:22:24,803 26 INFO 00759-19-0-all 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-03-22 13:22:24,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-03-22 13:22:24,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:22:25,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 15869576 (allocated 17563648) 2026-03-22 13:22:25,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 56852 2026-03-22 13:22:25,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-03-22 13:22:25,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 56852 2026-03-22 13:22:25,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmp2_rphtsw_chrome_odoo" 2026-03-22 13:22:26,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 57038 2026-03-22 13:22:26,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmph49xaqbs_chrome_odoo 2026-03-22 13:22:26,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:45745/json/version 2026-03-22 13:22:26,021 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45745', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:26,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:26,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:45745/json 2026-03-22 13:22:26,153 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45745', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:26,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:45745/devtools/page/FD1891EA5933E0F549BD6CBB2859FD3B 2026-03-22 13:22:26,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-03-22 13:22:26,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-03-22 13:22:26,420 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:26,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-03-22 13:22:26,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:22:26,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:22:26,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:26] "GET /pos/ui/4 HTTP/1.1" 200 - 30 0.029 0.061 2026-03-22 13:22:26,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': 'FD1891EA5933E0F549BD6CBB2859FD3B', 'loaderId': '1EB5E64F9A23DA100EB74FBEDB463C9B', 'isDownload': False} 2026-03-22 13:22:26,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-03-22 13:22:26,595 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:26,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.033 2026-03-22 13:22:26,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.056 2026-03-22 13:22:26,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.057 2026-03-22 13:22:27,450 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:22:27,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:22:27,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:22:27,521 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:27,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 13:22:27,545 26 INFO 00759-19-0-all 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-03-22 13:22:27,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 13:22:27,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:27,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:22:27,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "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.021 2026-03-22 13:22:27,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 13:22:27,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.056 2026-03-22 13:22:28,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.251 0.394 2026-03-22 13:22:28,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "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-03-22 13:22:28,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.012 2026-03-22 13:22:28,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:22:28,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.014 2026-03-22 13:22:28,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:28,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:28,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:22:28,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:22:28,878 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:28,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:22:28,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:22:28,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:28,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:28] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 13:22:29,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:22:29,096 26 INFO 00759-19-0-all 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-03-22 13:22:29,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.014 0.043 2026-03-22 13:22:29,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.099 2026-03-22 13:22:29,430 26 INFO 00759-19-0-all 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-03-22 13:22:29,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.191 2026-03-22 13:22:29,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-03-22 13:22:29,556 26 INFO 00759-19-0-all 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-03-22 13:22:29,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-03-22 13:22:29,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.370 2026-03-22 13:22:29,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.395 2026-03-22 13:22:29,697 26 INFO 00759-19-0-all 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-03-22 13:22:29,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-03-22 13:22:29,722 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:22:29,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-03-22 13:22:29,765 26 INFO 00759-19-0-all 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-03-22 13:22:29,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 13:22:29,852 26 INFO 00759-19-0-all 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-03-22 13:22:29,878 26 INFO 00759-19-0-all 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-03-22 13:22:29,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image?model=product.template&field=image_128&id=740&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.018 0.276 2026-03-22 13:22:29,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.253 2026-03-22 13:22:29,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.256 2026-03-22 13:22:30,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.141 2026-03-22 13:22:30,046 26 INFO 00759-19-0-all 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-03-22 13:22:30,064 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:30,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:30,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-22 13:22:30,121 26 INFO 00759-19-0-all 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-03-22 13:22:30,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-22 13:22:30,154 26 INFO 00759-19-0-all 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-03-22 13:22:30,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-03-22 13:22:30,236 26 INFO 00759-19-0-all 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-03-22 13:22:30,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:22:30,279 26 INFO 00759-19-0-all 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-03-22 13:22:30,350 26 INFO 00759-19-0-all 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-03-22 13:22:30,408 26 INFO 00759-19-0-all 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-03-22 13:22:30,487 26 INFO 00759-19-0-all 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-03-22 13:22:30,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 13:22:30,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-03-22 13:22:30,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 13:22:30,716 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 13754368 (allocated 14942208) 2026-03-22 13:22:30,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 57038 2026-03-22 13:22:30,729 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-03-22 13:22:30,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 57038 2026-03-22 13:22:30,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmph49xaqbs_chrome_odoo" 2026-03-22 13:22:30,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_up ... 2026-03-22 13:22:32,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome pid: 57219 2026-03-22 13:22:32,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmp3ddxwtna_chrome_odoo 2026-03-22 13:22:32,131 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:42277/json/version 2026-03-22 13:22:32,133 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:32,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:32,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:42277/json 2026-03-22 13:22:32,379 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:32,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:42277/devtools/page/A71BA0E9A6E76D4EFFB7E1778C39581A 2026-03-22 13:22:32,504 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Enable chrome headless console log notification 2026-03-22 13:22:32,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless enable page notifications 2026-03-22 13:22:32,850 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:32,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Setting session cookie in browser 2026-03-22 13:22:32,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:22:32,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:22:32,907 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:33,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:33] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.079 0.797 2026-03-22 13:22:33,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Navigation result: {'frameId': 'A71BA0E9A6E76D4EFFB7E1778C39581A', 'loaderId': '95FC8B7F013A814367AFD33473DF71E7', 'isDownload': False} 2026-03-22 13:22:33,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-03-22 13:22:33,816 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:33,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 13:22:33,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 13:22:33,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-03-22 13:22:34,594 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:22:34,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:22:34,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:22:34,679 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:34,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:22:34,701 26 INFO 00759-19-0-all 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-03-22 13:22:34,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:22:34,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:34,811 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6451) 2026-03-22 13:22:34,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.068 2026-03-22 13:22:34,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.013 0.090 2026-03-22 13:22:34,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 13:22:34,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.065 2026-03-22 13:22:35,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.282 0.418 2026-03-22 13:22:35,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.022 2026-03-22 13:22:35,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.007 2026-03-22 13:22:35,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:35] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.049 2026-03-22 13:22:35,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.010 2026-03-22 13:22:36,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:36,138 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:36,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:22:36,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:22:36,180 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:22:36,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 13:22:36,234 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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-03-22 13:22:36,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 13:22:36,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:22:36,413 26 INFO 00759-19-0-all 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-03-22 13:22:36,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:22:36,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.037 2026-03-22 13:22:36,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.042 2026-03-22 13:22:36,670 26 INFO 00759-19-0-all 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-03-22 13:22:36,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.090 2026-03-22 13:22:36,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.123 2026-03-22 13:22:36,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.024 0.174 2026-03-22 13:22:36,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-22 13:22:36,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-22 13:22:36,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-22 13:22:36,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=741&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-22 13:22:36,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-22 13:22:36,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:36] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-03-22 13:22:37,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.260 2026-03-22 13:22:37,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.317 2026-03-22 13:22:37,267 26 INFO 00759-19-0-all 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-03-22 13:22:37,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:22:37,327 26 INFO 00759-19-0-all 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-03-22 13:22:37,404 26 INFO 00759-19-0-all 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-03-22 13:22:37,410 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:37,461 26 INFO 00759-19-0-all 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-03-22 13:22:37,527 26 INFO 00759-19-0-all 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-03-22 13:22:37,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 13:22:37,577 26 INFO 00759-19-0-all 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-03-22 13:22:37,747 26 INFO 00759-19-0-all 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-03-22 13:22:37,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:37,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:22:37,830 26 INFO 00759-19-0-all 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-03-22 13:22:37,877 26 INFO 00759-19-0-all 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-03-22 13:22:37,968 26 INFO 00759-19-0-all 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-03-22 13:22:38,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 13:22:38,014 26 INFO 00759-19-0-all 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-03-22 13:22:38,067 26 INFO 00759-19-0-all 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-03-22 13:22:38,118 26 INFO 00759-19-0-all 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-03-22 13:22:38,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [17/33] Tour PaymentScreenRoundingUp → Step .pos-leftheader .orders-button 2026-03-22 13:22:38,256 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:38,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.053 2026-03-22 13:22:38,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15887457 started for PoS orders references: [{'name': '/', 'uuid': '9346b4ad-be95-4731-9db3-936908d4b97b'}] 2026-03-22 13:22:38,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15887457 order {'name': '/', 'uuid': '9346b4ad-be95-4731-9db3-936908d4b97b'} created pos.order #140 2026-03-22 13:22:38,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15887457 finished 2026-03-22 13:22:38,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.239 0.486 2026-03-22 13:22:39,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.044 2026-03-22 13:22:39,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.038 2026-03-22 13:22:39,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [18/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter 2026-03-22 13:22:39,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:39] "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-03-22 13:22:39,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 13:22:39,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: [19/33] Tour PaymentScreenRoundingUp → Step .pos-search-bar .filter ul 2026-03-22 13:22:39,348 26 INFO 00759-19-0-all 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-03-22 13:22:39,409 26 INFO 00759-19-0-all 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-03-22 13:22:39,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:39] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.010 0.031 2026-03-22 13:22:39,494 26 INFO 00759-19-0-all 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-03-22 13:22:39,562 26 INFO 00759-19-0-all 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-03-22 13:22:39,617 26 INFO 00759-19-0-all 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-03-22 13:22:39,678 26 INFO 00759-19-0-all 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-03-22 13:22:39,733 26 INFO 00759-19-0-all 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-03-22 13:22:39,791 26 INFO 00759-19-0-all 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-03-22 13:22:39,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 13:22:39,933 26 INFO 00759-19-0-all 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-03-22 13:22:39,976 26 INFO 00759-19-0-all 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-03-22 13:22:40,030 26 INFO 00759-19-0-all 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-03-22 13:22:40,095 26 INFO 00759-19-0-all 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-03-22 13:22:40,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:22:40,148 26 INFO 00759-19-0-all 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-03-22 13:22:40,199 26 INFO 00759-19-0-all 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-03-22 13:22:40,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: tour succeeded 2026-03-22 13:22:40,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:22:40,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: heap 15966996 (allocated 17563648) 2026-03-22 13:22:40,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing chrome headless with pid 57219 2026-03-22 13:22:40,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing websocket connection 2026-03-22 13:22:40,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Terminating chrome headless with pid 57219 2026-03-22 13:22:40,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Removing chrome user profile "/tmp/tmp3ddxwtna_chrome_odoo" 2026-03-22 13:22:40,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_set_opening_note_without_cash_method ... 2026-03-22 13:22:41,435 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome pid: 57407 2026-03-22 13:22:41,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpm_ii0wa6_chrome_odoo 2026-03-22 13:22:41,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:34695/json/version 2026-03-22 13:22:41,444 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34695', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:41,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:41,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Issuing json command http://127.0.0.1:34695/json 2026-03-22 13:22:41,622 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34695', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:41,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Websocket url found: ws://127.0.0.1:34695/devtools/page/1E261E7F1083CB0754A2DEB1861E26C1 2026-03-22 13:22:41,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Enable chrome headless console log notification 2026-03-22 13:22:41,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome headless enable page notifications 2026-03-22 13:22:41,953 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:41,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Setting session cookie in browser 2026-03-22 13:22:41,972 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:22:41,972 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:22:41,992 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:43,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:43] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.078 1.250 2026-03-22 13:22:43,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': '1E261E7F1083CB0754A2DEB1861E26C1', 'loaderId': '84EC472D99D30E6E7E99FA920D10D326', 'isDownload': False} 2026-03-22 13:22:43,344 26 INFO 00759-19-0-all 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-03-22 13:22:43,393 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:43,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:43] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-03-22 13:22:43,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:43] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.054 2026-03-22 13:22:43,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:43] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.127 2026-03-22 13:22:44,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:22:44,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:22:44,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-03-22 13:22:44,500 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:44,526 26 INFO 00759-19-0-all 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-03-22 13:22:44,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:22:44,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:22:44,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:22:44,731 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6452) 2026-03-22 13:22:44,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.093 2026-03-22 13:22:44,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.120 2026-03-22 13:22:44,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 13:22:44,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.073 2026-03-22 13:22:45,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.262 0.388 2026-03-22 13:22:45,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:45] "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-03-22 13:22:45,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.012 2026-03-22 13:22:45,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:45] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.077 2026-03-22 13:22:46,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.007 2026-03-22 13:22:46,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:46,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:46,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.022 2026-03-22 13:22:46,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:22:46,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:22:46,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:22:46,250 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:46,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:46,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 13:22:46,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.024 2026-03-22 13:22:46,460 26 INFO 00759-19-0-all 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-03-22 13:22:46,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-22 13:22:46,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.071 2026-03-22 13:22:46,712 26 INFO 00759-19-0-all 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-03-22 13:22:46,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.094 2026-03-22 13:22:46,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-03-22 13:22:46,805 26 INFO 00759-19-0-all 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-03-22 13:22:46,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-03-22 13:22:46,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.237 2026-03-22 13:22:46,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-03-22 13:22:46,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-22 13:22:46,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-22 13:22:46,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:46] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-22 13:22:47,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:47] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.165 2026-03-22 13:22:47,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.037 0.192 2026-03-22 13:22:47,224 26 INFO 00759-19-0-all 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-03-22 13:22:47,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:22:47,280 26 INFO 00759-19-0-all 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-03-22 13:22:47,344 26 INFO 00759-19-0-all 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-03-22 13:22:47,350 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:47,399 26 INFO 00759-19-0-all 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-03-22 13:22:47,452 26 INFO 00759-19-0-all 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-03-22 13:22:47,506 26 INFO 00759-19-0-all 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-03-22 13:22:47,583 26 INFO 00759-19-0-all 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-03-22 13:22:47,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:22:47,630 26 INFO 00759-19-0-all 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-03-22 13:22:47,682 26 INFO 00759-19-0-all 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-03-22 13:22:47,751 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-03-22 13:22:47,753 26 INFO 00759-19-0-all 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-03-22 13:22:47,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:22:47,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: heap 13687764 (allocated 14417920) 2026-03-22 13:22:47,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 57407 2026-03-22 13:22:47,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-03-22 13:22:47,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 57407 2026-03-22 13:22:48,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmpm_ii0wa6_chrome_odoo" 2026-03-22 13:22:48,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_sync_from_ui_one_by_one ... 2026-03-22 13:22:48,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome pid: 57584 2026-03-22 13:22:48,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome headless temporary user profile dir: /tmp/tmplsrvfo74_chrome_odoo 2026-03-22 13:22:48,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:33689/json/version 2026-03-22 13:22:48,648 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33689', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:48,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:48,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Issuing json command http://127.0.0.1:33689/json 2026-03-22 13:22:48,796 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33689', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:48,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Websocket url found: ws://127.0.0.1:33689/devtools/page/294F239A5CDCF659622AD0011C82DA7F 2026-03-22 13:22:48,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Enable chrome headless console log notification 2026-03-22 13:22:48,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome headless enable page notifications 2026-03-22 13:22:49,125 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:49,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Setting session cookie in browser 2026-03-22 13:22:49,147 26 INFO 00759-19-0-all 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/4" in browser 2026-03-22 13:22:49,148 26 INFO 00759-19-0-all 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/4" 2026-03-22 13:22:49,175 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:50,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /pos/ui/4 HTTP/1.1" 200 - 136 0.146 0.798 2026-03-22 13:22:50,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': '294F239A5CDCF659622AD0011C82DA7F', 'loaderId': '6A3F5A736FC43FB8EAA77732E255C134', 'isDownload': False} 2026-03-22 13:22:50,114 26 INFO 00759-19-0-all 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-03-22 13:22:50,152 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:50,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 13:22:50,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.020 2026-03-22 13:22:50,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.046 2026-03-22 13:22:50,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:22:50,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:22:50,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.011 2026-03-22 13:22:50,971 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:50,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 13:22:50,991 26 INFO 00759-19-0-all 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-03-22 13:22:51,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:22:51,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:22:51,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "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-03-22 13:22:51,138 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6453) 2026-03-22 13:22:51,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.068 2026-03-22 13:22:51,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.082 2026-03-22 13:22:51,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-22 13:22:51,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.239 0.408 2026-03-22 13:22:51,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:51] "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-03-22 13:22:52,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "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.026 2026-03-22 13:22:52,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.062 2026-03-22 13:22:52,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22: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.009 2026-03-22 13:22:52,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: Owl is running in 'dev' mode. 2026-03-22 13:22:52,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:52,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:22:52,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-03-22 13:22:52,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 13:22:52,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 13:22:52,513 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:52,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:22:52,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.010 0.041 2026-03-22 13:22:52,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:22:52,728 26 INFO 00759-19-0-all 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-03-22 13:22:52,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.008 0.038 2026-03-22 13:22:52,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.038 2026-03-22 13:22:52,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:52] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.091 2026-03-22 13:22:52,973 26 INFO 00759-19-0-all 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-03-22 13:22:53,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.010 0.142 2026-03-22 13:22:53,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-03-22 13:22:53,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.057 0.080 2026-03-22 13:22:53,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.334 2026-03-22 13:22:53,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.294 2026-03-22 13:22:53,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-03-22 13:22:53,323 26 INFO 00759-19-0-all 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-03-22 13:22:53,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.473 2026-03-22 13:22:53,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.508 2026-03-22 13:22:53,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.185 2026-03-22 13:22:53,500 26 INFO 00759-19-0-all 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-03-22 13:22:53,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.067 2026-03-22 13:22:53,588 26 INFO 00759-19-0-all 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-03-22 13:22:53,707 26 INFO 00759-19-0-all 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-03-22 13:22:53,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:22:53,745 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:53,755 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:22:53,774 26 INFO 00759-19-0-all 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-03-22 13:22:53,853 26 INFO 00759-19-0-all 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-03-22 13:22:53,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:22:53,943 26 INFO 00759-19-0-all 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-03-22 13:22:53,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:22:53,965 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:22:53,984 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44372887 started for PoS orders references: [{'name': '/', 'uuid': 'b56ef2d1-4b7e-4ae2-9628-327f63efb0a7'}] 2026-03-22 13:22:54,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44372887 order {'name': '/', 'uuid': 'b56ef2d1-4b7e-4ae2-9628-327f63efb0a7'} created pos.order #141 2026-03-22 13:22:54,527 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44372887 finished 2026-03-22 13:22:54,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.216 0.457 2026-03-22 13:22:54,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 13:22:54,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22024078 started for PoS orders references: [{'name': '/', 'uuid': 'f0b79be3-3cf0-4b4f-b9e0-2e29ed759f2f'}] 2026-03-22 13:22:54,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22024078 order {'name': '/', 'uuid': 'f0b79be3-3cf0-4b4f-b9e0-2e29ed759f2f'} created pos.order #142 2026-03-22 13:22:54,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22024078 finished 2026-03-22 13:22:54,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.066 0.195 2026-03-22 13:22:54,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33057505 started for PoS orders references: [{'name': '/', 'uuid': '406aabc7-0bee-4025-8c10-94da2b79b3b3'}] 2026-03-22 13:22:55,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33057505 order {'name': '/', 'uuid': '406aabc7-0bee-4025-8c10-94da2b79b3b3'} created pos.order #143 2026-03-22 13:22:55,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33057505 finished 2026-03-22 13:22:55,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.042 0.107 2026-03-22 13:22:55,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9036805 started for PoS orders references: [{'name': '/', 'uuid': 'adf72080-cedb-4156-b383-83de63fe2e05'}] 2026-03-22 13:22:55,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9036805 order {'name': '/', 'uuid': 'adf72080-cedb-4156-b383-83de63fe2e05'} created pos.order #144 2026-03-22 13:22:55,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9036805 finished 2026-03-22 13:22:55,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.048 0.124 2026-03-22 13:22:55,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90355884 started for PoS orders references: [{'name': '/', 'uuid': '0f880b3d-35ea-48d9-9083-329ec0bd76ea'}] 2026-03-22 13:22:55,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90355884 order {'name': '/', 'uuid': '0f880b3d-35ea-48d9-9083-329ec0bd76ea'} created pos.order #145 2026-03-22 13:22:55,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90355884 finished 2026-03-22 13:22:55,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.042 0.108 2026-03-22 13:22:55,633 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17430222 started for PoS orders references: [{'name': '/', 'uuid': 'c0e7604b-6785-4509-abd8-23857bd3fa76'}] 2026-03-22 13:22:55,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17430222 order {'name': '/', 'uuid': 'c0e7604b-6785-4509-abd8-23857bd3fa76'} created pos.order #146 2026-03-22 13:22:55,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17430222 finished 2026-03-22 13:22:55,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.058 0.146 2026-03-22 13:22:55,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:55] "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-03-22 13:22:56,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-03-22 13:22:56,112 26 INFO 00759-19-0-all 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-03-22 13:22:56,346 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: heap 16739452 (allocated 17960960) 2026-03-22 13:22:56,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 57584 2026-03-22 13:22:56,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-03-22 13:22:56,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 57584 2026-03-22 13:22:56,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmplsrvfo74_chrome_odoo" 2026-03-22 13:22:56,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tax_control_button_visiblity ... 2026-03-22 13:22:57,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome pid: 57771 2026-03-22 13:22:57,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmpca9k45ty_chrome_odoo 2026-03-22 13:22:57,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:44147/json/version 2026-03-22 13:22:57,233 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:57,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Browser version: Chrome/141.0.7390.54 2026-03-22 13:22:57,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Issuing json command http://127.0.0.1:44147/json 2026-03-22 13:22:57,354 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:22:57,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Websocket url found: ws://127.0.0.1:44147/devtools/page/E2B191F5813B2EF601ADB26132DBC49A 2026-03-22 13:22:57,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Enable chrome headless console log notification 2026-03-22 13:22:57,537 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-03-22 13:22:57,681 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:22:57,697 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-03-22 13:22:57,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:22:57,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:22:57,725 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:22:58,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:58] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.064 0.614 2026-03-22 13:22:58,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': 'E2B191F5813B2EF601ADB26132DBC49A', 'loaderId': 'B27EB34306D31AC12D455CB1E0FCCF0F', 'isDownload': False} 2026-03-22 13:22:58,407 26 INFO 00759-19-0-all 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-03-22 13:22:58,446 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:22:58,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:58] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:22:58,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:58] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 13:22:58,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:58] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 13:22:59,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:22:59,118 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:22:59,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 13:22:59,172 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:22:59,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 13:22:59,189 26 INFO 00759-19-0-all 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-03-22 13:22:59,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:22:59,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:22:59,278 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6454) 2026-03-22 13:22:59,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.046 2026-03-22 13:22:59,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "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.080 2026-03-22 13:22:59,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.007 2026-03-22 13:22:59,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:22:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.063 2026-03-22 13:23:00,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.269 0.442 2026-03-22 13:23:00,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "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-03-22 13:23:00,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.025 2026-03-22 13:23:00,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.037 2026-03-22 13:23:00,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:00,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: Owl is running in 'dev' mode. 2026-03-22 13:23:00,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:23:00,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:23:00,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:23:00,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.010 0.043 2026-03-22 13:23:00,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.069 2026-03-22 13:23:00,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:00,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:00,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.011 0.034 2026-03-22 13:23:00,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.029 2026-03-22 13:23:01,056 26 INFO 00759-19-0-all 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-03-22 13:23:01,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.022 2026-03-22 13:23:01,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.040 2026-03-22 13:23:01,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.069 2026-03-22 13:23:01,345 26 INFO 00759-19-0-all 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-03-22 13:23:01,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.109 2026-03-22 13:23:01,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.154 2026-03-22 13:23:01,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.200 2026-03-22 13:23:01,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.237 2026-03-22 13:23:01,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-03-22 13:23:01,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.275 2026-03-22 13:23:01,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-03-22 13:23:01,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.286 2026-03-22 13:23:01,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.268 2026-03-22 13:23:01,812 26 INFO 00759-19-0-all 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-03-22 13:23:01,836 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:01,886 26 INFO 00759-19-0-all 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-03-22 13:23:01,938 26 INFO 00759-19-0-all 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-03-22 13:23:01,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-03-22 13:23:01,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_tax_control_button_visiblity SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 13:23:02,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: heap 12715052 (allocated 13631488) 2026-03-22 13:23:02,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 57771 2026-03-22 13:23:02,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-03-22 13:23:02,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 57771 2026-03-22 13:23:02,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmpca9k45ty_chrome_odoo" 2026-03-22 13:23:02,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tracking_number_closing_session ... 2026-03-22 13:23:03,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome pid: 57944 2026-03-22 13:23:03,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpxg3o3jz8_chrome_odoo 2026-03-22 13:23:03,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:38813/json/version 2026-03-22 13:23:03,095 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38813', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:03,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Browser version: Chrome/141.0.7390.54 2026-03-22 13:23:03,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Issuing json command http://127.0.0.1:38813/json 2026-03-22 13:23:03,222 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38813', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:03,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Websocket url found: ws://127.0.0.1:38813/devtools/page/EE6A9EEC1B22C573B604427F73D44CC1 2026-03-22 13:23:03,372 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Enable chrome headless console log notification 2026-03-22 13:23:03,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-03-22 13:23:03,600 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:23:03,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-03-22 13:23:03,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:23:03,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:23:03,639 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:23:04,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:04] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.083 0.673 2026-03-22 13:23:04,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Navigation result: {'frameId': 'EE6A9EEC1B22C573B604427F73D44CC1', 'loaderId': '9D742F2084E3451DE6EB181C6BD979E3', 'isDownload': False} 2026-03-22 13:23:04,395 26 INFO 00759-19-0-all 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-03-22 13:23:04,422 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:23:04,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 13:23:04,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 13:23:04,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 13:23:05,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:23:05,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:05,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.030 2026-03-22 13:23:05,146 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:23:05,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:23:05,170 26 INFO 00759-19-0-all 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-03-22 13:23:05,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.009 2026-03-22 13:23:05,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:23:05,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.022 2026-03-22 13:23:05,342 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6455) 2026-03-22 13:23:05,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.078 2026-03-22 13:23:05,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.124 2026-03-22 13:23:05,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-03-22 13:23:06,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.287 0.407 2026-03-22 13:23:06,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:06,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.009 2026-03-22 13:23:06,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.057 2026-03-22 13:23:06,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.011 2026-03-22 13:23:06,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-03-22 13:23:06,655 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:23:06,683 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:06,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 13:23:06,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:23:06,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 13:23:06,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:06,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:06,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 13:23:06,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 13:23:06,873 26 INFO 00759-19-0-all 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-03-22 13:23:06,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:06] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.034 2026-03-22 13:23:07,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.016 0.037 2026-03-22 13:23:07,068 26 INFO 00759-19-0-all 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-03-22 13:23:07,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.084 2026-03-22 13:23:07,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.138 2026-03-22 13:23:07,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-03-22 13:23:07,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.014 0.274 2026-03-22 13:23:07,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-03-22 13:23:07,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-03-22 13:23:07,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.273 2026-03-22 13:23:07,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-03-22 13:23:07,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-22 13:23:07,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.217 2026-03-22 13:23:07,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.010 0.180 2026-03-22 13:23:07,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 13:23:07,688 26 INFO 00759-19-0-all 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-03-22 13:23:07,736 26 INFO 00759-19-0-all 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-03-22 13:23:07,805 26 INFO 00759-19-0-all 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-03-22 13:23:07,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:07,874 26 INFO 00759-19-0-all 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-03-22 13:23:07,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:23:07,947 26 INFO 00759-19-0-all 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-03-22 13:23:07,995 26 INFO 00759-19-0-all 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-03-22 13:23:08,094 26 INFO 00759-19-0-all 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-03-22 13:23:08,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:08,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:08,146 26 INFO 00759-19-0-all 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-03-22 13:23:08,210 26 INFO 00759-19-0-all 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-03-22 13:23:08,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:23:08,297 26 INFO 00759-19-0-all 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-03-22 13:23:08,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:08,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 13:23:08,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22608983 started for PoS orders references: [{'name': '/', 'uuid': '48e6f4d3-5d6a-43d3-9f69-421a479d2c65'}] 2026-03-22 13:23:08,341 26 INFO 00759-19-0-all 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-03-22 13:23:08,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22608983 order {'name': '/', 'uuid': '48e6f4d3-5d6a-43d3-9f69-421a479d2c65'} created pos.order #147 2026-03-22 13:23:08,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22608983 finished 2026-03-22 13:23:08,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.197 0.393 2026-03-22 13:23:08,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 13:23:08,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 13:23:09,144 26 INFO 00759-19-0-all 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-03-22 13:23:09,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:23:09,195 26 INFO 00759-19-0-all 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-03-22 13:23:09,250 26 INFO 00759-19-0-all 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-03-22 13:23:09,315 26 INFO 00759-19-0-all 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-03-22 13:23:09,365 26 INFO 00759-19-0-all 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-03-22 13:23:09,431 26 INFO 00759-19-0-all 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-03-22 13:23:09,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:09] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.010 0.033 2026-03-22 13:23:09,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:09] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.008 0.014 2026-03-22 13:23:09,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:09] "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.029 0.054 2026-03-22 13:23:10,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:10] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 248 0.411 0.627 2026-03-22 13:23:10,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:10] "GET /pos/ui/4 HTTP/1.1" 200 - 70 0.056 0.092 2026-03-22 13:23:11,491 26 INFO 00759-19-0-all 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-03-22 13:23:11,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:23:11,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 13:23:11,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:23:11,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:11,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.013 0.038 2026-03-22 13:23:11,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.051 2026-03-22 13:23:11,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 13:23:11,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.115 0.173 2026-03-22 13:23:12,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.007 0.057 2026-03-22 13:23:12,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.018 2026-03-22 13:23:12,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.017 2026-03-22 13:23:12,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.009 2026-03-22 13:23:12,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: Owl is running in 'dev' mode. 2026-03-22 13:23:12,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:23:12,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 304 - 3 0.003 0.018 2026-03-22 13:23:12,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:23:12,485 26 INFO 00759-19-0-all 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-03-22 13:23:12,600 26 INFO 00759-19-0-all 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-03-22 13:23:12,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.031 0.056 2026-03-22 13:23:12,828 26 INFO 00759-19-0-all 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-03-22 13:23:12,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.033 2026-03-22 13:23:12,881 26 INFO 00759-19-0-all 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-03-22 13:23:12,933 26 INFO 00759-19-0-all 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-03-22 13:23:13,000 26 INFO 00759-19-0-all 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-03-22 13:23:13,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:23:13,060 26 INFO 00759-19-0-all 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-03-22 13:23:13,116 26 INFO 00759-19-0-all 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-03-22 13:23:13,255 26 INFO 00759-19-0-all 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-03-22 13:23:13,312 26 INFO 00759-19-0-all 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-03-22 13:23:13,379 26 INFO 00759-19-0-all 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-03-22 13:23:13,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:23:13,435 26 INFO 00759-19-0-all 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-03-22 13:23:13,481 26 INFO 00759-19-0-all 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-03-22 13:23:13,545 26 INFO 00759-19-0-all 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-03-22 13:23:13,600 26 INFO 00759-19-0-all 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-03-22 13:23:13,655 26 INFO 00759-19-0-all 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-03-22 13:23:13,728 26 INFO 00759-19-0-all 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-03-22 13:23:13,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:23:13,814 26 INFO 00759-19-0-all 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-03-22 13:23:13,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.026 2026-03-22 13:23:13,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74245020 started for PoS orders references: [{'name': '/', 'uuid': 'eb9f18cd-1db0-4cb6-ac3c-59a152db93d8'}] 2026-03-22 13:23:14,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74245020 order {'name': '/', 'uuid': 'eb9f18cd-1db0-4cb6-ac3c-59a152db93d8'} created pos.order #148 2026-03-22 13:23:14,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74245020 finished 2026-03-22 13:23:14,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 117 0.136 0.406 2026-03-22 13:23:14,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:23:14,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:14] "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-03-22 13:23:14,516 26 INFO 00759-19-0-all 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-03-22 13:23:14,566 26 INFO 00759-19-0-all 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-03-22 13:23:14,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-03-22 13:23:14,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_tracking_number_closing_session SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 13:23:14,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:23:14,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: heap 15450204 (allocated 16515072) 2026-03-22 13:23:14,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing chrome headless with pid 57944 2026-03-22 13:23:14,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing websocket connection 2026-03-22 13:23:14,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 57944 2026-03-22 13:23:14,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpxg3o3jz8_chrome_odoo" 2026-03-22 13:23:15,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_translate_product_name ... 2026-03-22 13:23:16,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome pid: 58159 2026-03-22 13:23:16,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpt4v595j2_chrome_odoo 2026-03-22 13:23:16,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:39673/json/version 2026-03-22 13:23:16,174 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39673', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:16,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Browser version: Chrome/141.0.7390.54 2026-03-22 13:23:16,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:39673/json 2026-03-22 13:23:16,256 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39673', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:16,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:39673/devtools/page/D4046ABBC0278F9C13D5883233E4347B 2026-03-22 13:23:16,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Enable chrome headless console log notification 2026-03-22 13:23:16,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless enable page notifications 2026-03-22 13:23:16,536 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:23:16,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Setting session cookie in browser 2026-03-22 13:23:16,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Open "http://127.0.0.1:8069/pos/ui/4" in browser 2026-03-22 13:23:16,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Navigating to: "http://127.0.0.1:8069/pos/ui/4" 2026-03-22 13:23:16,563 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:23:17,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:17] "GET /pos/ui/4 HTTP/1.1" 200 - 85 0.045 0.863 2026-03-22 13:23:17,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Navigation result: {'frameId': 'D4046ABBC0278F9C13D5883233E4347B', 'loaderId': '6DDA547A2E51A703181BA7ACDD2592C8', 'isDownload': False} 2026-03-22 13:23:17,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-03-22 13:23:17,494 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:23:17,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:23:17,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 13:23:17,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-03-22 13:23:18,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:23:18,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:23:18,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.001 0.288 2026-03-22 13:23:18,477 26 INFO 00759-19-0-all 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/4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:23:18,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 13:23:18,507 26 INFO 00759-19-0-all 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-03-22 13:23:18,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:23:18,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:23:18,588 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6456) 2026-03-22 13:23:18,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.036 2026-03-22 13:23:18,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.050 2026-03-22 13:23:18,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-22 13:23:18,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.071 2026-03-22 13:23:19,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.296 0.434 2026-03-22 13:23:19,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.009 2026-03-22 13:23:19,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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-03-22 13:23:19,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 13:23:19,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.005 2026-03-22 13:23:19,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: Owl is running in 'dev' mode. 2026-03-22 13:23:19,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:19,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:19,866 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:23:19,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-03-22 13:23:19,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:23:19,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:23:19,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:23:19,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:19] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 13:23:20,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 13:23:20,124 26 INFO 00759-19-0-all 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-03-22 13:23:20,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.007 0.016 2026-03-22 13:23:20,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.029 0.072 2026-03-22 13:23:20,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.123 2026-03-22 13:23:20,439 26 INFO 00759-19-0-all 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-03-22 13:23:20,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-03-22 13:23:20,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.039 0.264 2026-03-22 13:23:20,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.316 2026-03-22 13:23:20,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-03-22 13:23:20,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.323 2026-03-22 13:23:20,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-03-22 13:23:20,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-03-22 13:23:20,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image?model=product.template&field=image_128&id=742&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.185 2026-03-22 13:23:20,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.247 2026-03-22 13:23:20,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:20] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.006 0.276 2026-03-22 13:23:21,040 26 INFO 00759-19-0-all 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-03-22 13:23:21,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:23:21,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: tour succeeded 2026-03-22 13:23:21,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:23:21,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: heap 15243080 (allocated 16125952) 2026-03-22 13:23:21,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing chrome headless with pid 58159 2026-03-22 13:23:21,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing websocket connection 2026-03-22 13:23:21,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Terminating chrome headless with pid 58159 2026-03-22 13:23:21,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpt4v595j2_chrome_odoo" 2026-03-22 13:23:21,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_zero_decimal_places_currency ... 2026-03-22 13:23:22,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome pid: 58333 2026-03-22 13:23:22,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmp793bj57l_chrome_odoo 2026-03-22 13:23:22,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:32967/json/version 2026-03-22 13:23:22,652 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32967', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:22,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Browser version: Chrome/141.0.7390.54 2026-03-22 13:23:22,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Issuing json command http://127.0.0.1:32967/json 2026-03-22 13:23:22,780 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32967', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:22,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Websocket url found: ws://127.0.0.1:32967/devtools/page/44E410B3B70FD5AEACBF8C3432E5A4A3 2026-03-22 13:23:22,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Enable chrome headless console log notification 2026-03-22 13:23:22,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-03-22 13:23:23,168 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:23:23,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-03-22 13:23:23,187 26 INFO 00759-19-0-all 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=4" in browser 2026-03-22 13:23:23,187 26 INFO 00759-19-0-all 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=4" 2026-03-22 13:23:23,215 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:23:24,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /pos/ui?config_id=4 HTTP/1.1" 200 - 86 0.090 0.768 2026-03-22 13:23:24,075 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': '44E410B3B70FD5AEACBF8C3432E5A4A3', 'loaderId': '7D651366C534C8303685CD31F3B221C4', 'isDownload': False} 2026-03-22 13:23:24,076 26 INFO 00759-19-0-all 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-03-22 13:23:24,128 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:23:24,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 13:23:24,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-03-22 13:23:24,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.064 2026-03-22 13:23:24,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:23:24,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:23:24,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.052 2026-03-22 13:23:24,986 26 INFO 00759-19-0-all 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=4", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:23:25,007 26 INFO 00759-19-0-all 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-03-22 13:23:25,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.018 2026-03-22 13:23:25,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:23:25,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:25,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "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.026 2026-03-22 13:23:25,226 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6457) 2026-03-22 13:23:25,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.137 2026-03-22 13:23:25,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.152 2026-03-22 13:23:25,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.086 2026-03-22 13:23:26,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.356 0.559 2026-03-22 13:23:26,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "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-03-22 13:23:26,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:26,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "GET /web/image/res.company/100/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.062 2026-03-22 13:23:26,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.020 2026-03-22 13:23:26,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: Owl is running in 'dev' mode. 2026-03-22 13:23:26,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:23:26,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:23:26,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:26,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 13:23:26,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "GET /web/image?model=res.company&id=100&field=logo HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 13:23:26,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:26,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:23:27,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 200 - 4 0.014 0.068 2026-03-22 13:23:27,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.033 2026-03-22 13:23:27,247 26 INFO 00759-19-0-all 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-03-22 13:23:27,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 13:23:27,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.022 0.056 2026-03-22 13:23:27,441 26 INFO 00759-19-0-all 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-03-22 13:23:27,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.118 2026-03-22 13:23:27,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-03-22 13:23:27,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.163 2026-03-22 13:23:27,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-03-22 13:23:27,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-03-22 13:23:27,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=743&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-22 13:23:27,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-22 13:23:27,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-22 13:23:27,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-03-22T13:02:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-22 13:23:27,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.266 2026-03-22 13:23:27,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:27] "GET /web/image/res.company/100/favicon HTTP/1.1" 304 - 4 0.004 0.275 2026-03-22 13:23:28,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:23:28,016 26 INFO 00759-19-0-all 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-03-22 13:23:28,077 26 INFO 00759-19-0-all 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-03-22 13:23:28,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:28,130 26 INFO 00759-19-0-all 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-03-22 13:23:28,204 26 INFO 00759-19-0-all 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-03-22 13:23:28,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:23:28,254 26 INFO 00759-19-0-all 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-03-22 13:23:28,306 26 INFO 00759-19-0-all 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-03-22 13:23:28,412 26 INFO 00759-19-0-all 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-03-22 13:23:28,434 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:23:28,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:23:28,470 26 INFO 00759-19-0-all 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-03-22 13:23:28,531 26 INFO 00759-19-0-all 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-03-22 13:23:28,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.024 2026-03-22 13:23:28,610 26 INFO 00759-19-0-all 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-03-22 13:23:28,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.018 2026-03-22 13:23:28,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5131965 started for PoS orders references: [{'name': '/', 'uuid': 'c2ec5314-8afd-41e2-8e6a-d922014b4361'}] 2026-03-22 13:23:28,649 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:23:29,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5131965 order {'name': '/', 'uuid': 'c2ec5314-8afd-41e2-8e6a-d922014b4361'} created pos.order #149 2026-03-22 13:23:29,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5131965 finished 2026-03-22 13:23:29,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.210 0.417 2026-03-22 13:23:29,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:23:29,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:29] "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-03-22 13:23:29,500 26 INFO 00759-19-0-all 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-03-22 13:23:29,550 26 INFO 00759-19-0-all 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-03-22 13:23:29,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-03-22 13:23:29,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_zero_decimal_places_currency SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 13:23:29,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: heap 14504576 (allocated 15466496) 2026-03-22 13:23:29,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 58333 2026-03-22 13:23:29,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-03-22 13:23:29,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 58333 2026-03-22 13:23:29,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmp793bj57l_chrome_odoo" 2026-03-22 13:23:30,255 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-03-22 13:23:46,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization: Starting TestGenericLocalization.test_generic_localization ... 2026-03-22 13:23:47,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome pid: 58517 2026-03-22 13:23:47,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless temporary user profile dir: /tmp/tmpwc7svpnn_chrome_odoo 2026-03-22 13:23:47,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Issuing json command http://127.0.0.1:39769/json/version 2026-03-22 13:23:47,341 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39769', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:47,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Browser version: Chrome/141.0.7390.54 2026-03-22 13:23:47,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Issuing json command http://127.0.0.1:39769/json 2026-03-22 13:23:47,502 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39769', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:23:47,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Websocket url found: ws://127.0.0.1:39769/devtools/page/9ECCD15DD08F5A61AF2CB85AA04AC279 2026-03-22 13:23:47,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Enable chrome headless console log notification 2026-03-22 13:23:47,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless enable page notifications 2026-03-22 13:23:47,698 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 13:23:47,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Setting session cookie in browser 2026-03-22 13:23:47,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Open "http://127.0.0.1:8069/pos/ui?config_id=5&company_name=company_1_data" in browser 2026-03-22 13:23:47,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5&company_name=company_1_data" 2026-03-22 13:23:47,723 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:23:48,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:48] "GET /pos/ui?config_id=5&company_name=company_1_data HTTP/1.1" 200 - 82 0.076 0.661 2026-03-22 13:23:48,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Navigation result: {'frameId': '9ECCD15DD08F5A61AF2CB85AA04AC279', 'loaderId': '1C0E6D1386906FD4665B59FEEE1CCA67', 'isDownload': False} 2026-03-22 13:23:48,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Evaluate ready code "odoo.isTourReady('generic_localization_tour')" 2026-03-22 13:23:48,494 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:23:48,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:23:48,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 13:23:48,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 13:23:49,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:23:49,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:23:49,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:23:49,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Evaluate test code "odoo.startTour('generic_localization_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5&company_name=company_1_data", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:23:49,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [1/22] Tour generic_localization_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:23:49,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 13:23:49,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:23:49,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:49,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.014 0.026 2026-03-22 13:23:49,338 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6512) 2026-03-22 13:23:49,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.013 0.091 2026-03-22 13:23:49,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.040 0.134 2026-03-22 13:23:49,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.073 2026-03-22 13:23:50,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.316 0.410 2026-03-22 13:23:50,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "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-03-22 13:23:50,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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-03-22 13:23:50,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/image/res.company/101/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 13:23:50,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23: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.026 2026-03-22 13:23:50,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: Owl is running in 'dev' mode. 2026-03-22 13:23:50,665 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:23:50,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:23:50,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/image/res.company/101/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-03-22 13:23:50,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:23:50,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:23:50,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/image/res.users/496/avatar_128 HTTP/1.1" 200 - 11 0.026 0.046 2026-03-22 13:23:50,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:50,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:23:50,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /web/image?model=res.company&id=101&field=logo HTTP/1.1" 200 - 3 0.010 0.100 2026-03-22 13:23:50,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-03-22 13:23:50,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 13:23:51,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [2/22] Tour generic_localization_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:23:51,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image/res.company/101/favicon HTTP/1.1" 304 - 4 0.010 0.042 2026-03-22 13:23:51,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=748&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.065 2026-03-22 13:23:51,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:23:51,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=749&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.007 0.113 2026-03-22 13:23:51,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [3/22] Tour generic_localization_tour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:23:51,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=756&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.060 2026-03-22 13:23:51,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [4/22] Tour generic_localization_tour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:23:51,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=750&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-22 13:23:51,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=752&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-03-22 13:23:51,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=753&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-03-22 13:23:51,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image/res.company/101/favicon HTTP/1.1" 304 - 4 0.004 0.222 2026-03-22 13:23:51,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=751&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-03-22 13:23:51,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=754&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 13:23:51,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image?model=product.template&field=image_128&id=755&unique=2026-03-22T13:23:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 13:23:51,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.056 0.225 2026-03-22 13:23:51,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:51] "GET /web/image/res.company/101/favicon HTTP/1.1" 304 - 4 0.008 0.252 2026-03-22 13:23:51,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [5/22] Tour generic_localization_tour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:23:51,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [6/22] Tour generic_localization_tour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:23:51,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [7/22] Tour generic_localization_tour → Step Search customer with "AAAA Generic Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:23:51,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [8/22] Tour generic_localization_tour → Step Check "AAAA Generic Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA Generic Partner")) 2026-03-22 13:23:52,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [9/22] Tour generic_localization_tour → Step click partner 'AAAA Generic Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Generic Partner)) 2026-03-22 13:23:52,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [10/22] Tour generic_localization_tour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:23:52,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [11/22] Tour generic_localization_tour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:23:52,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [12/22] Tour generic_localization_tour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-03-22 13:23:52,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:23:52,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [13/22] Tour generic_localization_tour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:23:52,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:23:52,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [14/22] Tour generic_localization_tour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:23:52,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:23:52,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:52,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [15/22] Tour generic_localization_tour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:23:52,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [16/22] Tour generic_localization_tour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:23:52,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:23:52,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [17/22] Tour generic_localization_tour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:23:52,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [18/22] Tour generic_localization_tour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:23:52,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:23:52,793 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:23:52,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13097505 started for PoS orders references: [{'name': '/', 'uuid': '3c4cef87-12c2-4505-8e6e-b1853ed353cb'}] 2026-03-22 13:23:53,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13097505 order {'name': '/', 'uuid': '3c4cef87-12c2-4505-8e6e-b1853ed353cb'} created pos.order #150 2026-03-22 13:23:53,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13097505 finished 2026-03-22 13:23:53,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 201 0.251 0.436 2026-03-22 13:23:53,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:23:53,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 13:23:53,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [19/22] Tour generic_localization_tour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:23:53,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [20/22] Tour generic_localization_tour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:23:53,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:23:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 13:23:53,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [21/22] Tour generic_localization_tour → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:23:53,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [22/22] Tour generic_localization_tour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 13:23:53,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: tour succeeded 2026-03-22 13:23:53,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: ╔══════════════════════════════════════════╗ ║ TOUR generic_localization_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:23:54,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: heap 16772612 (allocated 18350080) 2026-03-22 13:23:54,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Closing chrome headless with pid 58517 2026-03-22 13:23:54,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Closing websocket connection 2026-03-22 13:23:54,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Terminating chrome headless with pid 58517 2026-03-22 13:23:54,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Removing chrome user profile "/tmp/tmpwc7svpnn_chrome_odoo" 2026-03-22 13:23:54,346 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 13:24:09,611 26 INFO 00759-19-0-all 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-03-22 13:24:09,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38531722 started for PoS orders references: [{'name': None, 'uuid': '0939ec04-b210-4eb2-8a90-14ea824088e4'}] 2026-03-22 13:24:09,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38531722 order {'name': None, 'uuid': '0939ec04-b210-4eb2-8a90-14ea824088e4'} updated pos.order #151 2026-03-22 13:24:09,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38531722 finished 2026-03-22 13:24:09,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_branch_company_access_cost_currency_id ... 2026-03-22 13:24:14,479 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted pos.payment.method records with IDs: [18] 2026-03-22 13:24:14,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_cancel_order_with_past_preset ... 2026-03-22 13:24:15,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_with_card_only ... 2026-03-22 13:24:15,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45745151 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'}] 2026-03-22 13:24:18,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45745151 order {'name': 'Order 12346-123-1234', 'uuid': '12346-123-1234'} created pos.order #154 2026-03-22 13:24:18,320 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45745151 finished 2026-03-22 13:24:18,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_delete_res_partner_linked_to_pos_order ... 2026-03-22 13:24:18,746 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_draft_orders_products_loading ... 2026-03-22 13:24:19,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_filter_local_data_no_errors ... 2026-03-22 13:24:23,835 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [913], uid: 500, model: product.product 2026-03-22 13:24:23,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_invoice_rounding_overpaid_backend ... 2026-03-22 13:24:24,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5208749 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:24:24,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5208749 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #158 2026-03-22 13:24:24,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5208749 finished 2026-03-22 13:24:28,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_journal_entries_category_without_account ... 2026-03-22 13:24:30,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_manual_refund_negative_qty_invoice_creates_credit_note ... 2026-03-22 13:24:34,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_multi_exp_account_real_time ... 2026-03-22 13:24:36,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_default_pricelist ... 2026-03-22 13:24:37,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_open_ui_missing_country ... 2026-03-22 13:24:37,409 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_different_lots ... 2026-03-22 13:24:38,556 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1387] 2026-03-22 13:24:40,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_after_session_closed ... 2026-03-22 13:24:44,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_customer_account_after_session_closed ... 2026-03-22 13:24:47,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_multi_step_route ... 2026-03-22 13:24:48,815 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1396] 2026-03-22 13:24:49,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund ... 2026-03-22 13:24:52,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_rounding ... 2026-03-22 13:24:55,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_pos_tax_same_as_company ... 2026-03-22 13:24:58,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund ... 2026-03-22 13:25:00,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lot_valuated ... 2026-03-22 13:25:01,842 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1411] 2026-03-22 13:25:02,767 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1413] 2026-03-22 13:25:03,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_invoice ... 2026-03-22 13:25:08,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_no_tax ... 2026-03-22 13:25:11,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_uses_correct_shipping_address ... 2026-03-22 13:25:13,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_payment_currency ... 2026-03-22 13:25:15,587 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking ... 2026-03-22 13:25:20,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking02 ... 2026-03-22 13:25:21,924 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1429] 2026-03-22 13:25:25,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_unexisting_lots ... 2026-03-22 13:25:27,626 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_deleted_tax ... 2026-03-22 13:25:29,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_different_payments_and_refund ... 2026-03-22 13:25:31,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_payment_difference_accounting_items ... 2026-03-22 13:25:33,437 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted account.move.line records with IDs: [559] 2026-03-22 13:25:34,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_account ... 2026-03-22 13:25:40,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_payment_method_config ... 2026-03-22 13:25:45,440 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_creation_in_branch ... 2026-03-22 13:25:49,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_invoice_payment_term ... 2026-03-22 13:25:51,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_partner_bank_id ... 2026-03-22 13:25:55,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_refund_ship_delay_totalcost ... 2026-03-22 13:25:56,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58658767 started for PoS orders references: [{'name': None, 'uuid': None}] 2026-03-22 13:25:59,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58658767 order {'name': None, 'uuid': None} created pos.order #195 2026-03-22 13:25:59,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58658767 finished 2026-03-22 13:25:59,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79722832 started for PoS orders references: [{'name': 'a new test refund order', 'uuid': '12345-123-1234'}] 2026-03-22 13:26:00,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79722832 order {'name': 'a new test refund order', 'uuid': '12345-123-1234'} created pos.order #196 2026-03-22 13:26:00,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79722832 finished 2026-03-22 13:26:00,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_payment_direction_and_accounts ... 2026-03-22 13:26:01,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20997191 started for PoS orders references: [{'name': 'Order 0', 'uuid': '12345-123-12530'}] 2026-03-22 13:26:01,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20997191 order {'name': 'Order 0', 'uuid': '12345-123-12530'} created pos.order #197 2026-03-22 13:26:01,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20997191 finished 2026-03-22 13:26:02,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8666025 started for PoS orders references: [{'name': 'Order 1', 'uuid': '12345-123-12531'}] 2026-03-22 13:26:03,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8666025 order {'name': 'Order 1', 'uuid': '12345-123-12531'} created pos.order #198 2026-03-22 13:26:03,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8666025 finished 2026-03-22 13:26:03,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54029486 started for PoS orders references: [{'name': 'Order 2', 'uuid': '12345-123-12532'}] 2026-03-22 13:26:03,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54029486 order {'name': 'Order 2', 'uuid': '12345-123-12532'} created pos.order #199 2026-03-22 13:26:03,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54029486 finished 2026-03-22 13:26:04,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34518145 started for PoS orders references: [{'name': 'Order 3', 'uuid': '12345-123-12533'}] 2026-03-22 13:26:04,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34518145 order {'name': 'Order 3', 'uuid': '12345-123-12533'} created pos.order #200 2026-03-22 13:26:04,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34518145 finished 2026-03-22 13:26:05,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_multiple_payment_rounding ... 2026-03-22 13:26:06,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_qty_refund_cancel ... 2026-03-22 13:26:07,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26945807 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:26:07,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26945807 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #203 2026-03-22 13:26:07,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26945807 finished 2026-03-22 13:26:07,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_rounding_backend ... 2026-03-22 13:26:09,736 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos ... 2026-03-22 13:26:11,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing ... 2026-03-22 13:26:16,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_anglosaxon ... 2026-03-22 13:26:20,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_storno ... 2026-03-22 13:26:24,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_search_paid_order_ids ... 2026-03-22 13:26:24,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_session_name_gap ... 2026-03-22 13:26:25,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_ship_later_total_cost_fallback_to_standard_price ... 2026-03-22 13:26:25,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22764997 started for PoS orders references: [{'name': None, 'uuid': None}] 2026-03-22 13:26:25,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22764997 order {'name': None, 'uuid': None} created pos.order #213 2026-03-22 13:26:25,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22764997 finished 2026-03-22 13:26:25,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_split_payment_linked_to_accounting_partner ... 2026-03-22 13:26:25,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90365021 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:26:26,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90365021 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #214 2026-03-22 13:26:26,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90365021 finished 2026-03-22 13:26:27,300 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_state_when_closing_register ... 2026-03-22 13:26:28,714 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted account.move.line records with IDs: [663] 2026-03-22 13:26:29,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_string_sequence_number ... 2026-03-22 13:26:29,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97680259 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:26:29,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97680259 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #216 2026-03-22 13:26:29,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97680259 finished 2026-03-22 13:26:29,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sum_only_pos_locations ... 2026-03-22 13:26:33,670 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_tracked_product_with_owner ... 2026-03-22 13:26:34,148 26 INFO 00759-19-0-all odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1460] 2026-03-22 13:26:35,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_valuation_order_invoiced_after_session_closed ... 2026-03-22 13:26:41,583 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 55 checked, 55 removed 2026-03-22 13:26:41,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui: Starting TestUi.test_01_point_of_sale_tour ... 2026-03-22 13:26:42,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome pid: 58704 2026-03-22 13:26:42,133 26 INFO 00759-19-0-all 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/tmpvui89mh8_chrome_odoo 2026-03-22 13:26:42,133 26 INFO 00759-19-0-all 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:44385/json/version 2026-03-22 13:26:42,135 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:26:42,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:26:42,252 26 INFO 00759-19-0-all 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:44385/json 2026-03-22 13:26:42,255 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:26:42,291 26 INFO 00759-19-0-all 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:44385/devtools/page/89D923387F219915756D947A61F10C43 2026-03-22 13:26:42,322 26 INFO 00759-19-0-all 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-03-22 13:26:42,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome headless enable page notifications 2026-03-22 13:26:42,494 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 13:26:42,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Setting session cookie in browser 2026-03-22 13:26:42,512 26 INFO 00759-19-0-all 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-03-22 13:26:42,512 26 INFO 00759-19-0-all 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-03-22 13:26:42,528 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:26:44,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:44] "GET /odoo HTTP/1.1" 200 - 158 0.229 1.869 2026-03-22 13:26:44,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Navigation result: {'frameId': '89D923387F219915756D947A61F10C43', 'loaderId': '548ACA911CF1F627A54CFC5FE5644743', 'isDownload': False} 2026-03-22 13:26:44,625 26 INFO 00759-19-0-all 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-03-22 13:26:44,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:44] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 13:26:44,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:44] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-03-22 13:26:44,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.141 0.167 2026-03-22 13:26:44,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:44] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.229 2026-03-22 13:26:45,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 13:26:45,653 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:26:45,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.014 2026-03-22 13:26:45,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.032 2026-03-22 13:26:45,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:26:45,770 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 13:26:45,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.029 0.051 2026-03-22 13:26:45,851 26 INFO 00759-19-0-all 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-03-22 13:26:45,861 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:6686) 2026-03-22 13:26:45,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.088 2026-03-22 13:26:45,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:26:45,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:26:45,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:45] "GET /odoo HTTP/1.1" 200 - 26 0.019 0.046 2026-03-22 13:26:46,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.097 2026-03-22 13:26:46,114 26 INFO 00759-19-0-all 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-03-22 13:26:46,125 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:26:46,153 26 INFO 00759-19-0-all 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-03-22 13:26:46,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:26:46,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.031 0.089 2026-03-22 13:26:46,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.011 0.141 2026-03-22 13:26:46,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.018 0.173 2026-03-22 13:26:46,305 26 INFO 00759-19-0-all 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-03-22 13:26:46,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.147 2026-03-22 13:26:46,371 26 INFO 00759-19-0-all 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-03-22 13:26:46,419 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: tour succeeded 2026-03-22 13:26:46,424 26 INFO 00759-19-0-all 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-03-22 13:26:46,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "POST /mail/data HTTP/1.1" 200 - 35 0.052 0.203 2026-03-22 13:26:46,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.382 2026-03-22 13:26:46,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.125 2026-03-22 13:26:46,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.159 2026-03-22 13:26:46,574 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: heap 19125608 (allocated 20402176) 2026-03-22 13:26:46,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Closing chrome headless with pid 58704 2026-03-22 13:26:46,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Closing websocket connection 2026-03-22 13:26:46,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Terminating chrome headless with pid 58704 2026-03-22 13:26:46,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Removing chrome user profile "/tmp/tmpvui89mh8_chrome_odoo" 2026-03-22 13:26:46,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:26:46] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 53 0.072 0.127 2026-03-22 13:26:46,855 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 13:26:59,617 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted res.currency.rate records with IDs: [4, 5, 6] 2026-03-22 13:27:01,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_archive_delete_special_product ... 2026-03-22 13:27:09,008 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted mail.message records with IDs: [272] 2026-03-22 13:27:09,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cannot_archive_journal_linked_to_pos_payment_method ... 2026-03-22 13:27:16,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cash_register_if_no_order ... 2026-03-22 13:27:25,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_closing_entry_by_product ... 2026-03-22 13:27:33,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23319446 started for PoS orders references: [{'name': 'Order 87155-252-3381', 'uuid': '87155-252-3381'}, {'name': 'Order 43016-857-0375', 'uuid': '43016-857-0375'}, {'name': 'Order 70873-466-2008', 'uuid': '70873-466-2008'}, {'name': 'Order 08485-723-1382', 'uuid': '08485-723-1382'}] 2026-03-22 13:27:34,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23319446 order {'name': 'Order 87155-252-3381', 'uuid': '87155-252-3381'} created pos.order #221 2026-03-22 13:27:34,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23319446 order {'name': 'Order 43016-857-0375', 'uuid': '43016-857-0375'} created pos.order #222 2026-03-22 13:27:34,794 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23319446 order {'name': 'Order 70873-466-2008', 'uuid': '70873-466-2008'} created pos.order #223 2026-03-22 13:27:35,189 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23319446 order {'name': 'Order 08485-723-1382', 'uuid': '08485-723-1382'} created pos.order #224 2026-03-22 13:27:35,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23319446 finished 2026-03-22 13:27:36,052 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_correct_partner_on_invoice_receivables ... 2026-03-22 13:27:44,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:27:44,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'}, {'name': 'Order 00100-010-0005', 'uuid': '00100-010-0005'}, {'name': 'Order 00100-010-0006', 'uuid': '00100-010-0006'}, {'name': 'Order 00100-010-0007', 'uuid': '00100-010-0007'}, {'name': 'Order 00100-010-0008', 'uuid': '00100-010-0008'}, {'name': 'Order 00100-010-0009', 'uuid': '00100-010-0009'}, {'name': 'Order 00100-010-0010', 'uuid': '00100-010-0010'}, {'name': 'Order 00100-010-0011', 'uuid': '00100-010-0011'}] 2026-03-22 13:27:46,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #225 2026-03-22 13:27:47,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #226 2026-03-22 13:27:48,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #227 2026-03-22 13:27:49,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #228 2026-03-22 13:27:50,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0005', 'uuid': '00100-010-0005'} created pos.order #229 2026-03-22 13:27:50,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0006', 'uuid': '00100-010-0006'} created pos.order #230 2026-03-22 13:27:50,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0007', 'uuid': '00100-010-0007'} created pos.order #231 2026-03-22 13:27:50,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0008', 'uuid': '00100-010-0008'} created pos.order #232 2026-03-22 13:27:51,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0009', 'uuid': '00100-010-0009'} created pos.order #233 2026-03-22 13:27:53,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0010', 'uuid': '00100-010-0010'} created pos.order #234 2026-03-22 13:27:53,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 order {'name': 'Order 00100-010-0011', 'uuid': '00100-010-0011'} created pos.order #235 2026-03-22 13:27:53,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63220135 finished 2026-03-22 13:27:54,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:27:54,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:27:54,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-03-22 13:27:54,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0002. 2026-03-22 13:27:54,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0002. 2026-03-22 13:27:54,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-03-22 13:27:54,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0003. 2026-03-22 13:27:54,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0004. 2026-03-22 13:27:54,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0004. 2026-03-22 13:27:54,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0009. 2026-03-22 13:27:54,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0009. 2026-03-22 13:27:54,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0010. 2026-03-22 13:27:54,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0010. 2026-03-22 13:27:54,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0011. 2026-03-22 13:27:54,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0011. 2026-03-22 13:27:54,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:27:57,102 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:27:57,106 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:27:57,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:27:57,111 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:27:57,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_double_syncing_same_order ... 2026-03-22 13:28:05,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39924124 started for PoS orders references: [{'name': 'Order 49073-939-8949', 'uuid': '49073-939-8949'}] 2026-03-22 13:28:07,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39924124 order {'name': 'Order 49073-939-8949', 'uuid': '49073-939-8949'} created pos.order #236 2026-03-22 13:28:07,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39924124 finished 2026-03-22 13:28:07,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38335169 started for PoS orders references: [{'name': 'Order 49073-939-8949', 'uuid': '49073-939-8949'}] 2026-03-22 13:28:07,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38335169 order {'name': 'Order 49073-939-8949', 'uuid': '49073-939-8949'} sync ignored for existing PoS order pos.order(236,) (state: done) 2026-03-22 13:28:07,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38335169 finished 2026-03-22 13:28:07,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order ... 2026-03-22 13:28:15,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:28:15,103 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27059976 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:28:15,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27059976 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #237 2026-03-22 13:28:15,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27059976 finished 2026-03-22 13:28:15,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:28:15,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:28:16,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:28:16,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:28:16,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:28:16,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:28:18,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order_affecting_taxes ... 2026-03-22 13:28:26,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:28:26,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26195154 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:28:27,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26195154 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #238 2026-03-22 13:28:27,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26195154 finished 2026-03-22 13:28:27,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:28:27,354 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:28:28,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:28:28,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:28:28,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:28:28,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:28:30,639 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_refund ... 2026-03-22 13:28:39,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:28:39,282 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73016820 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:28:39,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73016820 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #239 2026-03-22 13:28:39,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73016820 finished 2026-03-22 13:28:39,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:28:40,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:28:40,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:28:40,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:28:40,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:28:40,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:28:40,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:28:43,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_limited_products_loading ... 2026-03-22 13:28:51,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74864232 started for PoS orders references: [{'name': 'Order 99653-644-6877', 'uuid': '99653-644-6877'}] 2026-03-22 13:28:51,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74864232 order {'name': 'Order 99653-644-6877', 'uuid': '99653-644-6877'} created pos.order #241 2026-03-22 13:28:51,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74864232 finished 2026-03-22 13:28:52,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27913769 started for PoS orders references: [{'name': 'Order 75313-320-1018', 'uuid': '75313-320-1018'}] 2026-03-22 13:28:52,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27913769 order {'name': 'Order 75313-320-1018', 'uuid': '75313-320-1018'} created pos.order #242 2026-03-22 13:28:52,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27913769 finished 2026-03-22 13:28:52,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28041893 started for PoS orders references: [{'name': 'Order 62530-764-5844', 'uuid': '62530-764-5844'}] 2026-03-22 13:28:53,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28041893 order {'name': 'Order 62530-764-5844', 'uuid': '62530-764-5844'} created pos.order #243 2026-03-22 13:28:53,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28041893 finished 2026-03-22 13:28:53,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_picks_the_company_website_domain ... 2026-03-22 13:29:00,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_should_not_fail ... 2026-03-22 13:29:09,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_multi_config_global_invoice ... 2026-03-22 13:29:18,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12595879 started for PoS orders references: [{'name': 'Order 19890-128-1983', 'uuid': '19890-128-1983'}, {'name': 'Order 87218-316-8882', 'uuid': '87218-316-8882'}] 2026-03-22 13:29:18,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12595879 order {'name': 'Order 19890-128-1983', 'uuid': '19890-128-1983'} created pos.order #244 2026-03-22 13:29:19,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12595879 order {'name': 'Order 87218-316-8882', 'uuid': '87218-316-8882'} created pos.order #245 2026-03-22 13:29:19,340 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12595879 finished 2026-03-22 13:29:20,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81868571 started for PoS orders references: [{'name': 'Order 06503-980-1978', 'uuid': '06503-980-1978'}, {'name': 'Order 68921-438-6520', 'uuid': '68921-438-6520'}] 2026-03-22 13:29:20,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81868571 order {'name': 'Order 06503-980-1978', 'uuid': '06503-980-1978'} created pos.order #246 2026-03-22 13:29:21,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81868571 order {'name': 'Order 68921-438-6520', 'uuid': '68921-438-6520'} created pos.order #247 2026-03-22 13:29:21,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81868571 finished 2026-03-22 13:29:26,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_no_invoiced ... 2026-03-22 13:29:33,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:29:33,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36436231 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:29:33,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36436231 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #248 2026-03-22 13:29:34,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36436231 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #249 2026-03-22 13:29:34,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36436231 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #250 2026-03-22 13:29:34,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36436231 finished 2026-03-22 13:29:34,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:29:34,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:29:34,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:29:36,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:29:36,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:29:36,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:29:36,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:29:36,105 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_invoiced ... 2026-03-22 13:29:43,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:29:43,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50888879 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:29:44,158 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50888879 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #251 2026-03-22 13:29:44,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50888879 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #252 2026-03-22 13:29:46,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50888879 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #253 2026-03-22 13:29:46,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50888879 finished 2026-03-22 13:29:46,945 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:29:47,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:29:47,047 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-03-22 13:29:47,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 130.0) for order 00100-010-0003. 2026-03-22 13:29:47,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:29:48,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-03-22 13:29:48,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:29:48,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:29:48,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:29:48,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:29:48,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_zero_valued_invoiced ... 2026-03-22 13:29:56,585 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:29:56,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72929371 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:29:59,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72929371 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #254 2026-03-22 13:29:59,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72929371 finished 2026-03-22 13:29:59,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:29:59,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:29:59,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 0.0) for order 00100-010-0001. 2026-03-22 13:29:59,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:29:59,296 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted account.move records with IDs: [338] 2026-03-22 13:29:59,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:29:59,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:29:59,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:29:59,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:29:59,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_archived_combination ... 2026-03-22 13:30:08,888 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted product.product records with IDs: [1047] 2026-03-22 13:30:09,160 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted product.product records with IDs: [1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055] 2026-03-22 13:30:09,249 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted product.template.attribute.value records with IDs: [252] 2026-03-22 13:30:09,264 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted product.template.attribute.value records with IDs: [253] 2026-03-22 13:30:09,292 26 INFO 00759-19-0-all odoo.models.unlink: User #504 deleted product.template.attribute.line records with IDs: [119] 2026-03-22 13:30:10,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_payment_method_copy ... 2026-03-22 13:30:17,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_session_name_sequencing ... 2026-03-22 13:30:26,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refunded_order_id ... 2026-03-22 13:30:35,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18797859 started for PoS orders references: [{'name': 'Order 60336-093-8127', 'uuid': '60336-093-8127'}, {'name': 'Order 22359-977-9624', 'uuid': '22359-977-9624'}] 2026-03-22 13:30:35,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18797859 order {'name': 'Order 60336-093-8127', 'uuid': '60336-093-8127'} created pos.order #255 2026-03-22 13:30:36,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18797859 order {'name': 'Order 22359-977-9624', 'uuid': '22359-977-9624'} created pos.order #256 2026-03-22 13:30:36,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18797859 finished 2026-03-22 13:30:36,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order ... 2026-03-22 13:30:44,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:30:44,927 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82211421 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:30:45,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82211421 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #258 2026-03-22 13:30:46,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82211421 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #259 2026-03-22 13:30:46,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82211421 finished 2026-03-22 13:30:46,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:30:46,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:30:46,964 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:30:47,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:30:47,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:30:47,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:30:47,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:30:47,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order_invoiced ... 2026-03-22 13:30:55,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:30:55,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42933761 started for PoS orders references: [{'name': 'Order 666-666-666', 'uuid': '666-666-666'}] 2026-03-22 13:30:57,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42933761 order {'name': 'Order 666-666-666', 'uuid': '666-666-666'} created pos.order #261 2026-03-22 13:30:57,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42933761 finished 2026-03-22 13:30:57,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:30:59,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:30:59,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 666-666-666. 2026-03-22 13:30:59,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 666-666-666. 2026-03-22 13:30:59,054 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:30:59,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:30:59,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:30:59,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:30:59,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:30:59,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_rounding_method ... 2026-03-22 13:31:07,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55360824 started for PoS orders references: [{'name': 'Order 23031-120-5161', 'uuid': '23031-120-5161'}, {'name': 'Order 54123-405-1910', 'uuid': '54123-405-1910'}] 2026-03-22 13:31:08,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55360824 order {'name': 'Order 23031-120-5161', 'uuid': '23031-120-5161'} created pos.order #263 2026-03-22 13:31:09,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55360824 order {'name': 'Order 54123-405-1910', 'uuid': '54123-405-1910'} created pos.order #264 2026-03-22 13:31:09,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55360824 finished 2026-03-22 13:31:09,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_single_config_global_invoice ... 2026-03-22 13:31:18,353 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52387450 started for PoS orders references: [{'name': 'Order 00619-730-9070', 'uuid': '00619-730-9070'}, {'name': 'Order 94011-549-3864', 'uuid': '94011-549-3864'}] 2026-03-22 13:31:19,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52387450 order {'name': 'Order 00619-730-9070', 'uuid': '00619-730-9070'} created pos.order #265 2026-03-22 13:31:19,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52387450 order {'name': 'Order 94011-549-3864', 'uuid': '94011-549-3864'} created pos.order #266 2026-03-22 13:31:19,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52387450 finished 2026-03-22 13:31:23,413 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_split_cash_payments ... 2026-03-22 13:31:31,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:31:31,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56259181 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:31:32,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56259181 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #267 2026-03-22 13:31:32,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56259181 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #268 2026-03-22 13:31:33,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56259181 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #269 2026-03-22 13:31:33,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56259181 finished 2026-03-22 13:31:33,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:31:33,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:31:34,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:31:34,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:31:34,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:31:34,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:31:34,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_start_balance_with_two_pos ... 2026-03-22 13:31:43,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84268832 started for PoS orders references: [{'name': 'Order 34290-230-8263', 'uuid': '34290-230-8263'}] 2026-03-22 13:31:43,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84268832 order {'name': 'Order 34290-230-8263', 'uuid': '34290-230-8263'} created pos.order #270 2026-03-22 13:31:43,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84268832 finished 2026-03-22 13:31:44,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3263971 started for PoS orders references: [{'name': 'Order 72425-414-5069', 'uuid': '72425-414-5069'}] 2026-03-22 13:31:44,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3263971 order {'name': 'Order 72425-414-5069', 'uuid': '72425-414-5069'} created pos.order #271 2026-03-22 13:31:44,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3263971 finished 2026-03-22 13:31:45,714 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 62 checked, 62 removed 2026-03-22 13:32:02,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_archived_product_removed_and_order_is_refunded ... 2026-03-22 13:32:03,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome pid: 58863 2026-03-22 13:32:03,571 26 INFO 00759-19-0-all 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/tmpv_vdbc14_chrome_odoo 2026-03-22 13:32:03,571 26 INFO 00759-19-0-all 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:36467/json/version 2026-03-22 13:32:03,576 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36467', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:32:03,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Browser version: Chrome/141.0.7390.54 2026-03-22 13:32:03,757 26 INFO 00759-19-0-all 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:36467/json 2026-03-22 13:32:03,762 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36467', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:32:03,808 26 INFO 00759-19-0-all 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:36467/devtools/page/A6A68A7EA8D8EEB5987B88EBD4CBC629 2026-03-22 13:32:03,841 26 INFO 00759-19-0-all 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-03-22 13:32:03,875 26 INFO 00759-19-0-all 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-03-22 13:32:04,051 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:32:04,066 26 INFO 00759-19-0-all 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-03-22 13:32:04,069 26 INFO 00759-19-0-all 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=17" in browser 2026-03-22 13:32:04,070 26 INFO 00759-19-0-all 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=17" 2026-03-22 13:32:04,096 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:32:05,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /pos/ui?config_id=17 HTTP/1.1" 200 - 86 0.100 0.851 2026-03-22 13:32:05,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Navigation result: {'frameId': 'A6A68A7EA8D8EEB5987B88EBD4CBC629', 'loaderId': '11222317E9C26C6C9585250DFBEEFFBC', 'isDownload': False} 2026-03-22 13:32:05,040 26 INFO 00759-19-0-all 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')" 2026-03-22 13:32:05,079 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:32:05,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-22 13:32:05,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 13:32:05,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-22 13:32:05,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:32:05,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:32:05,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 13:32:05,832 26 INFO 00759-19-0-all 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', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=17", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:32:05,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:32:05,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [1/37] Tour test_archived_product_removed_and_order_is_refunded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:32:05,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:32:05,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:32:05,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:05] "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-03-22 13:32:06,013 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7578) 2026-03-22 13:32:06,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.100 2026-03-22 13:32:06,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.127 2026-03-22 13:32:06,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.066 2026-03-22 13:32:06,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.312 0.460 2026-03-22 13:32:07,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "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-03-22 13:32:07,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32: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-03-22 13:32:07,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/image/res.company/135/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.101 2026-03-22 13:32:07,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32: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.010 2026-03-22 13:32:07,355 26 INFO 00759-19-0-all 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-03-22 13:32:07,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:32:07,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-03-22 13:32:07,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:32:07,498 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:32:07,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:32:07,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 200 - 14 0.035 0.106 2026-03-22 13:32:07,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.053 2026-03-22 13:32:07,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/image?model=res.company&id=135&field=logo HTTP/1.1" 200 - 3 0.006 0.151 2026-03-22 13:32:07,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.169 2026-03-22 13:32:07,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/image/res.company/135/favicon HTTP/1.1" 200 - 4 0.005 0.085 2026-03-22 13:32:07,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.044 2026-03-22 13:32:07,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [2/37] Tour test_archived_product_removed_and_order_is_refunded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:32:07,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:07] "GET /web/image/res.company/135/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-03-22 13:32:08,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=980&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.029 0.055 2026-03-22 13:32:08,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:32:08,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=981&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.011 0.125 2026-03-22 13:32:08,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [3/37] Tour test_archived_product_removed_and_order_is_refunded → Step click product 'A Test Product' (trigger: article.product .product-content .product-name:contains("A Test Product")) 2026-03-22 13:32:08,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=982&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.013 0.178 2026-03-22 13:32:08,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=983&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.230 2026-03-22 13:32:08,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=985&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.272 2026-03-22 13:32:08,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=984&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.320 2026-03-22 13:32:08,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=987&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-22 13:32:08,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=990&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.302 2026-03-22 13:32:08,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=988&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-03-22 13:32:08,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=986&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-22 13:32:08,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image?model=product.template&field=image_128&id=989&unique=2026-03-22T13:31:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-22 13:32:08,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.235 2026-03-22 13:32:08,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /web/image/res.company/135/favicon HTTP/1.1" 304 - 4 0.004 0.250 2026-03-22 13:32:08,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:32:08,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [4/37] Tour test_archived_product_removed_and_order_is_refunded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:32:08,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [5/37] Tour test_archived_product_removed_and_order_is_refunded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:32:08,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:32:08,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:32:08,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [6/37] Tour test_archived_product_removed_and_order_is_refunded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:32:09,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [7/37] Tour test_archived_product_removed_and_order_is_refunded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:32:09,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [8/37] Tour test_archived_product_removed_and_order_is_refunded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:32:09,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:32:09,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [9/37] Tour test_archived_product_removed_and_order_is_refunded → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:32:09,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:32:09,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 13:32:09,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95635922 started for PoS orders references: [{'name': '/', 'uuid': 'c3e37dd8-ad15-412c-8b6a-64f2d502639a'}] 2026-03-22 13:32:09,790 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95635922 order {'name': '/', 'uuid': 'c3e37dd8-ad15-412c-8b6a-64f2d502639a'} created pos.order #272 2026-03-22 13:32:09,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95635922 finished 2026-03-22 13:32:09,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.245 0.477 2026-03-22 13:32:09,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:32:10,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:10] "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-03-22 13:32:10,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [10/37] Tour test_archived_product_removed_and_order_is_refunded → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 13:32:10,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [11/37] Tour test_archived_product_removed_and_order_is_refunded → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 13:32:10,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [12/37] Tour test_archived_product_removed_and_order_is_refunded → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 13:32:10,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [13/37] Tour test_archived_product_removed_and_order_is_refunded → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-03-22 13:32:10,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [14/37] Tour test_archived_product_removed_and_order_is_refunded → Step .modal .modal-footer .btn:contains(close register) 2026-03-22 13:32:10,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:10] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.011 0.029 2026-03-22 13:32:10,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:10] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.009 0.022 2026-03-22 13:32:10,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:10] "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.033 0.054 2026-03-22 13:32:11,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:11] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 263 0.530 0.629 2026-03-22 13:32:12,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:12] "GET /pos/ui/17 HTTP/1.1" 200 - 71 0.084 0.130 2026-03-22 13:32:12,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:12] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:32:12,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [15/37] Tour test_archived_product_removed_and_order_is_refunded → Step Select button backend (trigger: button:contains(backend)) 2026-03-22 13:32:12,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 13:32:13,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:32:13,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:32:13,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.009 2026-03-22 13:32:13,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.053 2026-03-22 13:32:13,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.034 2026-03-22 13:32:13,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 110 0.115 0.188 2026-03-22 13:32:13,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.009 0.036 2026-03-22 13:32:13,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32: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-03-22 13:32:13,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "GET /web/image/res.company/135/logo/256x256 HTTP/1.1" 304 - 3 0.019 0.020 2026-03-22 13:32:13,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "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-03-22 13:32:13,755 26 INFO 00759-19-0-all 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-03-22 13:32:13,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:32:13,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 304 - 7 0.018 0.027 2026-03-22 13:32:13,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:13] "GET /web/image?model=res.company&id=135&field=logo HTTP/1.1" 304 - 3 0.004 0.052 2026-03-22 13:32:14,001 26 INFO 00759-19-0-all odoo.models.unlink: User #510 deleted mail.message records with IDs: [5153] 2026-03-22 13:32:14,018 26 INFO 00759-19-0-all odoo.models.unlink: User #510 deleted pos.session records with IDs: [341] 2026-03-22 13:32:14,030 26 INFO 00759-19-0-all odoo.models.unlink: User #510 deleted mail.followers records with IDs: [1703] 2026-03-22 13:32:14,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:14] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 36 0.054 0.055 2026-03-22 13:32:15,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:15] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 113 0.128 1.516 2026-03-22 13:32:15,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 1.275 2026-03-22 13:32:15,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:15] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 13:32:16,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.081 0.138 2026-03-22 13:32:16,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:16] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.235 2026-03-22 13:32:16,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:16] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 13:32:16,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:16] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 13:32:17,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.010 2026-03-22 13:32:17,037 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:32:17,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:32:17,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [16/37] Tour test_archived_product_removed_and_order_is_refunded → Step body 2026-03-22 13:32:17,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:32:17,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.009 2026-03-22 13:32:17,127 26 INFO 00759-19-0-all 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-03-22 13:32:17,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:32:17,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:32:17,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /odoo HTTP/1.1" 200 - 26 0.029 0.056 2026-03-22 13:32:17,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.116 2026-03-22 13:32:17,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.011 0.028 2026-03-22 13:32:17,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.052 2026-03-22 13:32:17,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/image/res.partner/922/avatar_128?unique=1774186305000 HTTP/1.1" 200 - 6 0.018 0.120 2026-03-22 13:32:17,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/image?model=res.users&field=avatar_128&id=510 HTTP/1.1" 200 - 7 0.013 0.171 2026-03-22 13:32:17,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "POST /mail/data HTTP/1.1" 200 - 32 0.054 0.174 2026-03-22 13:32:17,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.188 2026-03-22 13:32:17,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.031 0.253 2026-03-22 13:32:17,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:17] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:32:18,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.011 0.012 2026-03-22 13:32:18,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:18] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:32:18,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [17/37] Tour test_archived_product_removed_and_order_is_refunded → Step .o_main_navbar span:contains('Products') 2026-03-22 13:32:18,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.011 2026-03-22 13:32:18,964 26 INFO 00759-19-0-all 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-03-22 13:32:19,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "GET /web/image?model=res.users&field=avatar_128&id=510 HTTP/1.1" 304 - 7 0.023 0.033 2026-03-22 13:32:19,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [18/37] Tour test_archived_product_removed_and_order_is_refunded → Step .dropdown-item:contains('Products') 2026-03-22 13:32:19,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.060 2026-03-22 13:32:19,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "POST /mail/data HTTP/1.1" 200 - 19 0.031 0.069 2026-03-22 13:32:19,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [19/37] Tour test_archived_product_removed_and_order_is_refunded → Step .o_kanban_record:contains("A Test Product") 2026-03-22 13:32:19,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.146 2026-03-22 13:32:19,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.036 2026-03-22 13:32:19,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.023 2026-03-22 13:32:19,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:19] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 74 0.120 0.372 2026-03-22 13:32:20,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:20] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 19 0.023 0.083 2026-03-22 13:32:20,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:20] "POST /mail/data HTTP/1.1" 200 - 44 0.045 0.091 2026-03-22 13:32:20,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [20/37] Tour test_archived_product_removed_and_order_is_refunded → Step .o_form_renderer 2026-03-22 13:32:20,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:20] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.022 0.051 2026-03-22 13:32:20,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:20] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.023 0.034 2026-03-22 13:32:20,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:20] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 85 0.095 0.149 2026-03-22 13:32:21,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 13:32:21,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:32:21,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:32:21,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [21/37] Tour test_archived_product_removed_and_order_is_refunded → Step .fa-cog 2026-03-22 13:32:21,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:32:21,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [22/37] Tour test_archived_product_removed_and_order_is_refunded → Step .dropdown-item:contains('Archive') 2026-03-22 13:32:21,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /mail/thread/messages HTTP/1.1" 200 - 9 0.018 0.028 2026-03-22 13:32:21,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.039 2026-03-22 13:32:21,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /mail/data HTTP/1.1" 200 - 22 0.022 0.085 2026-03-22 13:32:21,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-22 13:32:21,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [23/37] Tour test_archived_product_removed_and_order_is_refunded → Step Select button Archive (trigger: button:contains("Archive")) 2026-03-22 13:32:21,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [24/37] Tour test_archived_product_removed_and_order_is_refunded → Step .o_main_navbar .o-dropdown-item:contains('Dashboard') 2026-03-22 13:32:21,937 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:32:21,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:21] "POST /web/dataset/call_kw/product.template/action_archive#product.template.action_archive HTTP/1.1" 200 - 37 0.082 0.114 2026-03-22 13:32:22,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:22] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.027 0.046 2026-03-22 13:32:22,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:22] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 107 0.158 0.254 2026-03-22 13:32:22,558 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [25/37] Tour test_archived_product_removed_and_order_is_refunded → Step .o_kanban_record:contains(Shop) .btn-primary 2026-03-22 13:32:22,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:22] "POST /mail/data HTTP/1.1" 200 - 30 0.044 0.053 2026-03-22 13:32:22,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:22] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 54 0.093 0.181 2026-03-22 13:32:22,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:22] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 12 0.012 0.032 2026-03-22 13:32:22,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:22] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 9 0.009 0.057 2026-03-22 13:32:23,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:23] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 45 0.056 0.083 2026-03-22 13:32:23,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:23] "GET /pos/ui/17?from_backend=True HTTP/1.1" 200 - 35 0.029 0.063 2026-03-22 13:32:23,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:23] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:32:23,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [26/37] Tour test_archived_product_removed_and_order_is_refunded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:32:23,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.009 2026-03-22 13:32:23,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:32:23,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:32:24,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.020 0.039 2026-03-22 13:32:24,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.058 2026-03-22 13:32:24,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 13:32:24,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 139 0.160 0.216 2026-03-22 13:32:24,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.044 2026-03-22 13:32:24,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "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-03-22 13:32:24,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "GET /web/image/res.company/135/logo/256x256 HTTP/1.1" 304 - 8 0.018 0.037 2026-03-22 13:32:24,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32: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.017 2026-03-22 13:32:24,803 26 INFO 00759-19-0-all 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-03-22 13:32:24,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:32:25,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 304 - 14 0.047 0.079 2026-03-22 13:32:25,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.124 2026-03-22 13:32:25,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [27/37] Tour test_archived_product_removed_and_order_is_refunded → 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-03-22 13:32:25,314 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [28/37] Tour test_archived_product_removed_and_order_is_refunded → Step .pos-leftheader .orders-button 2026-03-22 13:32:25,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 30 0.054 0.092 2026-03-22 13:32:25,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [29/37] Tour test_archived_product_removed_and_order_is_refunded → Step .pos-search-bar .filter 2026-03-22 13:32:25,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:32:25,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:32:25,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.023 2026-03-22 13:32:25,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [30/37] Tour test_archived_product_removed_and_order_is_refunded → Step .pos-search-bar .filter ul 2026-03-22 13:32:25,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [31/37] Tour test_archived_product_removed_and_order_is_refunded → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 13:32:25,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [32/37] Tour test_archived_product_removed_and_order_is_refunded → Step .ticket-screen .order-row:contains("0001") 2026-03-22 13:32:25,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.015 2026-03-22 13:32:25,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:25] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 62 0.067 0.098 2026-03-22 13:32:26,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:26] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 38 0.048 0.080 2026-03-22 13:32:26,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [33/37] Tour test_archived_product_removed_and_order_is_refunded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:32:26,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 32 0.041 0.071 2026-03-22 13:32:26,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [34/37] Tour test_archived_product_removed_and_order_is_refunded → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:32:26,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.012 0.132 2026-03-22 13:32:26,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [35/37] Tour test_archived_product_removed_and_order_is_refunded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:32:26,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:32:26,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:32:26,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [36/37] Tour test_archived_product_removed_and_order_is_refunded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:32:26,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: [37/37] Tour test_archived_product_removed_and_order_is_refunded → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:32:26,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.026 2026-03-22 13:32:26,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67901322 started for PoS orders references: [{'name': '/', 'uuid': '7a71517e-3feb-4fe8-b5d8-e21153e6f70d'}] 2026-03-22 13:32:27,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67901322 order {'name': '/', 'uuid': '7a71517e-3feb-4fe8-b5d8-e21153e6f70d'} created pos.order #273 2026-03-22 13:32:27,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67901322 finished 2026-03-22 13:32:27,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 210 0.264 0.455 2026-03-22 13:32:27,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.039 2026-03-22 13:32:27,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.036 2026-03-22 13:32:27,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: tour succeeded 2026-03-22 13:32:27,437 26 INFO 00759-19-0-all 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 SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-03-22 13:32:27,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: heap 15966156 (allocated 17039360) 2026-03-22 13:32:27,684 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Closing chrome headless with pid 58863 2026-03-22 13:32:27,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Closing websocket connection 2026-03-22 13:32:27,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Terminating chrome headless with pid 58863 2026-03-22 13:32:27,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Removing chrome user profile "/tmp/tmpv_vdbc14_chrome_odoo" 2026-03-22 13:32:27,894 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_not_only_round_cash_method ... 2026-03-22 13:32:27,896 26 INFO 00759-19-0-all 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-03-22 13:32:27,898 26 INFO 00759-19-0-all 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-03-22 13:32:27,900 26 INFO 00759-19-0-all 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-03-22 13:32:27,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_cash_rounding_halfup_biggest_tax_only_round_cash_method ... 2026-03-22 13:32:27,903 26 INFO 00759-19-0-all 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-03-22 13:32:27,905 26 INFO 00759-19-0-all 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-03-22 13:32:27,907 26 INFO 00759-19-0-all 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-03-22 13:32:27,935 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 13:32:43,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt ... 2026-03-22 13:32:44,407 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:32:47,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:47] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 370 0.624 2.184 2026-03-22 13:32:47,225 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-22 13:32:49,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:49] "GET /my/invoices/366?access_token=9d449bbd-2a7e-4d9f-bf61-d3283aca41dd HTTP/1.1" 200 - 123 0.279 1.575 2026-03-22 13:32:49,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_connected ... 2026-03-22 13:32:49,546 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:partner_1 from n/a 2026-03-22 13:32:49,902 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:32:52,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:52] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 320 0.457 1.712 2026-03-22 13:32:53,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:53] "GET /my/invoices/367?access_token=c4e81153-146d-46d2-aa7d-1962acf08fa4 HTTP/1.1" 200 - 132 0.176 1.472 2026-03-22 13:32:53,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_not_connected ... 2026-03-22 13:32:55,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome pid: 59166 2026-03-22 13:32:55,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome headless temporary user profile dir: /tmp/tmp2i05ilhm_chrome_odoo 2026-03-22 13:32:55,930 26 INFO 00759-19-0-all 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:35375/json/version 2026-03-22 13:32:55,932 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35375', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:32:56,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Browser version: Chrome/141.0.7390.54 2026-03-22 13:32:56,059 26 INFO 00759-19-0-all 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:35375/json 2026-03-22 13:32:56,063 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35375', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:32:56,134 26 INFO 00759-19-0-all 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:35375/devtools/page/C6E267760F1575197C086BA39EDFD0FA 2026-03-22 13:32:56,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Enable chrome headless console log notification 2026-03-22 13:32:56,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome headless enable page notifications 2026-03-22 13:32:56,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Setting session cookie in browser 2026-03-22 13:32:56,340 26 INFO 00759-19-0-all 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-03-22 13:32:56,341 26 INFO 00759-19-0-all 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-03-22 13:32:56,366 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:32:58,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /pos/ticket HTTP/1.1" 200 - 108 0.125 1.717 2026-03-22 13:32:58,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Navigation result: {'frameId': 'C6E267760F1575197C086BA39EDFD0FA', 'loaderId': 'DB0C9613537413A1F4DD21A6FAEA5EC9', 'isDownload': False} 2026-03-22 13:32:58,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Evaluate ready code "odoo.isTourReady('invoicePoSOrderWithSelfInvocing')" 2026-03-22 13:32:58,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32: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-03-22 13:32:58,283 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 13:32:58,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.075 0.079 2026-03-22 13:32:58,421 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 13:32:58,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.009 0.151 2026-03-22 13:32:58,453 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 13:32:58,458 26 INFO 00759-19-0-all 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-03-22 13:32:58,466 26 INFO 00759-19-0-all 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-03-22 13:32:58,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.038 2026-03-22 13:32:58,635 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:32:58,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:32:58,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.012 0.019 2026-03-22 13:32:58,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 13:32:58,794 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 13:32:58,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:58] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.013 0.126 2026-03-22 13:32:59,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:32:59,672 26 INFO 00759-19-0-all 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-03-22 13:32:59,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:59] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:32:59,692 26 INFO 00759-19-0-all 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-03-22 13:32:59,772 26 INFO 00759-19-0-all 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-03-22 13:32:59,824 26 INFO 00759-19-0-all 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-03-22 13:32:59,894 26 INFO 00759-19-0-all 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-03-22 13:32:59,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:32:59] "POST /pos/ticket HTTP/1.1" 303 - 2 0.001 0.008 2026-03-22 13:33:00,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:00] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 200 - 39 0.086 0.276 2026-03-22 13:33:00,461 26 INFO 00759-19-0-all 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-03-22 13:33:00,467 26 INFO 00759-19-0-all 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-03-22 13:33:01,219 26 INFO 00759-19-0-all 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-03-22 13:33:01,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:01] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:33:01,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:01] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.015 0.012 2026-03-22 13:33:01,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:01] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:33:01,289 26 INFO 00759-19-0-all 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-03-22 13:33:01,362 26 INFO 00759-19-0-all 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-03-22 13:33:01,429 26 INFO 00759-19-0-all 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-03-22 13:33:01,480 26 INFO 00759-19-0-all 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-03-22 13:33:01,533 26 INFO 00759-19-0-all 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-03-22 13:33:01,607 26 INFO 00759-19-0-all 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-03-22 13:33:01,675 26 INFO 00759-19-0-all 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-03-22 13:33:01,737 26 INFO 00759-19-0-all 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-03-22 13:33:01,797 26 INFO 00759-19-0-all 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-03-22 13:33:01,849 26 INFO 00759-19-0-all 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-03-22 13:33:01,901 26 INFO 00759-19-0-all 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-03-22 13:33:04,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:04] "POST /pos/ticket/validate HTTP/1.1" 303 - 440 0.665 2.058 2026-03-22 13:33:04,770 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-22 13:33:05,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:05] "GET /my/invoices/370?access_token=76b98d6c-dac9-4b85-b67e-90e097195a45 HTTP/1.1" 200 - 53 0.087 0.311 2026-03-22 13:33:05,240 26 INFO 00759-19-0-all 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-03-22 13:33:05,247 26 INFO 00759-19-0-all 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-03-22 13:33:05,288 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-22 13:33:05,396 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:05] "GET /web/static/img/logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:33:05,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:05] "GET /my/invoices/370?access_token=76b98d6c-dac9-4b85-b67e-90e097195a45&report_type=html HTTP/1.1" 200 - 61 0.076 0.251 2026-03-22 13:33:07,087 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/89fd19b/web.report_assets_common.autoprefixed.min.css (id:7646) 2026-03-22 13:33:07,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /web/assets/1/89fd19b/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 10 0.022 1.441 2026-03-22 13:33:07,108 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/20c43dd/web.report_assets_common.min.js, copying from /web/assets/20c43dd/web.report_assets_common.min.js 2026-03-22 13:33:07,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /web/assets/1/20c43dd/web.report_assets_common.min.js HTTP/1.1" 200 - 9 0.009 1.484 2026-03-22 13:33:07,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:33:07,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:33:07,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:33:07,578 26 INFO 00759-19-0-all 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-03-22 13:33:07,703 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: tour succeeded 2026-03-22 13:33:07,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: ╔════════════════════════════════════════════════╗ ║ TOUR invoicePoSOrderWithSelfInvocing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:33:07,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.039 0.232 2026-03-22 13:33:07,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.249 2026-03-22 13:33:07,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:07] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.126 2026-03-22 13:33:07,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: heap 11207188 (allocated 12320768) 2026-03-22 13:33:07,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Closing chrome headless with pid 59166 2026-03-22 13:33:07,887 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Closing websocket connection 2026-03-22 13:33:07,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Terminating chrome headless with pid 59166 2026-03-22 13:33:08,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Removing chrome user profile "/tmp/tmp2i05ilhm_chrome_odoo" 2026-03-22 13:33:08,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_updated ... 2026-03-22 13:33:08,647 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:33:11,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:11] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 377 0.501 1.929 2026-03-22 13:33:11,080 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-03-22 13:33:12,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:33:12] "GET /my/invoices/373?access_token=313a4091-df32-4098-8c38-57a80ee5ee44 HTTP/1.1" 200 - 124 0.156 1.413 2026-03-22 13:33:12,721 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-22 13:33:28,012 26 INFO 00759-19-0-all odoo.models.unlink: User #516 deleted pos.payment.method records with IDs: [47] 2026-03-22 13:33:28,469 26 INFO 00759-19-0-all odoo.models.unlink: User #516 deleted res.currency.rate records with IDs: [10, 9, 8] 2026-03-22 13:33:30,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_ignore_generated_invoices ... 2026-03-22 13:33:30,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23834573 started for PoS orders references: [{'name': 'Order u1-order', 'uuid': 'u1-order'}] 2026-03-22 13:33:31,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23834573 order {'name': 'Order u1-order', 'uuid': 'u1-order'} created pos.order #278 2026-03-22 13:33:31,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23834573 finished 2026-03-22 13:33:31,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3711471 started for PoS orders references: [{'name': 'Order 08224-207-6410', 'uuid': '08224-207-6410'}, {'name': 'Order 54433-868-2515', 'uuid': '54433-868-2515'}] 2026-03-22 13:33:31,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3711471 order {'name': 'Order 08224-207-6410', 'uuid': '08224-207-6410'} created pos.order #279 2026-03-22 13:33:32,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3711471 order {'name': 'Order 54433-868-2515', 'uuid': '54433-868-2515'} created pos.order #280 2026-03-22 13:33:32,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3711471 finished 2026-03-22 13:33:35,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_invoice_grouped_by_user_id ... 2026-03-22 13:33:35,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29818397 started for PoS orders references: [{'name': 'Order u1-order', 'uuid': 'u1-order'}] 2026-03-22 13:33:36,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29818397 order {'name': 'Order u1-order', 'uuid': 'u1-order'} created pos.order #281 2026-03-22 13:33:36,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29818397 finished 2026-03-22 13:33:36,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38445001 started for PoS orders references: [{'name': 'Order 48892-637-4979', 'uuid': '48892-637-4979'}, {'name': 'Order 81769-426-6917', 'uuid': '81769-426-6917'}] 2026-03-22 13:33:36,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38445001 order {'name': 'Order 48892-637-4979', 'uuid': '48892-637-4979'} created pos.order #282 2026-03-22 13:33:36,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38445001 order {'name': 'Order 81769-426-6917', 'uuid': '81769-426-6917'} created pos.order #283 2026-03-22 13:33:36,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38445001 finished 2026-03-22 13:33:39,843 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 13:33:51,434 26 INFO 00759-19-0-all odoo.models.unlink: User #519 deleted res.currency.rate records with IDs: [12, 13, 14] 2026-03-22 13:33:53,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_avco_margin_closing_time ... 2026-03-22 13:33:53,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: skipped TestPosMargin.test_avco_margin_closing_time : Temporary to fast merge new valuation 2026-03-22 13:33:53,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_fifo_margin_real_time ... 2026-03-22 13:33:53,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: skipped TestPosMargin.test_fifo_margin_real_time : Temporary to fast merge new valuation 2026-03-22 13:33:53,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_full_margin ... 2026-03-22 13:33:56,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66014707 started for PoS orders references: [{'name': 'Order 70627-276-0785', 'uuid': '70627-276-0785'}, {'name': 'Order 30582-656-1326', 'uuid': '30582-656-1326'}, {'name': 'Order 91490-086-7707', 'uuid': '91490-086-7707'}] 2026-03-22 13:33:57,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66014707 order {'name': 'Order 70627-276-0785', 'uuid': '70627-276-0785'} created pos.order #284 2026-03-22 13:33:57,597 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66014707 order {'name': 'Order 30582-656-1326', 'uuid': '30582-656-1326'} created pos.order #285 2026-03-22 13:33:58,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66014707 order {'name': 'Order 91490-086-7707', 'uuid': '91490-086-7707'} created pos.order #286 2026-03-22 13:33:58,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66014707 finished 2026-03-22 13:33:58,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_negative_margin ... 2026-03-22 13:34:02,034 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563385 started for PoS orders references: [{'name': 'Order 20857-472-8562', 'uuid': '20857-472-8562'}, {'name': 'Order 62148-800-0540', 'uuid': '62148-800-0540'}, {'name': 'Order 99746-076-3864', 'uuid': '99746-076-3864'}] 2026-03-22 13:34:02,619 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563385 order {'name': 'Order 20857-472-8562', 'uuid': '20857-472-8562'} created pos.order #287 2026-03-22 13:34:02,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563385 order {'name': 'Order 62148-800-0540', 'uuid': '62148-800-0540'} created pos.order #288 2026-03-22 13:34:03,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563385 order {'name': 'Order 99746-076-3864', 'uuid': '99746-076-3864'} created pos.order #289 2026-03-22 13:34:03,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1563385 finished 2026-03-22 13:34:04,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_other_currency_margin ... 2026-03-22 13:34:07,788 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35169202 started for PoS orders references: [{'name': 'Order 33277-189-9811', 'uuid': '33277-189-9811'}, {'name': 'Order 27224-572-9871', 'uuid': '27224-572-9871'}, {'name': 'Order 38813-095-8732', 'uuid': '38813-095-8732'}] 2026-03-22 13:34:08,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35169202 order {'name': 'Order 33277-189-9811', 'uuid': '33277-189-9811'} created pos.order #290 2026-03-22 13:34:08,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35169202 order {'name': 'Order 27224-572-9871', 'uuid': '27224-572-9871'} created pos.order #291 2026-03-22 13:34:09,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35169202 order {'name': 'Order 38813-095-8732', 'uuid': '38813-095-8732'} created pos.order #292 2026-03-22 13:34:09,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35169202 finished 2026-03-22 13:34:10,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_positive_margin ... 2026-03-22 13:34:13,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37623144 started for PoS orders references: [{'name': 'Order 52377-233-6661', 'uuid': '52377-233-6661'}, {'name': 'Order 69293-674-7218', 'uuid': '69293-674-7218'}, {'name': 'Order 27027-333-4447', 'uuid': '27027-333-4447'}] 2026-03-22 13:34:14,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37623144 order {'name': 'Order 52377-233-6661', 'uuid': '52377-233-6661'} created pos.order #293 2026-03-22 13:34:14,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37623144 order {'name': 'Order 69293-674-7218', 'uuid': '69293-674-7218'} created pos.order #294 2026-03-22 13:34:14,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37623144 order {'name': 'Order 27027-333-4447', 'uuid': '27027-333-4447'} created pos.order #295 2026-03-22 13:34:14,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37623144 finished 2026-03-22 13:34:15,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_return_margin ... 2026-03-22 13:34:19,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84218419 started for PoS orders references: [{'name': 'Order 40965-783-7330', 'uuid': '40965-783-7330'}, {'name': 'Order 86310-322-4876', 'uuid': '86310-322-4876'}, {'name': 'Order 61227-041-0625', 'uuid': '61227-041-0625'}] 2026-03-22 13:34:20,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84218419 order {'name': 'Order 40965-783-7330', 'uuid': '40965-783-7330'} created pos.order #296 2026-03-22 13:34:20,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84218419 order {'name': 'Order 86310-322-4876', 'uuid': '86310-322-4876'} created pos.order #297 2026-03-22 13:34:21,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84218419 order {'name': 'Order 61227-041-0625', 'uuid': '61227-041-0625'} created pos.order #298 2026-03-22 13:34:21,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84218419 finished 2026-03-22 13:34:22,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_and_other_currency_margin ... 2026-03-22 13:34:26,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44644903 started for PoS orders references: [{'name': 'Order 73163-810-5457', 'uuid': '73163-810-5457'}, {'name': 'Order 99721-245-0835', 'uuid': '99721-245-0835'}, {'name': 'Order 20710-452-3890', 'uuid': '20710-452-3890'}] 2026-03-22 13:34:27,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44644903 order {'name': 'Order 73163-810-5457', 'uuid': '73163-810-5457'} created pos.order #299 2026-03-22 13:34:27,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44644903 order {'name': 'Order 99721-245-0835', 'uuid': '99721-245-0835'} created pos.order #300 2026-03-22 13:34:27,673 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44644903 order {'name': 'Order 20710-452-3890', 'uuid': '20710-452-3890'} created pos.order #301 2026-03-22 13:34:27,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44644903 finished 2026-03-22 13:34:28,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_margin ... 2026-03-22 13:34:32,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54414813 started for PoS orders references: [{'name': 'Order 08527-903-6107', 'uuid': '08527-903-6107'}, {'name': 'Order 72031-264-1571', 'uuid': '72031-264-1571'}, {'name': 'Order 13322-794-7132', 'uuid': '13322-794-7132'}] 2026-03-22 13:34:32,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54414813 order {'name': 'Order 08527-903-6107', 'uuid': '08527-903-6107'} created pos.order #302 2026-03-22 13:34:33,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54414813 order {'name': 'Order 72031-264-1571', 'uuid': '72031-264-1571'} created pos.order #303 2026-03-22 13:34:33,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54414813 order {'name': 'Order 13322-794-7132', 'uuid': '13322-794-7132'} created pos.order #304 2026-03-22 13:34:33,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54414813 finished 2026-03-22 13:34:34,499 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:34:46,442 26 INFO 00759-19-0-all odoo.models.unlink: User #522 deleted res.currency.rate records with IDs: [16, 17, 18] 2026-03-22 13:34:48,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_01_invoiced_order_from_other_customer ... 2026-03-22 13:34:49,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:34:49,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38220382 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'}] 2026-03-22 13:34:50,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38220382 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #305 2026-03-22 13:34:50,631 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38220382 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #306 2026-03-22 13:34:53,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38220382 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #307 2026-03-22 13:34:53,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38220382 finished 2026-03-22 13:34:53,388 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:34:53,394 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:34:53,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-03-22 13:34:53,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0987. 2026-03-22 13:34:53,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:34:54,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:34:54,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:34:54,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:34:54,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:34:54,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_02_all_orders_invoiced_mixed_customers ... 2026-03-22 13:34:55,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:34:55,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57277528 started for PoS orders references: [{'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'}, {'name': 'Order 09876-098-0988', 'uuid': '09876-098-0988'}, {'name': 'Order 09876-098-0989', 'uuid': '09876-098-0989'}] 2026-03-22 13:34:58,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57277528 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #308 2026-03-22 13:35:00,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57277528 order {'name': 'Order 09876-098-0988', 'uuid': '09876-098-0988'} created pos.order #309 2026-03-22 13:35:02,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57277528 order {'name': 'Order 09876-098-0989', 'uuid': '09876-098-0989'} created pos.order #310 2026-03-22 13:35:02,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57277528 finished 2026-03-22 13:35:02,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:35:02,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:35:02,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-03-22 13:35:02,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 647.11) for order 09876-098-0987. 2026-03-22 13:35:02,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0988. 2026-03-22 13:35:02,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 158.75) for order 09876-098-0988. 2026-03-22 13:35:02,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0989. 2026-03-22 13:35:02,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0989. 2026-03-22 13:35:02,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:35:03,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:35:03,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:35:03,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:35:03,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:35:03,916 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-22 13:35:18,138 26 INFO 00759-19-0-all odoo.models.unlink: User #525 deleted res.currency.rate records with IDs: [20, 21, 22] 2026-03-22 13:35:20,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_01_check_product_cost ... 2026-03-22 13:35:22,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_02_orders_without_invoice ... 2026-03-22 13:35:24,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:35:24,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27148439 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:35:25,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27148439 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #311 2026-03-22 13:35:26,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27148439 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #312 2026-03-22 13:35:26,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27148439 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #313 2026-03-22 13:35:26,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27148439 finished 2026-03-22 13:35:26,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:35:26,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:35:26,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:35:27,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:35:27,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:35:27,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:35:27,837 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:35:27,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_03_orders_with_invoice ... 2026-03-22 13:35:30,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:35:30,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60952436 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:35:30,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60952436 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #314 2026-03-22 13:35:33,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60952436 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #315 2026-03-22 13:35:34,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60952436 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #316 2026-03-22 13:35:34,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60952436 finished 2026-03-22 13:35:34,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:35:34,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:35:34,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash Other, 89.95) for order 00100-010-0002. 2026-03-22 13:35:34,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank Other, 139.95) for order 00100-010-0003. 2026-03-22 13:35:34,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:35:36,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:35:36,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:35:36,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:35:36,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:35:36,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products ... 2026-03-22 13:35:36,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: skipped TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products : Temporary to fast merge new valuation 2026-03-22 13:35:36,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_05_tax_base_amount ... 2026-03-22 13:35:38,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:35:38,972 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40605723 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:35:39,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40605723 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #317 2026-03-22 13:35:39,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40605723 finished 2026-03-22 13:35:39,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:35:39,520 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:35:40,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:35:40,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:35:40,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:35:40,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:35:40,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_bank_journal_balance ... 2026-03-22 13:35:44,239 26 INFO 00759-19-0-all odoo.models.unlink: User #525 deleted account.move.line records with IDs: [1108] 2026-03-22 13:35:44,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_standard_price_converted ... 2026-03-22 13:35:47,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_with_session_check_product_cost ... 2026-03-22 13:35:50,846 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 13:36:07,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_image_variants_displayed ... 2026-03-22 13:36:07,738 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1282] 2026-03-22 13:36:08,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome pid: 59327 2026-03-22 13:36:08,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome headless temporary user profile dir: /tmp/tmp0huxce3n_chrome_odoo 2026-03-22 13:36:08,813 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Issuing json command http://127.0.0.1:35697/json/version 2026-03-22 13:36:08,822 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35697', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:09,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 13:36:09,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Issuing json command http://127.0.0.1:35697/json 2026-03-22 13:36:09,126 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35697', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:09,172 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Websocket url found: ws://127.0.0.1:35697/devtools/page/0FAA6D4BB640366755E791A852581A92 2026-03-22 13:36:09,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Enable chrome headless console log notification 2026-03-22 13:36:09,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome headless enable page notifications 2026-03-22 13:36:09,378 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:36:09,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Setting session cookie in browser 2026-03-22 13:36:09,400 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:36:09,401 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:36:09,427 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:36:10,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:10] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 82 0.123 0.802 2026-03-22 13:36:10,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Navigation result: {'frameId': '0FAA6D4BB640366755E791A852581A92', 'loaderId': '42BFEA33A4FD3E801C88686E9FE29175', 'isDownload': False} 2026-03-22 13:36:10,358 26 INFO 00759-19-0-all 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-03-22 13:36:10,426 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:36:10,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.038 2026-03-22 13:36:10,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.034 2026-03-22 13:36:10,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.059 2026-03-22 13:36:11,146 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:36:11,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:36:11,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.036 2026-03-22 13:36:11,277 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:36:11,315 26 INFO 00759-19-0-all 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-03-22 13:36:11,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 13:36:11,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:36:11,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:11,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.046 2026-03-22 13:36:11,569 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7921) 2026-03-22 13:36:11,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.147 2026-03-22 13:36:11,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.155 2026-03-22 13:36:11,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.070 2026-03-22 13:36:12,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.367 0.488 2026-03-22 13:36:12,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:12] "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-03-22 13:36:12,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.013 2026-03-22 13:36:12,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:12] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.020 2026-03-22 13:36:12,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:12] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.087 2026-03-22 13:36:12,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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-03-22 13:36:12,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 13:36:13,123 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:36:13,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-03-22 13:36:13,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:36:13,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:36:13,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.032 0.053 2026-03-22 13:36:13,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 13:36:13,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:13,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.084 2026-03-22 13:36:13,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:13,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.009 0.019 2026-03-22 13:36:13,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.025 2026-03-22 13:36:13,484 26 INFO 00759-19-0-all 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-03-22 13:36:13,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.015 0.045 2026-03-22 13:36:13,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.009 0.085 2026-03-22 13:36:13,792 26 INFO 00759-19-0-all 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-03-22 13:36:13,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:36:13,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.019 0.141 2026-03-22 13:36:13,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-03-22 13:36:13,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:13] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.248 2026-03-22 13:36:14,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-03-22 13:36:14,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-03-22 13:36:14,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-22 13:36:14,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image?model=product.template&field=image_128&id=1133&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-03-22 13:36:14,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-03-22 13:36:14,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 13:36:14,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.237 2026-03-22 13:36:14,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:14] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.010 0.300 2026-03-22 13:36:14,389 26 INFO 00759-19-0-all 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-03-22 13:36:14,441 26 INFO 00759-19-0-all 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-03-22 13:36:14,497 26 INFO 00759-19-0-all 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-03-22 13:36:14,550 26 INFO 00759-19-0-all 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-03-22 13:36:14,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: tour succeeded 2026-03-22 13:36:14,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_image_variants_displayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:36:14,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: heap 13119632 (allocated 13893632) 2026-03-22 13:36:14,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing chrome headless with pid 59327 2026-03-22 13:36:14,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing websocket connection 2026-03-22 13:36:14,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Terminating chrome headless with pid 59327 2026-03-22 13:36:14,845 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Removing chrome user profile "/tmp/tmp0huxce3n_chrome_odoo" 2026-03-22 13:36:14,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_never_variant_price ... 2026-03-22 13:36:15,537 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1285] 2026-03-22 13:36:16,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome pid: 59501 2026-03-22 13:36:16,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmpj_08p0_h_chrome_odoo 2026-03-22 13:36:16,366 26 INFO 00759-19-0-all 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:42433/json/version 2026-03-22 13:36:16,370 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42433', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:16,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:36:16,467 26 INFO 00759-19-0-all 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:42433/json 2026-03-22 13:36:16,468 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42433', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:16,512 26 INFO 00759-19-0-all 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:42433/devtools/page/E9FB4B939AFCFDB8024BB6D1FEDBE261 2026-03-22 13:36:16,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Enable chrome headless console log notification 2026-03-22 13:36:16,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome headless enable page notifications 2026-03-22 13:36:16,760 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:36:16,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Setting session cookie in browser 2026-03-22 13:36:16,776 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:36:16,776 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:36:16,811 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:36:17,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:17] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.083 0.756 2026-03-22 13:36:17,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Navigation result: {'frameId': 'E9FB4B939AFCFDB8024BB6D1FEDBE261', 'loaderId': '5F53824177ABC7B64CE862B16A8A432B', 'isDownload': False} 2026-03-22 13:36:17,645 26 INFO 00759-19-0-all 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-03-22 13:36:17,695 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:36:17,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 13:36:17,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-03-22 13:36:17,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-03-22 13:36:18,337 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:36:18,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:36:18,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:36:18,407 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:36:18,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 13:36:18,427 26 INFO 00759-19-0-all 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-03-22 13:36:18,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:36:18,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:36:18,540 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7922) 2026-03-22 13:36:18,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.046 2026-03-22 13:36:18,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.075 2026-03-22 13:36:18,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-22 13:36:18,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.040 0.101 2026-03-22 13:36:19,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.307 0.482 2026-03-22 13:36:19,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:19] "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-03-22 13:36:19,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.015 2026-03-22 13:36:19,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:19] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 13:36:19,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:19] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.043 2026-03-22 13:36:19,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.010 2026-03-22 13:36:19,944 26 INFO 00759-19-0-all 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-03-22 13:36:20,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:20,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 13:36:20,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:36:20,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:36:20,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:36:20,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.023 0.055 2026-03-22 13:36:20,169 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:36:20,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:36:20,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.016 0.099 2026-03-22 13:36:20,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.006 0.034 2026-03-22 13:36:20,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:36:20,354 26 INFO 00759-19-0-all 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-03-22 13:36:20,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.010 0.045 2026-03-22 13:36:20,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.020 0.060 2026-03-22 13:36:20,631 26 INFO 00759-19-0-all 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-03-22 13:36:20,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:36:20,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.154 2026-03-22 13:36:20,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-22 13:36:20,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.319 2026-03-22 13:36:20,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.012 0.348 2026-03-22 13:36:20,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.390 2026-03-22 13:36:20,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:20] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.306 2026-03-22 13:36:21,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:21] "GET /web/image?model=product.template&field=image_128&id=1134&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.010 0.328 2026-03-22 13:36:21,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:21] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.293 2026-03-22 13:36:21,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:21] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-03-22 13:36:21,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.263 2026-03-22 13:36:21,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:21] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.005 0.306 2026-03-22 13:36:21,316 26 INFO 00759-19-0-all 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-03-22 13:36:21,371 26 INFO 00759-19-0-all 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-03-22 13:36:21,428 26 INFO 00759-19-0-all 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-03-22 13:36:21,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:36:21,554 26 INFO 00759-19-0-all 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-03-22 13:36:21,635 26 INFO 00759-19-0-all 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-03-22 13:36:21,700 26 INFO 00759-19-0-all 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-03-22 13:36:21,747 26 INFO 00759-19-0-all 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-03-22 13:36:21,802 26 INFO 00759-19-0-all 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-03-22 13:36:21,861 26 INFO 00759-19-0-all 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-03-22 13:36:21,912 26 INFO 00759-19-0-all 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-03-22 13:36:21,963 26 INFO 00759-19-0-all 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-03-22 13:36:22,048 26 INFO 00759-19-0-all 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-03-22 13:36:22,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:36:22,097 26 INFO 00759-19-0-all 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-03-22 13:36:22,173 26 INFO 00759-19-0-all 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-03-22 13:36:22,243 26 INFO 00759-19-0-all 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-03-22 13:36:22,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.021 2026-03-22 13:36:22,305 26 INFO 00759-19-0-all 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-03-22 13:36:22,392 26 INFO 00759-19-0-all 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-03-22 13:36:22,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 13:36:22,443 26 INFO 00759-19-0-all 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-03-22 13:36:22,494 26 INFO 00759-19-0-all 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-03-22 13:36:22,546 26 INFO 00759-19-0-all 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-03-22 13:36:22,596 26 INFO 00759-19-0-all 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-03-22 13:36:22,654 26 INFO 00759-19-0-all 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-03-22 13:36:22,706 26 INFO 00759-19-0-all 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-03-22 13:36:22,757 26 INFO 00759-19-0-all 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-03-22 13:36:22,827 26 INFO 00759-19-0-all 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-03-22 13:36:22,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 13:36:22,877 26 INFO 00759-19-0-all 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-03-22 13:36:22,942 26 INFO 00759-19-0-all 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-03-22 13:36:23,020 26 INFO 00759-19-0-all 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-03-22 13:36:23,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.033 2026-03-22 13:36:23,080 26 INFO 00759-19-0-all 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-03-22 13:36:23,157 26 INFO 00759-19-0-all 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-03-22 13:36:23,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:36:23,210 26 INFO 00759-19-0-all 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-03-22 13:36:23,263 26 INFO 00759-19-0-all 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-03-22 13:36:23,315 26 INFO 00759-19-0-all 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-03-22 13:36:23,366 26 INFO 00759-19-0-all 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-03-22 13:36:23,419 26 INFO 00759-19-0-all 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-03-22 13:36:23,470 26 INFO 00759-19-0-all 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-03-22 13:36:23,522 26 INFO 00759-19-0-all 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-03-22 13:36:23,605 26 INFO 00759-19-0-all 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-03-22 13:36:23,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.027 2026-03-22 13:36:23,653 26 INFO 00759-19-0-all 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-03-22 13:36:23,720 26 INFO 00759-19-0-all 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-03-22 13:36:23,794 26 INFO 00759-19-0-all 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-03-22 13:36:23,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:36:23,857 26 INFO 00759-19-0-all 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-03-22 13:36:23,927 26 INFO 00759-19-0-all 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-03-22 13:36:23,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:36:23,978 26 INFO 00759-19-0-all 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-03-22 13:36:24,028 26 INFO 00759-19-0-all 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-03-22 13:36:24,079 26 INFO 00759-19-0-all 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-03-22 13:36:24,131 26 INFO 00759-19-0-all 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-03-22 13:36:24,188 26 INFO 00759-19-0-all 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-03-22 13:36:24,239 26 INFO 00759-19-0-all 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-03-22 13:36:24,291 26 INFO 00759-19-0-all 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-03-22 13:36:24,365 26 INFO 00759-19-0-all 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-03-22 13:36:24,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 13:36:24,415 26 INFO 00759-19-0-all 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-03-22 13:36:24,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: tour succeeded 2026-03-22 13:36:24,470 26 INFO 00759-19-0-all 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-03-22 13:36:24,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: heap 16403296 (allocated 18087936) 2026-03-22 13:36:24,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Closing chrome headless with pid 59501 2026-03-22 13:36:24,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Closing websocket connection 2026-03-22 13:36:24,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Terminating chrome headless with pid 59501 2026-03-22 13:36:24,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Removing chrome user profile "/tmp/tmpj_08p0_h_chrome_odoo" 2026-03-22 13:36:24,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_variant_price ... 2026-03-22 13:36:25,387 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1288] 2026-03-22 13:36:26,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome pid: 59689 2026-03-22 13:36:26,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome headless temporary user profile dir: /tmp/tmpfzq58g34_chrome_odoo 2026-03-22 13:36:26,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Issuing json command http://127.0.0.1:46273/json/version 2026-03-22 13:36:26,084 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:26,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:36:26,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Issuing json command http://127.0.0.1:46273/json 2026-03-22 13:36:26,187 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:26,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Websocket url found: ws://127.0.0.1:46273/devtools/page/DDEA40FDADF6113EC8285AFC3CBFA65B 2026-03-22 13:36:26,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Enable chrome headless console log notification 2026-03-22 13:36:26,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome headless enable page notifications 2026-03-22 13:36:26,424 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:36:26,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Setting session cookie in browser 2026-03-22 13:36:26,438 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:36:26,439 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:36:26,471 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:36:27,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:27] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.058 0.979 2026-03-22 13:36:27,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Navigation result: {'frameId': 'DDEA40FDADF6113EC8285AFC3CBFA65B', 'loaderId': '617DBABA325391F699F05CB8BA8127D6', 'isDownload': False} 2026-03-22 13:36:27,506 26 INFO 00759-19-0-all 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-03-22 13:36:27,554 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:36:27,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-03-22 13:36:27,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 13:36:27,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.046 2026-03-22 13:36:28,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:36:28,191 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:36:28,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:36:28,264 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:36:28,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 13:36:28,286 26 INFO 00759-19-0-all 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-03-22 13:36:28,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:36:28,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:36:28,372 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7923) 2026-03-22 13:36:28,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.045 2026-03-22 13:36:28,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "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.083 2026-03-22 13:36:28,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 13:36:28,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:28] "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-03-22 13:36:29,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.253 0.437 2026-03-22 13:36:29,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "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-03-22 13:36:29,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.043 2026-03-22 13:36:29,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.009 0.028 2026-03-22 13:36:29,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.102 2026-03-22 13:36:29,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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-03-22 13:36:29,821 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:36:29,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:36:29,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:36:29,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.019 2026-03-22 13:36:30,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:36:30,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:36:30,061 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:36:30,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.030 0.063 2026-03-22 13:36:30,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:36:30,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.105 2026-03-22 13:36:30,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-03-22 13:36:30,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 13:36:30,218 26 INFO 00759-19-0-all 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-03-22 13:36:30,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.012 0.031 2026-03-22 13:36:30,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.012 0.049 2026-03-22 13:36:30,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:36:30,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.107 2026-03-22 13:36:30,580 26 INFO 00759-19-0-all 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-03-22 13:36:30,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.159 2026-03-22 13:36:30,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.183 2026-03-22 13:36:30,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-03-22 13:36:30,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.006 0.225 2026-03-22 13:36:30,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-03-22 13:36:30,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.220 2026-03-22 13:36:30,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-22 13:36:30,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "GET /web/image?model=product.template&field=image_128&id=1135&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 13:36:30,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.260 2026-03-22 13:36:31,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:31] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.292 2026-03-22 13:36:31,071 26 INFO 00759-19-0-all 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-03-22 13:36:31,124 26 INFO 00759-19-0-all 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-03-22 13:36:31,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:36:31,227 26 INFO 00759-19-0-all 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-03-22 13:36:31,299 26 INFO 00759-19-0-all 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-03-22 13:36:31,349 26 INFO 00759-19-0-all 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-03-22 13:36:31,401 26 INFO 00759-19-0-all 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-03-22 13:36:31,454 26 INFO 00759-19-0-all 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-03-22 13:36:31,508 26 INFO 00759-19-0-all 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-03-22 13:36:31,559 26 INFO 00759-19-0-all 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-03-22 13:36:31,610 26 INFO 00759-19-0-all 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-03-22 13:36:31,702 26 INFO 00759-19-0-all 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-03-22 13:36:31,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:36:31,756 26 INFO 00759-19-0-all 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-03-22 13:36:31,818 26 INFO 00759-19-0-all 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-03-22 13:36:31,914 26 INFO 00759-19-0-all 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-03-22 13:36:31,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 13:36:31,997 26 INFO 00759-19-0-all 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-03-22 13:36:32,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.027 2026-03-22 13:36:32,048 26 INFO 00759-19-0-all 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-03-22 13:36:32,099 26 INFO 00759-19-0-all 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-03-22 13:36:32,151 26 INFO 00759-19-0-all 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-03-22 13:36:32,202 26 INFO 00759-19-0-all 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-03-22 13:36:32,259 26 INFO 00759-19-0-all 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-03-22 13:36:32,312 26 INFO 00759-19-0-all 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-03-22 13:36:32,362 26 INFO 00759-19-0-all 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-03-22 13:36:32,425 26 INFO 00759-19-0-all 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-03-22 13:36:32,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:36:32,479 26 INFO 00759-19-0-all 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-03-22 13:36:32,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: tour succeeded 2026-03-22 13:36:32,530 26 INFO 00759-19-0-all 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-03-22 13:36:32,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: heap 14884476 (allocated 17039360) 2026-03-22 13:36:32,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing chrome headless with pid 59689 2026-03-22 13:36:32,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing websocket connection 2026-03-22 13:36:32,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Terminating chrome headless with pid 59689 2026-03-22 13:36:32,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Removing chrome user profile "/tmp/tmpfzq58g34_chrome_odoo" 2026-03-22 13:36:32,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_never_variant_price ... 2026-03-22 13:36:33,399 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1291] 2026-03-22 13:36:34,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome pid: 59873 2026-03-22 13:36:34,257 26 INFO 00759-19-0-all 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/tmp4tx56zky_chrome_odoo 2026-03-22 13:36:34,257 26 INFO 00759-19-0-all 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:44801/json/version 2026-03-22 13:36:34,259 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:34,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:36:34,380 26 INFO 00759-19-0-all 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:44801/json 2026-03-22 13:36:34,386 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:34,418 26 INFO 00759-19-0-all 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:44801/devtools/page/9F20780C6925AC2CD27B4608CBF8E565 2026-03-22 13:36:34,459 26 INFO 00759-19-0-all 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-03-22 13:36:34,480 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome headless enable page notifications 2026-03-22 13:36:34,632 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:36:34,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Setting session cookie in browser 2026-03-22 13:36:34,650 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:36:34,651 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:36:34,673 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:36:35,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:35] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.082 0.633 2026-03-22 13:36:35,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Navigation result: {'frameId': '9F20780C6925AC2CD27B4608CBF8E565', 'loaderId': '8EB4AB7079A1DEBE043D6E4AECE761F8', 'isDownload': False} 2026-03-22 13:36:35,389 26 INFO 00759-19-0-all 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-03-22 13:36:35,444 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:36:35,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 13:36:35,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.029 2026-03-22 13:36:35,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.064 2026-03-22 13:36:36,123 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:36:36,134 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:36,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 13:36:36,224 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:36:36,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 13:36:36,268 26 INFO 00759-19-0-all 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-03-22 13:36:36,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:36:36,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:36:36,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "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-03-22 13:36:36,397 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7924) 2026-03-22 13:36:36,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.082 2026-03-22 13:36:36,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.048 0.099 2026-03-22 13:36:36,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-03-22 13:36:37,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.342 0.528 2026-03-22 13:36:37,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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-03-22 13:36:37,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.017 2026-03-22 13:36:37,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 13:36:37,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.041 2026-03-22 13:36:37,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "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-03-22 13:36:37,802 26 INFO 00759-19-0-all 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-03-22 13:36:37,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:36:37,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-03-22 13:36:37,943 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:36:37,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:36:37,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 13:36:37,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:37] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 13:36:38,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:36:38,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:36:38,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.028 0.099 2026-03-22 13:36:38,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.005 0.023 2026-03-22 13:36:38,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.019 2026-03-22 13:36:38,214 26 INFO 00759-19-0-all 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-03-22 13:36:38,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-03-22 13:36:38,479 26 INFO 00759-19-0-all 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-03-22 13:36:38,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.024 0.075 2026-03-22 13:36:38,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:36:38,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.014 0.139 2026-03-22 13:36:38,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.006 0.166 2026-03-22 13:36:38,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.200 2026-03-22 13:36:38,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-03-22 13:36:38,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.012 0.268 2026-03-22 13:36:38,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-03-22 13:36:38,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-03-22 13:36:38,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1136&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 13:36:38,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-03-22 13:36:38,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.229 2026-03-22 13:36:38,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:38] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.006 0.250 2026-03-22 13:36:39,006 26 INFO 00759-19-0-all 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-03-22 13:36:39,068 26 INFO 00759-19-0-all 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-03-22 13:36:39,124 26 INFO 00759-19-0-all 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-03-22 13:36:39,179 26 INFO 00759-19-0-all 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-03-22 13:36:39,243 26 INFO 00759-19-0-all 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-03-22 13:36:39,293 26 INFO 00759-19-0-all 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-03-22 13:36:39,506 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:39,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:39] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.100 0.159 2026-03-22 13:36:39,638 26 INFO 00759-19-0-all 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-03-22 13:36:39,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.061 0.087 2026-03-22 13:36:39,691 26 INFO 00759-19-0-all 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-03-22 13:36:39,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.141 2026-03-22 13:36:39,740 26 INFO 00759-19-0-all 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-03-22 13:36:39,796 26 INFO 00759-19-0-all 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-03-22 13:36:39,845 26 INFO 00759-19-0-all 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-03-22 13:36:39,897 26 INFO 00759-19-0-all 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-03-22 13:36:39,993 26 INFO 00759-19-0-all 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-03-22 13:36:40,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 13:36:40,040 26 INFO 00759-19-0-all 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-03-22 13:36:40,107 26 INFO 00759-19-0-all 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-03-22 13:36:40,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:36:40,179 26 INFO 00759-19-0-all 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-03-22 13:36:40,232 26 INFO 00759-19-0-all 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-03-22 13:36:40,294 26 INFO 00759-19-0-all 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-03-22 13:36:40,378 26 INFO 00759-19-0-all 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-03-22 13:36:40,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:36:40,427 26 INFO 00759-19-0-all 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-03-22 13:36:40,479 26 INFO 00759-19-0-all 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-03-22 13:36:40,531 26 INFO 00759-19-0-all 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-03-22 13:36:40,584 26 INFO 00759-19-0-all 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-03-22 13:36:40,643 26 INFO 00759-19-0-all 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-03-22 13:36:40,695 26 INFO 00759-19-0-all 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-03-22 13:36:40,744 26 INFO 00759-19-0-all 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-03-22 13:36:40,827 26 INFO 00759-19-0-all 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-03-22 13:36:40,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.026 2026-03-22 13:36:40,878 26 INFO 00759-19-0-all 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-03-22 13:36:40,942 26 INFO 00759-19-0-all 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-03-22 13:36:41,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:36:41,017 26 INFO 00759-19-0-all 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-03-22 13:36:41,076 26 INFO 00759-19-0-all 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-03-22 13:36:41,129 26 INFO 00759-19-0-all 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-03-22 13:36:41,190 26 INFO 00759-19-0-all 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-03-22 13:36:41,240 26 INFO 00759-19-0-all 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-03-22 13:36:41,459 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:41,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:41] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.102 0.168 2026-03-22 13:36:41,517 26 INFO 00759-19-0-all 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-03-22 13:36:41,568 26 INFO 00759-19-0-all 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-03-22 13:36:41,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.052 0.078 2026-03-22 13:36:41,622 26 INFO 00759-19-0-all 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-03-22 13:36:41,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.137 2026-03-22 13:36:41,679 26 INFO 00759-19-0-all 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-03-22 13:36:41,729 26 INFO 00759-19-0-all 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-03-22 13:36:41,780 26 INFO 00759-19-0-all 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-03-22 13:36:41,854 26 INFO 00759-19-0-all 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-03-22 13:36:41,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:36:41,905 26 INFO 00759-19-0-all 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-03-22 13:36:41,969 26 INFO 00759-19-0-all 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-03-22 13:36:42,041 26 INFO 00759-19-0-all 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-03-22 13:36:42,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:36:42,095 26 INFO 00759-19-0-all 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-03-22 13:36:42,157 26 INFO 00759-19-0-all 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-03-22 13:36:42,236 26 INFO 00759-19-0-all 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-03-22 13:36:42,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 13:36:42,282 26 INFO 00759-19-0-all 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-03-22 13:36:42,334 26 INFO 00759-19-0-all 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-03-22 13:36:42,387 26 INFO 00759-19-0-all 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-03-22 13:36:42,437 26 INFO 00759-19-0-all 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-03-22 13:36:42,492 26 INFO 00759-19-0-all 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-03-22 13:36:42,545 26 INFO 00759-19-0-all 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-03-22 13:36:42,594 26 INFO 00759-19-0-all 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-03-22 13:36:42,687 26 INFO 00759-19-0-all 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-03-22 13:36:42,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:36:42,737 26 INFO 00759-19-0-all 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-03-22 13:36:42,804 26 INFO 00759-19-0-all 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-03-22 13:36:42,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:36:42,890 26 INFO 00759-19-0-all 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-03-22 13:36:42,940 26 INFO 00759-19-0-all 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-03-22 13:36:42,996 26 INFO 00759-19-0-all 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-03-22 13:36:43,056 26 INFO 00759-19-0-all 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-03-22 13:36:43,104 26 INFO 00759-19-0-all 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-03-22 13:36:43,300 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:43,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:43] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.095 0.145 2026-03-22 13:36:43,351 26 INFO 00759-19-0-all 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-03-22 13:36:43,400 26 INFO 00759-19-0-all 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-03-22 13:36:43,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.043 0.067 2026-03-22 13:36:43,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.111 2026-03-22 13:36:43,456 26 INFO 00759-19-0-all 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-03-22 13:36:43,507 26 INFO 00759-19-0-all 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-03-22 13:36:43,558 26 INFO 00759-19-0-all 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-03-22 13:36:43,609 26 INFO 00759-19-0-all 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-03-22 13:36:43,684 26 INFO 00759-19-0-all 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-03-22 13:36:43,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:36:43,734 26 INFO 00759-19-0-all 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-03-22 13:36:43,797 26 INFO 00759-19-0-all 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-03-22 13:36:43,866 26 INFO 00759-19-0-all 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-03-22 13:36:43,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:36:43,922 26 INFO 00759-19-0-all 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-03-22 13:36:43,984 26 INFO 00759-19-0-all 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-03-22 13:36:44,073 26 INFO 00759-19-0-all 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-03-22 13:36:44,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:36:44,123 26 INFO 00759-19-0-all 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-03-22 13:36:44,179 26 INFO 00759-19-0-all 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-03-22 13:36:44,244 26 INFO 00759-19-0-all 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-03-22 13:36:44,286 26 INFO 00759-19-0-all 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-03-22 13:36:44,344 26 INFO 00759-19-0-all 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-03-22 13:36:44,396 26 INFO 00759-19-0-all 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-03-22 13:36:44,447 26 INFO 00759-19-0-all 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-03-22 13:36:44,531 26 INFO 00759-19-0-all 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-03-22 13:36:44,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 13:36:44,577 26 INFO 00759-19-0-all 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-03-22 13:36:44,642 26 INFO 00759-19-0-all 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-03-22 13:36:44,705 26 INFO 00759-19-0-all 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-03-22 13:36:44,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:36:44,770 26 INFO 00759-19-0-all 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-03-22 13:36:44,822 26 INFO 00759-19-0-all 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-03-22 13:36:44,882 26 INFO 00759-19-0-all 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-03-22 13:36:44,933 26 INFO 00759-19-0-all 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-03-22 13:36:45,121 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:45,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:45] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.092 0.146 2026-03-22 13:36:45,190 26 INFO 00759-19-0-all 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-03-22 13:36:45,241 26 INFO 00759-19-0-all 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-03-22 13:36:45,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.068 0.080 2026-03-22 13:36:45,300 26 INFO 00759-19-0-all 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-03-22 13:36:45,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.120 2026-03-22 13:36:45,350 26 INFO 00759-19-0-all 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-03-22 13:36:45,400 26 INFO 00759-19-0-all 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-03-22 13:36:45,451 26 INFO 00759-19-0-all 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-03-22 13:36:45,534 26 INFO 00759-19-0-all 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-03-22 13:36:45,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.023 2026-03-22 13:36:45,588 26 INFO 00759-19-0-all 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-03-22 13:36:45,657 26 INFO 00759-19-0-all 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-03-22 13:36:45,720 26 INFO 00759-19-0-all 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-03-22 13:36:45,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:36:45,776 26 INFO 00759-19-0-all 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-03-22 13:36:45,847 26 INFO 00759-19-0-all 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-03-22 13:36:45,934 26 INFO 00759-19-0-all 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-03-22 13:36:45,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:36:45,979 26 INFO 00759-19-0-all 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-03-22 13:36:46,032 26 INFO 00759-19-0-all 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-03-22 13:36:46,083 26 INFO 00759-19-0-all 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-03-22 13:36:46,135 26 INFO 00759-19-0-all 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-03-22 13:36:46,194 26 INFO 00759-19-0-all 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-03-22 13:36:46,243 26 INFO 00759-19-0-all 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-03-22 13:36:46,294 26 INFO 00759-19-0-all 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-03-22 13:36:46,379 26 INFO 00759-19-0-all 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-03-22 13:36:46,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:36:46,429 26 INFO 00759-19-0-all 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-03-22 13:36:46,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: tour succeeded 2026-03-22 13:36:46,485 26 INFO 00759-19-0-all 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-03-22 13:36:46,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: heap 18383048 (allocated 19533824) 2026-03-22 13:36:46,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Closing chrome headless with pid 59873 2026-03-22 13:36:46,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Closing websocket connection 2026-03-22 13:36:46,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Terminating chrome headless with pid 59873 2026-03-22 13:36:46,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.005 0.011 2026-03-22 13:36:46,870 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Removing chrome user profile "/tmp/tmp4tx56zky_chrome_odoo" 2026-03-22 13:36:46,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_variant_price ... 2026-03-22 13:36:47,449 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1297] 2026-03-22 13:36:48,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome pid: 60082 2026-03-22 13:36:48,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome headless temporary user profile dir: /tmp/tmpbjw75rf9_chrome_odoo 2026-03-22 13:36:48,264 26 INFO 00759-19-0-all 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:33593/json/version 2026-03-22 13:36:48,270 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33593', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:48,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:36:48,425 26 INFO 00759-19-0-all 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:33593/json 2026-03-22 13:36:48,427 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33593', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:36:48,494 26 INFO 00759-19-0-all 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:33593/devtools/page/58B1AF84E81FA67AB128D52F68B6A969 2026-03-22 13:36:48,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Enable chrome headless console log notification 2026-03-22 13:36:48,578 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome headless enable page notifications 2026-03-22 13:36:48,715 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:36:48,723 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Setting session cookie in browser 2026-03-22 13:36:48,725 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:36:48,725 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:36:48,764 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:36:49,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:49] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.111 0.891 2026-03-22 13:36:49,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Navigation result: {'frameId': '58B1AF84E81FA67AB128D52F68B6A969', 'loaderId': '6B2C6642C4AC6B4285A3457BECE07663', 'isDownload': False} 2026-03-22 13:36:49,771 26 INFO 00759-19-0-all 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-03-22 13:36:49,837 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:36:49,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:36:49,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 13:36:49,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-03-22 13:36:50,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:36:50,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:36:50,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-03-22 13:36:50,734 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:36:50,756 26 INFO 00759-19-0-all 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-03-22 13:36:50,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 13:36:50,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:36:50,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:36:50,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "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.019 2026-03-22 13:36:50,933 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7925) 2026-03-22 13:36:50,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.113 2026-03-22 13:36:51,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.161 2026-03-22 13:36:51,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.072 2026-03-22 13:36:52,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.370 0.541 2026-03-22 13:36:52,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "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-03-22 13:36:52,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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.024 2026-03-22 13:36:52,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.035 0.119 2026-03-22 13:36:52,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36: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-03-22 13:36:52,522 26 INFO 00759-19-0-all 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-03-22 13:36:52,642 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:52,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-03-22 13:36:52,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:36:52,693 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:36:52,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.013 0.021 2026-03-22 13:36:52,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:36:52,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:36:52,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.027 0.096 2026-03-22 13:36:52,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.007 0.044 2026-03-22 13:36:52,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-03-22 13:36:52,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 13:36:53,027 26 INFO 00759-19-0-all 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-03-22 13:36:53,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-22 13:36:53,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-22 13:36:53,295 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:36:53,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.013 0.108 2026-03-22 13:36:53,363 26 INFO 00759-19-0-all 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-03-22 13:36:53,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-03-22 13:36:53,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.212 2026-03-22 13:36:53,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.298 2026-03-22 13:36:53,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.010 0.357 2026-03-22 13:36:53,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.006 0.292 2026-03-22 13:36:53,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.313 2026-03-22 13:36:53,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1137&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-03-22 13:36:53,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-03-22 13:36:53,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.252 2026-03-22 13:36:53,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:53] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.010 0.262 2026-03-22 13:36:53,897 26 INFO 00759-19-0-all 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-03-22 13:36:53,951 26 INFO 00759-19-0-all 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-03-22 13:36:54,005 26 INFO 00759-19-0-all 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-03-22 13:36:54,072 26 INFO 00759-19-0-all 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-03-22 13:36:54,122 26 INFO 00759-19-0-all 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-03-22 13:36:54,369 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:54,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:54] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.106 0.190 2026-03-22 13:36:54,532 26 INFO 00759-19-0-all 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-03-22 13:36:54,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.079 0.115 2026-03-22 13:36:54,592 26 INFO 00759-19-0-all 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-03-22 13:36:54,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.166 2026-03-22 13:36:54,644 26 INFO 00759-19-0-all 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-03-22 13:36:54,700 26 INFO 00759-19-0-all 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-03-22 13:36:54,754 26 INFO 00759-19-0-all 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-03-22 13:36:54,806 26 INFO 00759-19-0-all 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-03-22 13:36:54,884 26 INFO 00759-19-0-all 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-03-22 13:36:54,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:36:54,936 26 INFO 00759-19-0-all 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-03-22 13:36:55,003 26 INFO 00759-19-0-all 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-03-22 13:36:55,078 26 INFO 00759-19-0-all 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-03-22 13:36:55,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 13:36:55,142 26 INFO 00759-19-0-all 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-03-22 13:36:55,202 26 INFO 00759-19-0-all 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-03-22 13:36:55,253 26 INFO 00759-19-0-all 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-03-22 13:36:55,462 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:55,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:55] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.100 0.159 2026-03-22 13:36:55,551 26 INFO 00759-19-0-all 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-03-22 13:36:55,605 26 INFO 00759-19-0-all 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-03-22 13:36:55,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.063 0.108 2026-03-22 13:36:55,657 26 INFO 00759-19-0-all 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-03-22 13:36:55,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.173 2026-03-22 13:36:55,706 26 INFO 00759-19-0-all 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-03-22 13:36:55,759 26 INFO 00759-19-0-all 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-03-22 13:36:55,808 26 INFO 00759-19-0-all 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-03-22 13:36:55,892 26 INFO 00759-19-0-all 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-03-22 13:36:55,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:36:55,939 26 INFO 00759-19-0-all 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-03-22 13:36:56,002 26 INFO 00759-19-0-all 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-03-22 13:36:56,072 26 INFO 00759-19-0-all 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-03-22 13:36:56,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:36:56,126 26 INFO 00759-19-0-all 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-03-22 13:36:56,183 26 INFO 00759-19-0-all 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-03-22 13:36:56,235 26 INFO 00759-19-0-all 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-03-22 13:36:56,459 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:56,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:56] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.101 0.175 2026-03-22 13:36:56,515 26 INFO 00759-19-0-all 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-03-22 13:36:56,574 26 INFO 00759-19-0-all 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-03-22 13:36:56,623 26 INFO 00759-19-0-all 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-03-22 13:36:56,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.067 0.085 2026-03-22 13:36:56,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.158 2026-03-22 13:36:56,675 26 INFO 00759-19-0-all 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-03-22 13:36:56,726 26 INFO 00759-19-0-all 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-03-22 13:36:56,779 26 INFO 00759-19-0-all 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-03-22 13:36:56,874 26 INFO 00759-19-0-all 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-03-22 13:36:56,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.042 2026-03-22 13:36:56,931 26 INFO 00759-19-0-all 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-03-22 13:36:56,992 26 INFO 00759-19-0-all 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-03-22 13:36:57,080 26 INFO 00759-19-0-all 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-03-22 13:36:57,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:36:57,147 26 INFO 00759-19-0-all 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-03-22 13:36:57,204 26 INFO 00759-19-0-all 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-03-22 13:36:57,255 26 INFO 00759-19-0-all 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-03-22 13:36:57,435 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:57,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:57] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.085 0.143 2026-03-22 13:36:57,494 26 INFO 00759-19-0-all 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-03-22 13:36:57,547 26 INFO 00759-19-0-all 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-03-22 13:36:57,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.063 0.074 2026-03-22 13:36:57,596 26 INFO 00759-19-0-all 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-03-22 13:36:57,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.120 2026-03-22 13:36:57,664 26 INFO 00759-19-0-all 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-03-22 13:36:57,704 26 INFO 00759-19-0-all 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-03-22 13:36:57,755 26 INFO 00759-19-0-all 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-03-22 13:36:57,830 26 INFO 00759-19-0-all 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-03-22 13:36:57,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:36:57,881 26 INFO 00759-19-0-all 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-03-22 13:36:57,947 26 INFO 00759-19-0-all 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-03-22 13:36:58,017 26 INFO 00759-19-0-all 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-03-22 13:36:58,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 13:36:58,065 26 INFO 00759-19-0-all 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-03-22 13:36:58,129 26 INFO 00759-19-0-all 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-03-22 13:36:58,180 26 INFO 00759-19-0-all 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-03-22 13:36:58,368 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:58,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:58] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.091 0.144 2026-03-22 13:36:58,431 26 INFO 00759-19-0-all 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-03-22 13:36:58,484 26 INFO 00759-19-0-all 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-03-22 13:36:58,537 26 INFO 00759-19-0-all 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-03-22 13:36:58,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.065 0.088 2026-03-22 13:36:58,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.152 2026-03-22 13:36:58,592 26 INFO 00759-19-0-all 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-03-22 13:36:58,642 26 INFO 00759-19-0-all 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-03-22 13:36:58,695 26 INFO 00759-19-0-all 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-03-22 13:36:58,793 26 INFO 00759-19-0-all 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-03-22 13:36:58,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:36:58,828 26 INFO 00759-19-0-all 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-03-22 13:36:58,889 26 INFO 00759-19-0-all 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-03-22 13:36:58,960 26 INFO 00759-19-0-all 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-03-22 13:36:58,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:36:59,012 26 INFO 00759-19-0-all 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-03-22 13:36:59,070 26 INFO 00759-19-0-all 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-03-22 13:36:59,120 26 INFO 00759-19-0-all 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-03-22 13:36:59,348 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:36:59,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:59] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.107 0.170 2026-03-22 13:36:59,417 26 INFO 00759-19-0-all 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-03-22 13:36:59,466 26 INFO 00759-19-0-all 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-03-22 13:36:59,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.059 0.075 2026-03-22 13:36:59,520 26 INFO 00759-19-0-all 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-03-22 13:36:59,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.124 2026-03-22 13:36:59,575 26 INFO 00759-19-0-all 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-03-22 13:36:59,625 26 INFO 00759-19-0-all 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-03-22 13:36:59,675 26 INFO 00759-19-0-all 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-03-22 13:36:59,748 26 INFO 00759-19-0-all 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-03-22 13:36:59,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:36:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:36:59,799 26 INFO 00759-19-0-all 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-03-22 13:36:59,853 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: tour succeeded 2026-03-22 13:36:59,856 26 INFO 00759-19-0-all 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-03-22 13:37:00,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: heap 17330612 (allocated 18747392) 2026-03-22 13:37:00,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Closing chrome headless with pid 60082 2026-03-22 13:37:00,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 13:37:00,063 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Closing websocket connection 2026-03-22 13:37:00,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Terminating chrome headless with pid 60082 2026-03-22 13:37:00,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Removing chrome user profile "/tmp/tmpbjw75rf9_chrome_odoo" 2026-03-22 13:37:00,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_never_variant_price ... 2026-03-22 13:37:00,806 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1305] 2026-03-22 13:37:01,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome pid: 60287 2026-03-22 13:37:01,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmpbacvklui_chrome_odoo 2026-03-22 13:37:01,777 26 INFO 00759-19-0-all 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:37467/json/version 2026-03-22 13:37:01,782 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37467', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:01,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:37:01,936 26 INFO 00759-19-0-all 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:37467/json 2026-03-22 13:37:01,936 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37467', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:01,961 26 INFO 00759-19-0-all 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:37467/devtools/page/2BE71A577E529D1799894AC056A308EC 2026-03-22 13:37:02,000 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Enable chrome headless console log notification 2026-03-22 13:37:02,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome headless enable page notifications 2026-03-22 13:37:02,259 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:37:02,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Setting session cookie in browser 2026-03-22 13:37:02,309 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:37:02,309 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:37:02,337 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:37:03,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:03] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.078 1.165 2026-03-22 13:37:03,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Navigation result: {'frameId': '2BE71A577E529D1799894AC056A308EC', 'loaderId': '41D439CF32CE9DE875ED2E9F9E2D7842', 'isDownload': False} 2026-03-22 13:37:03,580 26 INFO 00759-19-0-all 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-03-22 13:37:03,624 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:37:03,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-03-22 13:37:03,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 13:37:03,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 13:37:04,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:37:04,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:37:04,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:37:04,366 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:37:04,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 13:37:04,393 26 INFO 00759-19-0-all 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-03-22 13:37:04,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:37:04,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:37:04,494 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7926) 2026-03-22 13:37:04,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.045 2026-03-22 13:37:04,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "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.064 2026-03-22 13:37:04,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-22 13:37:04,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.058 2026-03-22 13:37:05,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.356 0.473 2026-03-22 13:37:05,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "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-03-22 13:37:05,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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-03-22 13:37:05,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.046 2026-03-22 13:37:05,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "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-03-22 13:37:05,814 26 INFO 00759-19-0-all 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-03-22 13:37:05,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:37:05,951 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:37:05,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:37:05,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.024 2026-03-22 13:37:05,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:05] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 13:37:06,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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-03-22 13:37:06,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.019 0.097 2026-03-22 13:37:06,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-03-22 13:37:06,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:37:06,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 13:37:06,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 13:37:06,241 26 INFO 00759-19-0-all 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-03-22 13:37:06,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-22 13:37:06,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.012 0.043 2026-03-22 13:37:06,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.008 0.063 2026-03-22 13:37:06,508 26 INFO 00759-19-0-all 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-03-22 13:37:06,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:37:06,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.113 2026-03-22 13:37:06,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.011 0.195 2026-03-22 13:37:06,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.014 0.251 2026-03-22 13:37:06,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.284 2026-03-22 13:37:06,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-03-22 13:37:06,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-03-22 13:37:06,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1138&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-03-22 13:37:06,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-22 13:37:06,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.222 2026-03-22 13:37:07,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:07] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.008 0.257 2026-03-22 13:37:07,045 26 INFO 00759-19-0-all 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-03-22 13:37:07,103 26 INFO 00759-19-0-all 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-03-22 13:37:07,156 26 INFO 00759-19-0-all 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-03-22 13:37:07,215 26 INFO 00759-19-0-all 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-03-22 13:37:07,267 26 INFO 00759-19-0-all 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-03-22 13:37:07,434 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:37:07,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:07] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.080 0.138 2026-03-22 13:37:07,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.046 0.080 2026-03-22 13:37:07,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.106 2026-03-22 13:37:07,617 26 INFO 00759-19-0-all 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-03-22 13:37:07,664 26 INFO 00759-19-0-all 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-03-22 13:37:07,716 26 INFO 00759-19-0-all 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-03-22 13:37:07,772 26 INFO 00759-19-0-all 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-03-22 13:37:07,824 26 INFO 00759-19-0-all 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-03-22 13:37:07,875 26 INFO 00759-19-0-all 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-03-22 13:37:07,952 26 INFO 00759-19-0-all 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-03-22 13:37:07,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:37:08,001 26 INFO 00759-19-0-all 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-03-22 13:37:08,071 26 INFO 00759-19-0-all 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-03-22 13:37:08,135 26 INFO 00759-19-0-all 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-03-22 13:37:08,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:37:08,195 26 INFO 00759-19-0-all 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-03-22 13:37:08,272 26 INFO 00759-19-0-all 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-03-22 13:37:08,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:37:08,323 26 INFO 00759-19-0-all 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-03-22 13:37:08,384 26 INFO 00759-19-0-all 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-03-22 13:37:08,432 26 INFO 00759-19-0-all 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-03-22 13:37:08,484 26 INFO 00759-19-0-all 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-03-22 13:37:08,540 26 INFO 00759-19-0-all 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-03-22 13:37:08,591 26 INFO 00759-19-0-all 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-03-22 13:37:08,642 26 INFO 00759-19-0-all 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-03-22 13:37:08,733 26 INFO 00759-19-0-all 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-03-22 13:37:08,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 13:37:08,781 26 INFO 00759-19-0-all 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-03-22 13:37:08,847 26 INFO 00759-19-0-all 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-03-22 13:37:08,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:37:08,938 26 INFO 00759-19-0-all 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-03-22 13:37:08,983 26 INFO 00759-19-0-all 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-03-22 13:37:09,046 26 INFO 00759-19-0-all 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-03-22 13:37:09,098 26 INFO 00759-19-0-all 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-03-22 13:37:09,284 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:37:09,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:09] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.092 0.144 2026-03-22 13:37:09,354 26 INFO 00759-19-0-all 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-03-22 13:37:09,405 26 INFO 00759-19-0-all 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-03-22 13:37:09,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.044 0.090 2026-03-22 13:37:09,459 26 INFO 00759-19-0-all 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-03-22 13:37:09,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.139 2026-03-22 13:37:09,513 26 INFO 00759-19-0-all 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-03-22 13:37:09,564 26 INFO 00759-19-0-all 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-03-22 13:37:09,617 26 INFO 00759-19-0-all 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-03-22 13:37:09,698 26 INFO 00759-19-0-all 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-03-22 13:37:09,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.017 2026-03-22 13:37:09,743 26 INFO 00759-19-0-all 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-03-22 13:37:09,810 26 INFO 00759-19-0-all 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-03-22 13:37:09,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:37:09,884 26 INFO 00759-19-0-all 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-03-22 13:37:09,947 26 INFO 00759-19-0-all 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-03-22 13:37:10,026 26 INFO 00759-19-0-all 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-03-22 13:37:10,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:37:10,076 26 INFO 00759-19-0-all 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-03-22 13:37:10,127 26 INFO 00759-19-0-all 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-03-22 13:37:10,179 26 INFO 00759-19-0-all 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-03-22 13:37:10,230 26 INFO 00759-19-0-all 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-03-22 13:37:10,290 26 INFO 00759-19-0-all 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-03-22 13:37:10,340 26 INFO 00759-19-0-all 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-03-22 13:37:10,396 26 INFO 00759-19-0-all 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-03-22 13:37:10,481 26 INFO 00759-19-0-all 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-03-22 13:37:10,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:37:10,525 26 INFO 00759-19-0-all 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-03-22 13:37:10,591 26 INFO 00759-19-0-all 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-03-22 13:37:10,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:37:10,662 26 INFO 00759-19-0-all 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-03-22 13:37:10,719 26 INFO 00759-19-0-all 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-03-22 13:37:10,776 26 INFO 00759-19-0-all 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-03-22 13:37:10,835 26 INFO 00759-19-0-all 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-03-22 13:37:11,022 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:37:11,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:11] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.086 0.157 2026-03-22 13:37:11,080 26 INFO 00759-19-0-all 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-03-22 13:37:11,132 26 INFO 00759-19-0-all 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-03-22 13:37:11,182 26 INFO 00759-19-0-all 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-03-22 13:37:11,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.060 0.091 2026-03-22 13:37:11,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.154 2026-03-22 13:37:11,242 26 INFO 00759-19-0-all 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-03-22 13:37:11,292 26 INFO 00759-19-0-all 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-03-22 13:37:11,344 26 INFO 00759-19-0-all 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-03-22 13:37:11,414 26 INFO 00759-19-0-all 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-03-22 13:37:11,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:37:11,463 26 INFO 00759-19-0-all 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-03-22 13:37:11,520 26 INFO 00759-19-0-all 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-03-22 13:37:11,581 26 INFO 00759-19-0-all 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-03-22 13:37:11,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:37:11,641 26 INFO 00759-19-0-all 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-03-22 13:37:11,729 26 INFO 00759-19-0-all 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-03-22 13:37:11,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.040 2026-03-22 13:37:11,785 26 INFO 00759-19-0-all 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-03-22 13:37:11,829 26 INFO 00759-19-0-all 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-03-22 13:37:11,880 26 INFO 00759-19-0-all 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-03-22 13:37:11,931 26 INFO 00759-19-0-all 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-03-22 13:37:11,989 26 INFO 00759-19-0-all 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-03-22 13:37:12,038 26 INFO 00759-19-0-all 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-03-22 13:37:12,089 26 INFO 00759-19-0-all 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-03-22 13:37:12,171 26 INFO 00759-19-0-all 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-03-22 13:37:12,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:37:12,220 26 INFO 00759-19-0-all 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-03-22 13:37:12,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: tour succeeded 2026-03-22 13:37:12,272 26 INFO 00759-19-0-all 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-03-22 13:37:12,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: heap 17281812 (allocated 18485248) 2026-03-22 13:37:12,452 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Closing chrome headless with pid 60287 2026-03-22 13:37:12,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Closing websocket connection 2026-03-22 13:37:12,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Terminating chrome headless with pid 60287 2026-03-22 13:37:12,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Removing chrome user profile "/tmp/tmpbacvklui_chrome_odoo" 2026-03-22 13:37:12,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_variant_price ... 2026-03-22 13:37:13,112 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1310] 2026-03-22 13:37:13,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome pid: 60487 2026-03-22 13:37:13,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome headless temporary user profile dir: /tmp/tmpy5j3znp__chrome_odoo 2026-03-22 13:37:13,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Issuing json command http://127.0.0.1:33345/json/version 2026-03-22 13:37:13,845 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:14,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:37:14,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Issuing json command http://127.0.0.1:33345/json 2026-03-22 13:37:14,025 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:14,089 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Websocket url found: ws://127.0.0.1:33345/devtools/page/86140F26E1875D161553BB98BE745A93 2026-03-22 13:37:14,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Enable chrome headless console log notification 2026-03-22 13:37:14,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome headless enable page notifications 2026-03-22 13:37:14,319 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:37:14,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Setting session cookie in browser 2026-03-22 13:37:14,330 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:37:14,330 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:37:14,361 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:37:15,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.085 0.701 2026-03-22 13:37:15,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Navigation result: {'frameId': '86140F26E1875D161553BB98BE745A93', 'loaderId': '38916E8F0A6842E67853C908AC9A63AD', 'isDownload': False} 2026-03-22 13:37:15,137 26 INFO 00759-19-0-all 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-03-22 13:37:15,166 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:37:15,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 13:37:15,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-03-22 13:37:15,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.051 2026-03-22 13:37:15,824 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:37:15,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:37:15,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:37:15,906 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:37:15,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:37:15,925 26 INFO 00759-19-0-all 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-03-22 13:37:15,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 13:37:15,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:37:16,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:16] "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-03-22 13:37:16,089 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7927) 2026-03-22 13:37:16,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.089 2026-03-22 13:37:16,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.083 2026-03-22 13:37:16,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-22 13:37:16,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.316 0.444 2026-03-22 13:37:17,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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-03-22 13:37:17,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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.009 2026-03-22 13:37:17,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.017 2026-03-22 13:37:17,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.061 2026-03-22 13:37:17,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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-03-22 13:37:17,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:37:17,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:37:17,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.015 2026-03-22 13:37:17,538 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:37:17,540 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:37:17,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:37:17,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:37:17,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.021 0.076 2026-03-22 13:37:17,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-03-22 13:37:17,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.005 0.118 2026-03-22 13:37:17,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.005 0.032 2026-03-22 13:37:17,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.039 2026-03-22 13:37:17,809 26 INFO 00759-19-0-all 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-03-22 13:37:17,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:17] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.010 0.030 2026-03-22 13:37:18,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.011 0.062 2026-03-22 13:37:18,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:37:18,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.006 0.107 2026-03-22 13:37:18,177 26 INFO 00759-19-0-all 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-03-22 13:37:18,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-03-22 13:37:18,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.179 2026-03-22 13:37:18,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 13:37:18,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.008 0.246 2026-03-22 13:37:18,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.009 0.203 2026-03-22 13:37:18,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-03-22 13:37:18,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 13:37:18,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1139&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 13:37:18,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-03-22 13:37:18,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.222 2026-03-22 13:37:18,651 26 INFO 00759-19-0-all 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-03-22 13:37:18,705 26 INFO 00759-19-0-all 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-03-22 13:37:18,766 26 INFO 00759-19-0-all 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-03-22 13:37:18,821 26 INFO 00759-19-0-all 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-03-22 13:37:18,999 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:37:18,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:18] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.081 0.151 2026-03-22 13:37:19,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.042 0.071 2026-03-22 13:37:19,146 26 INFO 00759-19-0-all 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-03-22 13:37:19,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.118 2026-03-22 13:37:19,194 26 INFO 00759-19-0-all 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-03-22 13:37:19,242 26 INFO 00759-19-0-all 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-03-22 13:37:19,299 26 INFO 00759-19-0-all 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-03-22 13:37:19,351 26 INFO 00759-19-0-all 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-03-22 13:37:19,403 26 INFO 00759-19-0-all 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-03-22 13:37:19,480 26 INFO 00759-19-0-all 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-03-22 13:37:19,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:37:19,532 26 INFO 00759-19-0-all 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-03-22 13:37:19,594 26 INFO 00759-19-0-all 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-03-22 13:37:19,666 26 INFO 00759-19-0-all 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-03-22 13:37:19,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.024 2026-03-22 13:37:19,746 26 INFO 00759-19-0-all 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-03-22 13:37:19,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 13:37:19,794 26 INFO 00759-19-0-all 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-03-22 13:37:19,847 26 INFO 00759-19-0-all 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-03-22 13:37:19,897 26 INFO 00759-19-0-all 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-03-22 13:37:19,947 26 INFO 00759-19-0-all 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-03-22 13:37:20,011 26 INFO 00759-19-0-all 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-03-22 13:37:20,068 26 INFO 00759-19-0-all 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-03-22 13:37:20,115 26 INFO 00759-19-0-all 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-03-22 13:37:20,199 26 INFO 00759-19-0-all 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-03-22 13:37:20,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:37:20,250 26 INFO 00759-19-0-all 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-03-22 13:37:20,313 26 INFO 00759-19-0-all 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-03-22 13:37:20,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:37:20,392 26 INFO 00759-19-0-all 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-03-22 13:37:20,458 26 INFO 00759-19-0-all 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-03-22 13:37:20,517 26 INFO 00759-19-0-all 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-03-22 13:37:20,692 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:37:20,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:20] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 76 0.089 0.150 2026-03-22 13:37:20,755 26 INFO 00759-19-0-all 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-03-22 13:37:20,805 26 INFO 00759-19-0-all 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-03-22 13:37:20,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.051 0.071 2026-03-22 13:37:20,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.114 2026-03-22 13:37:20,861 26 INFO 00759-19-0-all 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-03-22 13:37:20,910 26 INFO 00759-19-0-all 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-03-22 13:37:20,961 26 INFO 00759-19-0-all 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-03-22 13:37:21,013 26 INFO 00759-19-0-all 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-03-22 13:37:21,092 26 INFO 00759-19-0-all 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-03-22 13:37:21,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 13:37:21,142 26 INFO 00759-19-0-all 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-03-22 13:37:21,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: tour succeeded 2026-03-22 13:37:21,198 26 INFO 00759-19-0-all 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-03-22 13:37:21,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: heap 15770392 (allocated 17039360) 2026-03-22 13:37:21,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:37:21,359 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing chrome headless with pid 60487 2026-03-22 13:37:21,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing websocket connection 2026-03-22 13:37:21,366 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Terminating chrome headless with pid 60487 2026-03-22 13:37:21,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Removing chrome user profile "/tmp/tmpy5j3znp__chrome_odoo" 2026-03-22 13:37:21,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_never_variant_price ... 2026-03-22 13:37:22,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome pid: 60677 2026-03-22 13:37:22,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome headless temporary user profile dir: /tmp/tmp44rnndsj_chrome_odoo 2026-03-22 13:37:22,486 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Issuing json command http://127.0.0.1:40813/json/version 2026-03-22 13:37:22,498 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40813', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:22,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:37:22,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Issuing json command http://127.0.0.1:40813/json 2026-03-22 13:37:22,644 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40813', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:22,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Websocket url found: ws://127.0.0.1:40813/devtools/page/AF2E2826F16A722EF0A986C5265A64DA 2026-03-22 13:37:22,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Enable chrome headless console log notification 2026-03-22 13:37:22,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome headless enable page notifications 2026-03-22 13:37:22,921 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:37:22,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Setting session cookie in browser 2026-03-22 13:37:22,935 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:37:22,935 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:37:22,952 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:37:23,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:23] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.076 0.683 2026-03-22 13:37:23,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Navigation result: {'frameId': 'AF2E2826F16A722EF0A986C5265A64DA', 'loaderId': 'A2FC21332F4A2C7EC30E11A67289471F', 'isDownload': False} 2026-03-22 13:37:23,713 26 INFO 00759-19-0-all 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-03-22 13:37:23,749 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:37:23,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:37:23,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-03-22 13:37:23,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.056 2026-03-22 13:37:24,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:37:24,416 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:37:24,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:37:24,480 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:37:24,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:37:24,497 26 INFO 00759-19-0-all 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-03-22 13:37:24,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:37:24,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:37:24,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "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-03-22 13:37:24,616 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7928) 2026-03-22 13:37:24,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.067 2026-03-22 13:37:24,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.096 2026-03-22 13:37:24,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.046 2026-03-22 13:37:25,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.316 0.493 2026-03-22 13:37:25,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:25] "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-03-22 13:37:25,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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.009 2026-03-22 13:37:25,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:25] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.076 2026-03-22 13:37:25,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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.024 2026-03-22 13:37:26,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:37:26,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:37:26,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:37:26,170 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:37:26,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.021 0.029 2026-03-22 13:37:26,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.070 2026-03-22 13:37:26,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37: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-03-22 13:37:26,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:37:26,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.038 0.121 2026-03-22 13:37:26,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-03-22 13:37:26,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.006 0.040 2026-03-22 13:37:26,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.030 2026-03-22 13:37:26,490 26 INFO 00759-19-0-all 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-03-22 13:37:26,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-22 13:37:26,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.010 0.047 2026-03-22 13:37:26,670 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:37:26,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.006 0.093 2026-03-22 13:37:26,699 26 INFO 00759-19-0-all 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-03-22 13:37:26,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-03-22 13:37:26,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.140 2026-03-22 13:37:26,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.010 0.202 2026-03-22 13:37:26,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-03-22 13:37:26,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1140&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.213 2026-03-22 13:37:26,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-22 13:37:26,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 13:37:26,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:26] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.006 0.218 2026-03-22 13:37:27,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.272 2026-03-22 13:37:27,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:27] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.004 0.295 2026-03-22 13:37:27,235 26 INFO 00759-19-0-all 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-03-22 13:37:27,290 26 INFO 00759-19-0-all 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-03-22 13:37:27,404 26 INFO 00759-19-0-all 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-03-22 13:37:27,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.031 2026-03-22 13:37:27,469 26 INFO 00759-19-0-all 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-03-22 13:37:27,520 26 INFO 00759-19-0-all 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-03-22 13:37:27,573 26 INFO 00759-19-0-all 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-03-22 13:37:27,624 26 INFO 00759-19-0-all 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-03-22 13:37:27,681 26 INFO 00759-19-0-all 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-03-22 13:37:27,733 26 INFO 00759-19-0-all 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-03-22 13:37:27,788 26 INFO 00759-19-0-all 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-03-22 13:37:27,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:37:27,918 26 INFO 00759-19-0-all 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-03-22 13:37:27,967 26 INFO 00759-19-0-all 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-03-22 13:37:28,032 26 INFO 00759-19-0-all 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-03-22 13:37:28,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 13:37:28,176 26 INFO 00759-19-0-all 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-03-22 13:37:28,253 26 INFO 00759-19-0-all 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-03-22 13:37:28,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:37:28,303 26 INFO 00759-19-0-all 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-03-22 13:37:28,356 26 INFO 00759-19-0-all 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-03-22 13:37:28,407 26 INFO 00759-19-0-all 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-03-22 13:37:28,458 26 INFO 00759-19-0-all 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-03-22 13:37:28,511 26 INFO 00759-19-0-all 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-03-22 13:37:28,563 26 INFO 00759-19-0-all 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-03-22 13:37:28,613 26 INFO 00759-19-0-all 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-03-22 13:37:28,695 26 INFO 00759-19-0-all 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-03-22 13:37:28,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:37:28,746 26 INFO 00759-19-0-all 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-03-22 13:37:28,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: tour succeeded 2026-03-22 13:37:28,799 26 INFO 00759-19-0-all 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-03-22 13:37:28,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: heap 14810520 (allocated 17039360) 2026-03-22 13:37:28,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing chrome headless with pid 60677 2026-03-22 13:37:28,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 13:37:28,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing websocket connection 2026-03-22 13:37:28,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Terminating chrome headless with pid 60677 2026-03-22 13:37:29,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Removing chrome user profile "/tmp/tmp44rnndsj_chrome_odoo" 2026-03-22 13:37:29,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_variants_merge_line_barcode ... 2026-03-22 13:37:29,678 26 INFO 00759-19-0-all odoo.models.unlink: User #528 deleted product.product records with IDs: [1315] 2026-03-22 13:37:30,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome pid: 60858 2026-03-22 13:37:30,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome headless temporary user profile dir: /tmp/tmpupaf6y40_chrome_odoo 2026-03-22 13:37:30,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Issuing json command http://127.0.0.1:45113/json/version 2026-03-22 13:37:30,638 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:30,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Browser version: Chrome/141.0.7390.54 2026-03-22 13:37:30,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Issuing json command http://127.0.0.1:45113/json 2026-03-22 13:37:30,793 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:37:30,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Websocket url found: ws://127.0.0.1:45113/devtools/page/8057F5CDA1A00E0AF0332CC2408879D1 2026-03-22 13:37:30,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Enable chrome headless console log notification 2026-03-22 13:37:30,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome headless enable page notifications 2026-03-22 13:37:31,007 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:37:31,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Setting session cookie in browser 2026-03-22 13:37:31,028 26 INFO 00759-19-0-all 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=29" in browser 2026-03-22 13:37:31,028 26 INFO 00759-19-0-all 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=29" 2026-03-22 13:37:31,050 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:37:31,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:31] "GET /pos/ui?config_id=29 HTTP/1.1" 200 - 85 0.085 0.763 2026-03-22 13:37:31,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Navigation result: {'frameId': '8057F5CDA1A00E0AF0332CC2408879D1', 'loaderId': 'B51FCE0B04818B73AC9E27B0E2EE2EB8', 'isDownload': False} 2026-03-22 13:37:31,900 26 INFO 00759-19-0-all 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-03-22 13:37:31,947 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:37:31,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 13:37:31,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 13:37:32,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 13:37:32,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:37:32,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:37:32,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:37:32,666 26 INFO 00759-19-0-all 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=29", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:37:32,685 26 INFO 00759-19-0-all 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-03-22 13:37:32,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 13:37:32,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:37:32,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:37:32,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.013 0.024 2026-03-22 13:37:32,876 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:7929) 2026-03-22 13:37:32,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.107 2026-03-22 13:37:33,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.155 2026-03-22 13:37:33,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.103 2026-03-22 13:37:33,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.318 0.484 2026-03-22 13:37:33,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.023 2026-03-22 13:37:34,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.012 2026-03-22 13:37:34,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.029 2026-03-22 13:37:34,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/image/res.company/141/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.051 2026-03-22 13:37:34,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.004 0.021 2026-03-22 13:37:34,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: Owl is running in 'dev' mode. 2026-03-22 13:37:34,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:37:34,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-03-22 13:37:34,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:37:34,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:37:34,450 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:37:34,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:37:34,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/image/res.users/530/avatar_128 HTTP/1.1" 200 - 14 0.024 0.064 2026-03-22 13:37:34,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/image?model=res.company&id=141&field=logo HTTP/1.1" 200 - 3 0.004 0.088 2026-03-22 13:37:34,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.005 0.035 2026-03-22 13:37:34,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.023 2026-03-22 13:37:34,666 26 INFO 00759-19-0-all 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-03-22 13:37:34,681 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:37:34,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.018 0.032 2026-03-22 13:37:34,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/image?model=product.template&field=image_128&id=1123&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.013 0.069 2026-03-22 13:37:34,993 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:37:34,996 26 INFO 00759-19-0-all 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-03-22 13:37:35,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1124&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.007 0.115 2026-03-22 13:37:35,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1125&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.010 0.157 2026-03-22 13:37:35,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1126&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-03-22 13:37:35,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1127&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-03-22 13:37:35,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1128&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-22 13:37:35,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1129&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-03-22 13:37:35,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1131&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-03-22 13:37:35,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1141&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 13:37:35,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image?model=product.template&field=image_128&id=1130&unique=2026-03-22T13:35:50.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 13:37:35,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.286 2026-03-22 13:37:35,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.005 0.335 2026-03-22 13:37:35,594 26 INFO 00759-19-0-all 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-03-22 13:37:35,649 26 INFO 00759-19-0-all 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-03-22 13:37:35,740 26 INFO 00759-19-0-all 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-03-22 13:37:35,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:37:35,843 26 INFO 00759-19-0-all 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-03-22 13:37:35,959 26 INFO 00759-19-0-all 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-03-22 13:37:35,988 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:35] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.010 2026-03-22 13:37:36,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.026 0.025 2026-03-22 13:37:36,042 26 INFO 00759-19-0-all 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-03-22 13:37:36,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: tour succeeded 2026-03-22 13:37:36,070 26 INFO 00759-19-0-all 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-03-22 13:37:36,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: heap 13995580 (allocated 14942208) 2026-03-22 13:37:36,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing chrome headless with pid 60858 2026-03-22 13:37:36,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing websocket connection 2026-03-22 13:37:36,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Terminating chrome headless with pid 60858 2026-03-22 13:37:36,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:37:36] "GET /web/image/res.company/141/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-03-22 13:37:36,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Removing chrome user profile "/tmp/tmpupaf6y40_chrome_odoo" 2026-03-22 13:37:36,495 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 13:37:48,669 26 INFO 00759-19-0-all odoo.models.unlink: User #532 deleted res.currency.rate records with IDs: [24, 25, 26] 2026-03-22 13:37:50,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_combo_product_variant_error ... 2026-03-22 13:37:53,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_fixed_tax_positive_qty ... 2026-03-22 13:37:54,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8375348 started for PoS orders references: [{'name': 'Order 88767-798-5257', 'uuid': '88767-798-5257'}] 2026-03-22 13:37:55,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8375348 order {'name': 'Order 88767-798-5257', 'uuid': '88767-798-5257'} created pos.order #319 2026-03-22 13:37:55,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8375348 finished 2026-03-22 13:37:56,076 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_no_invoiced ... 2026-03-22 13:37:57,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:37:57,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87625149 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:37:57,933 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87625149 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #320 2026-03-22 13:37:58,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87625149 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #321 2026-03-22 13:37:58,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87625149 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #322 2026-03-22 13:37:58,782 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87625149 finished 2026-03-22 13:37:58,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:37:58,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:37:58,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:37:59,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:37:59,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:37:59,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:37:59,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:37:59,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_with_invoiced ... 2026-03-22 13:38:01,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:38:01,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #455433 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'}, {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'}] 2026-03-22 13:38:01,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #455433 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #323 2026-03-22 13:38:02,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #455433 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #324 2026-03-22 13:38:04,425 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #455433 order {'name': 'Order 09876-098-0987', 'uuid': '09876-098-0987'} created pos.order #325 2026-03-22 13:38:05,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #455433 order {'name': 'Order 00100-010-0004', 'uuid': '00100-010-0004'} created pos.order #326 2026-03-22 13:38:05,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #455433 finished 2026-03-22 13:38:05,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:38:05,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:38:05,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 426.09) for order 09876-098-0987. 2026-03-22 13:38:05,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 54.99) for order 00100-010-0004. 2026-03-22 13:38:05,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:38:06,869 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-03-22 13:38:06,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:38:06,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:38:06,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:38:06,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:38:06,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_account_move_round_globally ... 2026-03-22 13:38:08,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74177345 started for PoS orders references: [{'name': 'Order 73046-584-1789', 'uuid': '73046-584-1789'}] 2026-03-22 13:38:09,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74177345 order {'name': 'Order 73046-584-1789', 'uuid': '73046-584-1789'} created pos.order #327 2026-03-22 13:38:09,002 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74177345 finished 2026-03-22 13:38:09,960 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move ... 2026-03-22 13:38:11,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46268789 started for PoS orders references: [{'name': 'Order 34619-403-0182', 'uuid': '34619-403-0182'}] 2026-03-22 13:38:12,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46268789 order {'name': 'Order 34619-403-0182', 'uuid': '34619-403-0182'} created pos.order #328 2026-03-22 13:38:12,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46268789 finished 2026-03-22 13:38:13,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move_round_globally_discount ... 2026-03-22 13:38:14,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13242885 started for PoS orders references: [{'name': 'Order 34440-824-6627', 'uuid': '34440-824-6627'}] 2026-03-22 13:38:15,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13242885 order {'name': 'Order 34440-824-6627', 'uuid': '34440-824-6627'} created pos.order #329 2026-03-22 13:38:15,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13242885 finished 2026-03-22 13:38:16,163 26 INFO 00759-19-0-all 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-03-22 13:38:17,363 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93627989 started for PoS orders references: [{'name': 'Order 79965-466-6701', 'uuid': '79965-466-6701'}] 2026-03-22 13:38:17,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93627989 order {'name': 'Order 79965-466-6701', 'uuid': '79965-466-6701'} created pos.order #330 2026-03-22 13:38:17,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93627989 finished 2026-03-22 13:38:18,662 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_loaded_product_taxes_on_branch ... 2026-03-22 13:38:30,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_return_order ... 2026-03-22 13:38:31,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:38:31,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36461573 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 13:38:34,121 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36461573 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #331 2026-03-22 13:38:34,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36461573 finished 2026-03-22 13:38:34,151 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:38:34,730 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:38:34,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 104.01) for order 12345-123-1234. 2026-03-22 13:38:34,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:38:35,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-03-22 13:38:35,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:38:35,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:38:35,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:38:35,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:38:35,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_is_used_when_in_transactions ... 2026-03-22 13:38:36,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:38:36,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7493752 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:38:37,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7493752 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #333 2026-03-22 13:38:37,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7493752 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #334 2026-03-22 13:38:37,951 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7493752 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #335 2026-03-22 13:38:37,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7493752 finished 2026-03-22 13:38:37,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:38:37,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:38:37,997 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:38:39,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:38:39,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:38:39,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:38:39,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:38:39,565 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-03-22 13:38:50,950 26 INFO 00759-19-0-all odoo.models.unlink: User #536 deleted res.currency.rate records with IDs: [28, 29, 30] 2026-03-22 13:38:52,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_archive_used_journal ... 2026-03-22 13:38:53,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_basic_config_values ... 2026-03-22 13:38:54,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_card_payment_method_initialization ... 2026-03-22 13:38:54,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_other_currency_config_values ... 2026-03-22 13:38:54,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_categories ... 2026-03-22 13:38:55,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_price ... 2026-03-22 13:38:55,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_taxes ... 2026-03-22 13:38:56,216 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:39:09,461 26 INFO 00759-19-0-all odoo.models.unlink: User #539 deleted res.currency.rate records with IDs: [32, 33, 34] 2026-03-22 13:39:11,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_01b ... 2026-03-22 13:39:11,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:11,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47001901 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:14,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47001901 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #337 2026-03-22 13:39:14,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47001901 finished 2026-03-22 13:39:14,437 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:14,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:14,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-03-22 13:39:14,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:15,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:15,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:15,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:15,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:15,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_02b ... 2026-03-22 13:39:15,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:15,576 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75857940 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:18,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75857940 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #338 2026-03-22 13:39:18,401 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75857940 finished 2026-03-22 13:39:18,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:18,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:18,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0001. 2026-03-22 13:39:18,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:19,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:19,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:19,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:19,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:19,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_03b ... 2026-03-22 13:39:19,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:19,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17210549 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:22,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17210549 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #339 2026-03-22 13:39:22,253 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17210549 finished 2026-03-22 13:39:22,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:22,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:22,285 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:22,423 26 INFO 00759-19-0-all odoo.models.unlink: User #539 deleted account.move records with IDs: [473] 2026-03-22 13:39:22,516 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:22,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:22,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:22,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:22,542 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_04b ... 2026-03-22 13:39:22,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:23,041 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52464191 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:25,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52464191 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #340 2026-03-22 13:39:25,483 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52464191 finished 2026-03-22 13:39:25,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:25,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:25,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 100.0) for order 00100-010-0001. 2026-03-22 13:39:25,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:26,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:26,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:26,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:26,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:26,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_05b ... 2026-03-22 13:39:26,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:26,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70322653 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:29,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70322653 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #341 2026-03-22 13:39:29,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70322653 finished 2026-03-22 13:39:29,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:29,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:29,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 100.0) for order 00100-010-0001. 2026-03-22 13:39:29,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:29,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:29,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:29,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:29,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:29,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_10b ... 2026-03-22 13:39:30,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:30,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73361684 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:32,828 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73361684 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #342 2026-03-22 13:39:32,829 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73361684 finished 2026-03-22 13:39:32,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:32,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:32,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-03-22 13:39:32,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:33,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:33,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:33,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:33,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:33,718 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_11b ... 2026-03-22 13:39:34,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:34,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19447657 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:36,456 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19447657 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #343 2026-03-22 13:39:36,458 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19447657 finished 2026-03-22 13:39:36,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:36,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:36,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-03-22 13:39:36,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:37,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:37,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:37,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:37,344 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:37,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_12b ... 2026-03-22 13:39:37,815 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:37,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45260186 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:40,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45260186 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #344 2026-03-22 13:39:40,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45260186 finished 2026-03-22 13:39:40,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:40,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:40,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-03-22 13:39:40,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:41,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:41,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:41,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:41,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:41,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_13b ... 2026-03-22 13:39:41,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:41,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46404277 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:43,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46404277 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #345 2026-03-22 13:39:43,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46404277 finished 2026-03-22 13:39:43,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:43,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:43,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-03-22 13:39:43,843 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:44,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:44,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:44,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:44,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:44,651 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_14b ... 2026-03-22 13:39:45,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:45,064 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68316004 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:47,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68316004 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #346 2026-03-22 13:39:47,625 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68316004 finished 2026-03-22 13:39:47,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:47,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:47,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-03-22 13:39:47,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-03-22 13:39:47,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:48,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:48,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:48,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:48,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:48,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_15b ... 2026-03-22 13:39:48,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:48,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38709158 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:51,332 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38709158 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #347 2026-03-22 13:39:51,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38709158 finished 2026-03-22 13:39:51,361 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:51,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:51,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-03-22 13:39:51,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-03-22 13:39:51,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:52,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:52,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:52,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:52,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:52,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_16b ... 2026-03-22 13:39:53,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:53,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25678770 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:39:55,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25678770 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #348 2026-03-22 13:39:55,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25678770 finished 2026-03-22 13:39:55,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:39:55,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:39:55,986 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 200.0) for order 00100-010-0001. 2026-03-22 13:39:55,991 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-03-22 13:39:55,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:39:57,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:39:57,434 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:39:57,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:39:57,436 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:39:57,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_17b ... 2026-03-22 13:39:57,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:39:57,962 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73099480 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:00,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73099480 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #349 2026-03-22 13:40:00,918 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73099480 finished 2026-03-22 13:40:00,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:00,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:40:00,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 200.0) for order 00100-010-0001. 2026-03-22 13:40:00,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, -100.0) for order 00100-010-0001. 2026-03-22 13:40:00,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:02,024 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:02,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:02,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:02,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:02,048 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_18b ... 2026-03-22 13:40:02,523 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:02,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47184090 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:04,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47184090 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #350 2026-03-22 13:40:04,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47184090 finished 2026-03-22 13:40:04,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:04,897 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:40:04,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 50.0) for order 00100-010-0001. 2026-03-22 13:40:04,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:05,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:05,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:05,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:05,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:05,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_19b ... 2026-03-22 13:40:05,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:06,005 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47311499 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:08,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47311499 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #351 2026-03-22 13:40:08,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47311499 finished 2026-03-22 13:40:08,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:08,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:40:08,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 50.0) for order 00100-010-0001. 2026-03-22 13:40:08,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:09,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:09,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:09,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:09,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:09,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_20b ... 2026-03-22 13:40:09,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:09,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #323207 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:11,990 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #323207 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #352 2026-03-22 13:40:11,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #323207 finished 2026-03-22 13:40:12,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:12,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:40:12,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Bank) PM, 50.0) for order 00100-010-0001. 2026-03-22 13:40:12,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:12,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:12,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:12,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:12,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:12,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_21b ... 2026-03-22 13:40:13,443 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:13,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28783464 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:15,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28783464 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #353 2026-03-22 13:40:15,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28783464 finished 2026-03-22 13:40:15,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:15,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-03-22 13:40:15,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Split (Cash) PM, 50.0) for order 00100-010-0001. 2026-03-22 13:40:15,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:16,568 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:16,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:16,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:16,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:16,630 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-03-22 13:40:28,834 26 INFO 00759-19-0-all odoo.models.unlink: User #542 deleted res.currency.rate records with IDs: [36, 37, 38] 2026-03-22 13:40:30,766 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_01 ... 2026-03-22 13:40:31,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:31,257 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82425626 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:31,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82425626 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #354 2026-03-22 13:40:31,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82425626 finished 2026-03-22 13:40:31,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:31,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:32,655 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:32,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:32,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:32,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:32,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_02 ... 2026-03-22 13:40:33,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:33,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92322830 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:33,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92322830 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #355 2026-03-22 13:40:33,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92322830 finished 2026-03-22 13:40:33,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:33,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:34,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:34,540 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:34,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:34,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:34,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_03 ... 2026-03-22 13:40:34,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:34,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71331094 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:35,411 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71331094 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #356 2026-03-22 13:40:35,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71331094 finished 2026-03-22 13:40:35,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:35,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:35,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:35,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:35,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:35,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:35,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_04 ... 2026-03-22 13:40:36,289 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:36,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44733448 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:36,966 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44733448 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #357 2026-03-22 13:40:36,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44733448 finished 2026-03-22 13:40:37,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:37,019 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:37,981 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:37,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:37,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:37,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:38,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_05 ... 2026-03-22 13:40:38,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:38,518 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59679863 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:39,037 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59679863 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #358 2026-03-22 13:40:39,038 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59679863 finished 2026-03-22 13:40:39,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:39,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:39,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:39,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:39,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:39,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:39,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_06 ... 2026-03-22 13:40:40,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:40,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53233212 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:40,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53233212 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #359 2026-03-22 13:40:40,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53233212 finished 2026-03-22 13:40:40,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:40,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:40,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:40,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:40,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:40,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:40,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_07 ... 2026-03-22 13:40:41,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:41,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31942080 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:41,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31942080 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #360 2026-03-22 13:40:41,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31942080 finished 2026-03-22 13:40:41,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:41,531 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:42,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:42,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:42,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:42,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:42,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_08 ... 2026-03-22 13:40:42,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:42,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8048488 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:42,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8048488 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #361 2026-03-22 13:40:42,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8048488 finished 2026-03-22 13:40:42,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:42,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:43,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:43,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:43,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:43,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:43,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_09 ... 2026-03-22 13:40:44,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:44,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80020411 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:44,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80020411 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #362 2026-03-22 13:40:44,214 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80020411 finished 2026-03-22 13:40:44,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:44,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:44,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:44,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:44,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:44,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:44,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_10 ... 2026-03-22 13:40:45,464 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:45,495 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20242522 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:46,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20242522 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #363 2026-03-22 13:40:46,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20242522 finished 2026-03-22 13:40:46,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:46,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:46,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:46,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:46,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:46,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:46,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_11 ... 2026-03-22 13:40:47,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:47,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35712031 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:47,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35712031 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #364 2026-03-22 13:40:47,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35712031 finished 2026-03-22 13:40:47,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:47,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:48,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:48,804 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:48,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:48,811 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:48,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_12 ... 2026-03-22 13:40:49,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:49,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51850698 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:49,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51850698 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #365 2026-03-22 13:40:49,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51850698 finished 2026-03-22 13:40:50,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:50,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:50,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:50,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:50,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:50,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:50,801 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_13 ... 2026-03-22 13:40:51,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:51,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11691628 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:51,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11691628 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #366 2026-03-22 13:40:51,705 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11691628 finished 2026-03-22 13:40:51,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:51,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:52,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:52,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:52,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:52,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:52,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_14 ... 2026-03-22 13:40:53,074 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:53,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95301007 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:53,667 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95301007 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #367 2026-03-22 13:40:53,669 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95301007 finished 2026-03-22 13:40:53,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:53,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:54,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:54,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:54,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:54,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:54,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_15 ... 2026-03-22 13:40:54,847 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:54,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5412117 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:55,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5412117 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #368 2026-03-22 13:40:55,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5412117 finished 2026-03-22 13:40:55,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:55,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:56,492 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:56,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:56,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:56,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:56,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_16 ... 2026-03-22 13:40:56,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:56,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16161897 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:57,550 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16161897 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #369 2026-03-22 13:40:57,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16161897 finished 2026-03-22 13:40:57,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:57,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:40:58,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:40:58,779 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:40:58,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:40:58,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:40:58,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_17 ... 2026-03-22 13:40:59,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:40:59,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93927789 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:40:59,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93927789 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #370 2026-03-22 13:40:59,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93927789 finished 2026-03-22 13:40:59,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:40:59,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:00,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:00,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:00,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:00,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:00,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_18 ... 2026-03-22 13:41:01,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:01,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27743507 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:41:01,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27743507 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #371 2026-03-22 13:41:01,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27743507 finished 2026-03-22 13:41:01,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:01,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:02,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:02,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:02,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:02,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:02,688 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_19 ... 2026-03-22 13:41:03,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:03,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76522030 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:41:03,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76522030 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #372 2026-03-22 13:41:03,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76522030 finished 2026-03-22 13:41:03,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:03,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:04,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:04,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:04,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:04,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:04,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_20 ... 2026-03-22 13:41:04,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:04,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98913792 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:41:05,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98913792 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #373 2026-03-22 13:41:05,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98913792 finished 2026-03-22 13:41:05,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:05,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:06,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:06,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:06,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:06,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:06,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_21 ... 2026-03-22 13:41:06,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:06,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44061536 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}] 2026-03-22 13:41:07,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44061536 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #374 2026-03-22 13:41:07,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44061536 finished 2026-03-22 13:41:07,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:07,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:08,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:08,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:08,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:08,181 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:08,242 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:41:08,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_01_orders_no_invoiced ... 2026-03-22 13:41:08,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: skipped TestPoSStock.test_01_orders_no_invoiced : Temporary to fast merge new valuation 2026-03-22 13:41:08,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_02_orders_with_invoice ... 2026-03-22 13:41:08,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: skipped TestPoSStock.test_02_orders_with_invoice : Temporary to fast merge new valuation 2026-03-22 13:41:08,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_03_order_product_w_owner ... 2026-03-22 13:41:08,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: skipped TestPoSStock.test_03_order_product_w_owner : Temporary to fast merge new valuation 2026-03-22 13:41:08,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_04_order_refund ... 2026-03-22 13:41:08,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: skipped TestPoSStock.test_04_order_refund : Temporary to fast merge new valuation 2026-03-22 13:41:08,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_stock_duplicate_warehouse_with_PoS_operation_type ... 2026-03-22 13:41:08,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: skipped TestPoSStock.test_stock_duplicate_warehouse_with_PoS_operation_type : Temporary to fast merge new valuation 2026-03-22 13:41:21,448 26 INFO 00759-19-0-all odoo.models.unlink: User #545 deleted res.currency.rate records with IDs: [40, 41, 42] 2026-03-22 13:41:23,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_01_no_invoice_fpos ... 2026-03-22 13:41:24,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:24,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97410745 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:41:25,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97410745 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #375 2026-03-22 13:41:25,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97410745 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #376 2026-03-22 13:41:25,862 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97410745 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #377 2026-03-22 13:41:25,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97410745 finished 2026-03-22 13:41:25,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:25,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:41:25,920 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:27,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:27,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:27,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:27,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:27,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_02_no_invoice_fpos_no_tax_dest ... 2026-03-22 13:41:27,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:27,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43490371 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:41:28,449 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43490371 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #378 2026-03-22 13:41:28,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43490371 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #379 2026-03-22 13:41:29,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43490371 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #380 2026-03-22 13:41:29,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43490371 finished 2026-03-22 13:41:29,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:29,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:41:29,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:30,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:30,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:30,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:30,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:30,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_03_invoiced_fpos ... 2026-03-22 13:41:30,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-03-22 13:41:31,031 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79773961 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'}] 2026-03-22 13:41:34,077 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79773961 order {'name': 'Order 00100-010-0001', 'uuid': '00100-010-0001'} created pos.order #381 2026-03-22 13:41:34,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79773961 order {'name': 'Order 00100-010-0002', 'uuid': '00100-010-0002'} created pos.order #382 2026-03-22 13:41:35,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79773961 order {'name': 'Order 00100-010-0003', 'uuid': '00100-010-0003'} created pos.order #383 2026-03-22 13:41:35,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79773961 finished 2026-03-22 13:41:35,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-03-22 13:41:35,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-03-22 13:41:35,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 691.06) for order 00100-010-0001. 2026-03-22 13:41:35,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 265.75) for order 00100-010-0003. 2026-03-22 13:41:35,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-03-22 13:41:37,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-03-22 13:41:37,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-03-22 13:41:37,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-03-22 13:41:37,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-03-22 13:41:37,338 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 13:41:49,137 26 INFO 00759-19-0-all odoo.models.unlink: User #548 deleted res.currency.rate records with IDs: [44, 45, 46] 2026-03-22 13:41:50,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_0 ... 2026-03-22 13:41:51,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_1 ... 2026-03-22 13:41:51,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_2 ... 2026-03-22 13:41:52,043 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:42:03,454 26 INFO 00759-19-0-all odoo.models.unlink: User #551 deleted res.currency.rate records with IDs: [48, 49, 50] 2026-03-22 13:42:05,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_bank_expected_different_than_counted ... 2026-03-22 13:42:07,337 26 INFO 00759-19-0-all odoo.models.unlink: User #551 deleted account.move.line records with IDs: [1524] 2026-03-22 13:42:09,309 26 INFO 00759-19-0-all odoo.models.unlink: User #551 deleted account.move.line records with IDs: [1531] 2026-03-22 13:42:09,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_listing ... 2026-03-22 13:42:10,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session ... 2026-03-22 13:42:13,108 26 INFO 00759-19-0-all odoo.models.unlink: User #551 deleted account.move.line records with IDs: [1538] 2026-03-22 13:42:14,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_2 ... 2026-03-22 13:42:18,612 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_3 ... 2026-03-22 13:42:19,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_4 ... 2026-03-22 13:42:21,254 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_sum_taxes_base_amounts ... 2026-03-22 13:42:23,777 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:42:33,622 26 INFO 00759-19-0-all odoo.models.unlink: User #554 deleted res.currency.rate records with IDs: [52, 53, 54] 2026-03-22 13:42:35,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_properly_set_pos_config_x2many_fields ... 2026-03-22 13:42:35,226 26 INFO 00759-19-0-all odoo.models.unlink: User #554 deleted account.tax records with IDs: [622] 2026-03-22 13:42:35,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_write_default_and_available_presets_on_multiple_pos_configs ... 2026-03-22 13:42:35,911 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:42:37,081 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_address_archiving ... 2026-03-22 13:42:37,127 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-03-22 13:42:37,164 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:37,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:37] "POST /my/address/archive HTTP/1.1" 200 - 19 0.023 0.306 2026-03-22 13:42:37,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:37] "POST /my/address/archive HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:42:37,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:37] "POST /my/address/archive HTTP/1.1" 200 - 6 0.008 0.020 2026-03-22 13:42:37,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:37] "POST /my/address/archive HTTP/1.1" 200 - 17 0.030 0.059 2026-03-22 13:42:37,762 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_billing_address_creation ... 2026-03-22 13:42:37,796 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:37,819 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:38,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:38] "POST /my/address/submit HTTP/1.1" 200 - 63 0.088 0.379 2026-03-22 13:42:38,298 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_cannot_update_vat_on_child_addresses ... 2026-03-22 13:42:38,325 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-03-22 13:42:38,343 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:38,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:38] "POST /my/address/submit HTTP/1.1" 200 - 41 0.036 0.331 2026-03-22 13:42:38,712 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_address_creation ... 2026-03-22 13:42:38,732 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:38,750 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:39,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:39] "POST /my/address/submit HTTP/1.1" 200 - 63 0.065 0.714 2026-03-22 13:42:39,550 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_use_as_billing_address_creation ... 2026-03-22 13:42:39,589 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:39,614 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:40,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:40] "POST /my/address/submit HTTP/1.1" 200 - 63 0.069 0.389 2026-03-22 13:42:40,095 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_email_validation ... 2026-03-22 13:42:40,120 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:40,140 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:40,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:40] "POST /my/address/submit HTTP/1.1" 200 - 39 0.032 0.342 2026-03-22 13:42:40,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:40] "POST /my/address/submit HTTP/1.1" 200 - 5 0.005 0.089 2026-03-22 13:42:40,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:40] "POST /my/address/submit HTTP/1.1" 200 - 5 0.005 0.070 2026-03-22 13:42:40,695 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_email ... 2026-03-22 13:42:40,724 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 13:42:40,869 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:41,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:41] "POST /my/address/submit HTTP/1.1" 200 - 32 0.030 0.295 2026-03-22 13:42:41,193 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_name ... 2026-03-22 13:42:41,220 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-03-22 13:42:41,399 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:41,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:41] "POST /my/address/submit HTTP/1.1" 200 - 32 0.027 0.296 2026-03-22 13:42:41,725 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_main_address_update ... 2026-03-22 13:42:41,749 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:41,769 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:42,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:42] "POST /my/address/submit HTTP/1.1" 200 - 78 0.092 0.937 2026-03-22 13:42:42,814 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_required_values ... 2026-03-22 13:42:42,854 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:42,880 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:43,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:43] "POST /my/address/submit HTTP/1.1" 200 - 40 0.059 0.374 2026-03-22 13:42:43,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.013 0.067 2026-03-22 13:42:43,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.013 0.069 2026-03-22 13:42:43,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.009 0.070 2026-03-22 13:42:43,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:43] "POST /my/address/submit HTTP/1.1" 200 - 6 0.006 0.080 2026-03-22 13:42:43,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:43] "POST /my/address/submit HTTP/1.1" 200 - 7 0.009 0.060 2026-03-22 13:42:43,752 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_success_url ... 2026-03-22 13:42:43,778 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:43,799 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:44,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:44] "POST /my/address/submit HTTP/1.1" 200 - 78 0.105 0.464 2026-03-22 13:42:44,380 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_vat_update ... 2026-03-22 13:42:44,411 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:44,454 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:44,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:44] "POST /my/address/submit HTTP/1.1" 200 - 87 0.109 0.450 2026-03-22 13:42:45,056 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 13:42:45,678 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 13:42:46,256 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 13:42:46,266 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_login: Starting TestWebLoginPortal.test_web_login_external ... 2026-03-22 13:42:46,280 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:46,540 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from 127.0.0.1 2026-03-22 13:42:46,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:46] "POST /web/login HTTP/1.1" 303 - 35 0.038 0.250 2026-03-22 13:42:46,582 26 INFO 00759-19-0-all odoo.addons.base.models.res_device: User 562 inserts device log (qwP2izjofYorMpf6-keeyI47VLlS8DILjUd2cbugYU) 2026-03-22 13:42:48,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:48] "GET /my HTTP/1.1" 200 - 134 0.234 1.514 2026-03-22 13:42:48,339 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 13:42:48,348 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_account_holder_name_update ... 2026-03-22 13:42:48,958 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-03-22 13:42:48,986 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:49,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:49] "POST /my/address/submit HTTP/1.1" 200 - 66 0.079 0.801 2026-03-22 13:42:49,866 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_deactivate_portal_user ... 2026-03-22 13:42:50,250 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'portal_user' (#564) from n/a 2026-03-22 13:42:50,269 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-03-22 13:42:50,290 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:50,537 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#564) from 127.0.0.1. Archive the user and remove login information. 2026-03-22 13:42:50,696 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for '__deleted_user_564_1774186970.5373433' (#564) from 127.0.0.1 2026-03-22 13:42:50,706 26 INFO 00759-19-0-all odoo.models.unlink: User #564 deleted res.users.apikeys records with IDs: [1] 2026-03-22 13:42:50,829 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:42:50,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:50] "POST /my/deactivate_account HTTP/1.1" 303 - 86 0.137 0.406 2026-03-22 13:42:52,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:52] "GET /web/login?message=Account%20deleted! HTTP/1.1" 200 - 108 0.133 1.189 2026-03-22 13:42:52,182 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) starting 2026-03-22 13:42:53,240 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.users records with IDs: [564] 2026-03-22 13:42:53,242 26 INFO 00759-19-0-all odoo.addons.base.models.res_users_deletion: User #564 'portal_user', deleted. Original request from 'portal_user'. 2026-03-22 13:42:53,340 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [5448, 5447, 5446] 2026-03-22 13:42:53,483 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1094] 2026-03-22 13:42:53,487 26 INFO 00759-19-0-all odoo.addons.base.models.res_users_deletion: Partner #1094 'portal_user', deleted. Original request from 'portal_user'. 2026-03-22 13:42:53,490 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 13:42:53,493 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) fully done (#loop 1; done 1; remaining 0; duration 1.31s) 2026-03-22 13:42:53,511 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_submit_address_from_anonymous_partner ... 2026-03-22 13:42:53,988 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-03-22 13:42:54,094 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:54,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:54] "POST /my/address/submit HTTP/1.1" 200 - 69 0.046 0.324 2026-03-22 13:42:54,478 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 13:42:55,315 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 13:42:55,483 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_01_portal_load_tour ... 2026-03-22 13:42:56,264 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome pid: 61079 2026-03-22 13:42:56,265 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless temporary user profile dir: /tmp/tmpg_znj8t8_chrome_odoo 2026-03-22 13:42:56,265 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:34803/json/version 2026-03-22 13:42:56,267 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34803', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:42:56,370 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:42:56,374 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:34803/json 2026-03-22 13:42:56,377 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34803', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:42:56,411 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Websocket url found: ws://127.0.0.1:34803/devtools/page/F7161BA07461520FE9F530F0F0B198CC 2026-03-22 13:42:56,439 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Enable chrome headless console log notification 2026-03-22 13:42:56,454 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless enable page notifications 2026-03-22 13:42:56,602 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 13:42:56,610 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Setting session cookie in browser 2026-03-22 13:42:56,613 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Open "http://127.0.0.1:8069/" in browser 2026-03-22 13:42:56,613 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 13:42:56,638 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:42:57,196 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: website.page 2026-03-22 13:42:58,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET / HTTP/1.1" 200 - 119 0.142 1.506 2026-03-22 13:42:58,286 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigation result: {'frameId': 'F7161BA07461520FE9F530F0F0B198CC', 'loaderId': '2EBC039D69C9BFB2323F4F9F0920FC69', 'isDownload': False} 2026-03-22 13:42:58,287 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Evaluate ready code "odoo.isTourReady('portal_load_homepage')" 2026-03-22 13:42:58,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:42:58,390 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 13:42:58,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.084 0.085 2026-03-22 13:42:58,520 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 13:42:58,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.011 0.165 2026-03-22 13:42:58,553 26 INFO 00759-19-0-all 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-03-22 13:42:58,556 26 INFO 00759-19-0-all 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-03-22 13:42:58,559 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 13:42:58,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.006 0.043 2026-03-22 13:42:58,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:42:58,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:42:58,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.013 0.026 2026-03-22 13:42:58,871 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 13:42:58,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.104 2026-03-22 13:42:58,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:58] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.124 2026-03-22 13:42:59,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-03-22 13:42:59,801 26 INFO 00759-19-0-all 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-03-22 13:42:59,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:42:59] "POST /mail/data HTTP/1.1" 200 - 18 0.022 0.044 2026-03-22 13:43:00,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:00] "GET /my HTTP/1.1" 200 - 64 0.102 0.578 2026-03-22 13:43:00,663 26 INFO 00759-19-0-all 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-03-22 13:43:00,664 26 INFO 00759-19-0-all 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-03-22 13:43:00,788 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:00] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:43:00,791 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:00] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:43:00,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:00] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:43:01,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:01,527 26 INFO 00759-19-0-all 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-03-22 13:43:01,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "POST /my/counters HTTP/1.1" 200 - 25 0.043 0.064 2026-03-22 13:43:01,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:43:01,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:43:01,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "POST /my/counters HTTP/1.1" 200 - 31 0.052 0.168 2026-03-22 13:43:01,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "POST /my/counters HTTP/1.1" 200 - 12 0.012 0.233 2026-03-22 13:43:01,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:01] "POST /mail/data HTTP/1.1" 200 - 7 0.016 0.212 2026-03-22 13:43:02,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:02] "GET /my/account HTTP/1.1" 200 - 48 0.091 0.590 2026-03-22 13:43:02,407 26 INFO 00759-19-0-all 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-03-22 13:43:02,412 26 INFO 00759-19-0-all 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-03-22 13:43:02,864 26 INFO 00759-19-0-all 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-03-22 13:43:02,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:02] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:43:02,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:02] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.005 0.011 2026-03-22 13:43:02,950 26 INFO 00759-19-0-all 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-03-22 13:43:02,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:02] "POST /mail/data HTTP/1.1" 200 - 7 0.015 0.024 2026-03-22 13:43:03,036 26 INFO 00759-19-0-all 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-03-22 13:43:03,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:03] "POST /my/address/submit HTTP/1.1" 200 - 45 0.041 0.122 2026-03-22 13:43:03,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:03] "GET /my HTTP/1.1" 200 - 33 0.034 0.095 2026-03-22 13:43:03,537 26 INFO 00759-19-0-all 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-03-22 13:43:03,538 26 INFO 00759-19-0-all 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-03-22 13:43:03,963 26 INFO 00759-19-0-all 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-03-22 13:43:03,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:03] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:04,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:04] "POST /my/counters HTTP/1.1" 200 - 14 0.014 0.036 2026-03-22 13:43:04,054 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: tour succeeded 2026-03-22 13:43:04,059 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR portal_load_homepage SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:43:04,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:04] "POST /my/counters HTTP/1.1" 200 - 7 0.019 0.077 2026-03-22 13:43:04,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:04] "POST /my/counters HTTP/1.1" 200 - 17 0.024 0.160 2026-03-22 13:43:04,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:04] "POST /mail/data HTTP/1.1" 200 - 7 0.010 0.139 2026-03-22 13:43:04,333 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: heap 10752592 (allocated 12058624) 2026-03-22 13:43:04,338 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing chrome headless with pid 61079 2026-03-22 13:43:04,339 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing websocket connection 2026-03-22 13:43:04,342 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Terminating chrome headless with pid 61079 2026-03-22 13:43:04,513 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Removing chrome user profile "/tmp/tmpg_znj8t8_chrome_odoo" 2026-03-22 13:43:04,591 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_02_portal_load_tour_cant_edit_vat ... 2026-03-22 13:43:05,222 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome pid: 61242 2026-03-22 13:43:05,222 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless temporary user profile dir: /tmp/tmp2528axog_chrome_odoo 2026-03-22 13:43:05,222 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Issuing json command http://127.0.0.1:40057/json/version 2026-03-22 13:43:05,228 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40057', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:05,374 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Browser version: Chrome/141.0.7390.54 2026-03-22 13:43:05,381 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Issuing json command http://127.0.0.1:40057/json 2026-03-22 13:43:05,382 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40057', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:05,437 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Websocket url found: ws://127.0.0.1:40057/devtools/page/42EF46F219AE35340AD75562254E20BF 2026-03-22 13:43:05,494 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Enable chrome headless console log notification 2026-03-22 13:43:05,507 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless enable page notifications 2026-03-22 13:43:05,732 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 13:43:05,746 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Setting session cookie in browser 2026-03-22 13:43:05,757 26 INFO 00759-19-0-all 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-03-22 13:43:05,757 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 13:43:05,787 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:43:06,667 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: website.page 2026-03-22 13:43:07,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:07] "GET / HTTP/1.1" 200 - 127 0.134 1.860 2026-03-22 13:43:07,784 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Navigation result: {'frameId': '42EF46F219AE35340AD75562254E20BF', 'loaderId': '167187E1582B6050F0BC5AFA1F683518', 'isDownload': False} 2026-03-22 13:43:07,785 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Evaluate ready code "odoo.isTourReady('portal_load_homepage')" 2026-03-22 13:43:07,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:43:07,862 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 13:43:07,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:07] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.051 0.065 2026-03-22 13:43:07,974 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 13:43:07,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:07] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.012 0.119 2026-03-22 13:43:08,014 26 INFO 00759-19-0-all 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-03-22 13:43:08,015 26 INFO 00759-19-0-all 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-03-22 13:43:08,029 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 13:43:08,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.046 2026-03-22 13:43:08,174 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:43:08,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:43:08,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.006 0.029 2026-03-22 13:43:08,302 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 13:43:08,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.008 0.088 2026-03-22 13:43:08,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.010 0.104 2026-03-22 13:43:08,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:08] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:43:09,081 26 INFO 00759-19-0-all 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-03-22 13:43:09,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:09] "POST /mail/data HTTP/1.1" 200 - 18 0.025 0.046 2026-03-22 13:43:09,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:09] "GET /my HTTP/1.1" 200 - 65 0.118 0.655 2026-03-22 13:43:09,961 26 INFO 00759-19-0-all 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-03-22 13:43:09,962 26 INFO 00759-19-0-all 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-03-22 13:43:10,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:43:10,076 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:10,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:43:10,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:43:10,671 26 INFO 00759-19-0-all 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-03-22 13:43:10,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "POST /my/counters HTTP/1.1" 200 - 25 0.036 0.047 2026-03-22 13:43:10,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:43:10,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:43:10,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "POST /my/counters HTTP/1.1" 200 - 31 0.049 0.146 2026-03-22 13:43:10,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "POST /my/counters HTTP/1.1" 200 - 12 0.025 0.225 2026-03-22 13:43:10,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:10] "POST /mail/data HTTP/1.1" 200 - 7 0.010 0.225 2026-03-22 13:43:11,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:11] "GET /my/account HTTP/1.1" 200 - 48 0.087 0.567 2026-03-22 13:43:11,543 26 INFO 00759-19-0-all 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-03-22 13:43:11,547 26 INFO 00759-19-0-all 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-03-22 13:43:12,052 26 INFO 00759-19-0-all 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-03-22 13:43:12,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:12] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:43:12,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:12] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.010 0.018 2026-03-22 13:43:12,126 26 INFO 00759-19-0-all 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-03-22 13:43:12,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:12] "POST /mail/data HTTP/1.1" 200 - 7 0.016 0.023 2026-03-22 13:43:12,227 26 INFO 00759-19-0-all 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-03-22 13:43:12,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:12] "POST /my/address/submit HTTP/1.1" 200 - 47 0.051 0.136 2026-03-22 13:43:12,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:12] "GET /my HTTP/1.1" 200 - 33 0.042 0.114 2026-03-22 13:43:12,757 26 INFO 00759-19-0-all 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-03-22 13:43:12,760 26 INFO 00759-19-0-all 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-03-22 13:43:13,281 26 INFO 00759-19-0-all 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-03-22 13:43:13,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:13] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:43:13,380 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: tour succeeded 2026-03-22 13:43:13,401 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: ╔═════════════════════════════════════╗ ║ TOUR portal_load_homepage SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:43:13,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:13] "POST /my/counters HTTP/1.1" 200 - 14 0.036 0.049 2026-03-22 13:43:13,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:13] "POST /my/counters HTTP/1.1" 200 - 17 0.017 0.120 2026-03-22 13:43:13,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:13] "POST /my/counters HTTP/1.1" 200 - 7 0.006 0.138 2026-03-22 13:43:13,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:13] "POST /mail/data HTTP/1.1" 200 - 7 0.007 0.117 2026-03-22 13:43:13,585 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: heap 10748832 (allocated 11796480) 2026-03-22 13:43:13,597 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing chrome headless with pid 61242 2026-03-22 13:43:13,598 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing websocket connection 2026-03-22 13:43:13,599 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Terminating chrome headless with pid 61242 2026-03-22 13:43:13,716 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Removing chrome user profile "/tmp/tmp2528axog_chrome_odoo" 2026-03-22 13:43:13,771 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_03_skip_to_content ... 2026-03-22 13:43:14,298 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome pid: 61406 2026-03-22 13:43:14,298 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless temporary user profile dir: /tmp/tmpq0wznpp2_chrome_odoo 2026-03-22 13:43:14,299 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:35145/json/version 2026-03-22 13:43:14,300 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35145', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:14,527 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Browser version: Chrome/141.0.7390.54 2026-03-22 13:43:14,528 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:35145/json 2026-03-22 13:43:14,547 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35145', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:14,624 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Websocket url found: ws://127.0.0.1:35145/devtools/page/B89B2DAECD3BFAAA55DF4CD2BC10EA25 2026-03-22 13:43:14,715 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Enable chrome headless console log notification 2026-03-22 13:43:14,731 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless enable page notifications 2026-03-22 13:43:15,036 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-03-22 13:43:15,051 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Setting session cookie in browser 2026-03-22 13:43:15,053 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Open "http://127.0.0.1:8069/" in browser 2026-03-22 13:43:15,054 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigating to: "http://127.0.0.1:8069/" 2026-03-22 13:43:15,085 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:43:15,695 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: website.page 2026-03-22 13:43:16,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:16] "GET / HTTP/1.1" 200 - 127 0.163 1.570 2026-03-22 13:43:16,814 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigation result: {'frameId': 'B89B2DAECD3BFAAA55DF4CD2BC10EA25', 'loaderId': 'D5D783AE7469A24E11FD8BA005A24573', 'isDownload': False} 2026-03-22 13:43:16,814 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Evaluate ready code "odoo.isTourReady('skip_to_content')" 2026-03-22 13:43:16,859 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:43:16,890 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 13:43:16,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:16] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.052 0.070 2026-03-22 13:43:16,989 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 13:43:17,018 26 INFO 00759-19-0-all 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-03-22 13:43:17,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.014 0.123 2026-03-22 13:43:17,032 26 INFO 00759-19-0-all 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-03-22 13:43:17,046 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 13:43:17,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.011 0.051 2026-03-22 13:43:17,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:43:17,291 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:43:17,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:43:17,508 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 13:43:17,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.024 0.129 2026-03-22 13:43:17,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:17] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.006 0.123 2026-03-22 13:43:18,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:18] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:43:18,562 26 INFO 00759-19-0-all 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-03-22 13:43:18,584 26 INFO 00759-19-0-all 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-03-22 13:43:18,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:18] "POST /mail/data HTTP/1.1" 200 - 18 0.021 0.037 2026-03-22 13:43:18,704 26 INFO 00759-19-0-all 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-03-22 13:43:18,729 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: tour succeeded 2026-03-22 13:43:18,730 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: ╔════════════════════════════════╗ ║ TOUR skip_to_content SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 13:43:18,848 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: heap 10427804 (allocated 10747904) 2026-03-22 13:43:18,853 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing chrome headless with pid 61406 2026-03-22 13:43:18,854 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing websocket connection 2026-03-22 13:43:18,857 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Terminating chrome headless with pid 61406 2026-03-22 13:43:18,974 26 INFO 00759-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Removing chrome user profile "/tmp/tmpq0wznpp2_chrome_odoo" 2026-03-22 13:43:19,070 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 13:43:33,883 26 INFO 00759-19-0-all 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-03-22 13:43:34,823 26 INFO 00759-19-0-all 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: 61548 2026-03-22 13:43:34,824 26 INFO 00759-19-0-all 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/tmpo2yf28fh_chrome_odoo 2026-03-22 13:43:34,824 26 INFO 00759-19-0-all 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:34515/json/version 2026-03-22 13:43:34,826 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34515', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:34,968 26 INFO 00759-19-0-all 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/141.0.7390.54 2026-03-22 13:43:34,968 26 INFO 00759-19-0-all 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:34515/json 2026-03-22 13:43:34,968 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34515', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:35,021 26 INFO 00759-19-0-all 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:34515/devtools/page/F735FD59D22F4ACF0F43F1F768C7089D 2026-03-22 13:43:35,076 26 INFO 00759-19-0-all 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-03-22 13:43:35,099 26 INFO 00759-19-0-all 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-03-22 13:43:35,423 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:43:35,432 26 INFO 00759-19-0-all 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-03-22 13:43:35,434 26 INFO 00759-19-0-all 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/51" in browser 2026-03-22 13:43:35,434 26 INFO 00759-19-0-all 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/51" 2026-03-22 13:43:35,466 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:43:36,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:36] "GET /pos/ui/51 HTTP/1.1" 200 - 82 0.073 0.801 2026-03-22 13:43:36,335 26 INFO 00759-19-0-all 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': 'F735FD59D22F4ACF0F43F1F768C7089D', 'loaderId': 'A4739E1011B126909BC84E02C5308CFA', 'isDownload': False} 2026-03-22 13:43:36,336 26 INFO 00759-19-0-all 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-03-22 13:43:36,376 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:43:36,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:43:36,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 13:43:36,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-03-22 13:43:37,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:43:37,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:43:37,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 13:43:37,174 26 INFO 00759-19-0-all 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/51", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:43:37,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 13:43:37,196 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:43:37,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:43:37,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:37,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43: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.019 2026-03-22 13:43:37,347 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8479) 2026-03-22 13:43:37,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.009 0.091 2026-03-22 13:43:37,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.110 2026-03-22 13:43:37,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.044 2026-03-22 13:43:38,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.311 0.464 2026-03-22 13:43:38,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "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-03-22 13:43:38,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "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-03-22 13:43:38,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.060 2026-03-22 13:43:38,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43: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.017 2026-03-22 13:43:38,669 26 INFO 00759-19-0-all 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-03-22 13:43:38,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:38,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:43:38,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:43:38,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.030 2026-03-22 13:43:38,922 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:43:38,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:43:39,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image/res.users/570/avatar_128 HTTP/1.1" 200 - 14 0.083 0.114 2026-03-22 13:43:39,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 13:43:39,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.206 2026-03-22 13:43:39,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.089 2026-03-22 13:43:39,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.009 0.225 2026-03-22 13:43:39,200 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:39,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.011 0.053 2026-03-22 13:43:39,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1326&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.010 0.094 2026-03-22 13:43:39,555 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:43:39,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1328&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.020 0.143 2026-03-22 13:43:39,634 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:39,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1327&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.013 0.240 2026-03-22 13:43:39,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1329&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.007 0.263 2026-03-22 13:43:39,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1330&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.002 0.291 2026-03-22 13:43:39,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1331&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-03-22 13:43:39,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.006 0.239 2026-03-22 13:43:39,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1332&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-22 13:43:39,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1333&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.009 0.186 2026-03-22 13:43:39,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1334&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.009 0.198 2026-03-22 13:43:39,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:39] "GET /web/image?model=product.template&field=image_128&id=1335&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-03-22 13:43:40,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.263 2026-03-22 13:43:40,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:40] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.004 0.297 2026-03-22 13:43:40,214 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:43:40,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:43:40,288 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:40,338 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:43:40,392 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:43:40,447 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:40,639 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:43:40,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:43:40,689 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:43:40,742 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:43:40,854 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:43:40,911 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:43:40,961 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:43:41,026 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:43:41,155 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:41,221 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:43:41,272 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:43:41,371 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:43:41,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:43:41,409 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:43:41,422 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:43:41,478 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step total is 2,042.0 (trigger: .total:contains("2,042.0")) 2026-03-22 13:43:41,527 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:41,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:43:41,630 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:41,681 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:43:41,738 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step check invoice button is checked (trigger: .js_invoice.highlight) 2026-03-22 13:43:41,791 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:43:41,872 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen .receipt-total:contains("2,042.0") 2026-03-22 13:43:41,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:43:41,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:43:41,898 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13257639 started for PoS orders references: [{'name': '/', 'uuid': 'bd768084-9546-498f-9ad0-f2cf09852a2b'}] 2026-03-22 13:43:44,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13257639 order {'name': '/', 'uuid': 'bd768084-9546-498f-9ad0-f2cf09852a2b'} created pos.order #403 2026-03-22 13:43:44,569 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13257639 finished 2026-03-22 13:43:44,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 494 0.651 2.230 2026-03-22 13:43:44,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.023 2026-03-22 13:43:44,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:44] "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.029 2026-03-22 13:43:44,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 13:43:45,024 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen 2026-03-22 13:43:45,078 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:45,161 26 INFO 00759-19-0-all odoo.addons.pos_account_tax_python.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummaryAccountTaxPython.test_point_of_sale_custom_tax_with_extra_product_field.browser: [30/30] 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-03-22 13:43:45,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:43:45,210 26 INFO 00759-19-0-all 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-03-22 13:43:45,212 26 INFO 00759-19-0-all 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-03-22 13:43:45,400 26 INFO 00759-19-0-all 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 16545000 (allocated 17825792) 2026-03-22 13:43:45,408 26 INFO 00759-19-0-all 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 61548 2026-03-22 13:43:45,410 26 INFO 00759-19-0-all 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-03-22 13:43:45,410 26 INFO 00759-19-0-all 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 61548 2026-03-22 13:43:45,526 26 INFO 00759-19-0-all 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/tmpo2yf28fh_chrome_odoo" 2026-03-22 13:43:46,710 26 INFO 00759-19-0-all 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-03-22 13:43:47,682 26 INFO 00759-19-0-all 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: 61737 2026-03-22 13:43:47,683 26 INFO 00759-19-0-all 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/tmpdho9pwvy_chrome_odoo 2026-03-22 13:43:47,683 26 INFO 00759-19-0-all 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:34503/json/version 2026-03-22 13:43:47,697 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34503', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:47,923 26 INFO 00759-19-0-all 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/141.0.7390.54 2026-03-22 13:43:47,923 26 INFO 00759-19-0-all 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:34503/json 2026-03-22 13:43:47,928 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34503', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:43:47,988 26 INFO 00759-19-0-all 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:34503/devtools/page/3B8265635E6601BCE4C8FAC22CDF5142 2026-03-22 13:43:48,039 26 INFO 00759-19-0-all 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-03-22 13:43:48,114 26 INFO 00759-19-0-all 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-03-22 13:43:48,350 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:43:48,359 26 INFO 00759-19-0-all 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-03-22 13:43:48,363 26 INFO 00759-19-0-all 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/51" in browser 2026-03-22 13:43:48,364 26 INFO 00759-19-0-all 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/51" 2026-03-22 13:43:48,390 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:43:49,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:49] "GET /pos/ui/51 HTTP/1.1" 200 - 85 0.079 1.047 2026-03-22 13:43:49,516 26 INFO 00759-19-0-all 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': '3B8265635E6601BCE4C8FAC22CDF5142', 'loaderId': '267BEEE23E6A4DC6AA872BFF4CA29E58', 'isDownload': False} 2026-03-22 13:43:49,517 26 INFO 00759-19-0-all 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-03-22 13:43:49,555 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:43:49,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 13:43:49,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-03-22 13:43:49,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 13:43:50,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:43:50,305 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:43:50,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 13:43:50,368 26 INFO 00759-19-0-all 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/51", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:43:50,388 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:43:50,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.016 2026-03-22 13:43:50,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:43:50,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:50,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43: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.023 2026-03-22 13:43:50,544 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8482) 2026-03-22 13:43:50,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.082 2026-03-22 13:43:50,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.087 2026-03-22 13:43:50,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 13:43:51,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.384 0.539 2026-03-22 13:43:51,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:51] "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-03-22 13:43:51,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:51] "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-03-22 13:43:51,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:51] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.062 2026-03-22 13:43:51,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43: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.017 2026-03-22 13:43:51,991 26 INFO 00759-19-0-all 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-03-22 13:43:52,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:43:52,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.026 2026-03-22 13:43:52,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:43:52,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:52,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43: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-03-22 13:43:52,227 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:43:52,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image/res.users/570/avatar_128 HTTP/1.1" 200 - 14 0.046 0.092 2026-03-22 13:43:52,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.007 0.173 2026-03-22 13:43:52,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.155 2026-03-22 13:43:52,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.006 0.109 2026-03-22 13:43:52,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.082 2026-03-22 13:43:52,496 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:52,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.012 0.048 2026-03-22 13:43:52,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1326&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:43:52,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1329&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 13:43:52,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:43:52,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1330&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.008 0.075 2026-03-22 13:43:52,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1327&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.007 0.110 2026-03-22 13:43:52,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1328&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.004 0.155 2026-03-22 13:43:52,900 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:52,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1331&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.007 0.193 2026-03-22 13:43:52,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1332&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-03-22 13:43:52,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:52] "GET /web/image?model=product.template&field=image_128&id=1334&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 13:43:53,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:53] "GET /web/image?model=product.template&field=image_128&id=1336&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 13:43:53,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:53] "GET /web/image?model=product.template&field=image_128&id=1333&unique=2026-03-22T13:43:19.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 13:43:53,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.190 2026-03-22 13:43:53,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:53] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.005 0.211 2026-03-22 13:43:53,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:43:53,233 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:43:53,313 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:53,363 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:43:53,424 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:43:53,480 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:53,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:43:53,691 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:43:53,742 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:43:53,791 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:43:53,918 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:43:53,979 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:43:54,033 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:43:54,106 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:43:54,236 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:54,300 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:43:54,351 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:43:54,440 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:43:54,469 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:43:54,471 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:43:54,491 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:43:54,543 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step total is 2,042.0 (trigger: .total:contains("2,042.0")) 2026-03-22 13:43:54,596 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:54,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:43:54,732 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:54,790 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:43:54,842 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step check invoice button is checked (trigger: .js_invoice.highlight) 2026-03-22 13:43:54,893 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:43:54,991 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen .receipt-total:contains("2,042.0") 2026-03-22 13:43:55,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:43:55,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:43:55,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17115878 started for PoS orders references: [{'name': '/', 'uuid': '29b235e8-df5e-4033-bd4b-deb47e1b062c'}] 2026-03-22 13:43:57,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17115878 order {'name': '/', 'uuid': '29b235e8-df5e-4033-bd4b-deb47e1b062c'} created pos.order #404 2026-03-22 13:43:57,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17115878 finished 2026-03-22 13:43:58,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 495 0.718 2.333 2026-03-22 13:43:58,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 13:43:58,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 13:43:58,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:58] "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.049 2026-03-22 13:43:58,433 26 INFO 00759-19-0-all 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/30] Tour test_point_of_sale_custom_tax_with_extra_product_field → Step .receipt-screen 2026-03-22 13:43:58,490 26 INFO 00759-19-0-all 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/30] 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-03-22 13:43:58,621 26 INFO 00759-19-0-all 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: [30/30] 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-03-22 13:43:58,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:43:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:43:58,679 26 INFO 00759-19-0-all 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-03-22 13:43:58,684 26 INFO 00759-19-0-all 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-03-22 13:43:59,014 26 INFO 00759-19-0-all 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 16605104 (allocated 17825792) 2026-03-22 13:43:59,045 26 INFO 00759-19-0-all 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 61737 2026-03-22 13:43:59,047 26 INFO 00759-19-0-all 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-03-22 13:43:59,051 26 INFO 00759-19-0-all 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 61737 2026-03-22 13:43:59,183 26 INFO 00759-19-0-all 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/tmpdho9pwvy_chrome_odoo" 2026-03-22 13:44:00,305 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 13:44:15,132 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic: Starting TestAdyenPoS.test_adyen_basic_order ... 2026-03-22 13:44:15,915 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome pid: 61925 2026-03-22 13:44:15,917 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless temporary user profile dir: /tmp/tmpph3xc01m_chrome_odoo 2026-03-22 13:44:15,917 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:46827/json/version 2026-03-22 13:44:15,920 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:44:16,186 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Browser version: Chrome/141.0.7390.54 2026-03-22 13:44:16,187 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:46827/json 2026-03-22 13:44:16,191 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:44:16,267 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Websocket url found: ws://127.0.0.1:46827/devtools/page/FD724DB95C77573D57832995CA78397C 2026-03-22 13:44:16,336 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Enable chrome headless console log notification 2026-03-22 13:44:16,346 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless enable page notifications 2026-03-22 13:44:16,601 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:44:16,613 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Setting session cookie in browser 2026-03-22 13:44:16,617 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Open "http://127.0.0.1:8069/pos/ui/52" in browser 2026-03-22 13:44:16,617 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Navigating to: "http://127.0.0.1:8069/pos/ui/52" 2026-03-22 13:44:16,652 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:44:17,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:17] "GET /pos/ui/52 HTTP/1.1" 200 - 82 0.058 0.716 2026-03-22 13:44:17,420 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Navigation result: {'frameId': 'FD724DB95C77573D57832995CA78397C', 'loaderId': 'DDAC25A969F245415094F9D47F7680E8', 'isDownload': False} 2026-03-22 13:44:17,421 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Evaluate ready code "odoo.isTourReady('PosAdyenTour')" 2026-03-22 13:44:17,454 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:44:17,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-03-22 13:44:17,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.054 2026-03-22 13:44:17,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.070 2026-03-22 13:44:18,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:44:18,360 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:44:18,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:44:18,408 26 INFO 00759-19-0-all 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/52", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:44:18,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:44:18,428 26 INFO 00759-19-0-all 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-03-22 13:44:18,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-03-22 13:44:18,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:44:18,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "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-03-22 13:44:18,615 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8539) 2026-03-22 13:44:18,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.013 0.100 2026-03-22 13:44:18,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.132 2026-03-22 13:44:18,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.052 2026-03-22 13:44:19,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.271 0.443 2026-03-22 13:44:19,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:19] "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-03-22 13:44:19,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44: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.016 2026-03-22 13:44:19,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:19] "GET /web/image/res.company/153/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.076 2026-03-22 13:44:20,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44: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.012 2026-03-22 13:44:20,068 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: Owl is running in 'dev' mode. 2026-03-22 13:44:20,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:44:20,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:44:20,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:44:20,215 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:44:20,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image/res.users/574/avatar_128 HTTP/1.1" 200 - 14 0.042 0.095 2026-03-22 13:44:20,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.155 2026-03-22 13:44:20,368 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:44:20,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image?model=res.company&id=153&field=logo HTTP/1.1" 200 - 3 0.018 0.165 2026-03-22 13:44:20,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:44:20,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image/res.company/153/favicon HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 13:44:20,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:44:20,595 26 INFO 00759-19-0-all 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-03-22 13:44:20,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image/res.company/153/favicon HTTP/1.1" 304 - 4 0.006 0.023 2026-03-22 13:44:20,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image?model=product.template&field=image_128&id=1342&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.009 0.056 2026-03-22 13:44:20,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:44:20,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image?model=product.template&field=image_128&id=1341&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.019 0.143 2026-03-22 13:44:20,875 26 INFO 00759-19-0-all 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-03-22 13:44:20,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image?model=product.template&field=image_128&id=1344&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 13:44:20,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:20] "GET /web/image?model=product.template&field=image_128&id=1343&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.249 2026-03-22 13:44:21,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /web/image?model=product.template&field=image_128&id=1345&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.010 0.297 2026-03-22 13:44:21,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /web/image?model=product.template&field=image_128&id=1346&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.333 2026-03-22 13:44:21,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /web/image?model=product.template&field=image_128&id=1349&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-22 13:44:21,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /web/image?model=product.template&field=image_128&id=1347&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-22 13:44:21,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /web/image?model=product.template&field=image_128&id=1348&unique=2026-03-22T13:44:00.000+00:00 HTTP/1.1" 200 - 3 0.010 0.239 2026-03-22 13:44:21,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /web/image/res.company/153/favicon HTTP/1.1" 304 - 4 0.004 0.136 2026-03-22 13:44:21,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.272 2026-03-22 13:44:21,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 13:44:21,479 26 INFO 00759-19-0-all 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-03-22 13:44:21,591 26 INFO 00759-19-0-all 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-03-22 13:44:21,643 26 INFO 00759-19-0-all 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-03-22 13:44:21,697 26 INFO 00759-19-0-all 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-03-22 13:44:21,748 26 INFO 00759-19-0-all 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-03-22 13:44:21,827 26 INFO 00759-19-0-all 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-03-22 13:44:21,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:44:21,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:44:21,877 26 INFO 00759-19-0-all 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-03-22 13:44:21,936 26 INFO 00759-19-0-all 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-03-22 13:44:22,036 26 INFO 00759-19-0-all odoo.addons.pos_adyen.models.pos_payment_method: Request to Adyen by user #574: {'SaleToPOIRequest': {'MessageHeader': {'MessageCategory': 'Payment', 'MessageClass': 'Service', 'MessageType': 'Request', 'POIID': 'my_adyen_terminal', 'ProtocolVersion': '3.0', 'SaleID': 'Shop (ID: 52)', 'ServiceID': '1518128133'}, 'PaymentRequest': {'PaymentTransaction': {'AmountsReq': {'Currency': 'USD', 'RequestedAmount': 1.98}}, 'SaleData': {'SaleToAcquirerData': 'authorisationType=PreAuth&metadata.pos_hmac=bd292bebac3ddaab916171cb24eb4fe58b0895dec492fcf114804f57a2d7312b', 'SaleTransactionID': {'TimeStamp': '2026-03-22T13:44:21+00:00', 'TransactionID': '0ecaf7b8-abf1-4efc-a172-8f2ca6c9dbdc--439'}}}}} 2026-03-22 13:44:22,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /web/dataset/call_kw/pos.payment.method/proxy_adyen_request#pos.payment.method.proxy_adyen_request HTTP/1.1" 200 - 2 0.015 0.012 2026-03-22 13:44:22,056 26 INFO 00759-19-0-all 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-03-22 13:44:22,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.055 2026-03-22 13:44:22,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:44:22,128 26 INFO 00759-19-0-all 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': '1518128133'}, '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--439'}}}}} 2026-03-22 13:44:22,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /pos_adyen/notification HTTP/1.1" 200 - 8 0.007 0.034 2026-03-22 13:44:22,168 26 INFO 00759-19-0-all 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-03-22 13:44:22,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "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.002 0.013 2026-03-22 13:44:22,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "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.015 2026-03-22 13:44:22,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 13:44:22,296 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:44:22,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:44:22,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93166764 started for PoS orders references: [{'name': '/', 'uuid': '0ecaf7b8-abf1-4efc-a172-8f2ca6c9dbdc'}] 2026-03-22 13:44:22,468 26 INFO 00759-19-0-all odoo.addons.pos_adyen.models.pos_payment_method: Request to Adyen by user #574: {'merchantAccount': False, 'modificationAmount': {'currency': 'USD', 'value': 198}, 'originalReference': False} 2026-03-22 13:44:22,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93166764 order {'name': '/', 'uuid': '0ecaf7b8-abf1-4efc-a172-8f2ca6c9dbdc'} created pos.order #405 2026-03-22 13:44:22,893 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93166764 finished 2026-03-22 13:44:22,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.229 0.458 2026-03-22 13:44:23,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.038 2026-03-22 13:44:23,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 13:44:23,238 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: tour succeeded 2026-03-22 13:44:23,243 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: ╔═════════════════════════════╗ ║ TOUR PosAdyenTour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-22 13:44:23,398 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: heap 14687364 (allocated 15990784) 2026-03-22 13:44:23,416 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing chrome headless with pid 61925 2026-03-22 13:44:23,418 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing websocket connection 2026-03-22 13:44:23,418 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Terminating chrome headless with pid 61925 2026-03-22 13:44:23,537 26 INFO 00759-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Removing chrome user profile "/tmp/tmpph3xc01m_chrome_odoo" 2026-03-22 13:44:23,629 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 13:44:37,585 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund ... 2026-03-22 13:44:38,249 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome pid: 62115 2026-03-22 13:44:38,250 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome headless temporary user profile dir: /tmp/tmpf56scg99_chrome_odoo 2026-03-22 13:44:38,250 26 INFO 00759-19-0-all 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:42937/json/version 2026-03-22 13:44:38,252 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42937', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:44:38,381 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Browser version: Chrome/141.0.7390.54 2026-03-22 13:44:38,381 26 INFO 00759-19-0-all 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:42937/json 2026-03-22 13:44:38,389 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42937', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:44:38,440 26 INFO 00759-19-0-all 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:42937/devtools/page/44D16D38A7CD3038F1EDE68B5C5223ED 2026-03-22 13:44:38,484 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Enable chrome headless console log notification 2026-03-22 13:44:38,532 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Chrome headless enable page notifications 2026-03-22 13:44:38,655 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:44:38,666 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Setting session cookie in browser 2026-03-22 13:44:38,669 26 INFO 00759-19-0-all 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/53" in browser 2026-03-22 13:44:38,669 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:44:38,691 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:44:39,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:39] "GET /pos/ui/53 HTTP/1.1" 200 - 84 0.076 0.753 2026-03-22 13:44:39,521 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Navigation result: {'frameId': '44D16D38A7CD3038F1EDE68B5C5223ED', 'loaderId': '10A9C9E44A6AAD7E8643A6519EFBD29D', 'isDownload': False} 2026-03-22 13:44:39,522 26 INFO 00759-19-0-all 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-03-22 13:44:39,556 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:44:39,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 13:44:39,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 13:44:39,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-22 13:44:40,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:44:40,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:44:40,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 13:44:40,311 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:44:40,333 26 INFO 00759-19-0-all 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-03-22 13:44:40,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.015 2026-03-22 13:44:40,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:44:40,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:44:40,460 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8594) 2026-03-22 13:44:40,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.008 0.058 2026-03-22 13:44:40,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "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.073 2026-03-22 13:44:40,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-22 13:44:40,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.050 2026-03-22 13:44:41,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.222 0.361 2026-03-22 13:44:41,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "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-03-22 13:44:41,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44: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.022 2026-03-22 13:44:41,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.077 2026-03-22 13:44:41,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "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.032 2026-03-22 13:44:41,715 26 INFO 00759-19-0-all 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-03-22 13:44:41,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:44:41,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.017 2026-03-22 13:44:41,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:44:41,958 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:44:42,003 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:44:42,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:44:42,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.045 0.079 2026-03-22 13:44:42,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-03-22 13:44:42,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 13:44:42,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.168 2026-03-22 13:44:42,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 13:44:42,250 26 INFO 00759-19-0-all 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-03-22 13:44:42,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.008 0.054 2026-03-22 13:44:42,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.056 2026-03-22 13:44:42,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:44:42,533 26 INFO 00759-19-0-all 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-03-22 13:44:42,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.010 0.128 2026-03-22 13:44:42,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.014 0.210 2026-03-22 13:44:42,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.251 2026-03-22 13:44:42,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-03-22 13:44:42,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.315 2026-03-22 13:44:42,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.271 2026-03-22 13:44:42,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-03-22 13:44:42,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:42] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.232 2026-03-22 13:44:43,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.323 2026-03-22 13:44:43,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:43] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.019 0.385 2026-03-22 13:44:43,240 26 INFO 00759-19-0-all 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-03-22 13:44:43,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:44:43,305 26 INFO 00759-19-0-all 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-03-22 13:44:43,358 26 INFO 00759-19-0-all 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-03-22 13:44:43,416 26 INFO 00759-19-0-all 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-03-22 13:44:43,469 26 INFO 00759-19-0-all 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-03-22 13:44:43,523 26 INFO 00759-19-0-all 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-03-22 13:44:43,619 26 INFO 00759-19-0-all 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-03-22 13:44:43,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:44:43,676 26 INFO 00759-19-0-all 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-03-22 13:44:43,724 26 INFO 00759-19-0-all 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-03-22 13:44:43,777 26 INFO 00759-19-0-all 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-03-22 13:44:43,854 26 INFO 00759-19-0-all 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-03-22 13:44:43,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:43] "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-03-22 13:44:43,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 13:44:43,929 26 INFO 00759-19-0-all 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-03-22 13:44:43,985 26 INFO 00759-19-0-all 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-03-22 13:44:44,033 26 INFO 00759-19-0-all 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-03-22 13:44:44,119 26 INFO 00759-19-0-all 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-03-22 13:44:44,170 26 INFO 00759-19-0-all 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-03-22 13:44:44,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.042 2026-03-22 13:44:44,245 26 INFO 00759-19-0-all 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-03-22 13:44:44,312 26 INFO 00759-19-0-all 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-03-22 13:44:44,371 26 INFO 00759-19-0-all 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-03-22 13:44:44,524 26 INFO 00759-19-0-all 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-03-22 13:44:44,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:44:44,579 26 INFO 00759-19-0-all 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-03-22 13:44:44,625 26 INFO 00759-19-0-all 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-03-22 13:44:44,676 26 INFO 00759-19-0-all 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-03-22 13:44:44,728 26 INFO 00759-19-0-all 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-03-22 13:44:44,781 26 INFO 00759-19-0-all 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-03-22 13:44:44,831 26 INFO 00759-19-0-all 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-03-22 13:44:44,906 26 INFO 00759-19-0-all 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-03-22 13:44:44,952 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:44:44,961 26 INFO 00759-19-0-all 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-03-22 13:44:44,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:44:45,016 26 INFO 00759-19-0-all 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-03-22 13:44:45,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:44:45,110 26 INFO 00759-19-0-all 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-03-22 13:44:45,212 26 INFO 00759-19-0-all 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-03-22 13:44:45,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.025 2026-03-22 13:44:45,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:44:45,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61464785 started for PoS orders references: [{'name': '/', 'uuid': '07699ccd-2b2f-4709-baab-80720bfa7908'}] 2026-03-22 13:44:45,818 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61464785 order {'name': '/', 'uuid': '07699ccd-2b2f-4709-baab-80720bfa7908'} created pos.order #406 2026-03-22 13:44:45,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61464785 finished 2026-03-22 13:44:45,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.219 0.467 2026-03-22 13:44:45,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 13:44:46,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:46] "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-03-22 13:44:46,117 26 INFO 00759-19-0-all 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-03-22 13:44:46,199 26 INFO 00759-19-0-all 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-03-22 13:44:46,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:44:46,249 26 INFO 00759-19-0-all 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-03-22 13:44:46,303 26 INFO 00759-19-0-all 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-03-22 13:44:46,351 26 INFO 00759-19-0-all 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-03-22 13:44:46,409 26 INFO 00759-19-0-all 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-03-22 13:44:46,480 26 INFO 00759-19-0-all 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-03-22 13:44:46,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:46] "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-03-22 13:44:46,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.019 2026-03-22 13:44:46,549 26 INFO 00759-19-0-all 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-03-22 13:44:46,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:46] "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.021 2026-03-22 13:44:46,601 26 INFO 00759-19-0-all 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-03-22 13:44:46,655 26 INFO 00759-19-0-all 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-03-22 13:44:46,706 26 INFO 00759-19-0-all 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-03-22 13:44:46,757 26 INFO 00759-19-0-all 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-03-22 13:44:46,809 26 INFO 00759-19-0-all 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-03-22 13:44:46,860 26 INFO 00759-19-0-all 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-03-22 13:44:46,919 26 INFO 00759-19-0-all 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-03-22 13:44:46,970 26 INFO 00759-19-0-all 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-03-22 13:44:47,022 26 INFO 00759-19-0-all 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-03-22 13:44:47,076 26 INFO 00759-19-0-all 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-03-22 13:44:47,129 26 INFO 00759-19-0-all 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-03-22 13:44:47,181 26 INFO 00759-19-0-all 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-03-22 13:44:47,231 26 INFO 00759-19-0-all 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-03-22 13:44:47,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:44:47,345 26 INFO 00759-19-0-all 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-03-22 13:44:47,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:44:47,395 26 INFO 00759-19-0-all 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-03-22 13:44:47,468 26 INFO 00759-19-0-all 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-03-22 13:44:47,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:44:47,531 26 INFO 00759-19-0-all 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-03-22 13:44:47,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:44:47,582 26 INFO 00759-19-0-all 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-03-22 13:44:47,635 26 INFO 00759-19-0-all 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-03-22 13:44:47,696 26 INFO 00759-19-0-all 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-03-22 13:44:47,747 26 INFO 00759-19-0-all 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-03-22 13:44:47,798 26 INFO 00759-19-0-all 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-03-22 13:44:47,853 26 INFO 00759-19-0-all 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-03-22 13:44:47,922 26 INFO 00759-19-0-all 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-03-22 13:44:47,970 26 INFO 00759-19-0-all 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-03-22 13:44:48,022 26 INFO 00759-19-0-all 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-03-22 13:44:48,089 26 INFO 00759-19-0-all 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-03-22 13:44:48,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:44:48,180 26 INFO 00759-19-0-all 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-03-22 13:44:48,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.026 2026-03-22 13:44:48,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #718707 started for PoS orders references: [{'name': '/', 'uuid': 'ea5cf26c-6487-4bca-878e-57d280e2fa74'}] 2026-03-22 13:44:48,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #718707 order {'name': '/', 'uuid': 'ea5cf26c-6487-4bca-878e-57d280e2fa74'} created pos.order #407 2026-03-22 13:44:48,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #718707 finished 2026-03-22 13:44:49,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.245 0.580 2026-03-22 13:44:49,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 13:44:49,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.052 2026-03-22 13:44:49,191 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: tour succeeded 2026-03-22 13:44:49,193 26 INFO 00759-19-0-all 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-03-22 13:44:49,493 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund.browser: heap 18598664 (allocated 20058112) 2026-03-22 13:44:49,513 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Closing chrome headless with pid 62115 2026-03-22 13:44:49,515 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Closing websocket connection 2026-03-22 13:44:49,519 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Terminating chrome headless with pid 62115 2026-03-22 13:44:49,690 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_pos_global_discount_sell_and_refund: Removing chrome user profile "/tmp/tmpf56scg99_chrome_odoo" 2026-03-22 13:44:49,906 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos ... 2026-03-22 13:44:50,822 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62317 2026-03-22 13:44:50,823 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmp_j2t6df7_chrome_odoo 2026-03-22 13:44:50,823 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:34347/json/version 2026-03-22 13:44:50,843 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:44:51,184 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:44:51,185 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:34347/json 2026-03-22 13:44:51,188 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:44:51,261 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:34347/devtools/page/1BEC0D3955E58E2DF3C1B69B3C0A7369 2026-03-22 13:44:51,299 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 13:44:51,336 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 13:44:51,643 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:44:51,664 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 13:44:51,668 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:44:51,668 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:44:51,695 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:44:52,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:52] "GET /pos/ui/53 HTTP/1.1" 200 - 130 0.081 1.017 2026-03-22 13:44:52,790 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '1BEC0D3955E58E2DF3C1B69B3C0A7369', 'loaderId': '6EEBE4B3B3D05CE219EAD5C419B317F8', 'isDownload': False} 2026-03-22 13:44:52,791 26 INFO 00759-19-0-all 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-03-22 13:44:52,820 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:44:52,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 13:44:52,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 13:44:52,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.045 2026-03-22 13:44:53,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:44:53,663 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:44:53,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:44:53,760 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:44:53,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 13:44:53,797 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:44:53,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:44:53,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:44:53,923 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8595) 2026-03-22 13:44:53,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.058 2026-03-22 13:44:53,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "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.071 2026-03-22 13:44:53,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 13:44:54,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:54] "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-03-22 13:44:54,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.261 0.416 2026-03-22 13:44:54,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:54] "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-03-22 13:44:55,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44: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.023 2026-03-22 13:44:55,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.093 2026-03-22 13:44:55,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44: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.018 2026-03-22 13:44:55,319 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:44:55,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:44:55,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.023 2026-03-22 13:44:55,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:44:55,511 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:44:55,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 13:44:55,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:44:55,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:44:55,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.056 0.104 2026-03-22 13:44:55,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.142 2026-03-22 13:44:55,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.004 0.052 2026-03-22 13:44:55,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.029 2026-03-22 13:44:55,799 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/40] 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-03-22 13:44:55,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:55] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.014 0.030 2026-03-22 13:44:56,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.021 0.068 2026-03-22 13:44:56,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:44:56,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2026-03-22 13:44:56,128 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/40] 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-03-22 13:44:56,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.002 0.185 2026-03-22 13:44:56,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.192 2026-03-22 13:44:56,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-03-22 13:44:56,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-03-22 13:44:56,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.220 2026-03-22 13:44:56,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-22 13:44:56,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 13:44:56,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-22 13:44:56,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 13:44:56,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.256 2026-03-22 13:44:56,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.274 2026-03-22 13:44:56,687 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:44:56,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:44:56,747 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/40] 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-03-22 13:44:56,798 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/40] 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-03-22 13:44:56,852 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:44:56,901 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/40] 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-03-22 13:44:57,014 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:44:57,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:44:57,064 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/40] 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-03-22 13:44:57,113 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/40] 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-03-22 13:44:57,171 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:44:57,218 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:44:57,273 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:44:57,386 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/40] 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-03-22 13:44:57,438 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:44:57,489 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:44:57,555 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:44:57,684 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/40] 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-03-22 13:44:57,760 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:44:57,810 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:44:57,861 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:44:57,921 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:44:57,984 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/40] 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-03-22 13:44:58,038 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^2$/) 2026-03-22 13:44:58,093 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/40] 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-03-22 13:44:58,234 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(42.25) 2026-03-22 13:44:58,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 13:44:58,288 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(9.34) 2026-03-22 13:44:58,337 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:44:58,439 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:44:58,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:44:58,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:44:58,493 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:44:58,544 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step total is 42.25 (trigger: .total:contains("42.25")) 2026-03-22 13:44:58,599 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/40] 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-03-22 13:44:58,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:44:58,717 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/40] 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-03-22 13:44:58,769 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:44:58,829 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:44:58,919 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("42.25") 2026-03-22 13:44:58,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:44:58,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61349719 started for PoS orders references: [{'name': '/', 'uuid': 'd37afb1a-6c71-4664-bc0e-7e55dfe40f0d'}] 2026-03-22 13:44:58,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:44:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:45:01,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61349719 order {'name': '/', 'uuid': 'd37afb1a-6c71-4664-bc0e-7e55dfe40f0d'} created pos.order #408 2026-03-22 13:45:01,940 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61349719 finished 2026-03-22 13:45:02,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 515 0.725 2.444 2026-03-22 13:45:02,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.041 2026-03-22 13:45:02,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:02] "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.038 2026-03-22 13:45:02,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.068 2026-03-22 13:45:02,436 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 13:45:02,489 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/40] 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-03-22 13:45:02,595 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [40/40] 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-03-22 13:45:02,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.025 0.018 2026-03-22 13:45:02,646 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 13:45:02,648 26 INFO 00759-19-0-all 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-03-22 13:45:02,888 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17599032 (allocated 19009536) 2026-03-22 13:45:02,908 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62317 2026-03-22 13:45:02,912 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 13:45:02,913 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62317 2026-03-22 13:45:03,034 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmp_j2t6df7_chrome_odoo" 2026-03-22 13:45:05,070 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62505 2026-03-22 13:45:05,071 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpe44121kp_chrome_odoo 2026-03-22 13:45:05,071 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:38505/json/version 2026-03-22 13:45:05,076 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:05,299 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:45:05,299 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:38505/json 2026-03-22 13:45:05,316 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:05,437 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:38505/devtools/page/BB031329E6D8F9E27B13D4C3759D1EB4 2026-03-22 13:45:05,501 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 13:45:05,540 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 13:45:05,687 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:45:05,695 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 13:45:05,703 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:45:05,704 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:45:05,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:05] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.075 0.147 2026-03-22 13:45:05,988 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'BB031329E6D8F9E27B13D4C3759D1EB4', 'loaderId': '73071F29FF8FAB01058742DACDA5F6F7', 'isDownload': False} 2026-03-22 13:45:05,988 26 INFO 00759-19-0-all 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-03-22 13:45:06,058 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:45:06,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-03-22 13:45:06,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.038 2026-03-22 13:45:06,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-03-22 13:45:06,666 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:06,671 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:06,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:45:06,728 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:45:06,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 13:45:06,747 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:45:06,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:45:06,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:06,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:45:06,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "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.026 2026-03-22 13:45:06,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-22 13:45:06,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.055 2026-03-22 13:45:07,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.278 0.457 2026-03-22 13:45:07,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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-03-22 13:45:07,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.014 2026-03-22 13:45:08,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-03-22 13:45:08,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.011 2026-03-22 13:45:08,092 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:45:08,249 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:45:08,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:45:08,279 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:45:08,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:45:08,313 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:08,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.061 0.065 2026-03-22 13:45:08,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.144 2026-03-22 13:45:08,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.006 0.044 2026-03-22 13:45:08,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.005 0.180 2026-03-22 13:45:08,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.180 2026-03-22 13:45:08,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 13:45:08,532 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/40] 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-03-22 13:45:08,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.012 0.043 2026-03-22 13:45:08,805 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/40] 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-03-22 13:45:08,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.034 0.097 2026-03-22 13:45:08,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:45:08,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.161 2026-03-22 13:45:08,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 13:45:08,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:08] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-03-22 13:45:09,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.015 0.324 2026-03-22 13:45:09,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-03-22 13:45:09,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 13:45:09,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-03-22 13:45:09,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.313 2026-03-22 13:45:09,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1366&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-03-22 13:45:09,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1367&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-22 13:45:09,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-03-22 13:45:09,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-22 13:45:09,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.154 2026-03-22 13:45:09,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.038 0.258 2026-03-22 13:45:09,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:45:09,614 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:09,679 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/40] 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-03-22 13:45:09,729 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/40] 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-03-22 13:45:09,783 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:09,833 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/40] 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-03-22 13:45:09,971 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:09,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:45:10,025 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/40] 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-03-22 13:45:10,082 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/40] 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-03-22 13:45:10,132 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:10,185 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:10,239 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:45:10,339 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:45:10,392 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:45:10,446 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:45:10,509 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:45:10,632 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/40] 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-03-22 13:45:10,698 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:10,751 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:45:10,802 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:45:10,866 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:45:10,925 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/40] 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-03-22 13:45:10,982 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^2$/) 2026-03-22 13:45:11,036 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/40] 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-03-22 13:45:11,164 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(42.24) 2026-03-22 13:45:11,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:45:11,215 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(9.33) 2026-03-22 13:45:11,268 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:45:11,349 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:45:11,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:11,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:45:11,400 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:45:11,450 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step total is 42.24 (trigger: .total:contains("42.24")) 2026-03-22 13:45:11,502 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/40] 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-03-22 13:45:11,590 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/40] 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-03-22 13:45:11,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:45:11,642 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:45:11,706 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:45:11,802 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("42.24") 2026-03-22 13:45:11,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:45:11,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 13:45:11,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70488815 started for PoS orders references: [{'name': '/', 'uuid': 'f037cc12-4aab-4d36-83c9-73f0ddaffcac'}] 2026-03-22 13:45:13,514 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70488815 order {'name': '/', 'uuid': 'f037cc12-4aab-4d36-83c9-73f0ddaffcac'} created pos.order #409 2026-03-22 13:45:13,586 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70488815 finished 2026-03-22 13:45:13,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 431 0.527 1.390 2026-03-22 13:45:13,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:45:13,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.035 2026-03-22 13:45:13,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.037 2026-03-22 13:45:14,065 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-03-22 13:45:14,109 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/40] 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-03-22 13:45:14,213 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [40/40] 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-03-22 13:45:14,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:45:14,265 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 13:45:14,266 26 INFO 00759-19-0-all 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-03-22 13:45:14,582 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17655844 (allocated 19009536) 2026-03-22 13:45:14,606 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62505 2026-03-22 13:45:14,607 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 13:45:14,609 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62505 2026-03-22 13:45:14,774 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpe44121kp_chrome_odoo" 2026-03-22 13:45:16,604 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62695 2026-03-22 13:45:16,604 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpou38hngp_chrome_odoo 2026-03-22 13:45:16,605 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:43865/json/version 2026-03-22 13:45:16,607 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43865', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:16,746 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:45:16,747 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:43865/json 2026-03-22 13:45:16,752 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43865', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:16,779 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:43865/devtools/page/20B702F40D07F612BF54A1D7F57963B6 2026-03-22 13:45:16,845 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 13:45:16,873 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 13:45:16,978 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:45:16,990 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 13:45:16,993 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:45:16,993 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:45:17,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:17] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.101 0.170 2026-03-22 13:45:17,295 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '20B702F40D07F612BF54A1D7F57963B6', 'loaderId': '96432232697435437FD2C0C8F1FAA81B', 'isDownload': False} 2026-03-22 13:45:17,296 26 INFO 00759-19-0-all 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-03-22 13:45:17,322 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:45:17,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-03-22 13:45:17,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-03-22 13:45:17,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.061 2026-03-22 13:45:17,994 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:45:17,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:45:18,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:45:18,060 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:45:18,083 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:45:18,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.017 0.010 2026-03-22 13:45:18,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:45:18,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:45:18,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "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.025 2026-03-22 13:45:18,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.046 2026-03-22 13:45:18,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.046 2026-03-22 13:45:18,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-03-22 13:45:19,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.361 0.552 2026-03-22 13:45:19,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "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-03-22 13:45:19,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.037 2026-03-22 13:45:19,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.058 2026-03-22 13:45:19,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.019 2026-03-22 13:45:19,709 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:45:19,808 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:19,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:19,862 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:45:19,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.041 2026-03-22 13:45:19,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:45:19,943 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:19,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.036 0.090 2026-03-22 13:45:19,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.011 0.148 2026-03-22 13:45:19,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-03-22 13:45:20,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.005 0.079 2026-03-22 13:45:20,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.041 2026-03-22 13:45:20,199 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/40] 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-03-22 13:45:20,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.063 2026-03-22 13:45:20,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.015 0.081 2026-03-22 13:45:20,614 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/40] 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-03-22 13:45:20,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:45:20,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.012 0.163 2026-03-22 13:45:20,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.232 2026-03-22 13:45:20,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-03-22 13:45:20,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.344 2026-03-22 13:45:20,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.019 0.410 2026-03-22 13:45:20,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.008 0.312 2026-03-22 13:45:20,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:20] "GET /web/image?model=product.template&field=image_128&id=1366&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.305 2026-03-22 13:45:21,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1368&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-03-22 13:45:21,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-03-22 13:45:21,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-22 13:45:21,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1367&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.018 0.202 2026-03-22 13:45:21,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 13:45:21,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 13:45:21,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1369&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-03-22 13:45:21,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-22 13:45:21,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.045 0.290 2026-03-22 13:45:21,586 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:21,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:45:21,658 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/40] 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-03-22 13:45:21,709 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/40] 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-03-22 13:45:21,761 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:21,817 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/40] 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-03-22 13:45:21,915 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:21,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:45:21,963 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/40] 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-03-22 13:45:22,016 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/40] 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-03-22 13:45:22,068 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:22,122 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:22,174 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:45:22,269 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/40] 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-03-22 13:45:22,321 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:45:22,372 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:45:22,434 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:45:22,575 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/40] 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-03-22 13:45:22,640 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:22,690 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:45:22,742 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:45:22,805 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:45:22,868 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/40] 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-03-22 13:45:22,923 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^2$/) 2026-03-22 13:45:22,976 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/40] 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-03-22 13:45:23,118 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(42.25) 2026-03-22 13:45:23,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.034 0.024 2026-03-22 13:45:23,173 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(9.34) 2026-03-22 13:45:23,223 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:45:23,322 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:45:23,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:23,359 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:45:23,379 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:45:23,429 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step total is 42.25 (trigger: .total:contains("42.25")) 2026-03-22 13:45:23,480 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/40] 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-03-22 13:45:23,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 13:45:23,586 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/40] 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-03-22 13:45:23,633 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:45:23,692 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:45:23,798 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("42.25") 2026-03-22 13:45:23,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:45:23,829 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:45:23,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1879283 started for PoS orders references: [{'name': '/', 'uuid': 'a4f1bae0-1fa6-4f99-87f5-cae467d6afed'}] 2026-03-22 13:45:25,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1879283 order {'name': '/', 'uuid': 'a4f1bae0-1fa6-4f99-87f5-cae467d6afed'} created pos.order #410 2026-03-22 13:45:25,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1879283 finished 2026-03-22 13:45:25,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 431 0.636 1.519 2026-03-22 13:45:26,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:45:26,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:26] "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.022 2026-03-22 13:45:26,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:45:26,389 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/40] Tour test_taxes_l10n_be_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-03-22 13:45:26,438 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/40] 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-03-22 13:45:26,530 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [40/40] 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-03-22 13:45:26,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:45:26,575 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 13:45:26,577 26 INFO 00759-19-0-all 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-03-22 13:45:26,808 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17691612 (allocated 19533824) 2026-03-22 13:45:26,836 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62695 2026-03-22 13:45:26,842 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 13:45:26,843 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62695 2026-03-22 13:45:27,062 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpou38hngp_chrome_odoo" 2026-03-22 13:45:29,204 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome pid: 62889 2026-03-22 13:45:29,205 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpzyk93rkx_chrome_odoo 2026-03-22 13:45:29,205 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:44483/json/version 2026-03-22 13:45:29,208 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44483', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:29,534 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:45:29,535 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:44483/json 2026-03-22 13:45:29,536 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44483', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:29,581 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:44483/devtools/page/9A91272938BDB6B45E0995CB0D34104F 2026-03-22 13:45:29,615 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 13:45:29,643 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 13:45:29,875 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:45:29,888 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 13:45:29,891 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:45:29,891 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:45:30,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:30] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.154 0.189 2026-03-22 13:45:30,262 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '9A91272938BDB6B45E0995CB0D34104F', 'loaderId': '81447F230054BCCEEE32D81414D6EA2E', 'isDownload': False} 2026-03-22 13:45:30,263 26 INFO 00759-19-0-all 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-03-22 13:45:30,315 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:45:30,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-03-22 13:45:30,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-03-22 13:45:30,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.067 2026-03-22 13:45:31,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:31,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:31,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:45:31,445 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:45:31,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:45:31,475 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [1/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:45:31,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:45:31,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:31,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "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-03-22 13:45:31,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 13:45:31,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.056 2026-03-22 13:45:31,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-03-22 13:45:32,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.288 0.485 2026-03-22 13:45:32,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:32] "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-03-22 13:45:32,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:32] "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-03-22 13:45:32,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:32] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.056 2026-03-22 13:45:32,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.020 2026-03-22 13:45:32,927 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:45:33,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:33,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.012 2026-03-22 13:45:33,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:45:33,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:45:33,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:33,120 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:45:33,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.031 0.058 2026-03-22 13:45:33,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:45:33,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 13:45:33,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.011 0.029 2026-03-22 13:45:33,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.029 2026-03-22 13:45:33,324 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [2/40] 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-03-22 13:45:33,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.012 0.047 2026-03-22 13:45:33,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.044 2026-03-22 13:45:33,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:45:33,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.114 2026-03-22 13:45:33,659 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [3/40] 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-03-22 13:45:33,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.144 2026-03-22 13:45:33,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 13:45:33,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.230 2026-03-22 13:45:33,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-03-22 13:45:33,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1366&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-03-22 13:45:33,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1368&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-22 13:45:33,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-03-22 13:45:33,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1370&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-03-22 13:45:33,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:33] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-03-22 13:45:34,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image?model=product.template&field=image_128&id=1371&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.011 0.225 2026-03-22 13:45:34,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image?model=product.template&field=image_128&id=1364&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.232 2026-03-22 13:45:34,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image?model=product.template&field=image_128&id=1367&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-03-22 13:45:34,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-22 13:45:34,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image?model=product.template&field=image_128&id=1365&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-03-22 13:45:34,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image?model=product.template&field=image_128&id=1369&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-03-22 13:45:34,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.038 0.290 2026-03-22 13:45:34,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.289 2026-03-22 13:45:34,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:45:34,542 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [4/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:34,630 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [5/40] 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-03-22 13:45:34,679 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [6/40] 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-03-22 13:45:34,732 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [7/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:34,782 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [8/40] 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-03-22 13:45:34,896 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [9/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:34,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:45:34,948 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [10/40] 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-03-22 13:45:34,999 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [11/40] 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-03-22 13:45:35,050 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [12/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:35,103 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [13/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:35,157 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [14/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:45:35,244 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [15/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:45:35,297 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [16/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:45:35,350 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [17/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:45:35,413 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [18/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:45:35,531 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [19/40] 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-03-22 13:45:35,605 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [20/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:35,656 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [21/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:45:35,711 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [22/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:45:35,773 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [23/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:45:35,852 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [24/40] 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-03-22 13:45:35,910 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [25/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^2$/) 2026-03-22 13:45:35,970 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [26/40] 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-03-22 13:45:36,147 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [27/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(42.25) 2026-03-22 13:45:36,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:45:36,197 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [28/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(9.33) 2026-03-22 13:45:36,252 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [29/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:45:36,338 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [30/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:45:36,367 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:36,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:45:36,396 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [31/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:45:36,444 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [32/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step total is 42.25 (trigger: .total:contains("42.25")) 2026-03-22 13:45:36,498 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [33/40] 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-03-22 13:45:36,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:45:36,617 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [34/40] 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-03-22 13:45:36,667 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [35/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:45:36,723 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [36/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:45:36,830 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [37/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("42.25") 2026-03-22 13:45:36,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 13:45:36,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64476848 started for PoS orders references: [{'name': '/', 'uuid': '8080cef5-8d96-400a-a683-292cbeb449fb'}] 2026-03-22 13:45:36,892 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:45:38,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64476848 order {'name': '/', 'uuid': '8080cef5-8d96-400a-a683-292cbeb449fb'} created pos.order #411 2026-03-22 13:45:38,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64476848 finished 2026-03-22 13:45:38,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 431 0.572 1.424 2026-03-22 13:45:38,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 13:45:38,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:38] "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.025 2026-03-22 13:45:39,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 13:45:39,171 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [38/40] Tour test_taxes_l10n_be_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-03-22 13:45:39,234 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [39/40] 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-03-22 13:45:39,321 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: [40/40] 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-03-22 13:45:39,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 13:45:39,367 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 13:45:39,371 26 INFO 00759-19-0-all 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-03-22 13:45:39,592 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos.browser: heap 17622108 (allocated 19009536) 2026-03-22 13:45:39,623 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 62889 2026-03-22 13:45:39,627 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 13:45:39,629 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 62889 2026-03-22 13:45:39,746 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpzyk93rkx_chrome_odoo" 2026-03-22 13:45:39,962 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos ... 2026-03-22 13:45:41,051 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63084 2026-03-22 13:45:41,052 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmplxw3mm7u_chrome_odoo 2026-03-22 13:45:41,052 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36351/json/version 2026-03-22 13:45:41,054 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36351', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:41,176 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:45:41,176 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36351/json 2026-03-22 13:45:41,177 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36351', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:41,231 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:36351/devtools/page/D52350782111D9EB142BE97ADABD1BD3 2026-03-22 13:45:41,267 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 13:45:41,289 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 13:45:41,514 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:45:41,525 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 13:45:41,528 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:45:41,528 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:45:41,547 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:45:42,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:42] "GET /pos/ui/53 HTTP/1.1" 200 - 130 0.200 1.022 2026-03-22 13:45:42,768 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'D52350782111D9EB142BE97ADABD1BD3', 'loaderId': 'A97FD01CF2B49066577BAF86AAB77123', 'isDownload': False} 2026-03-22 13:45:42,768 26 INFO 00759-19-0-all 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-03-22 13:45:42,808 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:45:42,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 13:45:42,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:45:42,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 13:45:43,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:43,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:45:43,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-03-22 13:45:43,464 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:45:43,482 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:45:43,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 13:45:43,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:45:43,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:45:43,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "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-03-22 13:45:43,628 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8604) 2026-03-22 13:45:43,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.077 2026-03-22 13:45:43,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.087 2026-03-22 13:45:43,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-22 13:45:44,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.291 0.448 2026-03-22 13:45:44,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:44] "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-03-22 13:45:44,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.014 2026-03-22 13:45:44,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:44] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.080 2026-03-22 13:45:44,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.020 2026-03-22 13:45:44,971 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:45:45,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:45,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.016 2026-03-22 13:45:45,120 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:45,123 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:45,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.005 0.043 2026-03-22 13:45:45,194 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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-03-22 13:45:45,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.033 0.077 2026-03-22 13:45:45,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:45:45,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.139 2026-03-22 13:45:45,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.012 0.042 2026-03-22 13:45:45,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.028 2026-03-22 13:45:45,478 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/40] 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-03-22 13:45:45,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-22 13:45:45,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.011 0.099 2026-03-22 13:45:45,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:45:45,836 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/40] 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-03-22 13:45:45,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.012 0.162 2026-03-22 13:45:45,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.010 0.219 2026-03-22 13:45:45,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:45] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-03-22 13:45:46,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.010 0.332 2026-03-22 13:45:46,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.375 2026-03-22 13:45:46,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.005 0.284 2026-03-22 13:45:46,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-03-22 13:45:46,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-22 13:45:46,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-03-22 13:45:46,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-03-22 13:45:46,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-22 13:45:46,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "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-03-22 13:45:46,511 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:46,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:45:46,604 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/40] 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-03-22 13:45:46,658 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/40] 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-03-22 13:45:46,707 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:46,759 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/40] 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-03-22 13:45:46,870 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:46,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:45:46,917 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/40] 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-03-22 13:45:46,969 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/40] 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-03-22 13:45:47,021 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:47,072 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:47,123 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:45:47,246 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/40] 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-03-22 13:45:47,300 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:45:47,353 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:45:47,415 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:45:47,547 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/40] 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-03-22 13:45:47,616 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:47,667 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:45:47,717 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:45:47,780 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:45:47,845 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/40] 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-03-22 13:45:47,906 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^2$/) 2026-03-22 13:45:47,960 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/40] 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-03-22 13:45:48,140 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(94.08) 2026-03-22 13:45:48,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:45:48,190 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(30.7) 2026-03-22 13:45:48,242 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:45:48,329 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:45:48,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:45:48,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:48,380 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:45:48,433 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-03-22 13:45:48,484 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/40] 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-03-22 13:45:48,579 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/40] 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-03-22 13:45:48,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:45:48,630 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:45:48,698 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:45:48,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:45:48,845 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("94.08") 2026-03-22 13:45:48,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:48,881 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94715814 started for PoS orders references: [{'name': '/', 'uuid': 'd7a08839-71a9-4efc-b5fe-d1430c6d215e'}] 2026-03-22 13:45:51,930 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94715814 order {'name': '/', 'uuid': 'd7a08839-71a9-4efc-b5fe-d1430c6d215e'} created pos.order #412 2026-03-22 13:45:52,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94715814 finished 2026-03-22 13:45:52,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 517 0.675 2.599 2026-03-22 13:45:52,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:45:52,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.052 2026-03-22 13:45:52,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.064 2026-03-22 13:45:52,498 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 13:45:52,547 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/40] 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-03-22 13:45:52,635 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [40/40] 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-03-22 13:45:52,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:45:52,692 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 13:45:52,696 26 INFO 00759-19-0-all 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-03-22 13:45:52,935 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17782844 (allocated 19271680) 2026-03-22 13:45:52,950 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63084 2026-03-22 13:45:52,953 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 13:45:52,953 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63084 2026-03-22 13:45:53,074 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmplxw3mm7u_chrome_odoo" 2026-03-22 13:45:54,848 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63274 2026-03-22 13:45:54,849 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpqfsgruel_chrome_odoo 2026-03-22 13:45:54,849 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:41239/json/version 2026-03-22 13:45:54,850 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:54,960 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:45:54,960 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:41239/json 2026-03-22 13:45:54,966 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:45:55,005 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:41239/devtools/page/8B3A0F8A62E6694E30D423F8473D91E7 2026-03-22 13:45:55,066 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 13:45:55,084 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 13:45:55,223 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:45:55,243 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 13:45:55,246 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:45:55,246 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:45:55,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:55] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.083 0.132 2026-03-22 13:45:55,487 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '8B3A0F8A62E6694E30D423F8473D91E7', 'loaderId': '31669828A61A3052387B18EC03E2FF84', 'isDownload': False} 2026-03-22 13:45:55,487 26 INFO 00759-19-0-all 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-03-22 13:45:55,561 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:45:55,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.022 2026-03-22 13:45:55,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-03-22 13:45:55,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-03-22 13:45:56,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:45:56,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:45:56,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:45:56,467 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:45:56,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 13:45:56,493 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:45:56,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:45:56,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:45:56,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 13:45:56,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "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.038 2026-03-22 13:45:56,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-22 13:45:56,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.063 2026-03-22 13:45:57,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.287 0.436 2026-03-22 13:45:57,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:57] "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-03-22 13:45:57,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.018 2026-03-22 13:45:57,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:57] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.040 2026-03-22 13:45:57,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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.011 2026-03-22 13:45:57,872 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:45:57,994 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:45:58,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:45:58,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 13:45:58,049 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:45:58,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:45:58,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.013 0.030 2026-03-22 13:45:58,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45: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-03-22 13:45:58,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:45:58,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.064 0.090 2026-03-22 13:45:58,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-03-22 13:45:58,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.053 2026-03-22 13:45:58,493 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/40] 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-03-22 13:45:58,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.032 2026-03-22 13:45:58,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.018 0.062 2026-03-22 13:45:58,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:45:58,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-03-22 13:45:58,859 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/40] 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-03-22 13:45:58,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.172 2026-03-22 13:45:58,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.212 2026-03-22 13:45:58,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:58] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.020 0.259 2026-03-22 13:45:59,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.010 0.314 2026-03-22 13:45:59,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1374&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.012 0.261 2026-03-22 13:45:59,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.300 2026-03-22 13:45:59,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-03-22 13:45:59,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-22 13:45:59,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1375&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 13:45:59,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.234 2026-03-22 13:45:59,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-22 13:45:59,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.005 0.172 2026-03-22 13:45:59,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.044 0.285 2026-03-22 13:45:59,605 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:59,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:45:59,676 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/40] 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-03-22 13:45:59,735 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/40] 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-03-22 13:45:59,787 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:45:59,837 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/40] 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-03-22 13:45:59,953 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:45:59,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:45:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:46:00,012 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/40] 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-03-22 13:46:00,062 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/40] 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-03-22 13:46:00,118 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:00,169 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:00,220 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:46:00,345 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:46:00,427 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:46:00,480 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:46:00,545 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:46:00,664 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/40] 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-03-22 13:46:00,734 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:00,790 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:00,842 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:00,921 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:46:01,040 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/40] 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-03-22 13:46:01,134 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^2$/) 2026-03-22 13:46:01,176 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/40] 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-03-22 13:46:01,421 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(94.08) 2026-03-22 13:46:01,480 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(30.71) 2026-03-22 13:46:01,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.066 2026-03-22 13:46:01,523 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:46:01,658 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:46:01,716 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:46:01,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:46:01,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:46:01,762 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-03-22 13:46:01,812 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/40] 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-03-22 13:46:01,902 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/40] 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-03-22 13:46:01,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 13:46:01,955 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:46:02,014 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:46:02,144 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("94.08") 2026-03-22 13:46:02,159 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:46:02,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.067 2026-03-22 13:46:02,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41500184 started for PoS orders references: [{'name': '/', 'uuid': 'bbf9d3c6-c4ac-4d26-bcaa-bbb0f7defe96'}] 2026-03-22 13:46:04,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41500184 order {'name': '/', 'uuid': 'bbf9d3c6-c4ac-4d26-bcaa-bbb0f7defe96'} created pos.order #413 2026-03-22 13:46:04,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41500184 finished 2026-03-22 13:46:04,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 0.587 1.622 2026-03-22 13:46:04,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:46:04,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:04] "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.022 2026-03-22 13:46:04,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 13:46:04,706 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-03-22 13:46:04,760 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/40] 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-03-22 13:46:04,854 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [40/40] 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-03-22 13:46:04,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 13:46:04,910 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 13:46:04,914 26 INFO 00759-19-0-all 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-03-22 13:46:05,149 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17733172 (allocated 19533824) 2026-03-22 13:46:05,182 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63274 2026-03-22 13:46:05,185 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 13:46:05,187 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63274 2026-03-22 13:46:05,405 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpqfsgruel_chrome_odoo" 2026-03-22 13:46:07,515 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63464 2026-03-22 13:46:07,516 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpw6yyi8xx_chrome_odoo 2026-03-22 13:46:07,516 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:43669/json/version 2026-03-22 13:46:07,519 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:07,629 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:46:07,630 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:43669/json 2026-03-22 13:46:07,630 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:07,704 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:43669/devtools/page/A8A6A06128267AABC9EA20DCFF186529 2026-03-22 13:46:07,745 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 13:46:07,775 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 13:46:07,946 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:46:07,959 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 13:46:07,962 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:46:07,962 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:46:08,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:08] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.087 0.138 2026-03-22 13:46:08,206 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'A8A6A06128267AABC9EA20DCFF186529', 'loaderId': '21211459FA1D3FD852EDFB82A96E5C25', 'isDownload': False} 2026-03-22 13:46:08,206 26 INFO 00759-19-0-all 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-03-22 13:46:08,238 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:46:08,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:08] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 13:46:08,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:08] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 13:46:08,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:08] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 13:46:09,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:46:09,032 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:46:09,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:46:09,106 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:46:09,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:46:09,132 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:46:09,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:46:09,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:46:09,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "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-03-22 13:46:09,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 13:46:09,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.067 2026-03-22 13:46:09,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-03-22 13:46:10,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.270 0.421 2026-03-22 13:46:10,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "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-03-22 13:46:10,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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-03-22 13:46:10,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.056 2026-03-22 13:46:10,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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.015 2026-03-22 13:46:10,476 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:46:10,622 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:46:10,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.017 2026-03-22 13:46:10,674 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:46:10,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:46:10,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.005 0.049 2026-03-22 13:46:10,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.015 0.087 2026-03-22 13:46:10,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:46:10,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-03-22 13:46:10,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:46:10,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.012 0.025 2026-03-22 13:46:10,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.040 2026-03-22 13:46:11,082 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/40] 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-03-22 13:46:11,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.020 0.045 2026-03-22 13:46:11,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.014 0.050 2026-03-22 13:46:11,371 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:46:11,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.012 0.160 2026-03-22 13:46:11,541 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/40] 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-03-22 13:46:11,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.022 0.268 2026-03-22 13:46:11,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.359 2026-03-22 13:46:11,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.477 2026-03-22 13:46:11,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.512 2026-03-22 13:46:11,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1376&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.457 2026-03-22 13:46:11,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.409 2026-03-22 13:46:11,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:11] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.326 2026-03-22 13:46:12,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image?model=product.template&field=image_128&id=1375&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-03-22 13:46:12,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image?model=product.template&field=image_128&id=1374&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.248 2026-03-22 13:46:12,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.243 2026-03-22 13:46:12,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-03-22 13:46:12,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-03-22 13:46:12,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image?model=product.template&field=image_128&id=1377&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-03-22 13:46:12,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.003 0.162 2026-03-22 13:46:12,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.028 0.274 2026-03-22 13:46:12,457 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:12,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 13:46:12,577 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/40] 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-03-22 13:46:12,622 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/40] 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-03-22 13:46:12,672 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:12,726 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/40] 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-03-22 13:46:12,829 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:12,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:46:12,882 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/40] 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-03-22 13:46:12,930 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/40] 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-03-22 13:46:12,985 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:13,034 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:13,096 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:46:13,205 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/40] 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-03-22 13:46:13,255 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:46:13,310 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:46:13,368 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:46:13,498 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/40] 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-03-22 13:46:13,570 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:13,621 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:13,672 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:13,735 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:46:13,809 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/40] 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-03-22 13:46:13,867 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^2$/) 2026-03-22 13:46:13,925 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/40] 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-03-22 13:46:14,091 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(94.08) 2026-03-22 13:46:14,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:46:14,174 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(30.7) 2026-03-22 13:46:14,234 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:46:14,333 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:46:14,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:46:14,395 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:46:14,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:46:14,443 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-03-22 13:46:14,492 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/40] 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-03-22 13:46:14,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 13:46:14,650 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/40] 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-03-22 13:46:14,703 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:46:14,763 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:46:14,893 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("94.08") 2026-03-22 13:46:14,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.043 2026-03-22 13:46:14,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99143801 started for PoS orders references: [{'name': '/', 'uuid': 'c8a7f006-de2b-44d3-a76f-5bc16eb56a44'}] 2026-03-22 13:46:14,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:46:16,726 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99143801 order {'name': '/', 'uuid': 'c8a7f006-de2b-44d3-a76f-5bc16eb56a44'} created pos.order #414 2026-03-22 13:46:16,886 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99143801 finished 2026-03-22 13:46:17,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 0.664 1.524 2026-03-22 13:46:17,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 13:46:17,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:46:17,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:17] "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.070 2026-03-22 13:46:17,516 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/40] Tour test_taxes_l10n_br_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-03-22 13:46:17,563 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/40] 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-03-22 13:46:17,661 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [40/40] 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-03-22 13:46:17,708 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 13:46:17,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:46:17,719 26 INFO 00759-19-0-all 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-03-22 13:46:18,033 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17905716 (allocated 19009536) 2026-03-22 13:46:18,073 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63464 2026-03-22 13:46:18,077 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 13:46:18,080 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63464 2026-03-22 13:46:18,259 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpw6yyi8xx_chrome_odoo" 2026-03-22 13:46:20,333 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome pid: 63657 2026-03-22 13:46:20,335 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpc5u44o0y_chrome_odoo 2026-03-22 13:46:20,335 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:42643/json/version 2026-03-22 13:46:20,340 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42643', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:20,539 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:46:20,539 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:42643/json 2026-03-22 13:46:20,540 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42643', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:20,569 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:42643/devtools/page/646B0381F58E375AB9595D88EBC6F3DE 2026-03-22 13:46:20,619 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 13:46:20,654 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 13:46:20,828 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:46:20,842 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 13:46:20,845 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:46:20,845 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:46:21,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:21] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.093 0.193 2026-03-22 13:46:21,152 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '646B0381F58E375AB9595D88EBC6F3DE', 'loaderId': '5ACCBAAAA95D5AD71CDC2D76AC4103CB', 'isDownload': False} 2026-03-22 13:46:21,153 26 INFO 00759-19-0-all 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-03-22 13:46:21,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:46:21,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.030 2026-03-22 13:46:21,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.048 2026-03-22 13:46:21,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-03-22 13:46:22,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:46:22,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:46:22,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:46:22,176 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:46:22,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-03-22 13:46:22,210 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [1/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:46:22,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:46:22,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:46:22,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "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.020 2026-03-22 13:46:22,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 13:46:22,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "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-03-22 13:46:22,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-03-22 13:46:23,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.220 0.398 2026-03-22 13:46:23,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "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-03-22 13:46:23,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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.016 2026-03-22 13:46:23,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.056 2026-03-22 13:46:23,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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-03-22 13:46:23,458 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:46:23,541 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:46:23,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:46:23,567 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:46:23,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:46:23,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.016 0.055 2026-03-22 13:46:23,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.003 0.074 2026-03-22 13:46:23,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.088 2026-03-22 13:46:23,654 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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-03-22 13:46:23,660 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:46:23,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 13:46:23,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.037 2026-03-22 13:46:23,948 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [2/40] 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-03-22 13:46:24,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.026 2026-03-22 13:46:24,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.013 0.088 2026-03-22 13:46:24,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:46:24,218 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [3/40] 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-03-22 13:46:24,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-03-22 13:46:24,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.015 0.231 2026-03-22 13:46:24,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-03-22 13:46:24,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.316 2026-03-22 13:46:24,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.359 2026-03-22 13:46:24,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1376&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-03-22 13:46:24,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1375&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.279 2026-03-22 13:46:24,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1374&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-03-22 13:46:24,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1377&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.014 0.235 2026-03-22 13:46:24,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1378&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-03-22 13:46:24,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-03-22 13:46:24,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1379&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-22 13:46:24,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1372&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.253 2026-03-22 13:46:24,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-22 13:46:24,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-03-22 13:46:24,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:24] "GET /web/image?model=product.template&field=image_128&id=1373&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-22 13:46:25,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.043 0.287 2026-03-22 13:46:25,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:25] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.312 2026-03-22 13:46:25,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:46:25,195 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [4/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:25,265 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [5/40] 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-03-22 13:46:25,319 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [6/40] 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-03-22 13:46:25,371 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [7/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:25,420 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [8/40] 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-03-22 13:46:25,536 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [9/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:25,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:46:25,588 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [10/40] 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-03-22 13:46:25,640 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [11/40] 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-03-22 13:46:25,692 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [12/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:25,753 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [13/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:25,798 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [14/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:46:25,908 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [15/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:46:25,965 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [16/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:46:26,013 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [17/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:46:26,074 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [18/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:46:26,197 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [19/40] 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-03-22 13:46:26,266 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [20/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:26,316 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [21/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:26,366 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [22/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:26,435 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [23/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:46:26,502 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [24/40] 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-03-22 13:46:26,559 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [25/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^2$/) 2026-03-22 13:46:26,613 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [26/40] 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-03-22 13:46:26,750 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [27/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(94.08) 2026-03-22 13:46:26,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.036 2026-03-22 13:46:26,805 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [28/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(30.71) 2026-03-22 13:46:26,857 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [29/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:46:26,964 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [30/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:46:26,999 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:46:27,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:46:27,020 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [31/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:46:27,075 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [32/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step total is 94.08 (trigger: .total:contains("94.08")) 2026-03-22 13:46:27,127 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [33/40] 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-03-22 13:46:27,240 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [34/40] 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-03-22 13:46:27,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:46:27,292 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [35/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:46:27,363 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [36/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:46:27,480 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [37/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("94.08") 2026-03-22 13:46:27,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.017 2026-03-22 13:46:27,519 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:46:27,522 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70236971 started for PoS orders references: [{'name': '/', 'uuid': '6674251b-8d1c-4b37-bdea-9822eaf2d012'}] 2026-03-22 13:46:29,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70236971 order {'name': '/', 'uuid': '6674251b-8d1c-4b37-bdea-9822eaf2d012'} created pos.order #415 2026-03-22 13:46:29,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70236971 finished 2026-03-22 13:46:29,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 433 0.549 1.348 2026-03-22 13:46:29,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 13:46:29,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:29] "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-03-22 13:46:29,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:29] "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.026 2026-03-22 13:46:29,744 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [38/40] Tour test_taxes_l10n_br_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-03-22 13:46:29,790 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [39/40] 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-03-22 13:46:29,885 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: [40/40] 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-03-22 13:46:29,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 13:46:29,932 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 13:46:29,933 26 INFO 00759-19-0-all 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-03-22 13:46:30,159 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos.browser: heap 17844312 (allocated 19795968) 2026-03-22 13:46:30,181 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 63657 2026-03-22 13:46:30,185 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 13:46:30,189 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 63657 2026-03-22 13:46:30,332 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpc5u44o0y_chrome_odoo" 2026-03-22 13:46:30,505 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount: Starting TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos ... 2026-03-22 13:46:31,480 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 63854 2026-03-22 13:46:31,480 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmp_f95z1a__chrome_odoo 2026-03-22 13:46:31,481 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:37747/json/version 2026-03-22 13:46:31,489 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37747', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:31,646 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:46:31,646 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:37747/json 2026-03-22 13:46:31,648 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37747', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:31,669 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:37747/devtools/page/C0DC7B30957FFD62F41A070537E481B9 2026-03-22 13:46:31,698 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 13:46:31,721 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 13:46:31,923 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:46:31,932 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 13:46:31,934 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:46:31,934 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:46:31,983 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:46:32,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:32] "GET /pos/ui/53 HTTP/1.1" 200 - 130 0.121 0.872 2026-03-22 13:46:32,967 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'C0DC7B30957FFD62F41A070537E481B9', 'loaderId': '274E60DCFE25E2DED7D7EC4DA2EF7695', 'isDownload': False} 2026-03-22 13:46:32,967 26 INFO 00759-19-0-all 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-03-22 13:46:33,003 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:46:33,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:46:33,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 13:46:33,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-22 13:46:33,670 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:46:33,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:46:33,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-03-22 13:46:33,771 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:46:33,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.022 2026-03-22 13:46:33,804 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:46:33,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:46:33,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:46:33,911 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8613) 2026-03-22 13:46:33,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.048 2026-03-22 13:46:33,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:33] "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.069 2026-03-22 13:46:34,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:34] "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-03-22 13:46:34,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.067 2026-03-22 13:46:34,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.214 0.357 2026-03-22 13:46:34,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:34] "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-03-22 13:46:34,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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.015 2026-03-22 13:46:34,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:34] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.048 2026-03-22 13:46:34,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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-03-22 13:46:35,014 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:46:35,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:46:35,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:46:35,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:46:35,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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-03-22 13:46:35,250 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:46:35,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.031 0.060 2026-03-22 13:46:35,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.111 2026-03-22 13:46:35,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 13:46:35,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.127 2026-03-22 13:46:35,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 13:46:35,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.036 2026-03-22 13:46:35,490 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/129] 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-03-22 13:46:35,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 13:46:35,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.015 0.076 2026-03-22 13:46:35,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:46:35,751 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/129] 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-03-22 13:46:35,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.148 2026-03-22 13:46:35,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-03-22 13:46:35,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.182 2026-03-22 13:46:35,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.224 2026-03-22 13:46:35,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:35] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-03-22 13:46:36,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "GET /web/image?model=product.template&field=image_128&id=1380&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-03-22 13:46:36,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.310 2026-03-22 13:46:36,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.320 2026-03-22 13:46:36,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.336 2026-03-22 13:46:36,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "GET /web/image?model=product.template&field=image_128&id=1381&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-03-22 13:46:36,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.319 2026-03-22 13:46:36,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.007 0.322 2026-03-22 13:46:36,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 13:46:36,494 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:36,562 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/129] 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-03-22 13:46:36,615 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/129] 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-03-22 13:46:36,667 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:36,718 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/129] 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-03-22 13:46:36,870 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:36,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:46:36,928 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/129] 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-03-22 13:46:36,976 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/129] 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-03-22 13:46:37,030 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:37,085 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:37,135 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:46:37,285 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/129] 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-03-22 13:46:37,338 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:46:37,389 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:46:37,451 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:46:37,583 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/129] 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-03-22 13:46:37,647 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:37,699 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:37,750 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:37,816 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:46:37,885 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/129] 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-03-22 13:46:37,946 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^2$/) 2026-03-22 13:46:38,003 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/129] 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-03-22 13:46:38,160 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(35.91) 2026-03-22 13:46:38,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 13:46:38,211 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(4.76) 2026-03-22 13:46:38,263 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:46:38,363 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:46:38,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:46:38,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:46:38,420 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:46:38,468 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is 35.91 (trigger: .total:contains("35.91")) 2026-03-22 13:46:38,520 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/129] 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-03-22 13:46:38,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:46:38,623 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/129] 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-03-22 13:46:38,680 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:46:38,737 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:46:38,829 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("35.91") 2026-03-22 13:46:38,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.024 2026-03-22 13:46:38,861 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:46:38,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80939945 started for PoS orders references: [{'name': '/', 'uuid': 'c04c40ef-0121-4688-aa47-79e39cf92775'}] 2026-03-22 13:46:42,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80939945 order {'name': '/', 'uuid': 'c04c40ef-0121-4688-aa47-79e39cf92775'} created pos.order #416 2026-03-22 13:46:42,234 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80939945 finished 2026-03-22 13:46:42,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 516 0.677 2.939 2026-03-22 13:46:42,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 13:46:42,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:42] "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.016 2026-03-22 13:46:42,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 13:46:42,797 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 13:46:42,847 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/129] 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-03-22 13:46:42,966 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/129] 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-03-22 13:46:42,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.039 2026-03-22 13:46:43,019 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/129] 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-03-22 13:46:43,112 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:43,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 13:46:43,170 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/129] 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-03-22 13:46:43,222 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/129] 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-03-22 13:46:43,276 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:43,326 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/129] 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-03-22 13:46:43,417 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:43,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.014 2026-03-22 13:46:43,468 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/129] 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-03-22 13:46:43,520 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/129] 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-03-22 13:46:43,571 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:43,621 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:43,673 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:46:43,786 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/129] 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-03-22 13:46:43,837 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:46:43,886 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:46:43,950 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:46:44,062 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/129] 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-03-22 13:46:44,133 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:44,183 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:44,234 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:44,298 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:46:44,372 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/129] 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-03-22 13:46:44,437 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^7$/) 2026-03-22 13:46:44,490 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/129] 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-03-22 13:46:44,636 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(34.08) 2026-03-22 13:46:44,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:46:44,719 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(4.53) 2026-03-22 13:46:44,776 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:46:44,840 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:46:44,886 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:46:44,936 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is 34.08 (trigger: .total:contains("34.08")) 2026-03-22 13:46:44,987 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/129] 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-03-22 13:46:45,071 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/129] 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-03-22 13:46:45,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:46:45,117 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:46:45,174 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:46:45,273 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("34.08") 2026-03-22 13:46:45,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 13:46:45,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30393750 started for PoS orders references: [{'name': '/', 'uuid': '78748f0e-fc88-4bea-aeb1-f3a84ce3361d'}] 2026-03-22 13:46:46,832 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30393750 order {'name': '/', 'uuid': '78748f0e-fc88-4bea-aeb1-f3a84ce3361d'} created pos.order #417 2026-03-22 13:46:46,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30393750 finished 2026-03-22 13:46:47,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.477 1.265 2026-03-22 13:46:47,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.027 2026-03-22 13:46:47,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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.055 2026-03-22 13:46:47,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.062 2026-03-22 13:46:47,247 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 13:46:47,296 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/129] 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-03-22 13:46:47,418 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/129] 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-03-22 13:46:47,473 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/129] 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-03-22 13:46:47,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.053 2026-03-22 13:46:47,566 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:47,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 13:46:47,614 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/129] 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-03-22 13:46:47,668 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/129] 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-03-22 13:46:47,720 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:47,770 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/129] 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-03-22 13:46:47,867 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:47,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:46:47,924 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/129] 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-03-22 13:46:47,979 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/129] 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-03-22 13:46:48,026 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:48,078 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:48,130 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:46:48,225 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/129] 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-03-22 13:46:48,278 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:46:48,328 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:46:48,384 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:46:48,514 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/129] 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-03-22 13:46:48,576 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:48,624 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:48,675 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:48,736 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:46:48,802 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/129] 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-03-22 13:46:48,855 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/129] 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-03-22 13:46:48,909 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .popup-input:contains(/^18$/) 2026-03-22 13:46:48,966 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/129] 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-03-22 13:46:49,127 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .total:contains(30.04) 2026-03-22 13:46:49,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:46:49,175 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .order-summary .tax:contains(3.99) 2026-03-22 13:46:49,229 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:46:49,303 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:46:49,345 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:46:49,396 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is 30.04 (trigger: .total:contains("30.04")) 2026-03-22 13:46:49,447 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/129] 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-03-22 13:46:49,517 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/129] 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-03-22 13:46:49,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:46:49,572 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:46:49,624 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:46:49,719 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("30.04") 2026-03-22 13:46:49,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 13:46:49,737 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71965210 started for PoS orders references: [{'name': '/', 'uuid': '1821b8aa-d224-419e-a55d-661da6f8c413'}] 2026-03-22 13:46:51,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71965210 order {'name': '/', 'uuid': '1821b8aa-d224-419e-a55d-661da6f8c413'} created pos.order #418 2026-03-22 13:46:51,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71965210 finished 2026-03-22 13:46:51,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.463 1.295 2026-03-22 13:46:51,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:46:51,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:51] "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.021 2026-03-22 13:46:51,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.043 2026-03-22 13:46:51,665 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [115/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 13:46:51,716 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [116/129] 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-03-22 13:46:51,796 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [117/129] 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-03-22 13:46:51,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:46:51,850 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [118/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:51,898 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [119/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:46:51,947 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [120/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:46:52,009 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [121/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 13:46:52,123 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [122/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-03-22 13:46:52,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:52] "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-03-22 13:46:52,197 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [123/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .ticket-screen .order-row:contains("001") 2026-03-22 13:46:52,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.043 2026-03-22 13:46:52,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:52] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.013 0.042 2026-03-22 13:46:52,276 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [124/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:52,328 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [125/129] 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-03-22 13:46:52,391 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [126/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:46:52,443 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [127/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:46:52,495 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [128/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:46:52,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 13:46:52,708 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [129/129] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_excluded → Step total is -17.95 (trigger: .total:contains("-17.95")) 2026-03-22 13:46:52,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:46:52,750 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 13:46:52,755 26 INFO 00759-19-0-all 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-03-22 13:46:53,035 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 25101840 (allocated 26742784) 2026-03-22 13:46:53,057 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 63854 2026-03-22 13:46:53,061 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 13:46:53,062 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 63854 2026-03-22 13:46:53,181 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmp_f95z1a__chrome_odoo" 2026-03-22 13:46:55,654 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 64069 2026-03-22 13:46:55,654 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmp5qslq_0u_chrome_odoo 2026-03-22 13:46:55,654 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:35199/json/version 2026-03-22 13:46:55,656 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35199', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:55,803 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:46:55,804 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:35199/json 2026-03-22 13:46:55,805 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35199', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:46:55,906 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:35199/devtools/page/792ED8395ECB4797837A634AD7DB1B7F 2026-03-22 13:46:55,936 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 13:46:55,963 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 13:46:56,100 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:46:56,111 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 13:46:56,122 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:46:56,123 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:46:56,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:56] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.103 0.157 2026-03-22 13:46:56,414 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '792ED8395ECB4797837A634AD7DB1B7F', 'loaderId': '17BFFD9B2F6667BE280409AF0759401C', 'isDownload': False} 2026-03-22 13:46:56,414 26 INFO 00759-19-0-all 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-03-22 13:46:56,449 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:46:56,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:46:56,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.063 2026-03-22 13:46:56,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.069 2026-03-22 13:46:57,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:46:57,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:46:57,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:46:57,313 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:46:57,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 13:46:57,339 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:46:57,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:46:57,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:46:57,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.007 0.010 2026-03-22 13:46:57,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "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.025 2026-03-22 13:46:57,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 13:46:57,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.092 2026-03-22 13:46:58,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.363 0.491 2026-03-22 13:46:58,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:58] "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-03-22 13:46:58,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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.014 2026-03-22 13:46:58,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:58] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.095 2026-03-22 13:46:58,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46: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.015 2026-03-22 13:46:59,018 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:46:59,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:46:59,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:46:59,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:46:59,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:46:59,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.021 0.018 2026-03-22 13:46:59,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:46:59,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:46:59,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.032 0.104 2026-03-22 13:46:59,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.004 0.142 2026-03-22 13:46:59,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.005 0.045 2026-03-22 13:46:59,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.031 2026-03-22 13:46:59,555 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/117] 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-03-22 13:46:59,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.003 0.029 2026-03-22 13:46:59,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.042 0.067 2026-03-22 13:46:59,921 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:46:59,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:46:59] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.013 0.139 2026-03-22 13:46:59,957 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/117] 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-03-22 13:47:00,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-03-22 13:47:00,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-03-22 13:47:00,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-03-22 13:47:00,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.011 0.296 2026-03-22 13:47:00,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.256 2026-03-22 13:47:00,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-22 13:47:00,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1380&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-22 13:47:00,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1382&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-03-22 13:47:00,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1383&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 13:47:00,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.157 2026-03-22 13:47:00,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.166 2026-03-22 13:47:00,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "GET /web/image?model=product.template&field=image_128&id=1381&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-03-22 13:47:00,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.034 0.204 2026-03-22 13:47:00,612 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:00,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.026 2026-03-22 13:47:00,691 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/117] 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-03-22 13:47:00,744 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/117] 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-03-22 13:47:00,798 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:00,848 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/117] 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-03-22 13:47:00,973 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:00,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:47:01,026 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/117] 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-03-22 13:47:01,078 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/117] 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-03-22 13:47:01,136 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:01,186 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:01,237 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:01,338 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:47:01,389 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:01,439 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:01,500 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:01,637 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/117] 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-03-22 13:47:01,705 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:01,755 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:01,806 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:01,874 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:01,941 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/117] 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-03-22 13:47:02,001 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^2$/) 2026-03-22 13:47:02,055 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/117] 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-03-22 13:47:02,206 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(35.94) 2026-03-22 13:47:02,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:47:02,262 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(4.79) 2026-03-22 13:47:02,314 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:02,406 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:02,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:47:02,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:47:02,460 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:02,510 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step total is 35.94 (trigger: .total:contains("35.94")) 2026-03-22 13:47:02,561 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/117] 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-03-22 13:47:02,673 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/117] 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-03-22 13:47:02,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.038 2026-03-22 13:47:02,733 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:02,788 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:02,890 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("35.94") 2026-03-22 13:47:02,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:47:02,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:47:02,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66576241 started for PoS orders references: [{'name': '/', 'uuid': '0a4d1b29-8074-4736-a080-c5a260e19d38'}] 2026-03-22 13:47:04,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66576241 order {'name': '/', 'uuid': '0a4d1b29-8074-4736-a080-c5a260e19d38'} created pos.order #419 2026-03-22 13:47:04,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66576241 finished 2026-03-22 13:47:05,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 432 0.587 1.533 2026-03-22 13:47:05,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.033 2026-03-22 13:47:05,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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.047 2026-03-22 13:47:05,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.054 2026-03-22 13:47:05,374 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-03-22 13:47:05,432 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/117] 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-03-22 13:47:05,533 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/117] 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-03-22 13:47:05,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:47:05,574 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/117] 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-03-22 13:47:05,681 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:05,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:47:05,738 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/117] 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-03-22 13:47:05,786 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/117] 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-03-22 13:47:05,840 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:05,898 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/117] 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-03-22 13:47:06,002 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:06,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 13:47:06,062 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/117] 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-03-22 13:47:06,105 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/117] 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-03-22 13:47:06,157 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:06,208 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:06,258 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:06,371 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:47:06,419 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:06,472 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:06,529 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:06,664 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/117] 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-03-22 13:47:06,725 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:06,779 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:06,831 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:06,892 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:06,951 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/117] 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-03-22 13:47:07,013 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^7$/) 2026-03-22 13:47:07,074 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/117] 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-03-22 13:47:07,195 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(34.10) 2026-03-22 13:47:07,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:47:07,247 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(4.56) 2026-03-22 13:47:07,302 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:07,389 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:07,434 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:07,489 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step total is 34.10 (trigger: .total:contains("34.10")) 2026-03-22 13:47:07,539 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/117] 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-03-22 13:47:07,610 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/117] 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-03-22 13:47:07,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 13:47:07,663 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:07,724 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:07,851 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("34.10") 2026-03-22 13:47:07,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.045 2026-03-22 13:47:07,872 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35451289 started for PoS orders references: [{'name': '/', 'uuid': 'b62924f4-e8b9-45b5-bae7-7be9ed0b1d0e'}] 2026-03-22 13:47:09,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35451289 order {'name': '/', 'uuid': 'b62924f4-e8b9-45b5-bae7-7be9ed0b1d0e'} created pos.order #420 2026-03-22 13:47:09,734 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35451289 finished 2026-03-22 13:47:09,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.574 1.436 2026-03-22 13:47:09,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 13:47:10,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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.035 2026-03-22 13:47:10,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.056 2026-03-22 13:47:10,034 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-03-22 13:47:10,084 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/117] 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-03-22 13:47:10,189 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/117] 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-03-22 13:47:10,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:47:10,238 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/117] 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-03-22 13:47:10,331 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:10,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:47:10,385 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/117] 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-03-22 13:47:10,437 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/117] 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-03-22 13:47:10,488 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:10,540 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/117] 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-03-22 13:47:10,629 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:10,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:47:10,682 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/117] 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-03-22 13:47:10,733 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/117] 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-03-22 13:47:10,784 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:10,835 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:10,886 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:10,978 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:47:11,043 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:11,122 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:11,181 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:11,318 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/117] 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-03-22 13:47:11,377 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:11,428 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:11,478 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:11,539 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:11,596 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/117] 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-03-22 13:47:11,658 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/117] 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-03-22 13:47:11,715 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .popup-input:contains(/^18$/) 2026-03-22 13:47:11,768 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/117] 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-03-22 13:47:11,924 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .total:contains(30.07) 2026-03-22 13:47:11,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:47:11,976 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .order-summary .tax:contains(4.02) 2026-03-22 13:47:12,030 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:12,093 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:12,140 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:12,192 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step total is 30.07 (trigger: .total:contains("30.07")) 2026-03-22 13:47:12,243 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/117] 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-03-22 13:47:12,307 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/117] 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-03-22 13:47:12,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:47:12,359 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:12,416 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:12,507 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("30.07") 2026-03-22 13:47:12,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 13:47:12,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27835857 started for PoS orders references: [{'name': '/', 'uuid': 'fc2a9ce5-636a-4bf6-9a89-eea905c8e366'}] 2026-03-22 13:47:14,109 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27835857 order {'name': '/', 'uuid': 'fc2a9ce5-636a-4bf6-9a89-eea905c8e366'} created pos.order #421 2026-03-22 13:47:14,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27835857 finished 2026-03-22 13:47:14,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.518 1.305 2026-03-22 13:47:14,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.031 2026-03-22 13:47:14,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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.034 2026-03-22 13:47:14,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.042 2026-03-22 13:47:14,533 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [115/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_excluded → Step .receipt-screen 2026-03-22 13:47:14,580 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [116/117] 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-03-22 13:47:14,683 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [117/117] 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-03-22 13:47:14,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:47:14,736 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 13:47:14,741 26 INFO 00759-19-0-all 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-03-22 13:47:14,985 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 24039032 (allocated 25694208) 2026-03-22 13:47:15,002 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 64069 2026-03-22 13:47:15,011 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 13:47:15,012 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 64069 2026-03-22 13:47:15,133 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmp5qslq_0u_chrome_odoo" 2026-03-22 13:47:17,121 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 64282 2026-03-22 13:47:17,121 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpvl1m1837_chrome_odoo 2026-03-22 13:47:17,122 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:33837/json/version 2026-03-22 13:47:17,130 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:47:17,216 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:47:17,216 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:33837/json 2026-03-22 13:47:17,217 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:47:17,240 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:33837/devtools/page/552E55D98BBE488F65EC8CC217C2BF08 2026-03-22 13:47:17,279 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 13:47:17,346 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 13:47:17,480 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:47:17,491 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 13:47:17,496 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:47:17,496 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:47:17,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:17] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.080 0.154 2026-03-22 13:47:17,769 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '552E55D98BBE488F65EC8CC217C2BF08', 'loaderId': 'B7360EBC8283CD254DB43B327745612B', 'isDownload': False} 2026-03-22 13:47:17,769 26 INFO 00759-19-0-all 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-03-22 13:47:17,800 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:47:17,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:47:17,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 13:47:17,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-03-22 13:47:18,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:47:18,607 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:47:18,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:47:18,674 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:47:18,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:47:18,700 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:47:18,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-03-22 13:47:18,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:47:18,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 13:47:18,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "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-03-22 13:47:18,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 13:47:18,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:18] "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-03-22 13:47:19,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.257 0.471 2026-03-22 13:47:19,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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-03-22 13:47:19,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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-03-22 13:47:19,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:19] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.063 2026-03-22 13:47:19,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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-03-22 13:47:20,011 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:47:20,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:47:20,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:47:20,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:47:20,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.014 0.040 2026-03-22 13:47:20,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.056 2026-03-22 13:47:20,218 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:47:20,234 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:47:20,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.038 0.085 2026-03-22 13:47:20,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-03-22 13:47:20,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 13:47:20,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.033 2026-03-22 13:47:20,529 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/117] 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-03-22 13:47:20,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.009 0.020 2026-03-22 13:47:20,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.015 0.021 2026-03-22 13:47:20,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.023 0.088 2026-03-22 13:47:20,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:47:21,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.017 0.143 2026-03-22 13:47:21,058 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/117] 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-03-22 13:47:21,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.009 0.186 2026-03-22 13:47:21,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 13:47:21,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.248 2026-03-22 13:47:21,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.307 2026-03-22 13:47:21,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.008 0.230 2026-03-22 13:47:21,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1382&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-03-22 13:47:21,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-03-22 13:47:21,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1383&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-03-22 13:47:21,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1384&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-03-22 13:47:21,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-03-22 13:47:21,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1380&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.233 2026-03-22 13:47:21,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1385&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-03-22 13:47:21,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-03-22 13:47:21,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image?model=product.template&field=image_128&id=1381&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-22 13:47:21,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.060 0.280 2026-03-22 13:47:21,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.004 0.335 2026-03-22 13:47:21,838 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:21,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:47:21,921 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/117] 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-03-22 13:47:21,970 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/117] 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-03-22 13:47:22,021 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:22,074 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/117] 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-03-22 13:47:22,184 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:22,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:47:22,232 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/117] 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-03-22 13:47:22,286 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/117] 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-03-22 13:47:22,339 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:22,393 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:22,442 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:22,564 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/117] 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-03-22 13:47:22,617 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:22,668 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:22,731 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:22,861 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/117] 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-03-22 13:47:22,934 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:22,986 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:23,037 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:23,104 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:23,177 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/117] 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-03-22 13:47:23,250 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^2$/) 2026-03-22 13:47:23,306 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/117] 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-03-22 13:47:23,444 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(35.91) 2026-03-22 13:47:23,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:47:23,498 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(4.76) 2026-03-22 13:47:23,550 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:23,637 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:23,668 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:47:23,670 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:47:23,687 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:23,739 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step total is 35.91 (trigger: .total:contains("35.91")) 2026-03-22 13:47:23,791 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/117] 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-03-22 13:47:23,875 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/117] 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-03-22 13:47:23,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:47:23,926 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:23,983 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:24,074 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("35.91") 2026-03-22 13:47:24,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:47:24,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.027 2026-03-22 13:47:24,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18572426 started for PoS orders references: [{'name': '/', 'uuid': '079c0067-851a-435b-bced-5f3fc84f5dca'}] 2026-03-22 13:47:25,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18572426 order {'name': '/', 'uuid': '079c0067-851a-435b-bced-5f3fc84f5dca'} created pos.order #422 2026-03-22 13:47:26,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18572426 finished 2026-03-22 13:47:26,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 432 0.712 1.365 2026-03-22 13:47:26,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.033 2026-03-22 13:47:26,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:26] "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.048 2026-03-22 13:47:26,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.055 2026-03-22 13:47:26,474 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-03-22 13:47:26,524 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/117] 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-03-22 13:47:26,634 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/117] 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-03-22 13:47:26,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:47:26,678 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/117] 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-03-22 13:47:26,777 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:26,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.044 2026-03-22 13:47:26,829 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/117] 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-03-22 13:47:26,881 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/117] 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-03-22 13:47:26,932 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:26,983 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/117] 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-03-22 13:47:27,081 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:27,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.020 2026-03-22 13:47:27,133 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/117] 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-03-22 13:47:27,186 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/117] 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-03-22 13:47:27,237 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:27,288 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:27,342 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:27,427 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/117] 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-03-22 13:47:27,474 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:27,526 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:27,592 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:27,718 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/117] 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-03-22 13:47:27,782 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:27,829 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:27,885 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:27,940 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:28,002 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/117] 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-03-22 13:47:28,056 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^7$/) 2026-03-22 13:47:28,117 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/117] 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-03-22 13:47:28,302 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(34.08) 2026-03-22 13:47:28,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:47:28,349 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(4.53) 2026-03-22 13:47:28,401 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:28,471 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:28,519 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:28,567 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step total is 34.08 (trigger: .total:contains("34.08")) 2026-03-22 13:47:28,619 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/117] 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-03-22 13:47:28,693 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/117] 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-03-22 13:47:28,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:47:28,736 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:28,795 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:28,884 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("34.08") 2026-03-22 13:47:28,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.019 2026-03-22 13:47:28,918 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38374177 started for PoS orders references: [{'name': '/', 'uuid': '3bef5833-8d8e-4a45-b69f-d699a548cc5c'}] 2026-03-22 13:47:30,511 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38374177 order {'name': '/', 'uuid': '3bef5833-8d8e-4a45-b69f-d699a548cc5c'} created pos.order #423 2026-03-22 13:47:30,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38374177 finished 2026-03-22 13:47:30,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.567 1.207 2026-03-22 13:47:30,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.044 2026-03-22 13:47:30,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:30] "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.036 2026-03-22 13:47:30,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.049 2026-03-22 13:47:30,906 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-03-22 13:47:30,958 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/117] 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-03-22 13:47:31,041 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/117] 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-03-22 13:47:31,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.038 2026-03-22 13:47:31,097 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/117] 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-03-22 13:47:31,184 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:31,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:47:31,236 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/117] 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-03-22 13:47:31,293 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/117] 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-03-22 13:47:31,358 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:31,409 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/117] 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-03-22 13:47:31,496 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:31,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.017 2026-03-22 13:47:31,556 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/117] 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-03-22 13:47:31,599 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/117] 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-03-22 13:47:31,650 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:31,700 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:31,753 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:31,832 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/117] 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-03-22 13:47:31,885 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:31,935 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:31,993 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:32,112 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/117] 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-03-22 13:47:32,178 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:32,229 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:32,281 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:32,342 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:32,403 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/117] 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-03-22 13:47:32,457 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/117] 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-03-22 13:47:32,517 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .popup-input:contains(/^18$/) 2026-03-22 13:47:32,571 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/117] 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-03-22 13:47:32,713 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .total:contains(30.04) 2026-03-22 13:47:32,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 13:47:32,767 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .order-summary .tax:contains(3.99) 2026-03-22 13:47:32,825 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:32,896 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:32,939 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:32,993 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step total is 30.04 (trigger: .total:contains("30.04")) 2026-03-22 13:47:33,054 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/117] 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-03-22 13:47:33,120 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/117] 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-03-22 13:47:33,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:47:33,168 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:33,223 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:33,333 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("30.04") 2026-03-22 13:47:33,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.048 2026-03-22 13:47:33,386 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42842669 started for PoS orders references: [{'name': '/', 'uuid': 'a431626b-bc2e-4e02-9f9e-fc6323535c77'}] 2026-03-22 13:47:34,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42842669 order {'name': '/', 'uuid': 'a431626b-bc2e-4e02-9f9e-fc6323535c77'} created pos.order #424 2026-03-22 13:47:35,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42842669 finished 2026-03-22 13:47:35,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.655 1.268 2026-03-22 13:47:35,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.053 2026-03-22 13:47:35,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:35] "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-03-22 13:47:35,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.053 2026-03-22 13:47:35,610 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [115/117] Tour test_taxes_l10n_in_pos_global_discount_round_per_line_price_included → Step .receipt-screen 2026-03-22 13:47:35,661 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [116/117] 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-03-22 13:47:35,749 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [117/117] 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-03-22 13:47:35,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:47:35,795 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 13:47:35,798 26 INFO 00759-19-0-all 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-03-22 13:47:36,096 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 23998992 (allocated 25432064) 2026-03-22 13:47:36,111 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 64282 2026-03-22 13:47:36,115 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 13:47:36,118 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 64282 2026-03-22 13:47:36,289 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpvl1m1837_chrome_odoo" 2026-03-22 13:47:38,904 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome pid: 64498 2026-03-22 13:47:38,904 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpuisus6l6_chrome_odoo 2026-03-22 13:47:38,904 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:41727/json/version 2026-03-22 13:47:38,911 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41727', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:47:39,092 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:47:39,092 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:41727/json 2026-03-22 13:47:39,102 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41727', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:47:39,206 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:41727/devtools/page/F3E40C1385ABF84797C1BC22130DCE9E 2026-03-22 13:47:39,338 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 13:47:39,378 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 13:47:39,527 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:47:39,558 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 13:47:39,565 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/53" in browser 2026-03-22 13:47:39,566 26 INFO 00759-19-0-all 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/53" 2026-03-22 13:47:39,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:39] "GET /pos/ui/53 HTTP/1.1" 200 - 86 0.071 0.154 2026-03-22 13:47:39,824 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'F3E40C1385ABF84797C1BC22130DCE9E', 'loaderId': 'B710E64F5593217A5277EDD5DE866F8E', 'isDownload': False} 2026-03-22 13:47:39,825 26 INFO 00759-19-0-all 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-03-22 13:47:39,878 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:47:39,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 13:47:39,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.071 2026-03-22 13:47:39,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.094 2026-03-22 13:47:40,716 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:47:40,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:47:40,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:47:40,799 26 INFO 00759-19-0-all 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/53", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:47:40,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 13:47:40,837 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [1/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:47:40,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:47:40,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:47:40,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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.024 2026-03-22 13:47:40,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.047 2026-03-22 13:47:41,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.081 2026-03-22 13:47:41,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-03-22 13:47:41,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.275 0.458 2026-03-22 13:47:41,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:41] "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-03-22 13:47:42,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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.019 2026-03-22 13:47:42,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/image/res.company/154/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.130 2026-03-22 13:47:42,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "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-03-22 13:47:42,376 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:47:42,498 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:47:42,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.022 2026-03-22 13:47:42,536 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:47:42,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/image?model=res.company&id=154&field=logo HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 13:47:42,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:47:42,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/image/res.users/578/avatar_128 HTTP/1.1" 200 - 14 0.025 0.066 2026-03-22 13:47:42,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-22 13:47:42,667 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47: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-03-22 13:47:42,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:47:42,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 4 0.007 0.035 2026-03-22 13:47:42,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.025 2026-03-22 13:47:42,867 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [2/117] 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-03-22 13:47:42,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:42] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-03-22 13:47:43,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1354&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.030 0.070 2026-03-22 13:47:43,151 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:47:43,243 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [3/117] 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-03-22 13:47:43,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1355&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.008 0.197 2026-03-22 13:47:43,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1357&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.010 0.266 2026-03-22 13:47:43,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1359&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-03-22 13:47:43,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1356&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.012 0.350 2026-03-22 13:47:43,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1358&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.007 0.375 2026-03-22 13:47:43,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1360&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.015 0.321 2026-03-22 13:47:43,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image/res.company/154/favicon HTTP/1.1" 304 - 4 0.006 0.280 2026-03-22 13:47:43,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1380&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-22 13:47:43,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1383&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-22 13:47:43,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1382&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.010 0.217 2026-03-22 13:47:43,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1384&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-03-22 13:47:43,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1362&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-03-22 13:47:43,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1387&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-03-22 13:47:43,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1386&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-03-22 13:47:43,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1385&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-22 13:47:43,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1361&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-22 13:47:43,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:43] "GET /web/image?model=product.template&field=image_128&id=1381&unique=2026-03-22T13:44:23.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-22 13:47:44,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.029 0.248 2026-03-22 13:47:44,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:47:44,150 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [4/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:44,217 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [5/117] 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-03-22 13:47:44,268 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [6/117] 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-03-22 13:47:44,318 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [7/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:44,371 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [8/117] 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-03-22 13:47:44,485 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [9/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:44,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:47:44,535 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [10/117] 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-03-22 13:47:44,585 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [11/117] 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-03-22 13:47:44,640 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [12/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:44,689 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [13/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:44,739 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [14/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:44,833 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [15/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:47:44,882 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [16/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:44,934 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [17/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:44,997 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [18/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:45,132 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [19/117] 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-03-22 13:47:45,197 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [20/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:45,248 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [21/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:45,298 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [22/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:45,365 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [23/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:45,429 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [24/117] 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-03-22 13:47:45,493 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [25/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^2$/) 2026-03-22 13:47:45,555 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [26/117] 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-03-22 13:47:45,687 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [27/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(35.93) 2026-03-22 13:47:45,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:47:45,739 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [28/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(4.79) 2026-03-22 13:47:45,792 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [29/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:45,884 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [30/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:45,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:47:45,922 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:47:45,933 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [31/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:45,985 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [32/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step total is 35.93 (trigger: .total:contains("35.93")) 2026-03-22 13:47:46,038 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [33/117] 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-03-22 13:47:46,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:47:46,137 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [34/117] 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-03-22 13:47:46,188 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [35/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:46,250 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [36/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:46,344 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [37/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("35.93") 2026-03-22 13:47:46,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:47:46,384 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87930798 started for PoS orders references: [{'name': '/', 'uuid': '9cea8cb5-5ea5-49db-9627-3ab990eca5df'}] 2026-03-22 13:47:46,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:47:48,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87930798 order {'name': '/', 'uuid': '9cea8cb5-5ea5-49db-9627-3ab990eca5df'} created pos.order #425 2026-03-22 13:47:48,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87930798 finished 2026-03-22 13:47:48,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 432 0.777 1.298 2026-03-22 13:47:48,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.040 2026-03-22 13:47:48,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:48] "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.045 2026-03-22 13:47:48,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.043 2026-03-22 13:47:48,921 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [38/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-03-22 13:47:48,971 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [39/117] 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-03-22 13:47:49,093 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [40/117] 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-03-22 13:47:49,140 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [41/117] 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-03-22 13:47:49,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.054 2026-03-22 13:47:49,228 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [42/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:49,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:47:49,272 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [43/117] 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-03-22 13:47:49,323 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [44/117] 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-03-22 13:47:49,384 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [45/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:49,431 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [46/117] 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-03-22 13:47:49,531 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [47/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:49,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.025 2026-03-22 13:47:49,581 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [48/117] 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-03-22 13:47:49,631 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [49/117] 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-03-22 13:47:49,689 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [50/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:49,735 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [51/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:49,786 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [52/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:49,871 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [53/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:47:49,924 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [54/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:49,976 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [55/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:50,031 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [56/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:50,167 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [57/117] 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-03-22 13:47:50,234 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [58/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:50,286 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [59/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:50,337 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [60/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:50,394 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [61/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:50,455 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [62/117] 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-03-22 13:47:50,511 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [63/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^7$/) 2026-03-22 13:47:50,570 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [64/117] 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-03-22 13:47:50,734 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [65/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(34.09) 2026-03-22 13:47:50,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 13:47:50,787 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [66/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(4.56) 2026-03-22 13:47:50,839 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [67/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:50,936 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [68/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:50,987 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [69/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:51,038 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [70/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step total is 34.09 (trigger: .total:contains("34.09")) 2026-03-22 13:47:51,089 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [71/117] 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-03-22 13:47:51,179 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [72/117] 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-03-22 13:47:51,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:47:51,235 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [73/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:51,300 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [74/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:51,399 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [75/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("34.09") 2026-03-22 13:47:51,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 13:47:51,431 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5327834 started for PoS orders references: [{'name': '/', 'uuid': '3a258fe9-a7ea-4d71-bd5c-5cc51c39a8d6'}] 2026-03-22 13:47:53,183 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5327834 order {'name': '/', 'uuid': '3a258fe9-a7ea-4d71-bd5c-5cc51c39a8d6'} created pos.order #426 2026-03-22 13:47:53,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5327834 finished 2026-03-22 13:47:53,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.647 1.336 2026-03-22 13:47:53,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.034 2026-03-22 13:47:53,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:53] "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-03-22 13:47:53,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:53] "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.046 2026-03-22 13:47:53,609 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [76/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-03-22 13:47:53,656 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [77/117] 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-03-22 13:47:53,754 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [78/117] 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-03-22 13:47:53,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.024 2026-03-22 13:47:53,824 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [79/117] 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-03-22 13:47:53,914 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [80/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:53,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.052 2026-03-22 13:47:53,975 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [81/117] 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-03-22 13:47:54,021 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [82/117] 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-03-22 13:47:54,074 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [83/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:54,125 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [84/117] 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-03-22 13:47:54,231 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [85/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:54,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:47:54,283 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [86/117] 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-03-22 13:47:54,336 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [87/117] 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-03-22 13:47:54,386 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [88/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:54,437 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [89/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:47:54,494 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [90/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:47:54,577 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [91/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:47:54,638 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [92/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:47:54,701 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [93/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Search customer with "AAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:47:54,760 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [94/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step Check "AAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAA")) 2026-03-22 13:47:54,893 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [95/117] 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-03-22 13:47:54,956 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [96/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:47:55,009 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [97/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:47:55,059 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [98/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 13:47:55,127 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [99/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 13:47:55,187 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [100/117] 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-03-22 13:47:55,247 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [101/117] 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-03-22 13:47:55,299 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [102/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .popup-input:contains(/^18$/) 2026-03-22 13:47:55,352 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [103/117] 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-03-22 13:47:55,477 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [104/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .total:contains(30.06) 2026-03-22 13:47:55,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:47:55,527 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [105/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .order-summary .tax:contains(4.02) 2026-03-22 13:47:55,578 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [106/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:47:55,646 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [107/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:47:55,692 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [108/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:47:55,743 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [109/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step total is 30.06 (trigger: .total:contains("30.06")) 2026-03-22 13:47:55,793 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [110/117] 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-03-22 13:47:55,865 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [111/117] 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-03-22 13:47:55,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:47:55,922 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [112/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:47:55,976 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [113/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:47:56,068 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [114/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen .receipt-total:contains("30.06") 2026-03-22 13:47:56,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:47:56,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94762323 started for PoS orders references: [{'name': '/', 'uuid': 'fc627c7a-625b-486e-b358-a6a6041a2b6d'}] 2026-03-22 13:47:57,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94762323 order {'name': '/', 'uuid': 'fc627c7a-625b-486e-b358-a6a6041a2b6d'} created pos.order #427 2026-03-22 13:47:57,772 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94762323 finished 2026-03-22 13:47:57,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.679 1.157 2026-03-22 13:47:58,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:47:58,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:58] "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.016 2026-03-22 13:47:58,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:47:58,135 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [115/117] Tour test_taxes_l10n_in_pos_global_discount_round_globally_price_included → Step .receipt-screen 2026-03-22 13:47:58,185 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [116/117] 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-03-22 13:47:58,270 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: [117/117] 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-03-22 13:47:58,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:47:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:47:58,320 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 13:47:58,322 26 INFO 00759-19-0-all 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-03-22 13:47:58,622 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos.browser: heap 24109828 (allocated 25694208) 2026-03-22 13:47:58,631 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 64498 2026-03-22 13:47:58,638 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 13:47:58,639 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 64498 2026-03-22 13:47:58,755 26 INFO 00759-19-0-all odoo.addons.pos_discount.tests.test_taxes_global_discount.TestTaxesGlobalDiscountPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpuisus6l6_chrome_odoo" 2026-03-22 13:47:59,095 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-03-22 13:48:12,321 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_event_pricelist_pos ... 2026-03-22 13:48:13,250 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome pid: 64713 2026-03-22 13:48:13,250 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless temporary user profile dir: /tmp/tmp9y7dcdyb_chrome_odoo 2026-03-22 13:48:13,250 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:45693/json/version 2026-03-22 13:48:13,255 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45693', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:13,435 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:48:13,435 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:45693/json 2026-03-22 13:48:13,436 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45693', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:13,501 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Websocket url found: ws://127.0.0.1:45693/devtools/page/4A79A21E189714C84B5BBDC8D7CDCBDD 2026-03-22 13:48:13,542 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Enable chrome headless console log notification 2026-03-22 13:48:13,563 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless enable page notifications 2026-03-22 13:48:13,703 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:48:13,718 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Setting session cookie in browser 2026-03-22 13:48:13,723 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=54" in browser 2026-03-22 13:48:13,723 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=54" 2026-03-22 13:48:13,753 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:48:14,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:14] "GET /pos/ui?config_id=54 HTTP/1.1" 200 - 85 0.099 0.833 2026-03-22 13:48:14,683 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Navigation result: {'frameId': '4A79A21E189714C84B5BBDC8D7CDCBDD', 'loaderId': '90021CAC555074D2FC4E4F943BC90C79', 'isDownload': False} 2026-03-22 13:48:14,683 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Evaluate ready code "odoo.isTourReady('CheckEventTicketPrice')" 2026-03-22 13:48:14,725 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:48:14,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 13:48:14,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.034 2026-03-22 13:48:14,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.051 2026-03-22 13:48:15,416 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:15,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:48:15,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 13:48:15,523 26 INFO 00759-19-0-all 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=54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:48:15,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-03-22 13:48:15,569 26 INFO 00759-19-0-all 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-03-22 13:48:15,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:48:15,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:15,724 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8692) 2026-03-22 13:48:15,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.072 2026-03-22 13:48:15,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "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.112 2026-03-22 13:48:15,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.065 2026-03-22 13:48:15,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.090 2026-03-22 13:48:16,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 286 0.397 0.487 2026-03-22 13:48:16,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:16] "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-03-22 13:48:17,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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.017 2026-03-22 13:48:17,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.092 2026-03-22 13:48:17,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "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.031 2026-03-22 13:48:17,354 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:48:17,476 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:48:17,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.013 0.029 2026-03-22 13:48:17,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:48:17,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 13:48:17,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.011 0.085 2026-03-22 13:48:17,703 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:48:17,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:48:17,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.070 0.190 2026-03-22 13:48:17,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.019 0.153 2026-03-22 13:48:17,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.375 2026-03-22 13:48:17,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.094 2026-03-22 13:48:18,057 26 INFO 00759-19-0-all 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-03-22 13:48:18,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:18] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.010 0.063 2026-03-22 13:48:18,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:18] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 8 0.024 0.037 2026-03-22 13:48:18,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:48:18,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:18] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.011 0.072 2026-03-22 13:48:18,356 26 INFO 00759-19-0-all 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-03-22 13:48:18,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.174 2026-03-22 13:48:18,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:18] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.006 0.175 2026-03-22 13:48:18,682 26 INFO 00759-19-0-all 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-03-22 13:48:18,738 26 INFO 00759-19-0-all 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-03-22 13:48:18,822 26 INFO 00759-19-0-all 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-03-22 13:48:18,890 26 INFO 00759-19-0-all 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-03-22 13:48:18,958 26 INFO 00759-19-0-all 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-03-22 13:48:19,095 26 INFO 00759-19-0-all 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-03-22 13:48:19,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.046 0.047 2026-03-22 13:48:19,221 26 INFO 00759-19-0-all 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-03-22 13:48:19,271 26 INFO 00759-19-0-all 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-03-22 13:48:19,321 26 INFO 00759-19-0-all 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-03-22 13:48:19,372 26 INFO 00759-19-0-all 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-03-22 13:48:19,423 26 INFO 00759-19-0-all 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-03-22 13:48:19,502 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [15/38] Tour CheckEventTicketPrice → Step .o_pricelist_button 2026-03-22 13:48:19,571 26 INFO 00759-19-0-all 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-03-22 13:48:19,665 26 INFO 00759-19-0-all 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-03-22 13:48:19,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:48:19,708 26 INFO 00759-19-0-all 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-03-22 13:48:19,757 26 INFO 00759-19-0-all 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-03-22 13:48:19,807 26 INFO 00759-19-0-all 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-03-22 13:48:19,859 26 INFO 00759-19-0-all 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-03-22 13:48:19,926 26 INFO 00759-19-0-all 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-03-22 13:48:19,975 26 INFO 00759-19-0-all 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-03-22 13:48:20,036 26 INFO 00759-19-0-all 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-03-22 13:48:20,108 26 INFO 00759-19-0-all 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-03-22 13:48:20,179 26 INFO 00759-19-0-all 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-03-22 13:48:20,273 26 INFO 00759-19-0-all 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-03-22 13:48:20,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:48:20,329 26 INFO 00759-19-0-all 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-03-22 13:48:20,383 26 INFO 00759-19-0-all 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-03-22 13:48:20,434 26 INFO 00759-19-0-all 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-03-22 13:48:20,485 26 INFO 00759-19-0-all 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-03-22 13:48:20,538 26 INFO 00759-19-0-all 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-03-22 13:48:20,600 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: [33/38] Tour CheckEventTicketPrice → Step .o_pricelist_button 2026-03-22 13:48:20,664 26 INFO 00759-19-0-all 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-03-22 13:48:20,762 26 INFO 00759-19-0-all 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-03-22 13:48:20,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 13:48:20,813 26 INFO 00759-19-0-all 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-03-22 13:48:20,864 26 INFO 00759-19-0-all 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-03-22 13:48:20,915 26 INFO 00759-19-0-all 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-03-22 13:48:20,967 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: tour succeeded 2026-03-22 13:48:20,969 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: ╔══════════════════════════════════════╗ ║ TOUR CheckEventTicketPrice SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 13:48:21,100 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: heap 14691408 (allocated 15728640) 2026-03-22 13:48:21,116 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing chrome headless with pid 64713 2026-03-22 13:48:21,119 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing websocket connection 2026-03-22 13:48:21,121 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Terminating chrome headless with pid 64713 2026-03-22 13:48:21,341 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Removing chrome user profile "/tmp/tmp9y7dcdyb_chrome_odoo" 2026-03-22 13:48:21,435 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_orderline_price_remain_same_as_ticket_price ... 2026-03-22 13:48:22,539 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome pid: 64885 2026-03-22 13:48:22,540 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome headless temporary user profile dir: /tmp/tmpz0vgnggh_chrome_odoo 2026-03-22 13:48:22,540 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Issuing json command http://127.0.0.1:41199/json/version 2026-03-22 13:48:22,543 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41199', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:22,736 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:48:22,736 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Issuing json command http://127.0.0.1:41199/json 2026-03-22 13:48:22,746 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41199', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:22,777 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Websocket url found: ws://127.0.0.1:41199/devtools/page/4DD3546FBD9EEF3BC2A652F59CE2D6CC 2026-03-22 13:48:22,833 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Enable chrome headless console log notification 2026-03-22 13:48:22,850 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome headless enable page notifications 2026-03-22 13:48:22,994 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:48:23,013 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Setting session cookie in browser 2026-03-22 13:48:23,016 26 INFO 00759-19-0-all 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/54" in browser 2026-03-22 13:48:23,017 26 INFO 00759-19-0-all 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/54" 2026-03-22 13:48:23,031 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:48:23,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:23] "GET /pos/ui/54 HTTP/1.1" 200 - 86 0.081 0.788 2026-03-22 13:48:23,902 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Navigation result: {'frameId': '4DD3546FBD9EEF3BC2A652F59CE2D6CC', 'loaderId': '12F70CF55A42B803FDE07E3EC97100C1', 'isDownload': False} 2026-03-22 13:48:23,902 26 INFO 00759-19-0-all 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-03-22 13:48:23,952 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:48:23,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.019 2026-03-22 13:48:24,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.045 2026-03-22 13:48:24,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.082 2026-03-22 13:48:24,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:48:24,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:48:24,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-03-22 13:48:24,831 26 INFO 00759-19-0-all 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/54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:48:24,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-22 13:48:24,850 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [1/33] Tour test_orderline_price_remain_same_as_ticket_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:48:24,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:48:24,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:24,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:24] "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.025 2026-03-22 13:48:25,017 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8693) 2026-03-22 13:48:25,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.100 2026-03-22 13:48:25,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.125 2026-03-22 13:48:25,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.059 2026-03-22 13:48:25,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.224 0.365 2026-03-22 13:48:25,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:25] "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-03-22 13:48:25,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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-03-22 13:48:26,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-03-22 13:48:26,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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-03-22 13:48:26,106 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:48:26,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:48:26,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.029 2026-03-22 13:48:26,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:48:26,279 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:48:26,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.009 0.065 2026-03-22 13:48:26,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 13:48:26,347 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 13:48:26,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:48:26,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.034 0.160 2026-03-22 13:48:26,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.007 0.064 2026-03-22 13:48:26,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.030 2026-03-22 13:48:26,593 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [2/33] 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-03-22 13:48:26,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.008 0.027 2026-03-22 13:48:26,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:48:26,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 8 0.019 0.029 2026-03-22 13:48:26,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.065 2026-03-22 13:48:26,829 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [3/33] 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-03-22 13:48:26,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.077 2026-03-22 13:48:27,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:27] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-03-22 13:48:27,107 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [4/33] 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-03-22 13:48:27,171 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [5/33] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:27,250 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [6/33] 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-03-22 13:48:27,318 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [7/33] 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-03-22 13:48:27,393 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [8/33] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:27,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:48:27,522 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [9/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:48:27,592 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [10/33] 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-03-22 13:48:27,646 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [11/33] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:48:27,694 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [12/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:48:27,748 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [13/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:48:27,853 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [14/33] Tour test_orderline_price_remain_same_as_ticket_price → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:48:27,918 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [15/33] Tour test_orderline_price_remain_same_as_ticket_price → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:48:27,970 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [16/33] Tour test_orderline_price_remain_same_as_ticket_price → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:48:28,036 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [17/33] Tour test_orderline_price_remain_same_as_ticket_price → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:48:28,162 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [18/33] 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-03-22 13:48:28,224 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [19/33] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:48:28,276 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [20/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:48:28,326 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [21/33] 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-03-22 13:48:28,381 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [22/33] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:48:28,430 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [23/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:48:28,546 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [24/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:48:28,587 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:48:28,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:48:28,607 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [25/33] Tour test_orderline_price_remain_same_as_ticket_price → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:48:28,656 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [26/33] Tour test_orderline_price_remain_same_as_ticket_price → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:48:28,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 13:48:28,773 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [27/33] Tour test_orderline_price_remain_same_as_ticket_price → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-03-22 13:48:28,824 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [28/33] Tour test_orderline_price_remain_same_as_ticket_price → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:48:28,915 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [29/33] Tour test_orderline_price_remain_same_as_ticket_price → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:48:28,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:48:28,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19376592 started for PoS orders references: [{'name': '/', 'uuid': '70846d10-6975-4e0b-bedc-0c6bd0bb8ca8'}] 2026-03-22 13:48:28,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:48:30,206 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19376592 order {'name': '/', 'uuid': '70846d10-6975-4e0b-bedc-0c6bd0bb8ca8'} created pos.order #428 2026-03-22 13:48:30,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19376592 finished 2026-03-22 13:48:30,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 244 0.372 1.080 2026-03-22 13:48:30,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 13:48:30,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.039 2026-03-22 13:48:30,650 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [30/33] Tour test_orderline_price_remain_same_as_ticket_price → Step print ticket with mode: full (trigger: .o-event-button .o-event-full) 2026-03-22 13:48:30,707 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [31/33] Tour test_orderline_price_remain_same_as_ticket_price → Step print ticket with mode: badge (trigger: .o-event-button .o-event-badge) 2026-03-22 13:48:30,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.020 2026-03-22 13:48:30,764 26 INFO 00759-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-22 13:48:30,894 26 INFO 00759-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-22 13:48:31,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:31] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.252 2026-03-22 13:48:31,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:31] "POST /report/download HTTP/1.1" 200 - 18 0.018 0.054 2026-03-22 13:48:31,155 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [32/33] Tour test_orderline_price_remain_same_as_ticket_price → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:48:31,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.032 2026-03-22 13:48:31,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:31] "POST /report/download HTTP/1.1" 200 - 28 0.042 0.147 2026-03-22 13:48:31,504 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [33/33] 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-03-22 13:48:31,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.017 2026-03-22 13:48:31,553 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: tour succeeded 2026-03-22 13:48:31,555 26 INFO 00759-19-0-all 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-03-22 13:48:31,747 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: heap 16485420 (allocated 17301504) 2026-03-22 13:48:31,760 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing chrome headless with pid 64885 2026-03-22 13:48:31,762 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing websocket connection 2026-03-22 13:48:31,768 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Terminating chrome headless with pid 64885 2026-03-22 13:48:31,889 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Removing chrome user profile "/tmp/tmpz0vgnggh_chrome_odoo" 2026-03-22 13:48:32,013 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_pos_event_registration_not_mandatory ... 2026-03-22 13:48:32,788 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome pid: 65070 2026-03-22 13:48:32,792 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless temporary user profile dir: /tmp/tmpfe97xp_y_chrome_odoo 2026-03-22 13:48:32,792 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Issuing json command http://127.0.0.1:42729/json/version 2026-03-22 13:48:32,799 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:32,960 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Browser version: Chrome/141.0.7390.54 2026-03-22 13:48:32,960 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Issuing json command http://127.0.0.1:42729/json 2026-03-22 13:48:32,962 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:32,994 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Websocket url found: ws://127.0.0.1:42729/devtools/page/C83B3E124C15291338163C0075814872 2026-03-22 13:48:33,052 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Enable chrome headless console log notification 2026-03-22 13:48:33,077 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless enable page notifications 2026-03-22 13:48:33,295 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:48:33,322 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Setting session cookie in browser 2026-03-22 13:48:33,324 26 INFO 00759-19-0-all 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=54" in browser 2026-03-22 13:48:33,324 26 INFO 00759-19-0-all 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=54" 2026-03-22 13:48:33,339 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:48:34,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:34] "GET /pos/ui?config_id=54 HTTP/1.1" 200 - 85 0.098 1.010 2026-03-22 13:48:34,451 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Navigation result: {'frameId': 'C83B3E124C15291338163C0075814872', 'loaderId': '895ED4366F9ACB60C79BAE4D476B638D', 'isDownload': False} 2026-03-22 13:48:34,451 26 INFO 00759-19-0-all 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-03-22 13:48:34,493 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:48:34,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:48:34,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.035 2026-03-22 13:48:34,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.057 2026-03-22 13:48:35,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:48:35,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:48:35,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:48:35,394 26 INFO 00759-19-0-all 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=54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:48:35,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.012 2026-03-22 13:48:35,430 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [1/75] Tour test_pos_event_registration_not_mandatory → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:48:35,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 13:48:35,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:48:35,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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.014 2026-03-22 13:48:35,646 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8695) 2026-03-22 13:48:35,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.102 2026-03-22 13:48:35,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.144 2026-03-22 13:48:35,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.076 2026-03-22 13:48:36,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.284 0.432 2026-03-22 13:48:36,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:36] "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-03-22 13:48:36,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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.013 2026-03-22 13:48:36,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:36] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.059 2026-03-22 13:48:36,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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-03-22 13:48:36,968 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: Owl is running in 'dev' mode. 2026-03-22 13:48:37,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.022 2026-03-22 13:48:37,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 13:48:37,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.053 2026-03-22 13:48:37,157 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:48:37,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:48:37,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.022 0.050 2026-03-22 13:48:37,274 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:48:37,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-03-22 13:48:37,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.048 0.158 2026-03-22 13:48:37,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.018 0.070 2026-03-22 13:48:37,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.034 2026-03-22 13:48:37,524 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [2/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:48:37,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.019 0.065 2026-03-22 13:48:37,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image?model=product.template&field=image_128&id=1392&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.012 0.044 2026-03-22 13:48:37,889 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:37,912 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [3/75] 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-03-22 13:48:37,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image?model=product.template&field=image_128&id=1396&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.084 2026-03-22 13:48:37,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image?model=product.template&field=image_128&id=1394&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.116 2026-03-22 13:48:37,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:37] "GET /web/image?model=product.template&field=image_128&id=1393&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-03-22 13:48:38,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=product.template&field=image_128&id=1395&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.174 2026-03-22 13:48:38,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=product.template&field=image_128&id=1397&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.216 2026-03-22 13:48:38,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 8 0.008 0.206 2026-03-22 13:48:38,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=product.template&field=image_128&id=1400&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.002 0.205 2026-03-22 13:48:38,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=product.template&field=image_128&id=1398&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 13:48:38,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 13:48:38,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image?model=product.template&field=image_128&id=1399&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.173 2026-03-22 13:48:38,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.183 2026-03-22 13:48:38,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.005 0.195 2026-03-22 13:48:38,400 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [4/75] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-03-22 13:48:38,459 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [5/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:38,534 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [6/75] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 1 for global (trigger: .global_question:contains('Name') input) 2026-03-22 13:48:38,601 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [7/75] Tour test_pos_event_registration_not_mandatory → Step Answer question Email with 1@test.com for global (trigger: .global_question:contains('Email') input) 2026-03-22 13:48:38,679 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [8/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:38,806 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [9/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:48:38,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 13:48:38,942 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [10/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:48:38,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:38,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:48:38,991 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [11/75] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:48:39,044 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [12/75] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:48:39,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:48:39,163 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [13/75] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:48:39,250 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [14/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:48:39,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:48:39,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3581308 started for PoS orders references: [{'name': '/', 'uuid': 'ca408604-2703-4a48-b593-d82e2e9d21eb'}] 2026-03-22 13:48:39,271 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:48:40,238 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3581308 order {'name': '/', 'uuid': 'ca408604-2703-4a48-b593-d82e2e9d21eb'} created pos.order #429 2026-03-22 13:48:40,266 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3581308 finished 2026-03-22 13:48:40,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 245 0.272 0.880 2026-03-22 13:48:40,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 13:48:40,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.051 2026-03-22 13:48:40,816 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [15/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:48:40,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 13:48:40,863 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [16/75] 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-03-22 13:48:40,920 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [17/75] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-03-22 13:48:40,980 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [18/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:41,039 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [19/75] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 2 for global (trigger: .global_question:contains('Name') input) 2026-03-22 13:48:41,097 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [20/75] Tour test_pos_event_registration_not_mandatory → Step Answer question Email with 2@test.com for global (trigger: .global_question:contains('Email') input) 2026-03-22 13:48:41,165 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [21/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:41,251 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [22/75] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:48:41,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:48:41,309 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [23/75] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:48:41,407 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [24/75] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:48:41,463 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [25/75] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:48:41,514 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [26/75] Tour test_pos_event_registration_not_mandatory → Step Search customer with "Event Parter" (trigger: .modal-dialog .input-group input) 2026-03-22 13:48:41,586 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [27/75] Tour test_pos_event_registration_not_mandatory → Step Check "Event Parter" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Event Parter")) 2026-03-22 13:48:41,710 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [28/75] 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-03-22 13:48:41,777 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [29/75] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:48:41,828 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [30/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:48:41,897 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [31/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:48:41,948 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [32/75] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:48:42,000 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [33/75] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:48:42,076 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [34/75] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:48:42,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:48:42,148 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [35/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:48:42,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.016 2026-03-22 13:48:42,171 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7186248 started for PoS orders references: [{'name': '/', 'uuid': '47885e2b-d527-40d8-b292-6606039e7e65'}] 2026-03-22 13:48:42,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7186248 order {'name': '/', 'uuid': '47885e2b-d527-40d8-b292-6606039e7e65'} created pos.order #430 2026-03-22 13:48:42,802 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7186248 finished 2026-03-22 13:48:42,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 156 0.204 0.580 2026-03-22 13:48:43,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:48:43,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.039 2026-03-22 13:48:43,172 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [36/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:48:43,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:48:43,231 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [37/75] 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-03-22 13:48:43,291 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [38/75] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-03-22 13:48:43,349 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [39/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:43,410 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [40/75] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 3 for global (trigger: .global_question:contains('Name') input) 2026-03-22 13:48:43,467 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [41/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:43,552 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [42/75] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:48:43,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 13:48:43,617 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [43/75] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:48:43,706 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [44/75] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:48:43,758 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [45/75] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:48:43,810 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [46/75] Tour test_pos_event_registration_not_mandatory → Step Search customer with "Event Parter" (trigger: .modal-dialog .input-group input) 2026-03-22 13:48:43,866 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [47/75] Tour test_pos_event_registration_not_mandatory → Step Check "Event Parter" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Event Parter")) 2026-03-22 13:48:43,992 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [48/75] 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-03-22 13:48:44,052 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [49/75] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:48:44,103 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [50/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:48:44,166 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [51/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:48:44,216 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [52/75] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:48:44,266 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [53/75] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:48:44,338 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [54/75] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:48:44,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.019 2026-03-22 13:48:44,426 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [55/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:48:44,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.022 2026-03-22 13:48:44,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30889498 started for PoS orders references: [{'name': '/', 'uuid': '4c44dd98-937b-4e5c-8947-18569bf45b7d'}] 2026-03-22 13:48:45,044 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30889498 order {'name': '/', 'uuid': '4c44dd98-937b-4e5c-8947-18569bf45b7d'} created pos.order #431 2026-03-22 13:48:45,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30889498 finished 2026-03-22 13:48:45,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 157 0.211 0.580 2026-03-22 13:48:45,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.037 2026-03-22 13:48:45,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 13:48:45,421 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [56/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:48:45,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 13:48:45,495 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [57/75] 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-03-22 13:48:45,560 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [58/75] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-03-22 13:48:45,615 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [59/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:45,673 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [60/75] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:48:45,774 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [61/75] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:48:45,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:48:45,851 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [62/75] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:48:45,941 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [63/75] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:48:45,994 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [64/75] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:48:46,047 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [65/75] Tour test_pos_event_registration_not_mandatory → Step Search customer with "Event Parter" (trigger: .modal-dialog .input-group input) 2026-03-22 13:48:46,104 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [66/75] Tour test_pos_event_registration_not_mandatory → Step Check "Event Parter" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Event Parter")) 2026-03-22 13:48:46,237 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [67/75] 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-03-22 13:48:46,301 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [68/75] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:48:46,354 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [69/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:48:46,424 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [70/75] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:48:46,466 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [71/75] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:48:46,520 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [72/75] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:48:46,588 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [73/75] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:48:46,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:48:46,658 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [74/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:48:46,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:48:46,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24190053 started for PoS orders references: [{'name': '/', 'uuid': '2fd9f8ff-b232-4e04-b066-176aa531a2f7'}] 2026-03-22 13:48:47,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24190053 order {'name': '/', 'uuid': '2fd9f8ff-b232-4e04-b066-176aa531a2f7'} created pos.order #432 2026-03-22 13:48:47,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24190053 finished 2026-03-22 13:48:47,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 153 0.189 0.569 2026-03-22 13:48:47,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 13:48:47,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.037 2026-03-22 13:48:47,771 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [75/75] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:48:47,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 13:48:47,807 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: tour succeeded 2026-03-22 13:48:47,813 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_pos_event_registration_not_mandatory SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-22 13:48:48,220 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: heap 23175112 (allocated 24383488) 2026-03-22 13:48:48,231 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing chrome headless with pid 65070 2026-03-22 13:48:48,236 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing websocket connection 2026-03-22 13:48:48,238 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Terminating chrome headless with pid 65070 2026-03-22 13:48:48,312 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Removing chrome user profile "/tmp/tmpfe97xp_y_chrome_odoo" 2026-03-22 13:48:48,401 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_event_in_pos ... 2026-03-22 13:48:49,365 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 65278 2026-03-22 13:48:49,371 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmp8l_tnx4t_chrome_odoo 2026-03-22 13:48:49,372 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:34923/json/version 2026-03-22 13:48:49,386 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34923', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:49,464 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:48:49,464 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:34923/json 2026-03-22 13:48:49,465 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34923', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:49,513 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:34923/devtools/page/76D5EC61342A5CC7768504E75F426B59 2026-03-22 13:48:49,541 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-03-22 13:48:49,574 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-03-22 13:48:49,723 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:48:49,737 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-03-22 13:48:49,740 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Open "http://127.0.0.1:8069/pos/ui/54" in browser 2026-03-22 13:48:49,741 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/54" 2026-03-22 13:48:49,759 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:48:50,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:50] "GET /pos/ui/54 HTTP/1.1" 200 - 86 0.059 0.748 2026-03-22 13:48:50,566 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': '76D5EC61342A5CC7768504E75F426B59', 'loaderId': '8AAEA037081A9454B880F11330FBCBF7', 'isDownload': False} 2026-03-22 13:48:50,567 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithTextAnswers')" 2026-03-22 13:48:50,614 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:48:50,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.014 2026-03-22 13:48:50,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-03-22 13:48:50,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.059 2026-03-22 13:48:51,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:48:51,532 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:48:51,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 13:48:51,589 26 INFO 00759-19-0-all 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/54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:48:51,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 13:48:51,611 26 INFO 00759-19-0-all 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-03-22 13:48:51,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:48:51,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:51,732 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8700) 2026-03-22 13:48:51,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.070 2026-03-22 13:48:51,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "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.114 2026-03-22 13:48:51,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-03-22 13:48:51,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.039 0.056 2026-03-22 13:48:52,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 286 0.286 0.430 2026-03-22 13:48:52,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:52] "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-03-22 13:48:53,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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.025 2026-03-22 13:48:53,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.094 2026-03-22 13:48:53,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48: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-03-22 13:48:53,328 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:48:53,444 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:48:53,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:48:53,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 13:48:53,557 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:48:53,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:48:53,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.047 0.065 2026-03-22 13:48:53,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.004 0.127 2026-03-22 13:48:53,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-03-22 13:48:53,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.004 0.033 2026-03-22 13:48:53,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.164 2026-03-22 13:48:53,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.070 2026-03-22 13:48:53,812 26 INFO 00759-19-0-all 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-03-22 13:48:53,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:53] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.010 0.048 2026-03-22 13:48:54,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:48:54,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:54] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 8 0.021 0.061 2026-03-22 13:48:54,129 26 INFO 00759-19-0-all 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-03-22 13:48:54,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:54] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.098 2026-03-22 13:48:54,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.145 2026-03-22 13:48:54,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:54] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.004 0.152 2026-03-22 13:48:54,379 26 INFO 00759-19-0-all 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-03-22 13:48:54,436 26 INFO 00759-19-0-all 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-03-22 13:48:54,494 26 INFO 00759-19-0-all 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-03-22 13:48:54,568 26 INFO 00759-19-0-all 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-03-22 13:48:54,640 26 INFO 00759-19-0-all 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-03-22 13:48:54,720 26 INFO 00759-19-0-all 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-03-22 13:48:54,835 26 INFO 00759-19-0-all 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-03-22 13:48:54,940 26 INFO 00759-19-0-all 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-03-22 13:48:55,003 26 INFO 00759-19-0-all 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-03-22 13:48:55,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.050 0.055 2026-03-22 13:48:55,049 26 INFO 00759-19-0-all 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-03-22 13:48:55,101 26 INFO 00759-19-0-all 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-03-22 13:48:55,193 26 INFO 00759-19-0-all 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-03-22 13:48:55,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:48:55,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:48:55,250 26 INFO 00759-19-0-all 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-03-22 13:48:55,300 26 INFO 00759-19-0-all 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-03-22 13:48:55,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:48:55,444 26 INFO 00759-19-0-all 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-03-22 13:48:55,496 26 INFO 00759-19-0-all 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-03-22 13:48:55,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:48:55,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67856940 started for PoS orders references: [{'name': '/', 'uuid': 'd8ab661c-6563-4337-a083-c72f686c8cfc'}] 2026-03-22 13:48:55,604 26 INFO 00759-19-0-all 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-03-22 13:48:55,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:48:56,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67856940 order {'name': '/', 'uuid': 'd8ab661c-6563-4337-a083-c72f686c8cfc'} created pos.order #433 2026-03-22 13:48:56,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67856940 finished 2026-03-22 13:48:57,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 243 0.308 1.209 2026-03-22 13:48:57,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.051 2026-03-22 13:48:57,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.061 2026-03-22 13:48:57,442 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-03-22 13:48:57,446 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithTextAnswers SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:48:57,642 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 15199084 (allocated 16777216) 2026-03-22 13:48:57,662 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 65278 2026-03-22 13:48:57,669 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-03-22 13:48:57,673 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 65278 2026-03-22 13:48:57,793 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmp8l_tnx4t_chrome_odoo" 2026-03-22 13:48:58,798 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 65453 2026-03-22 13:48:58,798 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmpiij14qj6_chrome_odoo 2026-03-22 13:48:58,799 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:33011/json/version 2026-03-22 13:48:58,802 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:59,002 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:48:59,013 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:33011/json 2026-03-22 13:48:59,019 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:48:59,075 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:33011/devtools/page/ACCB423A4B36E757B68CD718F2922548 2026-03-22 13:48:59,103 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-03-22 13:48:59,114 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-03-22 13:48:59,216 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:48:59,220 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-03-22 13:48:59,228 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Open "http://127.0.0.1:8069/pos/ui/54" in browser 2026-03-22 13:48:59,228 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/54" 2026-03-22 13:48:59,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:59] "GET /pos/ui/54 HTTP/1.1" 200 - 30 0.037 0.076 2026-03-22 13:48:59,372 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': 'ACCB423A4B36E757B68CD718F2922548', 'loaderId': '429F79B37F1C3DA385B97E6AEF56B64D', 'isDownload': False} 2026-03-22 13:48:59,372 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithChoiceAnswers')" 2026-03-22 13:48:59,413 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:48:59,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.023 2026-03-22 13:48:59,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-03-22 13:48:59,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:48:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.032 2026-03-22 13:49:00,289 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:49:00,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:49:00,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:49:00,345 26 INFO 00759-19-0-all 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/54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:49:00,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.006 2026-03-22 13:49:00,366 26 INFO 00759-19-0-all 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-03-22 13:49:00,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 13:49:00,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:49:00,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "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.019 2026-03-22 13:49:00,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 13:49:00,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.014 0.056 2026-03-22 13:49:00,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.039 2026-03-22 13:49:01,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 182 0.216 0.373 2026-03-22 13:49:01,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "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-03-22 13:49:01,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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.012 2026-03-22 13:49:01,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 3 0.011 0.087 2026-03-22 13:49:01,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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.011 2026-03-22 13:49:01,676 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:49:01,780 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:49:01,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:49:01,829 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:49:01,831 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:49:01,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:49:01,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.007 0.024 2026-03-22 13:49:01,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 7 0.010 0.061 2026-03-22 13:49:01,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:49:01,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:49:01,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:01] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.009 0.032 2026-03-22 13:49:02,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:49:02,127 26 INFO 00759-19-0-all 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-03-22 13:49:02,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:02] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.005 0.042 2026-03-22 13:49:02,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:49:02,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:02] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.010 0.060 2026-03-22 13:49:02,466 26 INFO 00759-19-0-all 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-03-22 13:49:02,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:02] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.008 0.113 2026-03-22 13:49:02,605 26 INFO 00759-19-0-all 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-03-22 13:49:02,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:02] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-03-22 13:49:02,650 26 INFO 00759-19-0-all 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-03-22 13:49:02,729 26 INFO 00759-19-0-all 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-03-22 13:49:02,786 26 INFO 00759-19-0-all 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-03-22 13:49:02,850 26 INFO 00759-19-0-all 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-03-22 13:49:02,907 26 INFO 00759-19-0-all 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-03-22 13:49:02,995 26 INFO 00759-19-0-all 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-03-22 13:49:03,085 26 INFO 00759-19-0-all 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-03-22 13:49:03,145 26 INFO 00759-19-0-all 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-03-22 13:49:03,208 26 INFO 00759-19-0-all 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-03-22 13:49:03,260 26 INFO 00759-19-0-all 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-03-22 13:49:03,315 26 INFO 00759-19-0-all 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-03-22 13:49:03,387 26 INFO 00759-19-0-all 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-03-22 13:49:03,497 26 INFO 00759-19-0-all 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-03-22 13:49:03,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:49:03,580 26 INFO 00759-19-0-all 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-03-22 13:49:03,636 26 INFO 00759-19-0-all 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-03-22 13:49:03,686 26 INFO 00759-19-0-all 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-03-22 13:49:03,788 26 INFO 00759-19-0-all 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-03-22 13:49:03,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:49:03,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:49:03,846 26 INFO 00759-19-0-all 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-03-22 13:49:03,894 26 INFO 00759-19-0-all 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-03-22 13:49:03,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.024 2026-03-22 13:49:04,005 26 INFO 00759-19-0-all 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-03-22 13:49:04,059 26 INFO 00759-19-0-all 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-03-22 13:49:04,189 26 INFO 00759-19-0-all 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-03-22 13:49:04,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 13:49:04,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44887915 started for PoS orders references: [{'name': '/', 'uuid': '77bcb790-81e9-4751-ac87-a2729777da61'}] 2026-03-22 13:49:04,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:49:05,069 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44887915 order {'name': '/', 'uuid': '77bcb790-81e9-4751-ac87-a2729777da61'} created pos.order #434 2026-03-22 13:49:05,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44887915 finished 2026-03-22 13:49:05,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 152 0.209 0.793 2026-03-22 13:49:05,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:49:05,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.036 2026-03-22 13:49:05,536 26 INFO 00759-19-0-all 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-03-22 13:49:05,598 26 INFO 00759-19-0-all 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-03-22 13:49:05,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.020 2026-03-22 13:49:05,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:49:05,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /report/download HTTP/1.1" 200 - 18 0.015 0.040 2026-03-22 13:49:05,801 26 INFO 00759-19-0-all 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-03-22 13:49:05,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.026 2026-03-22 13:49:06,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:06] "POST /report/download HTTP/1.1" 200 - 28 0.090 0.277 2026-03-22 13:49:06,364 26 INFO 00759-19-0-all 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-03-22 13:49:06,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:49:06,422 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-03-22 13:49:06,430 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithChoiceAnswers SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 13:49:06,630 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 15495600 (allocated 17039360) 2026-03-22 13:49:06,647 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 65453 2026-03-22 13:49:06,657 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-03-22 13:49:06,659 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 65453 2026-03-22 13:49:06,830 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmpiij14qj6_chrome_odoo" 2026-03-22 13:49:06,919 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multiple_ticket_saved ... 2026-03-22 13:49:07,595 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome pid: 65632 2026-03-22 13:49:07,599 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless temporary user profile dir: /tmp/tmp6adrtpee_chrome_odoo 2026-03-22 13:49:07,599 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:43525/json/version 2026-03-22 13:49:07,611 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:49:07,752 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Browser version: Chrome/141.0.7390.54 2026-03-22 13:49:07,755 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:43525/json 2026-03-22 13:49:07,759 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:49:07,785 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Websocket url found: ws://127.0.0.1:43525/devtools/page/56B39833A53DCC9AD7AF8DCF3578B2DA 2026-03-22 13:49:07,850 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Enable chrome headless console log notification 2026-03-22 13:49:07,889 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless enable page notifications 2026-03-22 13:49:08,059 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:49:08,077 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Setting session cookie in browser 2026-03-22 13:49:08,080 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Open "http://127.0.0.1:8069/pos/ui?config_id=54" in browser 2026-03-22 13:49:08,080 26 INFO 00759-19-0-all 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=54" 2026-03-22 13:49:08,102 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:49:09,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /pos/ui?config_id=54 HTTP/1.1" 200 - 86 0.093 0.836 2026-03-22 13:49:09,030 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Navigation result: {'frameId': '56B39833A53DCC9AD7AF8DCF3578B2DA', 'loaderId': 'FBB43EDD82BAD6C590D1DC5DAD576984', 'isDownload': False} 2026-03-22 13:49:09,030 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Evaluate ready code "odoo.isTourReady('test_selling_multiple_ticket_saved')" 2026-03-22 13:49:09,094 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:49:09,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:49:09,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-03-22 13:49:09,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.079 2026-03-22 13:49:09,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:49:09,768 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:49:09,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:49:09,835 26 INFO 00759-19-0-all 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=54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:49:09,852 26 INFO 00759-19-0-all 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-03-22 13:49:09,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.022 0.017 2026-03-22 13:49:09,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:49:09,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:49:09,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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.019 2026-03-22 13:49:10,020 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8704) 2026-03-22 13:49:10,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.078 2026-03-22 13:49:10,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.122 2026-03-22 13:49:10,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-22 13:49:11,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.448 0.693 2026-03-22 13:49:11,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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-03-22 13:49:11,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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.011 2026-03-22 13:49:11,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.067 2026-03-22 13:49:11,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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-03-22 13:49:11,719 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: Owl is running in 'dev' mode. 2026-03-22 13:49:11,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:49:11,899 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 13:49:11,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:49:11,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.024 0.046 2026-03-22 13:49:11,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 13:49:11,958 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:49:11,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:49:12,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.047 0.118 2026-03-22 13:49:12,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.174 2026-03-22 13:49:12,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.004 0.061 2026-03-22 13:49:12,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.041 2026-03-22 13:49:12,185 26 INFO 00759-19-0-all 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-03-22 13:49:12,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.026 0.026 2026-03-22 13:49:12,445 26 INFO 00759-19-0-all 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-03-22 13:49:12,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1392&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.009 0.119 2026-03-22 13:49:12,518 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:49:12,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1393&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.160 2026-03-22 13:49:12,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1395&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-03-22 13:49:12,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1394&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-22 13:49:12,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1396&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.237 2026-03-22 13:49:12,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1397&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.007 0.285 2026-03-22 13:49:12,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1398&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 13:49:12,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 8 0.017 0.216 2026-03-22 13:49:12,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1399&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 13:49:12,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=product.template&field=image_128&id=1400&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.006 0.246 2026-03-22 13:49:12,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:12] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-03-22 13:49:13,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.298 2026-03-22 13:49:13,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:13] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.006 0.363 2026-03-22 13:49:13,155 26 INFO 00759-19-0-all 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-03-22 13:49:13,211 26 INFO 00759-19-0-all 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-03-22 13:49:13,267 26 INFO 00759-19-0-all 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-03-22 13:49:13,343 26 INFO 00759-19-0-all 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-03-22 13:49:13,406 26 INFO 00759-19-0-all 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-03-22 13:49:13,463 26 INFO 00759-19-0-all 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-03-22 13:49:13,532 26 INFO 00759-19-0-all 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-03-22 13:49:13,648 26 INFO 00759-19-0-all 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-03-22 13:49:13,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:49:13,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:49:13,824 26 INFO 00759-19-0-all 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-03-22 13:49:13,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:49:13,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:49:13,876 26 INFO 00759-19-0-all 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-03-22 13:49:13,927 26 INFO 00759-19-0-all 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-03-22 13:49:14,053 26 INFO 00759-19-0-all 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-03-22 13:49:14,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.028 0.028 2026-03-22 13:49:14,106 26 INFO 00759-19-0-all 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-03-22 13:49:14,198 26 INFO 00759-19-0-all 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-03-22 13:49:14,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:49:14,215 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11438158 started for PoS orders references: [{'name': '/', 'uuid': '8f828a05-4c8e-44ac-a7fb-54f11bd94e10'}] 2026-03-22 13:49:14,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:49:15,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11438158 order {'name': '/', 'uuid': '8f828a05-4c8e-44ac-a7fb-54f11bd94e10'} created pos.order #435 2026-03-22 13:49:15,791 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11438158 finished 2026-03-22 13:49:15,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 247 0.347 1.402 2026-03-22 13:49:16,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:49:16,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "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-03-22 13:49:16,203 26 INFO 00759-19-0-all 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-03-22 13:49:16,264 26 INFO 00759-19-0-all 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-03-22 13:49:16,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.031 2026-03-22 13:49:16,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:49:16,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /report/download HTTP/1.1" 200 - 18 0.016 0.043 2026-03-22 13:49:16,466 26 INFO 00759-19-0-all 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-03-22 13:49:16,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.021 2026-03-22 13:49:16,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /report/download HTTP/1.1" 200 - 28 0.042 0.153 2026-03-22 13:49:16,848 26 INFO 00759-19-0-all 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-03-22 13:49:16,883 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: tour succeeded 2026-03-22 13:49:16,886 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_selling_multiple_ticket_saved SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 13:49:16,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.039 2026-03-22 13:49:17,164 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: heap 16236160 (allocated 17825792) 2026-03-22 13:49:17,184 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing chrome headless with pid 65632 2026-03-22 13:49:17,190 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing websocket connection 2026-03-22 13:49:17,193 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Terminating chrome headless with pid 65632 2026-03-22 13:49:17,414 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Removing chrome user profile "/tmp/tmp6adrtpee_chrome_odoo" 2026-03-22 13:49:17,568 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multislot_event_in_pos ... 2026-03-22 13:49:19,503 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome pid: 65825 2026-03-22 13:49:19,504 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmpr6_tqsub_chrome_odoo 2026-03-22 13:49:19,504 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Issuing json command http://127.0.0.1:38067/json/version 2026-03-22 13:49:19,506 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38067', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:49:19,649 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 13:49:19,665 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Issuing json command http://127.0.0.1:38067/json 2026-03-22 13:49:19,668 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38067', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:49:19,700 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Websocket url found: ws://127.0.0.1:38067/devtools/page/7F7AAA70B9DC9618C78AF74C6DFE4C9D 2026-03-22 13:49:19,732 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Enable chrome headless console log notification 2026-03-22 13:49:19,804 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless enable page notifications 2026-03-22 13:49:19,927 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:49:19,939 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Setting session cookie in browser 2026-03-22 13:49:19,942 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Open "http://127.0.0.1:8069/pos/ui/54" in browser 2026-03-22 13:49:19,942 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/54" 2026-03-22 13:49:19,967 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:49:21,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:21] "GET /pos/ui/54 HTTP/1.1" 200 - 83 0.071 1.217 2026-03-22 13:49:21,259 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Navigation result: {'frameId': '7F7AAA70B9DC9618C78AF74C6DFE4C9D', 'loaderId': 'E5D6AEF1599777600B95C75D784AF226', 'isDownload': False} 2026-03-22 13:49:21,259 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingMultiSlotEventInPos')" 2026-03-22 13:49:21,316 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:49:21,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 13:49:21,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.043 2026-03-22 13:49:21,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-03-22 13:49:21,959 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:49:21,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:49:22,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 13:49:22,067 26 INFO 00759-19-0-all 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/54", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:49:22,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.010 2026-03-22 13:49:22,097 26 INFO 00759-19-0-all 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-03-22 13:49:22,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:49:22,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:49:22,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "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.031 2026-03-22 13:49:22,286 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8708) 2026-03-22 13:49:22,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.112 2026-03-22 13:49:22,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.106 2026-03-22 13:49:22,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-22 13:49:23,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 291 0.276 0.473 2026-03-22 13:49:23,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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-03-22 13:49:23,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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.018 2026-03-22 13:49:23,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/image/res.company/155/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.079 2026-03-22 13:49:23,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49: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-03-22 13:49:23,624 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 13:49:23,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 13:49:23,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:49:23,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.024 2026-03-22 13:49:23,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:49:23,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/image?model=res.company&id=155&field=logo HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:49:23,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:49:23,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:49:23,835 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:49:23,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/image/res.users/582/avatar_128 HTTP/1.1" 200 - 14 0.025 0.079 2026-03-22 13:49:23,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:23] "GET /web/image/res.company/155/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 13:49:24,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.033 2026-03-22 13:49:24,115 26 INFO 00759-19-0-all 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-03-22 13:49:24,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.011 0.039 2026-03-22 13:49:24,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 8 0.009 0.021 2026-03-22 13:49:24,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "GET /web/image?model=event.event&id=3&field=image_1024&unique=2026-03-22T13:47:59.000+00:00 HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 13:49:24,283 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:49:24,347 26 INFO 00759-19-0-all 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-03-22 13:49:24,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.105 0.138 2026-03-22 13:49:24,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "GET /web/image/res.company/155/favicon HTTP/1.1" 304 - 4 0.007 0.263 2026-03-22 13:49:24,657 26 INFO 00759-19-0-all 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-03-22 13:49:24,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 13:49:24,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.007 0.023 2026-03-22 13:49:24,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:24] "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.008 0.017 2026-03-22 13:49:24,839 26 INFO 00759-19-0-all 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-03-22 13:49:24,920 26 INFO 00759-19-0-all 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-03-22 13:49:24,991 26 INFO 00759-19-0-all 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-03-22 13:49:25,066 26 INFO 00759-19-0-all 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-03-22 13:49:25,126 26 INFO 00759-19-0-all 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-03-22 13:49:25,186 26 INFO 00759-19-0-all 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-03-22 13:49:25,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:25] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.008 0.009 2026-03-22 13:49:25,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:25] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.005 0.014 2026-03-22 13:49:25,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:25] "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.010 0.023 2026-03-22 13:49:25,335 26 INFO 00759-19-0-all 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-03-22 13:49:25,393 26 INFO 00759-19-0-all 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-03-22 13:49:25,453 26 INFO 00759-19-0-all 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-03-22 13:49:25,512 26 INFO 00759-19-0-all 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-03-22 13:49:25,574 26 INFO 00759-19-0-all 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-03-22 13:49:25,628 26 INFO 00759-19-0-all 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-03-22 13:49:25,691 26 INFO 00759-19-0-all 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-03-22 13:49:25,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:25] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:49:25,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:25] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.003 0.018 2026-03-22 13:49:25,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:25] "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.024 2026-03-22 13:49:25,870 26 INFO 00759-19-0-all 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-03-22 13:49:25,926 26 INFO 00759-19-0-all 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-03-22 13:49:25,983 26 INFO 00759-19-0-all 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-03-22 13:49:26,056 26 INFO 00759-19-0-all 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-03-22 13:49:26,122 26 INFO 00759-19-0-all 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-03-22 13:49:26,182 26 INFO 00759-19-0-all 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-03-22 13:49:26,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.018 2026-03-22 13:49:26,328 26 INFO 00759-19-0-all 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-03-22 13:49:26,410 26 INFO 00759-19-0-all 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-03-22 13:49:26,461 26 INFO 00759-19-0-all 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-03-22 13:49:26,512 26 INFO 00759-19-0-all 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-03-22 13:49:26,616 26 INFO 00759-19-0-all 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-03-22 13:49:26,674 26 INFO 00759-19-0-all 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-03-22 13:49:26,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:49:26,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:49:26,729 26 INFO 00759-19-0-all 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-03-22 13:49:26,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:49:26,843 26 INFO 00759-19-0-all 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-03-22 13:49:26,895 26 INFO 00759-19-0-all 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-03-22 13:49:26,984 26 INFO 00759-19-0-all 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-03-22 13:49:26,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:49:27,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.021 2026-03-22 13:49:27,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98132802 started for PoS orders references: [{'name': '/', 'uuid': 'a8b3cd48-c0e6-41b5-9c6a-969a3a081a2f'}] 2026-03-22 13:49:27,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98132802 order {'name': '/', 'uuid': 'a8b3cd48-c0e6-41b5-9c6a-969a3a081a2f'} created pos.order #436 2026-03-22 13:49:27,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98132802 finished 2026-03-22 13:49:28,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 231 0.281 0.736 2026-03-22 13:49:28,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.046 2026-03-22 13:49:28,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.027 2026-03-22 13:49:28,394 26 INFO 00759-19-0-all 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-03-22 13:49:28,456 26 INFO 00759-19-0-all 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-03-22 13:49:28,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.040 2026-03-22 13:49:28,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:49:28,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /report/download HTTP/1.1" 200 - 19 0.018 0.044 2026-03-22 13:49:28,665 26 INFO 00759-19-0-all 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-03-22 13:49:28,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.022 2026-03-22 13:49:28,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:28] "POST /report/download HTTP/1.1" 200 - 29 0.048 0.147 2026-03-22 13:49:29,020 26 INFO 00759-19-0-all 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-03-22 13:49:29,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:49:29,076 26 INFO 00759-19-0-all 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-03-22 13:49:29,137 26 INFO 00759-19-0-all 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-03-22 13:49:29,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:29] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 13:49:29,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:29] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.009 0.024 2026-03-22 13:49:29,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:49:29] "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.016 0.020 2026-03-22 13:49:29,361 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: tour succeeded 2026-03-22 13:49:29,362 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: ╔═══════════════════════════════════════════╗ ║ TOUR SellingMultiSlotEventInPos SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 13:49:29,613 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: heap 16298784 (allocated 18087936) 2026-03-22 13:49:29,623 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing chrome headless with pid 65825 2026-03-22 13:49:29,627 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing websocket connection 2026-03-22 13:49:29,630 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Terminating chrome headless with pid 65825 2026-03-22 13:49:29,797 26 INFO 00759-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Removing chrome user profile "/tmp/tmpr6_tqsub_chrome_odoo" 2026-03-22 13:49:29,966 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-03-22 13:49:42,984 26 INFO 00759-19-0-all odoo.addons.pos_event_sale.tests.test_frontend: Starting TestPoSEventSale.test_sale_status_event_in_pos ... 2026-03-22 13:49:43,240 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39739409 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}, {'name': 'Order 12345-123-1234', 'uuid': '12345-123-4331'}] 2026-03-22 13:49:43,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39739409 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #437 2026-03-22 13:49:44,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39739409 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-4331'} created pos.order #438 2026-03-22 13:49:44,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39739409 finished 2026-03-22 13:49:44,387 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 13:50:01,014 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_01_pos_hr_tour ... 2026-03-22 13:50:02,574 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome pid: 66021 2026-03-22 13:50:02,577 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless temporary user profile dir: /tmp/tmp7_yak1x9_chrome_odoo 2026-03-22 13:50:02,578 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:38935/json/version 2026-03-22 13:50:02,581 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38935', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:02,716 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:02,717 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:38935/json 2026-03-22 13:50:02,720 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38935', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:02,788 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Websocket url found: ws://127.0.0.1:38935/devtools/page/14D51C9A4C551C368B84E195349F9E42 2026-03-22 13:50:02,850 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Enable chrome headless console log notification 2026-03-22 13:50:02,884 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless enable page notifications 2026-03-22 13:50:03,046 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:50:03,093 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Setting session cookie in browser 2026-03-22 13:50:03,097 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:50:03,098 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:50:03,149 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:50:04,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /pos/ui/56 HTTP/1.1" 200 - 87 0.133 0.880 2026-03-22 13:50:04,163 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Navigation result: {'frameId': '14D51C9A4C551C368B84E195349F9E42', 'loaderId': '6D2D9ED815806DC41A14D35ABEBB11FB', 'isDownload': False} 2026-03-22 13:50:04,164 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Evaluate ready code "odoo.isTourReady('PosHrTour')" 2026-03-22 13:50:04,191 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:50:04,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 13:50:04,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 13:50:04,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.044 2026-03-22 13:50:04,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:50:04,893 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:04,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.023 2026-03-22 13:50:04,974 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:50:05,004 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [1/98] Tour PosHrTour → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-03-22 13:50:05,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.016 2026-03-22 13:50:05,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:50:05,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:50:05,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "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-03-22 13:50:05,167 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8879) 2026-03-22 13:50:05,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.092 2026-03-22 13:50:05,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.114 2026-03-22 13:50:05,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.063 2026-03-22 13:50:06,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.389 0.553 2026-03-22 13:50:06,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "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-03-22 13:50:06,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:06,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.058 2026-03-22 13:50:06,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.009 2026-03-22 13:50:06,603 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:06,725 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:50:06,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:50:06,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:50:06,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:50:06,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.022 0.027 2026-03-22 13:50:06,844 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:50:06,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:50:06,877 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [2/98] Tour PosHrTour → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-03-22 13:50:06,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:06] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.015 0.023 2026-03-22 13:50:07,001 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [3/98] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-03-22 13:50:07,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.014 0.029 2026-03-22 13:50:07,110 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [4/98] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-03-22 13:50:07,251 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [5/98] Tour PosHrTour → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-03-22 13:50:07,291 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [6/98] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-03-22 13:50:07,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.026 0.083 2026-03-22 13:50:07,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:07,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.083 2026-03-22 13:50:07,351 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [7/98] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-03-22 13:50:07,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.105 2026-03-22 13:50:07,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.151 2026-03-22 13:50:07,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.139 2026-03-22 13:50:07,431 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [8/98] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-03-22 13:50:07,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:07] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.005 0.152 2026-03-22 13:50:07,498 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [9/98] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 13:50:07,555 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [10/98] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-03-22 13:50:07,606 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [11/98] Tour PosHrTour → Step body 2026-03-22 13:50:07,664 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [12/98] Tour PosHrTour → Step input shown is '•••' (trigger: .modal .value:contains("•••")) 2026-03-22 13:50:07,716 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [13/98] Tour PosHrTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 13:50:07,770 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [14/98] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-03-22 13:50:07,826 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [15/98] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:50:07,887 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [16/98] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-03-22 13:50:07,942 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [17/98] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-03-22 13:50:08,004 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [18/98] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-03-22 13:50:08,064 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [19/98] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 13:50:08,116 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [20/98] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-03-22 13:50:08,169 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [21/98] Tour PosHrTour → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-03-22 13:50:08,222 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [22/98] Tour PosHrTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 13:50:08,280 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [23/98] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-03-22 13:50:08,331 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [24/98] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:50:08,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.044 0.062 2026-03-22 13:50:08,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.090 2026-03-22 13:50:08,569 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [25/98] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:50:08,642 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [26/98] Tour PosHrTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:50:08,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.011 0.053 2026-03-22 13:50:08,692 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [27/98] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-03-22 13:50:08,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-03-22 13:50:08,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.114 2026-03-22 13:50:08,750 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [28/98] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-03-22 13:50:08,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-03-22 13:50:08,821 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [29/98] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-03-22 13:50:08,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 13:50:08,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.217 2026-03-22 13:50:08,879 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [30/98] Tour PosHrTour → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-03-22 13:50:08,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-22 13:50:08,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-22 13:50:08,950 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [31/98] Tour PosHrTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 13:50:08,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:08] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-22 13:50:09,006 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [32/98] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-03-22 13:50:09,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.015 0.163 2026-03-22 13:50:09,082 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [33/98] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-03-22 13:50:09,139 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [34/98] Tour PosHrTour → Step click numpad button: 3 (trigger: .modal div.numpad button:contains(/^3$/)) 2026-03-22 13:50:09,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.065 0.275 2026-03-22 13:50:09,214 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [35/98] Tour PosHrTour → Step click numpad button: 4 (trigger: .modal div.numpad button:contains(/^4$/)) 2026-03-22 13:50:09,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.414 2026-03-22 13:50:09,271 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [36/98] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-03-22 13:50:09,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.020 0.185 2026-03-22 13:50:09,319 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [37/98] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:50:09,383 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [38/98] Tour PosHrTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:50:09,440 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [39/98] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:50:09,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.043 2026-03-22 13:50:09,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.023 0.090 2026-03-22 13:50:09,612 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [40/98] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:50:09,681 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [41/98] 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-03-22 13:50:09,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.147 2026-03-22 13:50:09,740 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [42/98] 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-03-22 13:50:09,797 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [43/98] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:50:09,847 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [44/98] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:50:09,899 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [45/98] Tour PosHrTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-03-22 13:50:09,951 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [46/98] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:50:10,006 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [47/98] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-03-22 13:50:10,089 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [48/98] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-03-22 13:50:10,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "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-03-22 13:50:10,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 13:50:10,160 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [49/98] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader i.fa-unlock) 2026-03-22 13:50:10,219 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [50/98] Tour PosHrTour → Step Click on Unlock Register (trigger: body button:contains(Unlock Register)) 2026-03-22 13:50:10,274 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [51/98] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-03-22 13:50:10,339 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [52/98] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-03-22 13:50:10,399 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [53/98] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-03-22 13:50:10,456 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [54/98] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 13:50:10,509 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [55/98] Tour PosHrTour → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-03-22 13:50:10,564 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [56/98] Tour PosHrTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 13:50:10,620 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [57/98] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-03-22 13:50:10,673 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [58/98] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:50:10,755 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [59/98] Tour PosHrTour → Step .pos-leftheader .list-plus-btn 2026-03-22 13:50:10,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.028 2026-03-22 13:50:10,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:50:10,859 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [60/98] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:50:10,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.039 2026-03-22 13:50:10,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 13:50:10,945 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [61/98] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:50:10,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 13:50:10,993 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [62/98] 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-03-22 13:50:11,046 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [63/98] 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-03-22 13:50:11,097 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [64/98] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:50:11,148 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [65/98] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:50:11,198 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [66/98] Tour PosHrTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-03-22 13:50:11,250 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [67/98] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:50:11,301 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [68/98] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-03-22 13:50:11,368 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [69/98] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-03-22 13:50:11,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:11] "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-03-22 13:50:11,423 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [70/98] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Pos Employee1") 2026-03-22 13:50:11,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 13:50:11,474 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [71/98] Tour PosHrTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 13:50:11,527 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [72/98] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 13:50:11,593 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [73/98] Tour PosHrTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 13:50:11,645 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [74/98] Tour PosHrTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-03-22 13:50:11,713 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [75/98] Tour PosHrTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 13:50:11,766 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [76/98] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-03-22 13:50:11,824 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [77/98] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-03-22 13:50:11,895 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [78/98] Tour PosHrTour → Step .pos-leftheader .list-plus-btn 2026-03-22 13:50:11,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.029 2026-03-22 13:50:11,968 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [79/98] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:50:11,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.016 0.035 2026-03-22 13:50:12,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.055 2026-03-22 13:50:12,052 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [80/98] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:50:12,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:50:12,100 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [81/98] 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-03-22 13:50:12,152 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [82/98] Tour PosHrTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:50:12,213 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [83/98] Tour PosHrTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:50:12,266 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [84/98] Tour PosHrTour → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-03-22 13:50:12,318 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [85/98] Tour PosHrTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:50:12,403 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [86/98] Tour PosHrTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:50:12,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 13:50:12,456 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [87/98] 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-03-22 13:50:12,506 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [88/98] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:50:12,557 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [89/98] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:50:12,609 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [90/98] Tour PosHrTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-03-22 13:50:12,660 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [91/98] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:50:12,712 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [92/98] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-03-22 13:50:12,776 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [93/98] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(3):contains("Mitchell Admin") 2026-03-22 13:50:12,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:12,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 13:50:12,831 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [94/98] Tour PosHrTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 13:50:12,879 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [95/98] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 13:50:12,940 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [96/98] Tour PosHrTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 13:50:12,991 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [97/98] Tour PosHrTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-03-22 13:50:13,053 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [98/98] Tour PosHrTour → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 13:50:13,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:13] "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-03-22 13:50:13,140 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: tour succeeded 2026-03-22 13:50:13,143 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: ╔══════════════════════════╗ ║ TOUR PosHrTour SUCCEEDED ║ ╚══════════════════════════╝ 2026-03-22 13:50:13,388 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: heap 17807852 (allocated 19533824) 2026-03-22 13:50:13,400 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing chrome headless with pid 66021 2026-03-22 13:50:13,403 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing websocket connection 2026-03-22 13:50:13,408 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Terminating chrome headless with pid 66021 2026-03-22 13:50:13,525 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Removing chrome user profile "/tmp/tmp7_yak1x9_chrome_odoo" 2026-03-22 13:50:13,586 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_can_change_price ... 2026-03-22 13:50:14,314 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome pid: 66223 2026-03-22 13:50:14,314 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless temporary user profile dir: /tmp/tmp147izo65_chrome_odoo 2026-03-22 13:50:14,318 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Issuing json command http://127.0.0.1:37715/json/version 2026-03-22 13:50:14,329 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37715', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:14,549 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:14,549 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Issuing json command http://127.0.0.1:37715/json 2026-03-22 13:50:14,554 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37715', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:14,605 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Websocket url found: ws://127.0.0.1:37715/devtools/page/D31E17C3F342888AD3DD5000EDDA8FEF 2026-03-22 13:50:14,641 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Enable chrome headless console log notification 2026-03-22 13:50:14,662 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless enable page notifications 2026-03-22 13:50:14,860 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:50:14,882 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Setting session cookie in browser 2026-03-22 13:50:14,890 26 INFO 00759-19-0-all 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=56" in browser 2026-03-22 13:50:14,891 26 INFO 00759-19-0-all 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=56" 2026-03-22 13:50:14,911 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:50:15,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:15] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 88 0.085 0.684 2026-03-22 13:50:15,682 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Navigation result: {'frameId': 'D31E17C3F342888AD3DD5000EDDA8FEF', 'loaderId': '2F641CBB183E0B1A355645F1DB8A3967', 'isDownload': False} 2026-03-22 13:50:15,682 26 INFO 00759-19-0-all 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-03-22 13:50:15,712 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:50:15,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 13:50:15,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.039 2026-03-22 13:50:15,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.060 2026-03-22 13:50:16,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:16,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:50:16,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 13:50:16,483 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:50:16,506 26 INFO 00759-19-0-all 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-03-22 13:50:16,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.013 2026-03-22 13:50:16,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:50:16,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:50:16,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "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.021 2026-03-22 13:50:16,660 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8880) 2026-03-22 13:50:16,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.068 2026-03-22 13:50:16,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.091 2026-03-22 13:50:16,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-03-22 13:50:17,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.269 0.419 2026-03-22 13:50:17,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:17] "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-03-22 13:50:17,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.022 2026-03-22 13:50:17,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:17] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.079 2026-03-22 13:50:17,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.011 2026-03-22 13:50:18,006 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:18,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:18,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:18,177 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:50:18,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 13:50:18,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:50:18,232 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:18,246 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:50:18,274 26 INFO 00759-19-0-all 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-03-22 13:50:18,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.008 0.015 2026-03-22 13:50:18,357 26 INFO 00759-19-0-all 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-03-22 13:50:18,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.012 0.026 2026-03-22 13:50:18,472 26 INFO 00759-19-0-all 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-03-22 13:50:18,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:50:18,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 11 0.038 0.053 2026-03-22 13:50:18,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.007 0.091 2026-03-22 13:50:18,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.108 2026-03-22 13:50:18,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.005 0.124 2026-03-22 13:50:18,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.126 2026-03-22 13:50:18,756 26 INFO 00759-19-0-all 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-03-22 13:50:18,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.004 0.126 2026-03-22 13:50:18,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.045 0.121 2026-03-22 13:50:18,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.005 0.137 2026-03-22 13:50:18,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.197 2026-03-22 13:50:18,937 26 INFO 00759-19-0-all 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-03-22 13:50:18,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.138 2026-03-22 13:50:18,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:18] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-03-22 13:50:19,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.216 2026-03-22 13:50:19,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-03-22 13:50:19,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-03-22 13:50:19,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.215 2026-03-22 13:50:19,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.012 0.209 2026-03-22 13:50:19,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-03-22 13:50:19,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-22 13:50:19,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.202 2026-03-22 13:50:19,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.258 2026-03-22 13:50:19,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:50:19,504 26 INFO 00759-19-0-all 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-03-22 13:50:19,569 26 INFO 00759-19-0-all 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-03-22 13:50:19,620 26 INFO 00759-19-0-all 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-03-22 13:50:19,678 26 INFO 00759-19-0-all 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-03-22 13:50:19,731 26 INFO 00759-19-0-all 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-03-22 13:50:19,790 26 INFO 00759-19-0-all 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-03-22 13:50:19,850 26 INFO 00759-19-0-all 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-03-22 13:50:19,956 26 INFO 00759-19-0-all 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-03-22 13:50:19,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:50:20,010 26 INFO 00759-19-0-all 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-03-22 13:50:20,062 26 INFO 00759-19-0-all 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-03-22 13:50:20,115 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: tour succeeded 2026-03-22 13:50:20,116 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_basic_user_can_change_price SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:50:20,247 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: heap 13842080 (allocated 14942208) 2026-03-22 13:50:20,273 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing chrome headless with pid 66223 2026-03-22 13:50:20,276 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing websocket connection 2026-03-22 13:50:20,280 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Terminating chrome headless with pid 66223 2026-03-22 13:50:20,399 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Removing chrome user profile "/tmp/tmp147izo65_chrome_odoo" 2026-03-22 13:50:20,468 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_cannot_close_session ... 2026-03-22 13:50:21,398 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome pid: 66405 2026-03-22 13:50:21,398 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless temporary user profile dir: /tmp/tmprxy32_t7_chrome_odoo 2026-03-22 13:50:21,400 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Issuing json command http://127.0.0.1:37811/json/version 2026-03-22 13:50:21,406 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:21,502 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:21,502 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Issuing json command http://127.0.0.1:37811/json 2026-03-22 13:50:21,512 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:21,553 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Websocket url found: ws://127.0.0.1:37811/devtools/page/7D8A0E79565A13172362593F2B7E0334 2026-03-22 13:50:21,657 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Enable chrome headless console log notification 2026-03-22 13:50:21,676 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless enable page notifications 2026-03-22 13:50:21,747 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:50:21,760 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Setting session cookie in browser 2026-03-22 13:50:21,764 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:50:21,764 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:50:21,790 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:50:22,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:22] "GET /pos/ui/56 HTTP/1.1" 200 - 88 0.065 0.899 2026-03-22 13:50:22,757 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Navigation result: {'frameId': '7D8A0E79565A13172362593F2B7E0334', 'loaderId': '8DBA24DA8D9628898BCE5E4303551F2A', 'isDownload': False} 2026-03-22 13:50:22,757 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Evaluate ready code "odoo.isTourReady('CashierCannotClose')" 2026-03-22 13:50:22,791 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:50:22,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:22] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 13:50:22,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:22] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 13:50:22,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:22] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 13:50:23,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:50:23,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:50:23,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:50:23,455 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:50:23,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.011 2026-03-22 13:50:23,485 26 INFO 00759-19-0-all 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-03-22 13:50:23,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:50:23,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:23,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.018 2026-03-22 13:50:23,621 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8881) 2026-03-22 13:50:23,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.077 2026-03-22 13:50:23,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.033 0.091 2026-03-22 13:50:23,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 13:50:24,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.323 0.472 2026-03-22 13:50:24,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:24,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:24,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:24] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.057 2026-03-22 13:50:24,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:24] "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-03-22 13:50:24,886 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:25,045 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:50:25,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:50:25,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:50:25,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.009 0.031 2026-03-22 13:50:25,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 13:50:25,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:25,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:50:25,144 26 INFO 00759-19-0-all 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-03-22 13:50:25,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.007 0.014 2026-03-22 13:50:25,224 26 INFO 00759-19-0-all 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-03-22 13:50:25,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-22 13:50:25,327 26 INFO 00759-19-0-all 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-03-22 13:50:25,467 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:25,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.025 0.051 2026-03-22 13:50:25,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.008 0.085 2026-03-22 13:50:25,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.005 0.122 2026-03-22 13:50:25,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.007 0.134 2026-03-22 13:50:25,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.019 0.178 2026-03-22 13:50:25,666 26 INFO 00759-19-0-all 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-03-22 13:50:25,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.163 2026-03-22 13:50:25,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.110 2026-03-22 13:50:25,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.003 0.227 2026-03-22 13:50:25,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.010 0.196 2026-03-22 13:50:25,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.051 2026-03-22 13:50:25,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.085 2026-03-22 13:50:25,846 26 INFO 00759-19-0-all 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-03-22 13:50:25,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.151 2026-03-22 13:50:25,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-03-22 13:50:25,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:25] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-03-22 13:50:26,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-22 13:50:26,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.254 2026-03-22 13:50:26,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-03-22 13:50:26,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-22 13:50:26,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.018 0.218 2026-03-22 13:50:26,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.271 2026-03-22 13:50:26,333 26 INFO 00759-19-0-all 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-03-22 13:50:26,384 26 INFO 00759-19-0-all 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-03-22 13:50:26,446 26 INFO 00759-19-0-all 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-03-22 13:50:26,510 26 INFO 00759-19-0-all 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-03-22 13:50:26,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.027 2026-03-22 13:50:26,574 26 INFO 00759-19-0-all 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-03-22 13:50:26,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.034 2026-03-22 13:50:26,628 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: tour succeeded 2026-03-22 13:50:26,629 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: ╔═══════════════════════════════════╗ ║ TOUR CashierCannotClose SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 13:50:26,778 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: heap 13292188 (allocated 14155776) 2026-03-22 13:50:26,795 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing chrome headless with pid 66405 2026-03-22 13:50:26,813 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing websocket connection 2026-03-22 13:50:26,815 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Terminating chrome headless with pid 66405 2026-03-22 13:50:26,931 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Removing chrome user profile "/tmp/tmprxy32_t7_chrome_odoo" 2026-03-22 13:50:27,004 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_can_see_product_info ... 2026-03-22 13:50:27,693 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome pid: 66587 2026-03-22 13:50:27,693 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless temporary user profile dir: /tmp/tmp7mwalnox_chrome_odoo 2026-03-22 13:50:27,693 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Issuing json command http://127.0.0.1:41955/json/version 2026-03-22 13:50:27,700 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41955', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:27,867 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:27,867 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Issuing json command http://127.0.0.1:41955/json 2026-03-22 13:50:27,869 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41955', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:27,936 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Websocket url found: ws://127.0.0.1:41955/devtools/page/4822590D94C585C29CF6122EB8F78288 2026-03-22 13:50:27,974 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Enable chrome headless console log notification 2026-03-22 13:50:27,997 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless enable page notifications 2026-03-22 13:50:28,189 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:50:28,206 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Setting session cookie in browser 2026-03-22 13:50:28,208 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:50:28,208 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:50:28,223 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:50:33,260 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 13:50:34,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /pos/ui/56 HTTP/1.1" 200 - 86 0.128 5.677 2026-03-22 13:50:34,031 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Navigation result: {'frameId': '4822590D94C585C29CF6122EB8F78288', 'loaderId': 'CEAC2629A7DC17A80A6A72400810A841', 'isDownload': False} 2026-03-22 13:50:34,031 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Evaluate ready code "odoo.isTourReady('CashierCanSeeProductInfo')" 2026-03-22 13:50:34,099 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:50:34,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 13:50:34,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.048 2026-03-22 13:50:34,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.092 2026-03-22 13:50:34,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:50:34,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:50:34,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.012 2026-03-22 13:50:34,996 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:50:35,016 26 INFO 00759-19-0-all 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-03-22 13:50:35,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.015 2026-03-22 13:50:35,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:50:35,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:35,145 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8882) 2026-03-22 13:50:35,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.053 2026-03-22 13:50:35,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "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.092 2026-03-22 13:50:35,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.018 2026-03-22 13:50:35,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.034 0.090 2026-03-22 13:50:36,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.332 0.473 2026-03-22 13:50:36,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "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-03-22 13:50:36,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "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-03-22 13:50:36,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.052 2026-03-22 13:50:36,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "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-03-22 13:50:36,591 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:36,707 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:36,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:50:36,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:50:36,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.012 0.031 2026-03-22 13:50:36,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:50:36,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:36,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:50:36,884 26 INFO 00759-19-0-all 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-03-22 13:50:36,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:36] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 13:50:36,964 26 INFO 00759-19-0-all 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-03-22 13:50:37,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.010 0.021 2026-03-22 13:50:37,068 26 INFO 00759-19-0-all 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-03-22 13:50:37,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:50:37,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.054 0.068 2026-03-22 13:50:37,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.011 0.147 2026-03-22 13:50:37,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.012 0.179 2026-03-22 13:50:37,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.011 0.225 2026-03-22 13:50:37,446 26 INFO 00759-19-0-all 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-03-22 13:50:37,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.009 0.236 2026-03-22 13:50:37,622 26 INFO 00759-19-0-all 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-03-22 13:50:37,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.124 0.334 2026-03-22 13:50:37,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.377 2026-03-22 13:50:37,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.008 0.346 2026-03-22 13:50:37,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.494 2026-03-22 13:50:37,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-03-22 13:50:37,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-22 13:50:37,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:37] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.204 2026-03-22 13:50:38,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.522 2026-03-22 13:50:38,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-03-22 13:50:38,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-03-22 13:50:38,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-03-22 13:50:38,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-03-22 13:50:38,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 13:50:38,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-22 13:50:38,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.268 2026-03-22 13:50:38,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.266 2026-03-22 13:50:38,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 13:50:38,527 26 INFO 00759-19-0-all 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-03-22 13:50:38,600 26 INFO 00759-19-0-all 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-03-22 13:50:38,651 26 INFO 00759-19-0-all 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-03-22 13:50:38,721 26 INFO 00759-19-0-all 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-03-22 13:50:38,794 26 INFO 00759-19-0-all 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-03-22 13:50:39,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:39] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 78 0.108 0.168 2026-03-22 13:50:39,141 26 INFO 00759-19-0-all 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-03-22 13:50:39,193 26 INFO 00759-19-0-all 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-03-22 13:50:39,246 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: tour succeeded 2026-03-22 13:50:39,247 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: ╔═════════════════════════════════════════╗ ║ TOUR CashierCanSeeProductInfo SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 13:50:39,401 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: heap 13989656 (allocated 15204352) 2026-03-22 13:50:39,425 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing chrome headless with pid 66587 2026-03-22 13:50:39,432 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing websocket connection 2026-03-22 13:50:39,435 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Terminating chrome headless with pid 66587 2026-03-22 13:50:39,556 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Removing chrome user profile "/tmp/tmp7mwalnox_chrome_odoo" 2026-03-22 13:50:39,621 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_changed_in_receipt ... 2026-03-22 13:50:40,405 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome pid: 66771 2026-03-22 13:50:40,406 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless temporary user profile dir: /tmp/tmplk9xgt5j_chrome_odoo 2026-03-22 13:50:40,406 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:33067/json/version 2026-03-22 13:50:40,410 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33067', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:40,565 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:40,565 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:33067/json 2026-03-22 13:50:40,567 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33067', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:40,628 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Websocket url found: ws://127.0.0.1:33067/devtools/page/C444E266013F34D34F107C37ED10DCB7 2026-03-22 13:50:40,664 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Enable chrome headless console log notification 2026-03-22 13:50:40,682 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless enable page notifications 2026-03-22 13:50:40,845 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:50:40,859 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Setting session cookie in browser 2026-03-22 13:50:40,862 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=56" in browser 2026-03-22 13:50:40,862 26 INFO 00759-19-0-all 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=56" 2026-03-22 13:50:40,885 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:50:41,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:41] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.082 0.628 2026-03-22 13:50:41,600 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Navigation result: {'frameId': 'C444E266013F34D34F107C37ED10DCB7', 'loaderId': '77E173599D8ED852FDD6690C9FD553AF', 'isDownload': False} 2026-03-22 13:50:41,603 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Evaluate ready code "odoo.isTourReady('test_cashier_changed_in_receipt')" 2026-03-22 13:50:41,630 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:50:41,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 13:50:41,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.038 2026-03-22 13:50:41,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.059 2026-03-22 13:50:42,305 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:50:42,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:50:42,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:50:42,364 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:50:42,383 26 INFO 00759-19-0-all 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-03-22 13:50:42,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 13:50:42,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 13:50:42,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:42,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.021 2026-03-22 13:50:42,539 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8883) 2026-03-22 13:50:42,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.075 2026-03-22 13:50:42,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.093 2026-03-22 13:50:42,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-22 13:50:43,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.333 0.501 2026-03-22 13:50:43,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:43] "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-03-22 13:50:43,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:43,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:43] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.039 0.060 2026-03-22 13:50:43,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.017 2026-03-22 13:50:44,034 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:44,144 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:50:44,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:50:44,200 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:50:44,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.030 0.031 2026-03-22 13:50:44,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-03-22 13:50:44,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:50:44,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:44,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.021 0.026 2026-03-22 13:50:44,359 26 INFO 00759-19-0-all 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-03-22 13:50:44,478 26 INFO 00759-19-0-all 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-03-22 13:50:44,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 13:50:44,589 26 INFO 00759-19-0-all 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-03-22 13:50:44,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:50:44,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.038 0.036 2026-03-22 13:50:44,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.021 0.115 2026-03-22 13:50:44,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.013 0.155 2026-03-22 13:50:44,903 26 INFO 00759-19-0-all 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-03-22 13:50:44,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.038 0.208 2026-03-22 13:50:44,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:44] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.017 0.240 2026-03-22 13:50:45,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.224 2026-03-22 13:50:45,038 26 INFO 00759-19-0-all 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-03-22 13:50:45,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.009 0.348 2026-03-22 13:50:45,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.203 2026-03-22 13:50:45,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.155 2026-03-22 13:50:45,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.305 2026-03-22 13:50:45,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 13:50:45,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-03-22 13:50:45,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-03-22 13:50:45,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 13:50:45,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-03-22 13:50:45,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.238 2026-03-22 13:50:45,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 13:50:45,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.209 2026-03-22 13:50:45,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-22 13:50:45,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.234 2026-03-22 13:50:45,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.055 0.291 2026-03-22 13:50:45,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:50:45,836 26 INFO 00759-19-0-all 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-03-22 13:50:45,933 26 INFO 00759-19-0-all 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-03-22 13:50:45,985 26 INFO 00759-19-0-all 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-03-22 13:50:46,037 26 INFO 00759-19-0-all 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-03-22 13:50:46,089 26 INFO 00759-19-0-all 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-03-22 13:50:46,175 26 INFO 00759-19-0-all 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-03-22 13:50:46,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:46,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:46,227 26 INFO 00759-19-0-all 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-03-22 13:50:46,279 26 INFO 00759-19-0-all 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-03-22 13:50:46,377 26 INFO 00759-19-0-all 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-03-22 13:50:46,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 13:50:46,432 26 INFO 00759-19-0-all 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-03-22 13:50:46,499 26 INFO 00759-19-0-all 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-03-22 13:50:46,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.030 2026-03-22 13:50:46,589 26 INFO 00759-19-0-all 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-03-22 13:50:46,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:50:46,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.031 2026-03-22 13:50:46,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.011 0.061 2026-03-22 13:50:46,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43507610 started for PoS orders references: [{'name': '/', 'uuid': '101eb640-34f8-4cef-8af1-33b23789fdaf'}] 2026-03-22 13:50:47,268 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43507610 order {'name': '/', 'uuid': '101eb640-34f8-4cef-8af1-33b23789fdaf'} created pos.order #439 2026-03-22 13:50:47,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43507610 finished 2026-03-22 13:50:47,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.264 0.538 2026-03-22 13:50:47,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:50:47,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 13:50:47,773 26 INFO 00759-19-0-all 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-03-22 13:50:47,852 26 INFO 00759-19-0-all 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-03-22 13:50:47,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:50:47,902 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: tour succeeded 2026-03-22 13:50:47,904 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_cashier_changed_in_receipt SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:50:48,091 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: heap 15491480 (allocated 17039360) 2026-03-22 13:50:48,104 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing chrome headless with pid 66771 2026-03-22 13:50:48,108 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing websocket connection 2026-03-22 13:50:48,116 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Terminating chrome headless with pid 66771 2026-03-22 13:50:48,238 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Removing chrome user profile "/tmp/tmplk9xgt5j_chrome_odoo" 2026-03-22 13:50:48,354 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_stay_logged_in ... 2026-03-22 13:50:48,916 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome pid: 66965 2026-03-22 13:50:48,916 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless temporary user profile dir: /tmp/tmprlr23sgq_chrome_odoo 2026-03-22 13:50:48,917 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:37153/json/version 2026-03-22 13:50:48,919 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37153', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:49,112 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:49,112 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:37153/json 2026-03-22 13:50:49,116 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37153', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:49,155 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Websocket url found: ws://127.0.0.1:37153/devtools/page/2A2CBB1F3A5AE94237C7798A5E1C00D3 2026-03-22 13:50:49,199 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Enable chrome headless console log notification 2026-03-22 13:50:49,221 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless enable page notifications 2026-03-22 13:50:49,351 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:50:49,371 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Setting session cookie in browser 2026-03-22 13:50:49,374 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:50:49,374 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:50:49,395 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:50:50,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /pos/ui/56 HTTP/1.1" 200 - 86 0.070 0.633 2026-03-22 13:50:50,097 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Navigation result: {'frameId': '2A2CBB1F3A5AE94237C7798A5E1C00D3', 'loaderId': '986ADDE34EED7FDCC6B12EFF77D7C591', 'isDownload': False} 2026-03-22 13:50:50,098 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Evaluate ready code "odoo.isTourReady('CashierStayLogged')" 2026-03-22 13:50:50,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:50:50,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:50:50,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 13:50:50,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.047 2026-03-22 13:50:50,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:50:50,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:50,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 13:50:50,987 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:50:51,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:50:51,009 26 INFO 00759-19-0-all 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-03-22 13:50:51,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:50:51,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:51,115 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8884) 2026-03-22 13:50:51,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.048 2026-03-22 13:50:51,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "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.071 2026-03-22 13:50:51,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 13:50:51,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:51] "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-03-22 13:50:52,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.302 0.458 2026-03-22 13:50:52,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "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-03-22 13:50:52,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:52,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.053 2026-03-22 13:50:52,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "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.026 2026-03-22 13:50:52,447 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:52,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:50:52,560 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:50:52,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:50:52,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.015 0.027 2026-03-22 13:50:52,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:52,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-03-22 13:50:52,609 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:52,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 13:50:52,645 26 INFO 00759-19-0-all 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-03-22 13:50:52,696 26 INFO 00759-19-0-all 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-03-22 13:50:52,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:52] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.027 2026-03-22 13:50:52,811 26 INFO 00759-19-0-all 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-03-22 13:50:52,998 26 INFO 00759-19-0-all 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-03-22 13:50:53,000 26 INFO 00759-19-0-all 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-03-22 13:50:53,068 26 INFO 00759-19-0-all 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-03-22 13:50:53,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.041 0.072 2026-03-22 13:50:53,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:50:53,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.013 0.141 2026-03-22 13:50:53,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.006 0.156 2026-03-22 13:50:53,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.171 2026-03-22 13:50:53,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.013 0.220 2026-03-22 13:50:53,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.250 2026-03-22 13:50:53,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.004 0.163 2026-03-22 13:50:53,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.082 2026-03-22 13:50:53,413 26 INFO 00759-19-0-all 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-03-22 13:50:53,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.057 0.239 2026-03-22 13:50:53,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.018 0.052 2026-03-22 13:50:53,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.010 0.109 2026-03-22 13:50:53,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.151 2026-03-22 13:50:53,708 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [9/14] Tour CashierStayLogged → Step .pos 2026-03-22 13:50:53,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-03-22 13:50:53,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.013 0.266 2026-03-22 13:50:53,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.343 2026-03-22 13:50:53,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.347 2026-03-22 13:50:53,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:53] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-03-22 13:50:54,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:54] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.014 0.369 2026-03-22 13:50:54,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.356 2026-03-22 13:50:54,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.388 2026-03-22 13:50:54,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:54] "GET /pos/ui/56/product/9d5d0f35-80d2-442d-a170-a31e3cb954fa HTTP/1.1" 200 - 31 0.045 0.071 2026-03-22 13:50:55,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:50:55,390 26 INFO 00759-19-0-all 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-03-22 13:50:55,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 13:50:55,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 13:50:55,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:50:55,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.039 2026-03-22 13:50:55,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.049 2026-03-22 13:50:55,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 13:50:55,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.008 2026-03-22 13:50:55,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 13:50:55,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.040 2026-03-22 13:50:55,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.040 2026-03-22 13:50:55,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.012 2026-03-22 13:50:55,881 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:55,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:50:56,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 304 - 4 0.008 0.038 2026-03-22 13:50:56,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 13:50:56,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 13:50:56,206 26 INFO 00759-19-0-all 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-03-22 13:50:56,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.009 0.033 2026-03-22 13:50:56,319 26 INFO 00759-19-0-all 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-03-22 13:50:56,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.009 0.034 2026-03-22 13:50:56,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-03-22 13:50:56,407 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [13/14] Tour CashierStayLogged → Step .pos 2026-03-22 13:50:56,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.008 0.018 2026-03-22 13:50:56,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-22 13:50:56,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 13:50:56,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /pos/ui/56/login HTTP/1.1" 200 - 31 0.029 0.076 2026-03-22 13:50:56,828 26 INFO 00759-19-0-all 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-03-22 13:50:56,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:50:56,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 13:50:56,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:50:56,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:50:56,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.041 2026-03-22 13:50:56,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.053 2026-03-22 13:50:57,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 13:50:57,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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-03-22 13:50:57,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:57] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.014 2026-03-22 13:50:57,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50: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.009 2026-03-22 13:50:57,175 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-03-22 13:50:57,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:50:57,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:57] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.004 0.013 2026-03-22 13:50:57,272 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: tour succeeded 2026-03-22 13:50:57,276 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: ╔══════════════════════════════════╗ ║ TOUR CashierStayLogged SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 13:50:57,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:57] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 13:50:57,533 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: heap 11857340 (allocated 13107200) 2026-03-22 13:50:57,549 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing chrome headless with pid 66965 2026-03-22 13:50:57,556 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing websocket connection 2026-03-22 13:50:57,559 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Terminating chrome headless with pid 66965 2026-03-22 13:50:57,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:50:57] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-22 13:50:57,651 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Removing chrome user profile "/tmp/tmprlr23sgq_chrome_odoo" 2026-03-22 13:50:57,736 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_change_on_rights_reflected_directly ... 2026-03-22 13:50:58,486 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome pid: 67186 2026-03-22 13:50:58,486 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless temporary user profile dir: /tmp/tmpkkdrxmer_chrome_odoo 2026-03-22 13:50:58,486 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Issuing json command http://127.0.0.1:37235/json/version 2026-03-22 13:50:58,499 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37235', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:58,710 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Browser version: Chrome/141.0.7390.54 2026-03-22 13:50:58,710 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Issuing json command http://127.0.0.1:37235/json 2026-03-22 13:50:58,711 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37235', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:50:58,819 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Websocket url found: ws://127.0.0.1:37235/devtools/page/2C733F15FD485EB54849BB10AD02CF7E 2026-03-22 13:50:58,858 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Enable chrome headless console log notification 2026-03-22 13:50:58,922 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless enable page notifications 2026-03-22 13:50:59,142 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:50:59,174 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Setting session cookie in browser 2026-03-22 13:50:59,178 26 INFO 00759-19-0-all 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=56" in browser 2026-03-22 13:50:59,178 26 INFO 00759-19-0-all 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=56" 2026-03-22 13:50:59,216 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:51:00,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.080 0.944 2026-03-22 13:51:00,232 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Navigation result: {'frameId': '2C733F15FD485EB54849BB10AD02CF7E', 'loaderId': '5575640F005E2B24FBC0F1062B2F723C', 'isDownload': False} 2026-03-22 13:51:00,232 26 INFO 00759-19-0-all 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-03-22 13:51:00,269 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:51:00,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-03-22 13:51:00,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 13:51:00,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 13:51:00,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:51:00,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:00,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-03-22 13:51:01,002 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:51:01,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 13:51:01,020 26 INFO 00759-19-0-all 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-03-22 13:51:01,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 13:51:01,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:51:01,136 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8885) 2026-03-22 13:51:01,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.054 2026-03-22 13:51:01,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "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.091 2026-03-22 13:51:01,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.013 2026-03-22 13:51:01,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.056 2026-03-22 13:51:02,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.368 0.519 2026-03-22 13:51:02,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "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-03-22 13:51:02,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:02,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.049 2026-03-22 13:51:02,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:02,580 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:02,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:02,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:02,706 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:51:02,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:02,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:51:02,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:02,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:02,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:02] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 13:51:02,889 26 INFO 00759-19-0-all 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-03-22 13:51:02,945 26 INFO 00759-19-0-all 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-03-22 13:51:03,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.005 0.026 2026-03-22 13:51:03,138 26 INFO 00759-19-0-all 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-03-22 13:51:03,227 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:51:03,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.036 0.049 2026-03-22 13:51:03,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.012 0.108 2026-03-22 13:51:03,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.130 2026-03-22 13:51:03,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.005 0.143 2026-03-22 13:51:03,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.145 2026-03-22 13:51:03,412 26 INFO 00759-19-0-all 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-03-22 13:51:03,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.022 0.168 2026-03-22 13:51:03,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.195 2026-03-22 13:51:03,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.177 2026-03-22 13:51:03,569 26 INFO 00759-19-0-all 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-03-22 13:51:03,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.013 0.068 2026-03-22 13:51:03,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-22 13:51:03,652 26 INFO 00759-19-0-all 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-03-22 13:51:03,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.173 2026-03-22 13:51:03,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.219 2026-03-22 13:51:03,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-03-22 13:51:03,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-03-22 13:51:03,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-22 13:51:03,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-22 13:51:03,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.223 2026-03-22 13:51:03,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.219 2026-03-22 13:51:04,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.058 0.280 2026-03-22 13:51:04,198 26 INFO 00759-19-0-all 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-03-22 13:51:04,249 26 INFO 00759-19-0-all 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-03-22 13:51:06,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:06] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 113 0.155 1.607 2026-03-22 13:51:06,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:06] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 13:51:06,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:06] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-03-22 13:51:06,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.073 0.114 2026-03-22 13:51:06,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:06] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.123 2026-03-22 13:51:06,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:06] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 13:51:07,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:51:07,215 26 INFO 00759-19-0-all 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-03-22 13:51:07,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.018 2026-03-22 13:51:07,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:51:07,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.020 2026-03-22 13:51:07,335 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:07,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:51:07,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:07,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /odoo HTTP/1.1" 200 - 26 0.037 0.065 2026-03-22 13:51:07,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.132 2026-03-22 13:51:07,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/image/res.partner/1177/avatar_128?unique=1774187384000 HTTP/1.1" 200 - 13 0.053 0.060 2026-03-22 13:51:07,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:51:07,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.024 0.160 2026-03-22 13:51:07,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.177 2026-03-22 13:51:07,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:07] "GET /web/image?model=res.users&field=avatar_128&id=591 HTTP/1.1" 200 - 7 0.010 0.237 2026-03-22 13:51:08,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:08] "POST /mail/data HTTP/1.1" 200 - 33 0.059 0.173 2026-03-22 13:51:08,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:08] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.032 0.174 2026-03-22 13:51:08,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.301 2026-03-22 13:51:08,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.058 2026-03-22 13:51:09,174 26 INFO 00759-19-0-all 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-03-22 13:51:09,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.012 0.016 2026-03-22 13:51:09,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:51:09,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.024 2026-03-22 13:51:09,261 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:09,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.018 0.032 2026-03-22 13:51:09,503 26 INFO 00759-19-0-all 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-03-22 13:51:09,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "GET /web/image?model=res.users&field=avatar_128&id=591 HTTP/1.1" 304 - 7 0.011 0.070 2026-03-22 13:51:09,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.088 2026-03-22 13:51:09,585 26 INFO 00759-19-0-all 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-03-22 13:51:09,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "POST /mail/data HTTP/1.1" 200 - 19 0.039 0.159 2026-03-22 13:51:09,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.104 2026-03-22 13:51:09,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.119 2026-03-22 13:51:09,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:09] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 25 0.053 0.108 2026-03-22 13:51:10,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:10] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 6 0.010 0.024 2026-03-22 13:51:10,219 26 INFO 00759-19-0-all 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-03-22 13:51:10,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:10] "POST /mail/data HTTP/1.1" 200 - 44 0.062 0.161 2026-03-22 13:51:10,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:10] "POST /web/dataset/call_kw/pos.config/web_read#pos.config.web_read HTTP/1.1" 200 - 12 0.029 0.282 2026-03-22 13:51:10,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:10] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.074 2026-03-22 13:51:11,091 26 INFO 00759-19-0-all 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-03-22 13:51:11,157 26 INFO 00759-19-0-all 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-03-22 13:51:11,226 26 INFO 00759-19-0-all 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-03-22 13:51:11,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:11] "POST /web/dataset/call_kw/pos.config/onchange#pos.config.onchange HTTP/1.1" 200 - 17 0.057 0.116 2026-03-22 13:51:11,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:11] "POST /web/dataset/call_kw/pos.config/web_save#pos.config.web_save HTTP/1.1" 200 - 27 0.060 0.058 2026-03-22 13:51:11,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:11] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 5 0.010 0.111 2026-03-22 13:51:11,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:11] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 13 0.019 0.040 2026-03-22 13:51:11,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:11] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 5 0.012 0.068 2026-03-22 13:51:12,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:12] "GET /web/image/res.users/591/avatar_128 HTTP/1.1" 200 - 7 0.023 0.056 2026-03-22 13:51:12,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:12] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 15 0.027 0.087 2026-03-22 13:51:12,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:12] "GET /pos/ui/56?from_backend=True HTTP/1.1" 200 - 32 0.038 0.059 2026-03-22 13:51:13,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:13,172 26 INFO 00759-19-0-all 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-03-22 13:51:13,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 13:51:13,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 13:51:13,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:13,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.008 2026-03-22 13:51:13,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.057 2026-03-22 13:51:13,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 13:51:13,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-03-22 13:51:13,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 117 0.158 0.255 2026-03-22 13:51:13,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.009 0.037 2026-03-22 13:51:14,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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.019 2026-03-22 13:51:14,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.021 2026-03-22 13:51:14,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "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-03-22 13:51:14,191 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:14,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:51:14,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.003 0.016 2026-03-22 13:51:14,357 26 INFO 00759-19-0-all 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-03-22 13:51:14,416 26 INFO 00759-19-0-all 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-03-22 13:51:14,495 26 INFO 00759-19-0-all 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-03-22 13:51:14,581 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: tour succeeded 2026-03-22 13:51:14,592 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_change_on_rights_reflected_directly SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 13:51:14,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 304 - 4 0.019 0.064 2026-03-22 13:51:14,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 304 - 4 0.008 0.093 2026-03-22 13:51:14,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 304 - 4 0.005 0.076 2026-03-22 13:51:14,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 304 - 4 0.005 0.082 2026-03-22 13:51:14,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 304 - 4 0.021 0.119 2026-03-22 13:51:14,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:14,990 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: heap 12322876 (allocated 13893632) 2026-03-22 13:51:15,027 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing chrome headless with pid 67186 2026-03-22 13:51:15,029 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing websocket connection 2026-03-22 13:51:15,031 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Terminating chrome headless with pid 67186 2026-03-22 13:51:15,154 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Removing chrome user profile "/tmp/tmpkkdrxmer_chrome_odoo" 2026-03-22 13:51:15,277 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cost_and_margin_visibility ... 2026-03-22 13:51:16,119 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome pid: 67432 2026-03-22 13:51:16,120 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless temporary user profile dir: /tmp/tmpljjwm0nu_chrome_odoo 2026-03-22 13:51:16,120 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:40411/json/version 2026-03-22 13:51:16,126 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:16,345 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Browser version: Chrome/141.0.7390.54 2026-03-22 13:51:16,351 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:40411/json 2026-03-22 13:51:16,352 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:16,395 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Websocket url found: ws://127.0.0.1:40411/devtools/page/7D2958577BEEBFD1671EF1FC2F577F44 2026-03-22 13:51:16,421 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Enable chrome headless console log notification 2026-03-22 13:51:16,450 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless enable page notifications 2026-03-22 13:51:16,616 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:51:16,630 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Setting session cookie in browser 2026-03-22 13:51:16,635 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Open "http://127.0.0.1:8069/pos/ui?config_id=56" in browser 2026-03-22 13:51:16,635 26 INFO 00759-19-0-all 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=56" 2026-03-22 13:51:16,663 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:51:17,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:17] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.073 0.739 2026-03-22 13:51:17,480 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Navigation result: {'frameId': '7D2958577BEEBFD1671EF1FC2F577F44', 'loaderId': '28124BB4E7F3CEFBA19D8BCD9A8B6F6F', 'isDownload': False} 2026-03-22 13:51:17,481 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Evaluate ready code "odoo.isTourReady('test_cost_and_margin_visibility')" 2026-03-22 13:51:17,522 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:51:17,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 13:51:17,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.031 2026-03-22 13:51:17,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.066 2026-03-22 13:51:18,261 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:18,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:51:18,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-03-22 13:51:18,339 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:51:18,366 26 INFO 00759-19-0-all 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-03-22 13:51:18,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 13:51:18,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:51:18,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:18,522 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8886) 2026-03-22 13:51:18,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.074 2026-03-22 13:51:18,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "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.100 2026-03-22 13:51:18,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 13:51:18,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.050 2026-03-22 13:51:19,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.249 0.414 2026-03-22 13:51:19,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "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-03-22 13:51:19,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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.010 2026-03-22 13:51:19,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-03-22 13:51:19,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:19,760 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:19,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:19,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:51:19,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:51:19,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 13:51:19,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:51:19,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:19,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:19,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:19] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.007 0.018 2026-03-22 13:51:19,995 26 INFO 00759-19-0-all 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-03-22 13:51:20,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.008 0.028 2026-03-22 13:51:20,126 26 INFO 00759-19-0-all 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-03-22 13:51:20,201 26 INFO 00759-19-0-all 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-03-22 13:51:20,282 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:51:20,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.032 0.035 2026-03-22 13:51:20,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.006 0.074 2026-03-22 13:51:20,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.084 2026-03-22 13:51:20,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.012 0.126 2026-03-22 13:51:20,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.154 2026-03-22 13:51:20,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.005 0.136 2026-03-22 13:51:20,485 26 INFO 00759-19-0-all 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-03-22 13:51:20,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.025 0.165 2026-03-22 13:51:20,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.182 2026-03-22 13:51:20,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.031 0.191 2026-03-22 13:51:20,654 26 INFO 00759-19-0-all 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-03-22 13:51:20,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1418&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.010 0.090 2026-03-22 13:51:20,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.126 2026-03-22 13:51:20,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-03-22 13:51:20,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.200 2026-03-22 13:51:20,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-03-22 13:51:20,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.010 0.243 2026-03-22 13:51:20,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-22 13:51:20,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-03-22 13:51:20,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:20] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 13:51:21,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:21] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-22 13:51:21,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.206 2026-03-22 13:51:21,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.067 0.273 2026-03-22 13:51:21,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:51:21,381 26 INFO 00759-19-0-all 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-03-22 13:51:21,476 26 INFO 00759-19-0-all 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-03-22 13:51:21,523 26 INFO 00759-19-0-all 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-03-22 13:51:21,586 26 INFO 00759-19-0-all 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-03-22 13:51:21,648 26 INFO 00759-19-0-all 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-03-22 13:51:21,698 26 INFO 00759-19-0-all 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-03-22 13:51:21,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:21] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 78 0.109 0.181 2026-03-22 13:51:21,997 26 INFO 00759-19-0-all 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-03-22 13:51:22,054 26 INFO 00759-19-0-all 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-03-22 13:51:22,119 26 INFO 00759-19-0-all 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-03-22 13:51:22,190 26 INFO 00759-19-0-all 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-03-22 13:51:22,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:22] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.046 2026-03-22 13:51:22,327 26 INFO 00759-19-0-all 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-03-22 13:51:22,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.027 2026-03-22 13:51:22,389 26 INFO 00759-19-0-all 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-03-22 13:51:22,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.042 2026-03-22 13:51:22,436 26 INFO 00759-19-0-all 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-03-22 13:51:22,494 26 INFO 00759-19-0-all 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-03-22 13:51:22,556 26 INFO 00759-19-0-all 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-03-22 13:51:22,607 26 INFO 00759-19-0-all 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-03-22 13:51:22,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:22] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 59 0.084 0.151 2026-03-22 13:51:22,837 26 INFO 00759-19-0-all 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-03-22 13:51:22,900 26 INFO 00759-19-0-all 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-03-22 13:51:22,960 26 INFO 00759-19-0-all 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-03-22 13:51:23,021 26 INFO 00759-19-0-all 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-03-22 13:51:23,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:23] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.035 2026-03-22 13:51:23,138 26 INFO 00759-19-0-all 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-03-22 13:51:23,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 13:51:23,181 26 INFO 00759-19-0-all 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-03-22 13:51:23,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.058 2026-03-22 13:51:23,231 26 INFO 00759-19-0-all 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-03-22 13:51:23,294 26 INFO 00759-19-0-all 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-03-22 13:51:23,380 26 INFO 00759-19-0-all 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-03-22 13:51:23,432 26 INFO 00759-19-0-all 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-03-22 13:51:23,483 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: tour succeeded 2026-03-22 13:51:23,485 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_cost_and_margin_visibility SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:51:23,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:23] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 59 0.077 0.141 2026-03-22 13:51:23,654 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: heap 15542036 (allocated 17039360) 2026-03-22 13:51:23,677 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing chrome headless with pid 67432 2026-03-22 13:51:23,679 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing websocket connection 2026-03-22 13:51:23,681 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Terminating chrome headless with pid 67432 2026-03-22 13:51:23,849 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Removing chrome user profile "/tmp/tmpljjwm0nu_chrome_odoo" 2026-03-22 13:51:23,894 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_create_pos_config_without_hr_right ... 2026-03-22 13:51:24,245 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_go_backend ... 2026-03-22 13:51:24,932 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 67624 2026-03-22 13:51:24,936 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpb0n_6pcy_chrome_odoo 2026-03-22 13:51:24,937 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:40231/json/version 2026-03-22 13:51:24,939 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40231', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:25,070 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 13:51:25,071 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:40231/json 2026-03-22 13:51:25,072 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40231', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:25,104 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:40231/devtools/page/1C1F556E84D972EACA6D7A1FAAB5BF76 2026-03-22 13:51:25,138 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-03-22 13:51:25,142 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-03-22 13:51:25,350 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-03-22 13:51:25,367 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-03-22 13:51:25,371 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:51:25,371 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:51:25,391 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:51:26,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /pos/ui/56 HTTP/1.1" 200 - 86 0.086 0.669 2026-03-22 13:51:26,145 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '1C1F556E84D972EACA6D7A1FAAB5BF76', 'loaderId': '33D3540142D37815A037D9B5A7E16961', 'isDownload': False} 2026-03-22 13:51:26,145 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate ready code "odoo.isTourReady('pos_hr_go_backend_closed_registered')" 2026-03-22 13:51:26,176 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:51:26,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:51:26,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 13:51:26,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 13:51:26,835 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:51:26,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:26,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-03-22 13:51:26,899 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:51:26,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:51:26,918 26 INFO 00759-19-0-all 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-03-22 13:51:26,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:51:26,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:51:27,029 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8887) 2026-03-22 13:51:27,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.053 2026-03-22 13:51:27,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:27] "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.079 2026-03-22 13:51:27,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 13:51:27,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.035 0.071 2026-03-22 13:51:28,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.320 0.491 2026-03-22 13:51:28,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "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-03-22 13:51:28,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "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-03-22 13:51:28,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.081 2026-03-22 13:51:28,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "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.026 2026-03-22 13:51:28,482 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:28,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:28,688 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:51:28,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:51:28,717 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:51:28,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.005 0.078 2026-03-22 13:51:28,808 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:28,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:28,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:28] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:51:28,870 26 INFO 00759-19-0-all 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-03-22 13:51:29,070 26 INFO 00759-19-0-all 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-03-22 13:51:29,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 11 0.050 0.092 2026-03-22 13:51:29,156 26 INFO 00759-19-0-all 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-03-22 13:51:29,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:29,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.015 0.179 2026-03-22 13:51:29,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.012 0.218 2026-03-22 13:51:29,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.021 0.281 2026-03-22 13:51:29,357 26 INFO 00759-19-0-all 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-03-22 13:51:29,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.314 2026-03-22 13:51:29,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.005 0.314 2026-03-22 13:51:29,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.193 2026-03-22 13:51:29,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:29] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.010 0.227 2026-03-22 13:51:29,484 26 INFO 00759-19-0-all 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-03-22 13:51:29,603 26 INFO 00759-19-0-all 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-03-22 13:51:29,661 26 INFO 00759-19-0-all 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-03-22 13:51:29,725 26 INFO 00759-19-0-all 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-03-22 13:51:29,790 26 INFO 00759-19-0-all 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-03-22 13:51:29,836 26 INFO 00759-19-0-all 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-03-22 13:51:29,908 26 INFO 00759-19-0-all 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-03-22 13:51:29,958 26 INFO 00759-19-0-all 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-03-22 13:51:30,021 26 INFO 00759-19-0-all 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-03-22 13:51:30,080 26 INFO 00759-19-0-all 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-03-22 13:51:30,130 26 INFO 00759-19-0-all 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-03-22 13:51:30,187 26 INFO 00759-19-0-all 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-03-22 13:51:30,252 26 INFO 00759-19-0-all 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-03-22 13:51:30,328 26 INFO 00759-19-0-all 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-03-22 13:51:30,381 26 INFO 00759-19-0-all 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-03-22 13:51:30,437 26 INFO 00759-19-0-all 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-03-22 13:51:30,494 26 INFO 00759-19-0-all 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-03-22 13:51:30,548 26 INFO 00759-19-0-all 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-03-22 13:51:30,614 26 INFO 00759-19-0-all 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-03-22 13:51:30,667 26 INFO 00759-19-0-all 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-03-22 13:51:30,720 26 INFO 00759-19-0-all 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-03-22 13:51:30,785 26 INFO 00759-19-0-all 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-03-22 13:51:30,837 26 INFO 00759-19-0-all 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-03-22 13:51:30,900 26 INFO 00759-19-0-all 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-03-22 13:51:30,959 26 INFO 00759-19-0-all 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-03-22 13:51:31,016 26 INFO 00759-19-0-all 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-03-22 13:51:31,066 26 INFO 00759-19-0-all 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-03-22 13:51:31,233 26 INFO 00759-19-0-all odoo.models.unlink: User #592 deleted pos.session records with IDs: [468] 2026-03-22 13:51:31,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:31] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 21 0.021 0.089 2026-03-22 13:51:33,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:33] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 116 0.186 1.764 2026-03-22 13:51:33,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:33] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 13:51:33,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:33] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.054 2026-03-22 13:51:33,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 32 0.063 0.116 2026-03-22 13:51:33,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:33] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.084 2026-03-22 13:51:33,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:33] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:51:34,333 26 INFO 00759-19-0-all 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-03-22 13:51:34,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.028 2026-03-22 13:51:34,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 13:51:34,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.013 0.012 2026-03-22 13:51:34,418 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:34,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:34,465 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:34,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /odoo HTTP/1.1" 200 - 26 0.026 0.056 2026-03-22 13:51:34,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.091 2026-03-22 13:51:34,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:51:34,788 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:34,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/image?model=res.users&field=avatar_128&id=592 HTTP/1.1" 200 - 14 0.037 0.084 2026-03-22 13:51:34,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "GET /web/image/res.partner/1184/avatar_128?unique=1774187384000 HTTP/1.1" 200 - 6 0.011 0.194 2026-03-22 13:51:34,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:34] "POST /web/action/load HTTP/1.1" 200 - 7 0.009 0.222 2026-03-22 13:51:35,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:35] "POST /mail/data HTTP/1.1" 200 - 33 0.044 0.241 2026-03-22 13:51:35,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.231 2026-03-22 13:51:35,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:35] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.029 0.128 2026-03-22 13:51:35,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:35] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.439 2026-03-22 13:51:35,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:35] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:51:36,056 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-03-22 13:51:36,062 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_closed_registered SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:51:36,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.011 0.015 2026-03-22 13:51:36,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:51:36,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.012 2026-03-22 13:51:36,123 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:36,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "GET /web/image?model=res.users&field=avatar_128&id=592 HTTP/1.1" 304 - 7 0.015 0.033 2026-03-22 13:51:36,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.044 2026-03-22 13:51:36,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.004 0.072 2026-03-22 13:51:36,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:36] "POST /mail/data HTTP/1.1" 200 - 19 0.030 0.079 2026-03-22 13:51:36,781 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 19103192 (allocated 20402176) 2026-03-22 13:51:36,840 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 67624 2026-03-22 13:51:36,855 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-03-22 13:51:36,856 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 67624 2026-03-22 13:51:37,032 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpb0n_6pcy_chrome_odoo" 2026-03-22 13:51:37,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:37] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 29 0.099 0.175 2026-03-22 13:51:37,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:37] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.254 2026-03-22 13:51:37,644 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 67829 2026-03-22 13:51:37,644 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmplyk161yq_chrome_odoo 2026-03-22 13:51:37,644 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:36379/json/version 2026-03-22 13:51:37,650 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36379', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:37,750 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 13:51:37,750 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:36379/json 2026-03-22 13:51:37,751 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36379', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:37,799 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:36379/devtools/page/0FD3129F3D4317F7F9A099171C0E64BB 2026-03-22 13:51:37,859 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-03-22 13:51:37,885 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-03-22 13:51:37,994 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-03-22 13:51:37,998 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-03-22 13:51:38,004 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:51:38,004 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:51:38,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /pos/ui/56 HTTP/1.1" 200 - 72 0.064 0.118 2026-03-22 13:51:38,213 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '0FD3129F3D4317F7F9A099171C0E64BB', 'loaderId': '48C603FB144BB9FF905A0F1674070594', 'isDownload': False} 2026-03-22 13:51:38,213 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Evaluate ready code "odoo.isTourReady('pos_hr_go_backend_opened_registered')" 2026-03-22 13:51:38,232 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:51:38,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 13:51:38,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 13:51:38,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 13:51:38,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:51:38,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:38,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:39,008 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:51:39,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 13:51:39,029 26 INFO 00759-19-0-all 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-03-22 13:51:39,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:51:39,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:39,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 13:51:39,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.007 0.046 2026-03-22 13:51:39,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.014 0.069 2026-03-22 13:51:39,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.083 2026-03-22 13:51:40,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 179 0.248 0.440 2026-03-22 13:51:40,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "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-03-22 13:51:40,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "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.014 2026-03-22 13:51:40,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.046 2026-03-22 13:51:40,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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.009 2026-03-22 13:51:40,334 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:40,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:51:40,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:51:40,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:51:40,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.019 0.041 2026-03-22 13:51:40,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 13:51:40,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-03-22 13:51:40,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:51:40,535 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:40,593 26 INFO 00759-19-0-all 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-03-22 13:51:40,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-22 13:51:40,729 26 INFO 00759-19-0-all 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-03-22 13:51:40,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.012 0.041 2026-03-22 13:51:40,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:40,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.011 0.065 2026-03-22 13:51:40,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.009 0.084 2026-03-22 13:51:40,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.002 0.096 2026-03-22 13:51:40,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.104 2026-03-22 13:51:40,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:40] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.007 0.137 2026-03-22 13:51:41,052 26 INFO 00759-19-0-all 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-03-22 13:51:41,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 18 0.026 0.163 2026-03-22 13:51:41,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.005 0.169 2026-03-22 13:51:41,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.222 2026-03-22 13:51:41,226 26 INFO 00759-19-0-all 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-03-22 13:51:41,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.017 0.051 2026-03-22 13:51:41,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.069 2026-03-22 13:51:41,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-03-22 13:51:41,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-22 13:51:41,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-03-22 13:51:41,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.250 2026-03-22 13:51:41,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 13:51:41,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-03-22 13:51:41,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-22 13:51:41,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.011 0.202 2026-03-22 13:51:41,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.277 2026-03-22 13:51:41,838 26 INFO 00759-19-0-all 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-03-22 13:51:41,887 26 INFO 00759-19-0-all 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-03-22 13:51:41,939 26 INFO 00759-19-0-all 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-03-22 13:51:41,994 26 INFO 00759-19-0-all 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-03-22 13:51:42,051 26 INFO 00759-19-0-all 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-03-22 13:51:42,111 26 INFO 00759-19-0-all 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-03-22 13:51:42,182 26 INFO 00759-19-0-all 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-03-22 13:51:42,254 26 INFO 00759-19-0-all 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-03-22 13:51:42,308 26 INFO 00759-19-0-all 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-03-22 13:51:42,361 26 INFO 00759-19-0-all 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-03-22 13:51:42,418 26 INFO 00759-19-0-all 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-03-22 13:51:42,471 26 INFO 00759-19-0-all 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-03-22 13:51:42,538 26 INFO 00759-19-0-all 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-03-22 13:51:42,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:42] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.035 2026-03-22 13:51:42,598 26 INFO 00759-19-0-all 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-03-22 13:51:42,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.030 2026-03-22 13:51:42,656 26 INFO 00759-19-0-all 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-03-22 13:51:42,722 26 INFO 00759-19-0-all 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-03-22 13:51:42,769 26 INFO 00759-19-0-all 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-03-22 13:51:42,825 26 INFO 00759-19-0-all 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-03-22 13:51:42,885 26 INFO 00759-19-0-all 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-03-22 13:51:42,942 26 INFO 00759-19-0-all 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-03-22 13:51:42,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:42] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.048 2026-03-22 13:51:42,997 26 INFO 00759-19-0-all 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-03-22 13:51:43,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.015 0.037 2026-03-22 13:51:43,052 26 INFO 00759-19-0-all 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-03-22 13:51:43,120 26 INFO 00759-19-0-all 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-03-22 13:51:43,167 26 INFO 00759-19-0-all 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-03-22 13:51:43,228 26 INFO 00759-19-0-all 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-03-22 13:51:43,283 26 INFO 00759-19-0-all 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-03-22 13:51:43,337 26 INFO 00759-19-0-all 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-03-22 13:51:43,393 26 INFO 00759-19-0-all 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-03-22 13:51:43,451 26 INFO 00759-19-0-all 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-03-22 13:51:43,505 26 INFO 00759-19-0-all 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-03-22 13:51:43,569 26 INFO 00759-19-0-all 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-03-22 13:51:43,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:43] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.033 2026-03-22 13:51:43,628 26 INFO 00759-19-0-all 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-03-22 13:51:43,680 26 INFO 00759-19-0-all 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-03-22 13:51:43,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.040 2026-03-22 13:51:43,738 26 INFO 00759-19-0-all 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-03-22 13:51:43,790 26 INFO 00759-19-0-all 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-03-22 13:51:43,843 26 INFO 00759-19-0-all 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-03-22 13:51:43,902 26 INFO 00759-19-0-all 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-03-22 13:51:43,962 26 INFO 00759-19-0-all 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-03-22 13:51:44,020 26 INFO 00759-19-0-all 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-03-22 13:51:44,074 26 INFO 00759-19-0-all 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-03-22 13:51:44,128 26 INFO 00759-19-0-all 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-03-22 13:51:44,188 26 INFO 00759-19-0-all 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-03-22 13:51:44,236 26 INFO 00759-19-0-all 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-03-22 13:51:44,308 26 INFO 00759-19-0-all 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-03-22 13:51:44,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:44] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.035 2026-03-22 13:51:44,360 26 INFO 00759-19-0-all 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-03-22 13:51:44,411 26 INFO 00759-19-0-all 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-03-22 13:51:44,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.027 0.038 2026-03-22 13:51:44,465 26 INFO 00759-19-0-all 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-03-22 13:51:44,516 26 INFO 00759-19-0-all 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-03-22 13:51:44,570 26 INFO 00759-19-0-all 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-03-22 13:51:44,621 26 INFO 00759-19-0-all 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-03-22 13:51:44,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:44] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 26 0.029 0.069 2026-03-22 13:51:44,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:44] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 13:51:44,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:44] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.052 2026-03-22 13:51:44,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.083 2026-03-22 13:51:45,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:45] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:51:45,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:45] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 13:51:46,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:46,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.008 0.016 2026-03-22 13:51:46,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:46,103 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-03-22 13:51:46,106 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_opened_registered SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:51:46,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.006 2026-03-22 13:51:46,199 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:46,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:46,254 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:46,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /odoo HTTP/1.1" 200 - 26 0.027 0.067 2026-03-22 13:51:46,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.096 2026-03-22 13:51:46,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/image?model=res.users&field=avatar_128&id=592 HTTP/1.1" 200 - 7 0.020 0.041 2026-03-22 13:51:46,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.071 2026-03-22 13:51:46,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/image/res.partner/1184/avatar_128?unique=1774187384000 HTTP/1.1" 200 - 6 0.007 0.083 2026-03-22 13:51:46,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "POST /mail/data HTTP/1.1" 200 - 19 0.026 0.101 2026-03-22 13:51:46,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.178 2026-03-22 13:51:46,878 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 17884240 (allocated 19615744) 2026-03-22 13:51:46,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:47,044 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 67829 2026-03-22 13:51:47,065 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-03-22 13:51:47,066 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 67829 2026-03-22 13:51:47,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:47] "GET /odoo?menu_id=641 HTTP/1.1" 200 - 26 0.045 0.083 2026-03-22 13:51:47,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:47] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.107 2026-03-22 13:51:47,239 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmplyk161yq_chrome_odoo" 2026-03-22 13:51:48,031 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 68043 2026-03-22 13:51:48,034 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpzawaljh9_chrome_odoo 2026-03-22 13:51:48,035 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:45923/json/version 2026-03-22 13:51:48,038 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45923', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:48,234 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 13:51:48,240 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:45923/json 2026-03-22 13:51:48,241 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45923', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:51:48,271 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:45923/devtools/page/27680BF0982724C66614C7EF17C07F81 2026-03-22 13:51:48,297 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-03-22 13:51:48,301 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-03-22 13:51:48,570 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:emp1_user from n/a 2026-03-22 13:51:48,589 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-03-22 13:51:48,592 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:51:48,592 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:51:48,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:48] "GET /pos/ui/56 HTTP/1.1" 200 - 34 0.035 0.093 2026-03-22 13:51:48,751 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '27680BF0982724C66614C7EF17C07F81', 'loaderId': 'FAA8F46CB6CB8A767227700997CD82FB', 'isDownload': False} 2026-03-22 13:51:48,752 26 INFO 00759-19-0-all 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-03-22 13:51:48,789 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:51:48,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-03-22 13:51:48,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 13:51:48,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.078 2026-03-22 13:51:49,480 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:51:49,488 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:49,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:51:49,539 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:51:49,557 26 INFO 00759-19-0-all 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-03-22 13:51:49,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.013 0.015 2026-03-22 13:51:49,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:51:49,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:51:49,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 13:51:49,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.024 0.067 2026-03-22 13:51:49,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-03-22 13:51:49,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.037 0.089 2026-03-22 13:51:50,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.368 0.540 2026-03-22 13:51:50,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:50] "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-03-22 13:51:50,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.001 0.013 2026-03-22 13:51:51,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.064 2026-03-22 13:51:51,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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.016 2026-03-22 13:51:51,139 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:51,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:51:51,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:51:51,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:51:51,280 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:51:51,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.008 0.049 2026-03-22 13:51:51,337 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:51,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:51:51,353 26 INFO 00759-19-0-all 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-03-22 13:51:51,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.010 0.046 2026-03-22 13:51:51,467 26 INFO 00759-19-0-all 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-03-22 13:51:51,670 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:51,674 26 INFO 00759-19-0-all 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-03-22 13:51:51,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.044 0.075 2026-03-22 13:51:51,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.006 0.133 2026-03-22 13:51:51,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.010 0.148 2026-03-22 13:51:51,798 26 INFO 00759-19-0-all 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-03-22 13:51:51,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.007 0.155 2026-03-22 13:51:51,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.153 2026-03-22 13:51:51,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.148 2026-03-22 13:51:51,848 26 INFO 00759-19-0-all 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-03-22 13:51:51,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.005 0.148 2026-03-22 13:51:51,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:51] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.005 0.139 2026-03-22 13:51:51,909 26 INFO 00759-19-0-all 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-03-22 13:51:51,974 26 INFO 00759-19-0-all 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-03-22 13:51:52,026 26 INFO 00759-19-0-all 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-03-22 13:51:52,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.025 0.046 2026-03-22 13:51:52,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 13:51:52,233 26 INFO 00759-19-0-all 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-03-22 13:51:52,315 26 INFO 00759-19-0-all 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-03-22 13:51:52,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.014 0.050 2026-03-22 13:51:52,372 26 INFO 00759-19-0-all 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-03-22 13:51:52,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.099 2026-03-22 13:51:52,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-03-22 13:51:52,435 26 INFO 00759-19-0-all 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-03-22 13:51:52,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.166 2026-03-22 13:51:52,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 13:51:52,497 26 INFO 00759-19-0-all 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-03-22 13:51:52,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-22 13:51:52,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-22 13:51:52,558 26 INFO 00759-19-0-all 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-03-22 13:51:52,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 13:51:52,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 13:51:52,620 26 INFO 00759-19-0-all 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-03-22 13:51:52,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.015 0.179 2026-03-22 13:51:52,677 26 INFO 00759-19-0-all 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-03-22 13:51:52,732 26 INFO 00759-19-0-all 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-03-22 13:51:52,788 26 INFO 00759-19-0-all 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-03-22 13:51:52,859 26 INFO 00759-19-0-all 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-03-22 13:51:52,904 26 INFO 00759-19-0-all 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-03-22 13:51:52,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:52] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.032 2026-03-22 13:51:52,962 26 INFO 00759-19-0-all 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-03-22 13:51:53,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.031 2026-03-22 13:51:53,021 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-03-22 13:51:53,023 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_opened_registered_different_user_logged SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 13:51:53,174 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 13562184 (allocated 14680064) 2026-03-22 13:51:53,195 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 68043 2026-03-22 13:51:53,199 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-03-22 13:51:53,200 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 68043 2026-03-22 13:51:53,316 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpzawaljh9_chrome_odoo" 2026-03-22 13:51:53,396 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_maximum_closing_difference ... 2026-03-22 13:51:54,142 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 68226 2026-03-22 13:51:54,142 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmpgunnw_wy_chrome_odoo 2026-03-22 13:51:54,143 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:36147/json/version 2026-03-22 13:51:54,145 26 INFO 00759-19-0-all 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-03-22 13:51:54,322 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/141.0.7390.54 2026-03-22 13:51:54,322 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:36147/json 2026-03-22 13:51:54,323 26 INFO 00759-19-0-all 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-03-22 13:51:54,351 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:36147/devtools/page/A53B4BA86570509AF088686C9EA84141 2026-03-22 13:51:54,404 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-03-22 13:51:54,456 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-03-22 13:51:54,679 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:51:54,694 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-03-22 13:51:54,697 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Open "http://127.0.0.1:8069/pos/ui?config_id=56" in browser 2026-03-22 13:51:54,697 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=56" 2026-03-22 13:51:54,709 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:51:55,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:55] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.098 1.082 2026-03-22 13:51:55,890 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': 'A53B4BA86570509AF088686C9EA84141', 'loaderId': 'E4BCBCCD1B770E86C196C6FEBDBB37B2', 'isDownload': False} 2026-03-22 13:51:55,890 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Evaluate ready code "odoo.isTourReady('test_maximum_closing_difference')" 2026-03-22 13:51:55,934 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:51:55,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 13:51:55,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 13:51:56,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.060 2026-03-22 13:51:56,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:51:56,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:56,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 13:51:56,671 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:51:56,708 26 INFO 00759-19-0-all 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-03-22 13:51:56,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 13:51:56,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:51:56,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:51:56,883 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8888) 2026-03-22 13:51:56,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.096 2026-03-22 13:51:56,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "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.127 2026-03-22 13:51:56,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-03-22 13:51:57,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.061 2026-03-22 13:51:58,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.361 0.494 2026-03-22 13:51:58,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.025 2026-03-22 13:51:58,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:58,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.065 2026-03-22 13:51:58,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:58,331 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-22 13:51:58,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:51:58,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:51:58,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:51:58,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 13:51:58,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:51:58,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51: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-03-22 13:51:58,539 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:51:58,559 26 INFO 00759-19-0-all 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-03-22 13:51:58,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.009 0.017 2026-03-22 13:51:58,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.012 0.068 2026-03-22 13:51:58,791 26 INFO 00759-19-0-all 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-03-22 13:51:58,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 11 0.027 0.035 2026-03-22 13:51:58,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:51:58,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.077 2026-03-22 13:51:58,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.090 2026-03-22 13:51:58,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.103 2026-03-22 13:51:58,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:58] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.130 2026-03-22 13:51:59,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.004 0.141 2026-03-22 13:51:59,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.026 0.123 2026-03-22 13:51:59,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.135 2026-03-22 13:51:59,120 26 INFO 00759-19-0-all 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-03-22 13:51:59,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.183 2026-03-22 13:51:59,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.010 0.054 2026-03-22 13:51:59,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.103 2026-03-22 13:51:59,303 26 INFO 00759-19-0-all 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-03-22 13:51:59,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-03-22 13:51:59,380 26 INFO 00759-19-0-all 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-03-22 13:51:59,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-03-22 13:51:59,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.222 2026-03-22 13:51:59,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.296 2026-03-22 13:51:59,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.010 0.369 2026-03-22 13:51:59,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.364 2026-03-22 13:51:59,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.378 2026-03-22 13:51:59,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.361 2026-03-22 13:51:59,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:51:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.424 2026-03-22 13:51:59,977 26 INFO 00759-19-0-all 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-03-22 13:52:00,052 26 INFO 00759-19-0-all 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-03-22 13:52:00,137 26 INFO 00759-19-0-all 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-03-22 13:52:00,196 26 INFO 00759-19-0-all 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-03-22 13:52:00,260 26 INFO 00759-19-0-all 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-03-22 13:52:00,314 26 INFO 00759-19-0-all 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-03-22 13:52:00,369 26 INFO 00759-19-0-all 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-03-22 13:52:00,424 26 INFO 00759-19-0-all 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-03-22 13:52:00,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:00] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.032 2026-03-22 13:52:00,485 26 INFO 00759-19-0-all 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-03-22 13:52:00,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.025 2026-03-22 13:52:00,548 26 INFO 00759-19-0-all 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-03-22 13:52:00,603 26 INFO 00759-19-0-all 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-03-22 13:52:00,669 26 INFO 00759-19-0-all 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-03-22 13:52:00,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:00] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.007 0.027 2026-03-22 13:52:00,771 26 INFO 00759-19-0-all 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-03-22 13:52:00,822 26 INFO 00759-19-0-all 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-03-22 13:52:00,879 26 INFO 00759-19-0-all 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-03-22 13:52:00,935 26 INFO 00759-19-0-all 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-03-22 13:52:00,995 26 INFO 00759-19-0-all 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-03-22 13:52:01,070 26 INFO 00759-19-0-all 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-03-22 13:52:01,113 26 INFO 00759-19-0-all 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-03-22 13:52:01,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:01] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.040 2026-03-22 13:52:01,169 26 INFO 00759-19-0-all 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-03-22 13:52:01,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.027 2026-03-22 13:52:01,222 26 INFO 00759-19-0-all 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-03-22 13:52:01,300 26 INFO 00759-19-0-all 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-03-22 13:52:01,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:01] "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.026 2026-03-22 13:52:01,371 26 INFO 00759-19-0-all 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-03-22 13:52:01,423 26 INFO 00759-19-0-all 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-03-22 13:52:01,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:01] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.005 0.013 2026-03-22 13:52:01,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:01] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 32 0.059 0.071 2026-03-22 13:52:02,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:02] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 107 0.189 0.405 2026-03-22 13:52:02,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:02] "GET /pos/ui/56 HTTP/1.1" 200 - 71 0.092 0.130 2026-03-22 13:52:03,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:52:03,343 26 INFO 00759-19-0-all 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-03-22 13:52:03,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:52:03,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:52:03,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:52:03,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.043 2026-03-22 13:52:03,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.052 2026-03-22 13:52:03,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 13:52:03,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.122 0.182 2026-03-22 13:52:03,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.010 0.053 2026-03-22 13:52:04,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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-03-22 13:52:04,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:04] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.021 2026-03-22 13:52:04,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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.017 2026-03-22 13:52:04,211 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-22 13:52:04,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 13:52:04,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:04] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.009 0.023 2026-03-22 13:52:04,428 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-03-22 13:52:04,434 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:52:04,680 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 12732720 (allocated 13893632) 2026-03-22 13:52:04,688 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 68226 2026-03-22 13:52:04,688 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-03-22 13:52:04,689 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 68226 2026-03-22 13:52:04,807 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmpgunnw_wy_chrome_odoo" 2026-03-22 13:52:05,459 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 68431 2026-03-22 13:52:05,459 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmp18ia2zg6_chrome_odoo 2026-03-22 13:52:05,459 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:39083/json/version 2026-03-22 13:52:05,461 26 INFO 00759-19-0-all 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-03-22 13:52:05,648 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/141.0.7390.54 2026-03-22 13:52:05,651 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:39083/json 2026-03-22 13:52:05,652 26 INFO 00759-19-0-all 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-03-22 13:52:05,697 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:39083/devtools/page/939946B78CA98439DEE3EE38B249919F 2026-03-22 13:52:05,768 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-03-22 13:52:05,786 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-03-22 13:52:05,891 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:52:05,902 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-03-22 13:52:05,904 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Open "http://127.0.0.1:8069/pos/ui?config_id=56" in browser 2026-03-22 13:52:05,904 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=56" 2026-03-22 13:52:06,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:06] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 33 0.046 0.092 2026-03-22 13:52:06,067 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': '939946B78CA98439DEE3EE38B249919F', 'loaderId': '7FEE5296699892A9795443FD9C927602', 'isDownload': False} 2026-03-22 13:52:06,067 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Evaluate ready code "odoo.isTourReady('test_maximum_closing_difference')" 2026-03-22 13:52:06,116 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:52:06,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.016 2026-03-22 13:52:06,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.058 2026-03-22 13:52:06,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.112 2026-03-22 13:52:07,191 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:52:07,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:52:07,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:52:07,380 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:52:07,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.035 2026-03-22 13:52:07,421 26 INFO 00759-19-0-all 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-03-22 13:52:07,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:52:07,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:52:07,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 13:52:07,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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.049 2026-03-22 13:52:07,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-03-22 13:52:07,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.067 2026-03-22 13:52:08,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.337 0.488 2026-03-22 13:52:08,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "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-03-22 13:52:08,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "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-03-22 13:52:08,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 13:52:08,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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-03-22 13:52:08,821 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-22 13:52:08,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:52:08,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:52:08,962 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:52:08,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.011 0.022 2026-03-22 13:52:08,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:52:09,042 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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-03-22 13:52:09,061 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:52:09,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 13:52:09,103 26 INFO 00759-19-0-all 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-03-22 13:52:09,314 26 INFO 00759-19-0-all 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-03-22 13:52:09,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-03-22 13:52:09,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:52:09,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 10 0.015 0.037 2026-03-22 13:52:09,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.060 2026-03-22 13:52:09,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.005 0.080 2026-03-22 13:52:09,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.011 0.101 2026-03-22 13:52:09,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.130 2026-03-22 13:52:09,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.004 0.135 2026-03-22 13:52:09,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.098 2026-03-22 13:52:09,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.087 2026-03-22 13:52:09,631 26 INFO 00759-19-0-all 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-03-22 13:52:09,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.059 0.200 2026-03-22 13:52:09,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 13:52:09,771 26 INFO 00759-19-0-all 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-03-22 13:52:09,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.113 2026-03-22 13:52:09,874 26 INFO 00759-19-0-all 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-03-22 13:52:09,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-03-22 13:52:09,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:09] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-03-22 13:52:10,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.304 2026-03-22 13:52:10,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.363 2026-03-22 13:52:10,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-22 13:52:10,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-22 13:52:10,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 13:52:10,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.004 0.188 2026-03-22 13:52:10,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.074 0.224 2026-03-22 13:52:10,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.011 0.372 2026-03-22 13:52:10,434 26 INFO 00759-19-0-all 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-03-22 13:52:10,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.006 0.214 2026-03-22 13:52:10,535 26 INFO 00759-19-0-all 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-03-22 13:52:10,641 26 INFO 00759-19-0-all 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-03-22 13:52:10,695 26 INFO 00759-19-0-all 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-03-22 13:52:10,758 26 INFO 00759-19-0-all 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-03-22 13:52:10,810 26 INFO 00759-19-0-all 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-03-22 13:52:10,862 26 INFO 00759-19-0-all 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-03-22 13:52:10,928 26 INFO 00759-19-0-all 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-03-22 13:52:10,976 26 INFO 00759-19-0-all 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-03-22 13:52:10,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:10] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.014 0.033 2026-03-22 13:52:11,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.007 0.029 2026-03-22 13:52:11,053 26 INFO 00759-19-0-all 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-03-22 13:52:11,105 26 INFO 00759-19-0-all 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-03-22 13:52:11,167 26 INFO 00759-19-0-all 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-03-22 13:52:11,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:11] "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.028 2026-03-22 13:52:11,284 26 INFO 00759-19-0-all 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-03-22 13:52:11,336 26 INFO 00759-19-0-all 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-03-22 13:52:11,393 26 INFO 00759-19-0-all 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-03-22 13:52:11,449 26 INFO 00759-19-0-all 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-03-22 13:52:11,512 26 INFO 00759-19-0-all 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-03-22 13:52:11,575 26 INFO 00759-19-0-all 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-03-22 13:52:11,627 26 INFO 00759-19-0-all 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-03-22 13:52:11,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.024 0.040 2026-03-22 13:52:11,689 26 INFO 00759-19-0-all 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-03-22 13:52:11,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.014 0.041 2026-03-22 13:52:11,746 26 INFO 00759-19-0-all 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-03-22 13:52:11,812 26 INFO 00759-19-0-all 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-03-22 13:52:11,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:11] "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.025 2026-03-22 13:52:11,895 26 INFO 00759-19-0-all 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-03-22 13:52:11,953 26 INFO 00759-19-0-all 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-03-22 13:52:12,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:12] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.006 0.020 2026-03-22 13:52:12,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:12] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 34 0.056 0.065 2026-03-22 13:52:12,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:12] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 89 0.165 0.351 2026-03-22 13:52:13,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "GET /pos/ui/56 HTTP/1.1" 200 - 71 0.081 0.172 2026-03-22 13:52:13,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:52:13,721 26 INFO 00759-19-0-all 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-03-22 13:52:13,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 13:52:13,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:52:13,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:52:13,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.038 2026-03-22 13:52:13,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.053 2026-03-22 13:52:13,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-22 13:52:14,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 116 0.154 0.260 2026-03-22 13:52:14,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.009 0.039 2026-03-22 13:52:14,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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.017 2026-03-22 13:52:14,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:14] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.027 2026-03-22 13:52:14,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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.015 2026-03-22 13:52:14,748 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-03-22 13:52:14,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:52:14,973 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-03-22 13:52:14,982 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 13:52:14,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:14] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 304 - 3 0.009 0.063 2026-03-22 13:52:15,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:52:15,437 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 12749260 (allocated 13893632) 2026-03-22 13:52:15,443 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 68431 2026-03-22 13:52:15,451 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-03-22 13:52:15,453 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 68431 2026-03-22 13:52:15,574 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmp18ia2zg6_chrome_odoo" 2026-03-22 13:52:15,645 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_minimal_employee_refund ... 2026-03-22 13:52:17,443 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome pid: 68642 2026-03-22 13:52:17,443 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless temporary user profile dir: /tmp/tmpnr76gh6b_chrome_odoo 2026-03-22 13:52:17,444 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:41329/json/version 2026-03-22 13:52:17,445 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:52:17,672 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Browser version: Chrome/141.0.7390.54 2026-03-22 13:52:17,672 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:41329/json 2026-03-22 13:52:17,674 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:52:17,741 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Websocket url found: ws://127.0.0.1:41329/devtools/page/2D8C13D5BFC38010BED00CC5BFF648E4 2026-03-22 13:52:17,786 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Enable chrome headless console log notification 2026-03-22 13:52:17,811 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless enable page notifications 2026-03-22 13:52:17,972 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:52:17,985 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Setting session cookie in browser 2026-03-22 13:52:17,988 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Open "http://127.0.0.1:8069/pos/ui/56" in browser 2026-03-22 13:52:17,988 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/56" 2026-03-22 13:52:18,015 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:52:18,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:18] "GET /pos/ui/56 HTTP/1.1" 200 - 82 0.086 0.650 2026-03-22 13:52:18,751 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Navigation result: {'frameId': '2D8C13D5BFC38010BED00CC5BFF648E4', 'loaderId': '6AF25A4E1F03CC3F416F8A83EC3048E3', 'isDownload': False} 2026-03-22 13:52:18,752 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Evaluate ready code "odoo.isTourReady('test_minimal_employee_refund')" 2026-03-22 13:52:18,783 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:52:18,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:52:18,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 13:52:18,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-03-22 13:52:19,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:52:19,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:52:19,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 13:52:19,411 26 INFO 00759-19-0-all 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/56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:52:19,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 13:52:19,428 26 INFO 00759-19-0-all 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-03-22 13:52:19,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:52:19,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:52:19,540 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8899) 2026-03-22 13:52:19,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.008 0.045 2026-03-22 13:52:19,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "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.065 2026-03-22 13:52:19,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 13:52:19,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.050 2026-03-22 13:52:20,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 275 0.333 0.480 2026-03-22 13:52:20,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:20] "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-03-22 13:52:20,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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-03-22 13:52:20,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:20] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.058 2026-03-22 13:52:20,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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.021 2026-03-22 13:52:20,902 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: Owl is running in 'dev' mode. 2026-03-22 13:52:21,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:52:21,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:52:21,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:52:21,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.010 0.024 2026-03-22 13:52:21,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 13:52:21,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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-03-22 13:52:21,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:52:21,167 26 INFO 00759-19-0-all 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-03-22 13:52:21,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.018 0.021 2026-03-22 13:52:21,299 26 INFO 00759-19-0-all 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-03-22 13:52:21,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.021 0.032 2026-03-22 13:52:21,438 26 INFO 00759-19-0-all 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-03-22 13:52:21,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:52:21,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 11 0.067 0.104 2026-03-22 13:52:21,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/hr.employee.public/36/avatar_128 HTTP/1.1" 200 - 4 0.006 0.199 2026-03-22 13:52:21,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.007 0.194 2026-03-22 13:52:21,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.010 0.195 2026-03-22 13:52:21,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:21] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.010 0.261 2026-03-22 13:52:21,905 26 INFO 00759-19-0-all 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-03-22 13:52:22,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.067 0.295 2026-03-22 13:52:22,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.014 0.294 2026-03-22 13:52:22,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.014 0.298 2026-03-22 13:52:22,191 26 INFO 00759-19-0-all 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-03-22 13:52:22,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.208 2026-03-22 13:52:22,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-03-22 13:52:22,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.328 2026-03-22 13:52:22,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.347 2026-03-22 13:52:22,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.723 2026-03-22 13:52:22,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-03-22 13:52:22,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.290 2026-03-22 13:52:22,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.009 0.236 2026-03-22 13:52:22,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-22 13:52:22,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 13:52:22,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.175 2026-03-22 13:52:22,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.210 2026-03-22 13:52:22,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.019 0.068 2026-03-22 13:52:22,851 26 INFO 00759-19-0-all 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-03-22 13:52:22,899 26 INFO 00759-19-0-all 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-03-22 13:52:22,965 26 INFO 00759-19-0-all 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-03-22 13:52:23,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.010 0.021 2026-03-22 13:52:23,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 60 0.097 0.107 2026-03-22 13:52:23,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 32 0.042 0.097 2026-03-22 13:52:23,562 26 INFO 00759-19-0-all 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-03-22 13:52:23,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 32 0.061 0.107 2026-03-22 13:52:23,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.179 2026-03-22 13:52:23,619 26 INFO 00759-19-0-all 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-03-22 13:52:23,679 26 INFO 00759-19-0-all 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-03-22 13:52:23,748 26 INFO 00759-19-0-all 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-03-22 13:52:23,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.013 0.039 2026-03-22 13:52:23,801 26 INFO 00759-19-0-all 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-03-22 13:52:23,853 26 INFO 00759-19-0-all 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-03-22 13:52:23,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.011 0.029 2026-03-22 13:52:23,918 26 INFO 00759-19-0-all 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-03-22 13:52:23,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:23] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.009 0.021 2026-03-22 13:52:23,965 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: [17/17] Tour test_minimal_employee_refund → Step .subpads 2026-03-22 13:52:24,019 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: tour succeeded 2026-03-22 13:52:24,020 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_minimal_employee_refund SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 13:52:24,212 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: heap 14518832 (allocated 15990784) 2026-03-22 13:52:24,241 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing chrome headless with pid 68642 2026-03-22 13:52:24,246 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing websocket connection 2026-03-22 13:52:24,256 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Terminating chrome headless with pid 68642 2026-03-22 13:52:24,375 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Removing chrome user profile "/tmp/tmpnr76gh6b_chrome_odoo" 2026-03-22 13:52:24,451 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_scan_employee_barcode_with_pos_hr_disabled ... 2026-03-22 13:52:25,225 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome pid: 68832 2026-03-22 13:52:25,227 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome headless temporary user profile dir: /tmp/tmp9dj00ikx_chrome_odoo 2026-03-22 13:52:25,228 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Issuing json command http://127.0.0.1:37947/json/version 2026-03-22 13:52:25,232 26 INFO 00759-19-0-all 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-03-22 13:52:25,424 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Browser version: Chrome/141.0.7390.54 2026-03-22 13:52:25,425 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Issuing json command http://127.0.0.1:37947/json 2026-03-22 13:52:25,427 26 INFO 00759-19-0-all 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-03-22 13:52:25,535 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Websocket url found: ws://127.0.0.1:37947/devtools/page/28371DA32F766E14C29973CC311D9B31 2026-03-22 13:52:25,587 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Enable chrome headless console log notification 2026-03-22 13:52:25,602 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome headless enable page notifications 2026-03-22 13:52:25,846 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:52:25,869 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Setting session cookie in browser 2026-03-22 13:52:25,873 26 INFO 00759-19-0-all 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=56" in browser 2026-03-22 13:52:25,873 26 INFO 00759-19-0-all 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=56" 2026-03-22 13:52:25,903 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:52:26,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:26] "GET /pos/ui?config_id=56 HTTP/1.1" 200 - 86 0.114 0.868 2026-03-22 13:52:26,884 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Navigation result: {'frameId': '28371DA32F766E14C29973CC311D9B31', 'loaderId': 'F4A4510A4CCD7D516730347EE2549635', 'isDownload': False} 2026-03-22 13:52:26,886 26 INFO 00759-19-0-all 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-03-22 13:52:26,927 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:52:26,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 13:52:26,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 13:52:26,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-03-22 13:52:27,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:52:27,607 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:52:27,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 13:52:27,663 26 INFO 00759-19-0-all 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=56", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:52:27,678 26 INFO 00759-19-0-all 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-03-22 13:52:27,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:52:27,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:52:27,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:52:27,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "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.022 2026-03-22 13:52:27,877 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:8900) 2026-03-22 13:52:27,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.126 2026-03-22 13:52:27,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.143 2026-03-22 13:52:27,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.063 2026-03-22 13:52:28,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.306 0.480 2026-03-22 13:52:28,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:28] "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-03-22 13:52:28,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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-03-22 13:52:29,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/image/res.company/157/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.054 2026-03-22 13:52:29,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52: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.008 2026-03-22 13:52:29,128 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: Owl is running in 'dev' mode. 2026-03-22 13:52:29,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:52:29,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:52:29,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:52:29,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:52:29,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 13:52:29,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/image?model=res.company&id=157&field=logo HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 13:52:29,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:52:29,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:52:29,378 26 INFO 00759-19-0-all 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-03-22 13:52:29,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/image/res.users/591/avatar_128 HTTP/1.1" 200 - 14 0.043 0.084 2026-03-22 13:52:29,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-03-22 13:52:29,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.030 2026-03-22 13:52:29,720 26 INFO 00759-19-0-all 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-03-22 13:52:29,855 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: tour succeeded 2026-03-22 13:52:29,859 26 INFO 00759-19-0-all 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-03-22 13:52:29,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/image?model=product.template&field=image_128&id=1421&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.085 2026-03-22 13:52:29,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:52:29,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:29] "GET /web/image?model=product.template&field=image_128&id=1422&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-03-22 13:52:30,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1420&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.236 2026-03-22 13:52:30,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1424&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.282 2026-03-22 13:52:30,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1423&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.008 0.339 2026-03-22 13:52:30,162 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: heap 12825160 (allocated 13631488) 2026-03-22 13:52:30,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1425&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.376 2026-03-22 13:52:30,201 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing chrome headless with pid 68832 2026-03-22 13:52:30,206 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing websocket connection 2026-03-22 13:52:30,210 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Terminating chrome headless with pid 68832 2026-03-22 13:52:30,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image/res.company/157/favicon HTTP/1.1" 304 - 4 0.008 0.321 2026-03-22 13:52:30,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1426&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.320 2026-03-22 13:52:30,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1428&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-03-22 13:52:30,341 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Removing chrome user profile "/tmp/tmp9dj00ikx_chrome_odoo" 2026-03-22 13:52:30,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image?model=product.template&field=image_128&id=1427&unique=2026-03-22T13:49:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-22 13:52:30,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:52:30] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 4 0.004 0.176 2026-03-22 13:52:30,474 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-03-22 13:52:44,545 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_hr_session_name_gap ... 2026-03-22 13:52:44,883 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 13:52:56,361 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted res.currency.rate records with IDs: [62, 63, 64] 2026-03-22 13:52:59,613 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted pos.config records with IDs: [60, 61] 2026-03-22 13:52:59,636 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted ir.sequence records with IDs: [4529, 4538, 4530, 4539] 2026-03-22 13:53:06,996 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_properly_deleting_pos_hr_group_all_members ... 2026-03-22 13:53:07,575 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted account.tax records with IDs: [738] 2026-03-22 13:53:07,710 26 INFO 00759-19-0-all odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_write_create_employee_if_none ... 2026-03-22 13:53:07,802 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted mail.message records with IDs: [5815, 5814, 5813, 5811, 5810, 5809, 5805] 2026-03-22 13:53:08,000 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted ir.attachment records with IDs: [8994, 8995, 8996, 8997, 8998, 9010, 9011, 9012, 9013, 9014, 9015, 9017, 9018, 9019, 9020, 9021, 9023, 9024, 9025, 9026, 9040, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9053, 9054, 9055, 9056] 2026-03-22 13:53:08,004 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted hr.employee records with IDs: [45, 48, 49, 50, 51, 46, 47] 2026-03-22 13:53:08,059 26 INFO 00759-19-0-all odoo.models.unlink: User #597 deleted resource.resource records with IDs: [60, 63, 64, 65, 66, 61, 62] 2026-03-22 13:53:08,468 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-22 13:53:24,549 26 INFO 00759-19-0-all odoo.models.unlink: User #604 deleted restaurant.floor records with IDs: [1] 2026-03-22 13:53:28,071 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_register ... 2026-03-22 13:53:29,003 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome pid: 69005 2026-03-22 13:53:29,005 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome headless temporary user profile dir: /tmp/tmpf6s6_opf_chrome_odoo 2026-03-22 13:53:29,005 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Issuing json command http://127.0.0.1:38263/json/version 2026-03-22 13:53:29,008 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38263', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:53:29,174 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Browser version: Chrome/141.0.7390.54 2026-03-22 13:53:29,175 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Issuing json command http://127.0.0.1:38263/json 2026-03-22 13:53:29,176 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38263', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:53:29,249 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Websocket url found: ws://127.0.0.1:38263/devtools/page/AC28D8172A92D33A35F8F54F5276317C 2026-03-22 13:53:29,314 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Enable chrome headless console log notification 2026-03-22 13:53:29,333 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome headless enable page notifications 2026-03-22 13:53:29,500 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:53:29,512 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Setting session cookie in browser 2026-03-22 13:53:29,514 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Open "http://127.0.0.1:8069/pos/ui/64" in browser 2026-03-22 13:53:29,515 26 INFO 00759-19-0-all 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/64" 2026-03-22 13:53:29,535 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:53:30,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:30] "GET /pos/ui/64 HTTP/1.1" 200 - 83 0.067 0.699 2026-03-22 13:53:30,306 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Navigation result: {'frameId': 'AC28D8172A92D33A35F8F54F5276317C', 'loaderId': 'C92C4D39E650BB73B00AC16E59191DA8', 'isDownload': False} 2026-03-22 13:53:30,306 26 INFO 00759-19-0-all 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-03-22 13:53:30,334 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:53:30,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.036 2026-03-22 13:53:30,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-22 13:53:30,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.083 2026-03-22 13:53:31,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:53:31,108 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:53:31,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 13:53:31,172 26 INFO 00759-19-0-all 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/64", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:53:31,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 13:53:31,195 26 INFO 00759-19-0-all 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-03-22 13:53:31,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:53:31,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:53:31,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "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-03-22 13:53:31,348 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9188) 2026-03-22 13:53:31,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.011 0.075 2026-03-22 13:53:31,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.100 2026-03-22 13:53:31,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-03-22 13:53:32,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 287 0.308 0.450 2026-03-22 13:53:32,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "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-03-22 13:53:32,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53: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.015 2026-03-22 13:53:32,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/image/res.company/160/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.084 2026-03-22 13:53:32,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53: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.007 2026-03-22 13:53:32,640 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: Owl is running in 'dev' mode. 2026-03-22 13:53:32,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:53:32,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:53:32,789 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:53:32,791 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:53:32,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/image?model=res.company&id=160&field=logo HTTP/1.1" 200 - 3 0.018 0.049 2026-03-22 13:53:32,824 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:53:32,825 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:53:32,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/image/res.company/160/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:53:32,887 26 INFO 00759-19-0-all 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-03-22 13:53:32,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:32] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.008 0.023 2026-03-22 13:53:33,025 26 INFO 00759-19-0-all 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-03-22 13:53:33,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/53/avatar_128 HTTP/1.1" 200 - 10 0.025 0.068 2026-03-22 13:53:33,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:53:33,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/56/avatar_128 HTTP/1.1" 200 - 4 0.005 0.093 2026-03-22 13:53:33,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 4 0.005 0.105 2026-03-22 13:53:33,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.004 0.118 2026-03-22 13:53:33,224 26 INFO 00759-19-0-all 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-03-22 13:53:33,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.005 0.122 2026-03-22 13:53:33,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/54/avatar_128 HTTP/1.1" 200 - 4 0.003 0.138 2026-03-22 13:53:33,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.085 2026-03-22 13:53:33,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "GET /web/image/hr.employee.public/55/avatar_128 HTTP/1.1" 200 - 4 0.004 0.088 2026-03-22 13:53:33,330 26 INFO 00759-19-0-all 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-03-22 13:53:33,390 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: tour succeeded 2026-03-22 13:53:33,394 26 INFO 00759-19-0-all 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-03-22 13:53:33,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.044 0.164 2026-03-22 13:53:33,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.042 0.145 2026-03-22 13:53:33,560 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: heap 12921196 (allocated 13631488) 2026-03-22 13:53:33,579 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing chrome headless with pid 69005 2026-03-22 13:53:33,586 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing websocket connection 2026-03-22 13:53:33,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 8 0.012 0.020 2026-03-22 13:53:33,589 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Terminating chrome headless with pid 69005 2026-03-22 13:53:33,704 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Removing chrome user profile "/tmp/tmpf6s6_opf_chrome_odoo" 2026-03-22 13:53:33,752 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_tables ... 2026-03-22 13:53:34,501 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome pid: 69177 2026-03-22 13:53:34,504 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome headless temporary user profile dir: /tmp/tmp07ujyhfh_chrome_odoo 2026-03-22 13:53:34,505 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Issuing json command http://127.0.0.1:36525/json/version 2026-03-22 13:53:34,511 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:53:34,652 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Browser version: Chrome/141.0.7390.54 2026-03-22 13:53:34,652 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Issuing json command http://127.0.0.1:36525/json 2026-03-22 13:53:34,662 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:53:34,701 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Websocket url found: ws://127.0.0.1:36525/devtools/page/CFCBBBE97376D3658C5BBCD2140C3595 2026-03-22 13:53:34,738 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Enable chrome headless console log notification 2026-03-22 13:53:34,783 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome headless enable page notifications 2026-03-22 13:53:34,892 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:53:34,913 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Setting session cookie in browser 2026-03-22 13:53:34,916 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Open "http://127.0.0.1:8069/pos/ui/64" in browser 2026-03-22 13:53:34,916 26 INFO 00759-19-0-all 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/64" 2026-03-22 13:53:34,945 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:53:35,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:35] "GET /pos/ui/64 HTTP/1.1" 200 - 86 0.071 0.638 2026-03-22 13:53:35,650 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Navigation result: {'frameId': 'CFCBBBE97376D3658C5BBCD2140C3595', 'loaderId': 'DC03DA5B6F285C77B2FE6F5FB3949398', 'isDownload': False} 2026-03-22 13:53:35,650 26 INFO 00759-19-0-all 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-03-22 13:53:35,687 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:53:35,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-03-22 13:53:35,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 13:53:35,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-03-22 13:53:36,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:53:36,265 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:53:36,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 13:53:36,348 26 INFO 00759-19-0-all 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/64", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:53:36,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 13:53:36,369 26 INFO 00759-19-0-all 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-03-22 13:53:36,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:53:36,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:53:36,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "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.027 2026-03-22 13:53:36,518 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9189) 2026-03-22 13:53:36,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-22 13:53:36,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.036 0.085 2026-03-22 13:53:36,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.062 2026-03-22 13:53:37,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 288 0.298 0.441 2026-03-22 13:53:37,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:37] "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-03-22 13:53:37,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53: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.028 2026-03-22 13:53:37,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:37] "GET /web/image/res.company/160/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.059 2026-03-22 13:53:37,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53: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-03-22 13:53:37,819 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: Owl is running in 'dev' mode. 2026-03-22 13:53:37,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:53:38,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:53:38,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:53:38,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image?model=res.company&id=160&field=logo HTTP/1.1" 200 - 3 0.023 0.065 2026-03-22 13:53:38,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-03-22 13:53:38,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:53:38,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:53:38,213 26 INFO 00759-19-0-all 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-03-22 13:53:38,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/res.company/160/favicon HTTP/1.1" 200 - 4 0.021 0.037 2026-03-22 13:53:38,514 26 INFO 00759-19-0-all 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-03-22 13:53:38,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/53/avatar_128 HTTP/1.1" 200 - 10 0.032 0.043 2026-03-22 13:53:38,631 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:53:38,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/56/avatar_128 HTTP/1.1" 200 - 4 0.008 0.090 2026-03-22 13:53:38,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 4 0.009 0.137 2026-03-22 13:53:38,732 26 INFO 00759-19-0-all 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-03-22 13:53:38,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.015 0.171 2026-03-22 13:53:38,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.010 0.227 2026-03-22 13:53:38,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/54/avatar_128 HTTP/1.1" 200 - 4 0.008 0.257 2026-03-22 13:53:38,889 26 INFO 00759-19-0-all 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-03-22 13:53:38,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/hr.employee.public/55/avatar_128 HTTP/1.1" 200 - 4 0.017 0.249 2026-03-22 13:53:38,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:38] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.005 0.238 2026-03-22 13:53:38,940 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: tour succeeded 2026-03-22 13:53:38,942 26 INFO 00759-19-0-all 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-03-22 13:53:39,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:39] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.045 0.252 2026-03-22 13:53:39,129 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: heap 11828696 (allocated 12582912) 2026-03-22 13:53:39,155 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing chrome headless with pid 69177 2026-03-22 13:53:39,171 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing websocket connection 2026-03-22 13:53:39,179 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Terminating chrome headless with pid 69177 2026-03-22 13:53:39,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.073 0.221 2026-03-22 13:53:39,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:39] "GET /web/image/res.company/160/favicon HTTP/1.1" 304 - 4 0.003 0.256 2026-03-22 13:53:39,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:39] "GET /web/image/res.company/160/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-03-22 13:53:39,361 26 INFO 00759-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Removing chrome user profile "/tmp/tmp07ujyhfh_chrome_odoo" 2026-03-22 13:53:39,437 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-22 13:53:55,451 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_2_discounts_specific_global ... 2026-03-22 13:53:56,679 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome pid: 69348 2026-03-22 13:53:56,683 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless temporary user profile dir: /tmp/tmpe52pxuse_chrome_odoo 2026-03-22 13:53:56,683 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Issuing json command http://127.0.0.1:37415/json/version 2026-03-22 13:53:56,687 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:53:56,866 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Browser version: Chrome/141.0.7390.54 2026-03-22 13:53:56,869 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Issuing json command http://127.0.0.1:37415/json 2026-03-22 13:53:56,876 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:53:56,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Websocket url found: ws://127.0.0.1:37415/devtools/page/19596B26FCE4E1EA1FDAB6D521C297A4 2026-03-22 13:53:56,955 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Enable chrome headless console log notification 2026-03-22 13:53:56,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Chrome headless enable page notifications 2026-03-22 13:53:57,249 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:53:57,260 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Setting session cookie in browser 2026-03-22 13:53:57,264 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:53:57,264 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:53:57,287 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:53:58,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /pos/ui/65 HTTP/1.1" 200 - 83 0.076 0.700 2026-03-22 13:53:58,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Navigation result: {'frameId': '19596B26FCE4E1EA1FDAB6D521C297A4', 'loaderId': '03198AD8D9345FC7E2B60D75BCE8BA19', 'isDownload': False} 2026-03-22 13:53:58,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Evaluate ready code "odoo.isTourReady('PosLoyalty2DiscountsSpecificGlobal')" 2026-03-22 13:53:58,119 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:53:58,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-03-22 13:53:58,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.051 2026-03-22 13:53:58,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.065 2026-03-22 13:53:58,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:53:58,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:53:58,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 13:53:58,987 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:53:59,009 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [1/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:53:59,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.015 2026-03-22 13:53:59,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:53:59,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:53:59,115 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9244) 2026-03-22 13:53:59,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.042 2026-03-22 13:53:59,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "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.062 2026-03-22 13:53:59,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.016 2026-03-22 13:53:59,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:53:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.036 0.067 2026-03-22 13:54:00,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.354 0.495 2026-03-22 13:54:00,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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-03-22 13:54:00,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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.015 2026-03-22 13:54:00,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.076 2026-03-22 13:54:00,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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.014 2026-03-22 13:54:00,549 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: Owl is running in 'dev' mode. 2026-03-22 13:54:00,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:54:00,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 13:54:00,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:54:00,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:54:00,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.014 0.058 2026-03-22 13:54:00,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:00,773 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:54:00,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.020 0.099 2026-03-22 13:54:00,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.149 2026-03-22 13:54:00,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.050 2026-03-22 13:54:00,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.037 2026-03-22 13:54:00,940 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [2/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:54:01,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.049 2026-03-22 13:54:01,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.068 2026-03-22 13:54:01,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:54:01,249 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [3/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:54:01,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.130 2026-03-22 13:54:01,308 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [4/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:54:01,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.207 2026-03-22 13:54:01,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-03-22 13:54:01,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-03-22 13:54:01,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.318 2026-03-22 13:54:01,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.221 2026-03-22 13:54:01,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-03-22 13:54:01,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1499&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 13:54:01,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-03-22 13:54:01,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1500&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-03-22 13:54:01,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.257 2026-03-22 13:54:01,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.335 2026-03-22 13:54:01,952 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [5/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:54:02,006 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [6/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:54:02,064 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [7/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:54:02,123 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [8/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 13:54:02,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [9/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 13:54:02,315 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [10/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:54:02,364 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [11/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-03-22 13:54:02,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:54:02,493 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [12/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:54:02,579 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [13/29] 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-03-22 13:54:02,630 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [14/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:54:02,687 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [15/29] 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-03-22 13:54:02,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.039 2026-03-22 13:54:02,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:54:02,980 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [16/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:54:03,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [17/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click product 'Test Product B' (trigger: article.product .product-content .product-name:contains("Test Product B")) 2026-03-22 13:54:03,136 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [18/29] 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-03-22 13:54:03,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 13:54:03,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:54:03,257 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [19/29] 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-03-22 13:54:03,304 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [20/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:54:03,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [21/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:54:03,450 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:03,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:54:03,467 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [22/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:54:03,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [23/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:54:03,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:54:03,634 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [24/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:54:03,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [25/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:54:03,747 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [26/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:54:03,799 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [27/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:54:03,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 13:54:03,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [28/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:54:03,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.050 2026-03-22 13:54:03,988 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36257932 started for PoS orders references: [{'name': '/', 'uuid': 'bef1d331-9dba-4cd2-bbf8-36c599d46576'}] 2026-03-22 13:54:03,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:05,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36257932 order {'name': '/', 'uuid': 'bef1d331-9dba-4cd2-bbf8-36c599d46576'} created pos.order #441 2026-03-22 13:54:05,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36257932 finished 2026-03-22 13:54:05,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 249 0.358 1.023 2026-03-22 13:54:05,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.056 0.093 2026-03-22 13:54:05,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.167 2026-03-22 13:54:05,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.017 0.020 2026-03-22 13:54:05,886 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: [29/29] Tour PosLoyalty2DiscountsSpecificGlobal → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:54:05,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:54:05,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: tour succeeded 2026-03-22 13:54:05,977 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR PosLoyalty2DiscountsSpecificGlobal SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 13:54:06,187 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global.browser: heap 18153260 (allocated 19533824) 2026-03-22 13:54:06,205 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Closing chrome headless with pid 69348 2026-03-22 13:54:06,206 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Closing websocket connection 2026-03-22 13:54:06,207 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Terminating chrome headless with pid 69348 2026-03-22 13:54:06,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_2_discounts_specific_global: Removing chrome user profile "/tmp/tmpe52pxuse_chrome_odoo" 2026-03-22 13:54:06,385 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_apply_reward_on_product_scan ... 2026-03-22 13:54:07,860 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome pid: 69541 2026-03-22 13:54:07,861 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless temporary user profile dir: /tmp/tmpd0fsecr9_chrome_odoo 2026-03-22 13:54:07,861 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:41295/json/version 2026-03-22 13:54:07,864 26 INFO 00759-19-0-all 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-03-22 13:54:08,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 13:54:08,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:41295/json 2026-03-22 13:54:08,076 26 INFO 00759-19-0-all 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-03-22 13:54:08,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Websocket url found: ws://127.0.0.1:41295/devtools/page/367478D4DAF1D6FDC86BE577D6B829FF 2026-03-22 13:54:08,181 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Enable chrome headless console log notification 2026-03-22 13:54:08,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless enable page notifications 2026-03-22 13:54:08,420 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:54:08,432 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Setting session cookie in browser 2026-03-22 13:54:08,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:54:08,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:54:08,458 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:54:09,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:09] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.086 0.752 2026-03-22 13:54:09,293 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigation result: {'frameId': '367478D4DAF1D6FDC86BE577D6B829FF', 'loaderId': '2C7AA715E527C0DA889BDAB0FCB2FD48', 'isDownload': False} 2026-03-22 13:54:09,293 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Evaluate ready code "odoo.isTourReady('PosRewardProductScan')" 2026-03-22 13:54:09,363 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:54:09,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-03-22 13:54:09,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.053 2026-03-22 13:54:09,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.077 2026-03-22 13:54:10,127 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:10,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:10,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-03-22 13:54:10,248 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:54:10,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.023 0.035 2026-03-22 13:54:10,316 26 INFO 00759-19-0-all 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-03-22 13:54:10,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:54:10,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:54:10,462 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9245) 2026-03-22 13:54:10,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.022 0.052 2026-03-22 13:54:10,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "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.091 2026-03-22 13:54:10,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-22 13:54:10,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.059 0.106 2026-03-22 13:54:11,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.336 0.515 2026-03-22 13:54:11,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:11] "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-03-22 13:54:11,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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-03-22 13:54:11,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:11] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-03-22 13:54:11,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:11] "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-03-22 13:54:11,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: Owl is running in 'dev' mode. 2026-03-22 13:54:12,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:12,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-22 13:54:12,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 13:54:12,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:54:12,069 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:54:12,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.046 2026-03-22 13:54:12,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:54:12,159 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 13:54:12,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image/res.users/613/avatar_128 HTTP/1.1" 200 - 14 0.054 0.110 2026-03-22 13:54:12,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.071 2026-03-22 13:54:12,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.031 2026-03-22 13:54:12,329 26 INFO 00759-19-0-all 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-03-22 13:54:12,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.035 2026-03-22 13:54:12,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.048 2026-03-22 13:54:12,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:12,631 26 INFO 00759-19-0-all 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-03-22 13:54:12,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.101 2026-03-22 13:54:12,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.161 2026-03-22 13:54:12,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-03-22 13:54:12,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.255 2026-03-22 13:54:12,843 26 INFO 00759-19-0-all 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-03-22 13:54:12,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.298 2026-03-22 13:54:12,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.283 2026-03-22 13:54:12,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:12] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-03-22 13:54:13,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.238 2026-03-22 13:54:13,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-03-22 13:54:13,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.203 2026-03-22 13:54:13,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.181 2026-03-22 13:54:13,139 26 INFO 00759-19-0-all 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-03-22 13:54:13,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-03-22 13:54:13,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.378 2026-03-22 13:54:13,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.315 2026-03-22 13:54:13,320 26 INFO 00759-19-0-all 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-03-22 13:54:13,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.298 2026-03-22 13:54:13,370 26 INFO 00759-19-0-all 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-03-22 13:54:13,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-03-22 13:54:13,421 26 INFO 00759-19-0-all 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-03-22 13:54:13,477 26 INFO 00759-19-0-all 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-03-22 13:54:13,529 26 INFO 00759-19-0-all 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-03-22 13:54:13,610 26 INFO 00759-19-0-all 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-03-22 13:54:13,645 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:54:13,650 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:13,664 26 INFO 00759-19-0-all 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-03-22 13:54:13,716 26 INFO 00759-19-0-all 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-03-22 13:54:13,816 26 INFO 00759-19-0-all 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-03-22 13:54:13,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.049 2026-03-22 13:54:13,870 26 INFO 00759-19-0-all 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-03-22 13:54:13,925 26 INFO 00759-19-0-all 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-03-22 13:54:14,008 26 INFO 00759-19-0-all 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-03-22 13:54:14,047 26 INFO 00759-19-0-all 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-03-22 13:54:14,106 26 INFO 00759-19-0-all 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-03-22 13:54:14,159 26 INFO 00759-19-0-all 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-03-22 13:54:14,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 13:54:14,283 26 INFO 00759-19-0-all 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-03-22 13:54:14,312 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:14,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.059 2026-03-22 13:54:14,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50859083 started for PoS orders references: [{'name': '/', 'uuid': '6d5306ff-c9bc-4ce0-ad54-9755eda9b991'}] 2026-03-22 13:54:14,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50859083 order {'name': '/', 'uuid': '6d5306ff-c9bc-4ce0-ad54-9755eda9b991'} created pos.order #442 2026-03-22 13:54:15,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50859083 finished 2026-03-22 13:54:15,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 197 0.244 0.562 2026-03-22 13:54:15,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.047 0.083 2026-03-22 13:54:15,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.183 2026-03-22 13:54:15,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.014 0.101 2026-03-22 13:54:15,751 26 INFO 00759-19-0-all 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-03-22 13:54:15,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.031 2026-03-22 13:54:15,804 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: tour succeeded 2026-03-22 13:54:15,815 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRewardProductScan SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:54:16,052 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: heap 16126896 (allocated 17563648) 2026-03-22 13:54:16,059 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing chrome headless with pid 69541 2026-03-22 13:54:16,061 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing websocket connection 2026-03-22 13:54:16,064 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Terminating chrome headless with pid 69541 2026-03-22 13:54:16,232 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Removing chrome user profile "/tmp/tmpd0fsecr9_chrome_odoo" 2026-03-22 13:54:16,892 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome pid: 69746 2026-03-22 13:54:16,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless temporary user profile dir: /tmp/tmpv4u1_6jb_chrome_odoo 2026-03-22 13:54:16,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:37753/json/version 2026-03-22 13:54:16,898 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37753', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:17,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 13:54:17,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Issuing json command http://127.0.0.1:37753/json 2026-03-22 13:54:17,020 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37753', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:17,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Websocket url found: ws://127.0.0.1:37753/devtools/page/DA2791C68AA3C076871DD8C38FDF5081 2026-03-22 13:54:17,110 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Enable chrome headless console log notification 2026-03-22 13:54:17,158 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Chrome headless enable page notifications 2026-03-22 13:54:17,263 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 13:54:17,266 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Setting session cookie in browser 2026-03-22 13:54:17,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:54:17,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:54:17,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:17] "GET /pos/ui/65 HTTP/1.1" 200 - 32 0.058 0.130 2026-03-22 13:54:17,493 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Navigation result: {'frameId': 'DA2791C68AA3C076871DD8C38FDF5081', 'loaderId': '7B462844396CB29D1DFCE208D01FBB90', 'isDownload': False} 2026-03-22 13:54:17,494 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Evaluate ready code "odoo.isTourReady('PosRewardProductScanGS1')" 2026-03-22 13:54:17,525 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:54:17,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 13:54:17,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 13:54:17,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-03-22 13:54:18,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:18,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:18,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:54:18,297 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:54:18,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 13:54:18,329 26 INFO 00759-19-0-all 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-03-22 13:54:18,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:54:18,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:18,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "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.029 2026-03-22 13:54:18,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 13:54:18,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.016 0.067 2026-03-22 13:54:18,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-03-22 13:54:19,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 201 0.289 0.517 2026-03-22 13:54:19,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:19] "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-03-22 13:54:19,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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.013 2026-03-22 13:54:19,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:19] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.011 0.053 2026-03-22 13:54:19,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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.017 2026-03-22 13:54:19,903 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: Owl is running in 'dev' mode. 2026-03-22 13:54:20,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:20,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:54:20,153 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:54:20,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:54:20,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/image/res.users/613/avatar_128 HTTP/1.1" 200 - 7 0.044 0.049 2026-03-22 13:54:20,250 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:54:20,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:20,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.151 2026-03-22 13:54:20,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.195 2026-03-22 13:54:20,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.014 0.065 2026-03-22 13:54:20,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.066 2026-03-22 13:54:20,578 26 INFO 00759-19-0-all 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-03-22 13:54:20,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-03-22 13:54:20,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.029 0.066 2026-03-22 13:54:20,980 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:21,000 26 INFO 00759-19-0-all 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-03-22 13:54:21,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.133 2026-03-22 13:54:21,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.155 2026-03-22 13:54:21,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-03-22 13:54:21,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.285 2026-03-22 13:54:21,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.347 2026-03-22 13:54:21,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.309 2026-03-22 13:54:21,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.339 2026-03-22 13:54:21,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.346 2026-03-22 13:54:21,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-03-22 13:54:21,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.258 2026-03-22 13:54:21,462 26 INFO 00759-19-0-all 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-03-22 13:54:21,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.014 2026-03-22 13:54:21,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.244 2026-03-22 13:54:21,559 26 INFO 00759-19-0-all 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-03-22 13:54:21,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 13:54:21,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.076 2026-03-22 13:54:21,620 26 INFO 00759-19-0-all 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-03-22 13:54:21,694 26 INFO 00759-19-0-all 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-03-22 13:54:21,746 26 INFO 00759-19-0-all 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-03-22 13:54:21,798 26 INFO 00759-19-0-all 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-03-22 13:54:21,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.031 2026-03-22 13:54:21,876 26 INFO 00759-19-0-all 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-03-22 13:54:21,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:21,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:21,928 26 INFO 00759-19-0-all 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-03-22 13:54:21,978 26 INFO 00759-19-0-all 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-03-22 13:54:22,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 13:54:22,107 26 INFO 00759-19-0-all 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-03-22 13:54:22,162 26 INFO 00759-19-0-all 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-03-22 13:54:22,218 26 INFO 00759-19-0-all 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-03-22 13:54:22,293 26 INFO 00759-19-0-all 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-03-22 13:54:22,351 26 INFO 00759-19-0-all 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-03-22 13:54:22,406 26 INFO 00759-19-0-all 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-03-22 13:54:22,469 26 INFO 00759-19-0-all 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-03-22 13:54:22,619 26 INFO 00759-19-0-all 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-03-22 13:54:22,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.048 2026-03-22 13:54:22,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:22,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.057 2026-03-22 13:54:22,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80154858 started for PoS orders references: [{'name': '/', 'uuid': 'd2fe6ae3-9cdc-42e7-ae98-cf0a8bc482db'}] 2026-03-22 13:54:23,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80154858 order {'name': '/', 'uuid': 'd2fe6ae3-9cdc-42e7-ae98-cf0a8bc482db'} created pos.order #443 2026-03-22 13:54:23,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80154858 finished 2026-03-22 13:54:23,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 120 0.203 0.523 2026-03-22 13:54:23,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.024 0.079 2026-03-22 13:54:23,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.109 2026-03-22 13:54:23,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 13:54:23,899 26 INFO 00759-19-0-all 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-03-22 13:54:23,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:54:23,951 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: tour succeeded 2026-03-22 13:54:23,959 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRewardProductScanGS1 SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:54:24,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan.browser: heap 15874128 (allocated 17301504) 2026-03-22 13:54:24,219 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing chrome headless with pid 69746 2026-03-22 13:54:24,222 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Closing websocket connection 2026-03-22 13:54:24,227 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Terminating chrome headless with pid 69746 2026-03-22 13:54:24,347 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_apply_reward_on_product_scan: Removing chrome user profile "/tmp/tmpv4u1_6jb_chrome_odoo" 2026-03-22 13:54:24,438 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_archived_reward_products ... 2026-03-22 13:54:26,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome pid: 69946 2026-03-22 13:54:26,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless temporary user profile dir: /tmp/tmpwqb3a728_chrome_odoo 2026-03-22 13:54:26,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:41323/json/version 2026-03-22 13:54:26,537 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41323', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:26,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Browser version: Chrome/141.0.7390.54 2026-03-22 13:54:26,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:41323/json 2026-03-22 13:54:26,696 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41323', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:26,776 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Websocket url found: ws://127.0.0.1:41323/devtools/page/85BBC4A959784D7E78925542B73C2A4F 2026-03-22 13:54:26,829 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Enable chrome headless console log notification 2026-03-22 13:54:26,872 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless enable page notifications 2026-03-22 13:54:27,131 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:54:27,142 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Setting session cookie in browser 2026-03-22 13:54:27,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:54:27,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:54:27,182 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:54:28,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.083 0.804 2026-03-22 13:54:28,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigation result: {'frameId': '85BBC4A959784D7E78925542B73C2A4F', 'loaderId': 'A557899A6383D1DFC25176078F2B9871', 'isDownload': False} 2026-03-22 13:54:28,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate ready code "odoo.isTourReady('PosLoyaltyArchivedRewardProductsInactive')" 2026-03-22 13:54:28,116 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:54:28,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:54:28,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-03-22 13:54:28,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-03-22 13:54:28,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:54:28,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:28,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 13:54:28,846 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:54:28,865 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [1/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:54:28,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.016 0.012 2026-03-22 13:54:28,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:54:28,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:54:29,022 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9246) 2026-03-22 13:54:29,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-22 13:54:29,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:29] "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.096 2026-03-22 13:54:29,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.016 2026-03-22 13:54:29,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.035 0.088 2026-03-22 13:54:30,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.368 0.579 2026-03-22 13:54:30,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "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-03-22 13:54:30,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "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-03-22 13:54:30,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.064 2026-03-22 13:54:30,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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-03-22 13:54:30,573 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: Owl is running in 'dev' mode. 2026-03-22 13:54:30,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 13:54:30,795 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:54:30,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.057 2026-03-22 13:54:30,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:54:30,894 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:54:30,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.067 0.107 2026-03-22 13:54:30,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.184 2026-03-22 13:54:30,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.201 2026-03-22 13:54:30,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.067 2026-03-22 13:54:31,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.084 2026-03-22 13:54:31,016 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [2/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:54:31,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.212 2026-03-22 13:54:31,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 13:54:31,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.078 2026-03-22 13:54:31,300 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:54:31,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 13:54:31,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-03-22 13:54:31,374 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [3/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-03-22 13:54:31,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.161 2026-03-22 13:54:31,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-22 13:54:31,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-22 13:54:31,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-22 13:54:31,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.226 2026-03-22 13:54:31,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-22 13:54:31,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-22 13:54:31,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-22 13:54:31,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.225 2026-03-22 13:54:31,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:54:31,901 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [4/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:54:31,993 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [5/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:54:32,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [6/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:54:32,162 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [7/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:54:32,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [8/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:54:32,276 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [9/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 13:54:32,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [10/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 13:54:32,469 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [11/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:54:32,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.007 0.019 2026-03-22 13:54:32,533 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [12/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:54:32,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 13:54:32,582 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [13/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click Actions button (trigger: .more-btn) 2026-03-22 13:54:32,649 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [14/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 13:54:32,707 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [15/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:54:32,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [16/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:54:32,817 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [17/28] 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-03-22 13:54:32,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [18/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:54:32,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [19/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:54:33,011 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [20/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:54:33,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:33,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:33,062 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [21/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:54:33,116 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [22/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:54:33,193 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [23/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:54:33,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:54:33,252 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [24/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:54:33,308 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [25/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:54:33,364 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [26/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:54:33,461 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [27/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:54:33,480 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:33,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.022 2026-03-22 13:54:33,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.047 2026-03-22 13:54:33,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54237332 started for PoS orders references: [{'name': '/', 'uuid': 'ebef7740-4240-40b8-b6cd-fd1adcb88cf1'}] 2026-03-22 13:54:34,337 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54237332 order {'name': '/', 'uuid': 'ebef7740-4240-40b8-b6cd-fd1adcb88cf1'} created pos.order #444 2026-03-22 13:54:34,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54237332 finished 2026-03-22 13:54:34,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 211 0.345 0.641 2026-03-22 13:54:34,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:54:34,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 41 0.049 0.114 2026-03-22 13:54:34,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:34] "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-03-22 13:54:34,983 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [28/28] Tour PosLoyaltyArchivedRewardProductsInactive → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:54:35,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:54:35,052 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: tour succeeded 2026-03-22 13:54:35,076 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyArchivedRewardProductsInactive SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 13:54:35,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: heap 16636356 (allocated 18612224) 2026-03-22 13:54:35,355 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing chrome headless with pid 69946 2026-03-22 13:54:35,356 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing websocket connection 2026-03-22 13:54:35,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Terminating chrome headless with pid 69946 2026-03-22 13:54:35,495 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Removing chrome user profile "/tmp/tmpwqb3a728_chrome_odoo" 2026-03-22 13:54:36,143 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome pid: 70135 2026-03-22 13:54:36,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless temporary user profile dir: /tmp/tmptdziecfs_chrome_odoo 2026-03-22 13:54:36,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:43821/json/version 2026-03-22 13:54:36,147 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43821', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:36,325 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Browser version: Chrome/141.0.7390.54 2026-03-22 13:54:36,325 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Issuing json command http://127.0.0.1:43821/json 2026-03-22 13:54:36,326 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43821', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:36,384 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Websocket url found: ws://127.0.0.1:43821/devtools/page/F98C4C516074E00A178DE675FCA50FB0 2026-03-22 13:54:36,430 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Enable chrome headless console log notification 2026-03-22 13:54:36,445 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Chrome headless enable page notifications 2026-03-22 13:54:36,566 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:54:36,579 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Setting session cookie in browser 2026-03-22 13:54:36,587 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:54:36,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:54:36,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:36] "GET /pos/ui/65 HTTP/1.1" 200 - 42 0.045 0.082 2026-03-22 13:54:36,748 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Navigation result: {'frameId': 'F98C4C516074E00A178DE675FCA50FB0', 'loaderId': '91521661E219ACAEFCA65BEF6DA51849', 'isDownload': False} 2026-03-22 13:54:36,749 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Evaluate ready code "odoo.isTourReady('PosLoyaltyArchivedRewardProductsActive')" 2026-03-22 13:54:36,794 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:54:36,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-03-22 13:54:36,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:54:36,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.044 2026-03-22 13:54:37,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:37,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:37,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:54:37,493 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:54:37,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.017 2026-03-22 13:54:37,515 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [1/27] Tour PosLoyaltyArchivedRewardProductsActive → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:54:37,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:54:37,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:37,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "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.024 2026-03-22 13:54:37,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.043 2026-03-22 13:54:37,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 33 0.042 0.072 2026-03-22 13:54:37,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-03-22 13:54:38,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.405 0.552 2026-03-22 13:54:38,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:38] "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-03-22 13:54:38,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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.011 2026-03-22 13:54:39,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-03-22 13:54:39,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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.011 2026-03-22 13:54:39,186 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: Owl is running in 'dev' mode. 2026-03-22 13:54:39,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:54:39,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.019 2026-03-22 13:54:39,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:54:39,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:54:39,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:39,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.024 0.063 2026-03-22 13:54:39,507 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:54:39,518 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:54:39,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.157 2026-03-22 13:54:39,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.062 2026-03-22 13:54:39,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.043 2026-03-22 13:54:39,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [2/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-03-22 13:54:39,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.037 2026-03-22 13:54:39,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:39] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.025 0.066 2026-03-22 13:54:40,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:40,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.085 2026-03-22 13:54:40,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-22 13:54:40,117 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [3/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:54:40,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 13:54:40,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-22 13:54:40,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 13:54:40,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.195 2026-03-22 13:54:40,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.255 2026-03-22 13:54:40,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [4/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:54:40,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.262 2026-03-22 13:54:40,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.254 2026-03-22 13:54:40,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image?model=product.template&field=image_128&id=1504&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.328 2026-03-22 13:54:40,517 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [5/27] Tour PosLoyaltyArchivedRewardProductsActive → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:54:40,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.345 2026-03-22 13:54:40,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:40] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.211 2026-03-22 13:54:40,577 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [6/27] Tour PosLoyaltyArchivedRewardProductsActive → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:54:40,671 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [7/27] Tour PosLoyaltyArchivedRewardProductsActive → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:54:40,733 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [8/27] Tour PosLoyaltyArchivedRewardProductsActive → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 13:54:40,865 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [9/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 13:54:40,971 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [10/27] Tour PosLoyaltyArchivedRewardProductsActive → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:54:41,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [11/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:54:41,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [12/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click Actions button (trigger: .more-btn) 2026-03-22 13:54:41,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:41] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.056 2026-03-22 13:54:41,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:41] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.009 0.021 2026-03-22 13:54:41,179 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [13/27] Tour PosLoyaltyArchivedRewardProductsActive → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:54:41,245 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [14/27] Tour PosLoyaltyArchivedRewardProductsActive → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:54:41,305 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [15/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:54:41,353 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [16/27] 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-03-22 13:54:41,407 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [17/27] Tour PosLoyaltyArchivedRewardProductsActive → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:54:41,458 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [18/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:54:41,580 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [19/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:54:41,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:54:41,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:41,647 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [20/27] Tour PosLoyaltyArchivedRewardProductsActive → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:54:41,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [21/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:54:41,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [22/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:54:41,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 13:54:41,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [23/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:54:41,917 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [24/27] Tour PosLoyaltyArchivedRewardProductsActive → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:54:41,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [25/27] Tour PosLoyaltyArchivedRewardProductsActive → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:54:42,034 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [26/27] Tour PosLoyaltyArchivedRewardProductsActive → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:54:42,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:42] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 13:54:42,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:42,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.057 2026-03-22 13:54:42,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.101 2026-03-22 13:54:42,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64946290 started for PoS orders references: [{'name': '/', 'uuid': '906df1c2-2e55-4bb5-b93f-adcd22c3e996'}] 2026-03-22 13:54:42,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64946290 order {'name': '/', 'uuid': '906df1c2-2e55-4bb5-b93f-adcd22c3e996'} created pos.order #445 2026-03-22 13:54:42,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64946290 finished 2026-03-22 13:54:42,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.253 0.576 2026-03-22 13:54:43,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.034 0.063 2026-03-22 13:54:43,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.103 2026-03-22 13:54:43,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:43] "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-03-22 13:54:43,378 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: [27/27] Tour PosLoyaltyArchivedRewardProductsActive → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:54:43,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:54:43,429 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: tour succeeded 2026-03-22 13:54:43,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyArchivedRewardProductsActive SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 13:54:43,650 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products.browser: heap 16491776 (allocated 17825792) 2026-03-22 13:54:43,687 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing chrome headless with pid 70135 2026-03-22 13:54:43,698 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Closing websocket connection 2026-03-22 13:54:43,699 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Terminating chrome headless with pid 70135 2026-03-22 13:54:43,825 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_archived_reward_products: Removing chrome user profile "/tmp/tmptdziecfs_chrome_odoo" 2026-03-22 13:54:43,866 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_buy_x_get_y_reward_qty ... 2026-03-22 13:54:45,501 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome pid: 70327 2026-03-22 13:54:45,501 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome headless temporary user profile dir: /tmp/tmpoj4woj1t_chrome_odoo 2026-03-22 13:54:45,501 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Issuing json command http://127.0.0.1:38331/json/version 2026-03-22 13:54:45,505 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:45,631 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 13:54:45,631 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Issuing json command http://127.0.0.1:38331/json 2026-03-22 13:54:45,650 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:54:45,740 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Websocket url found: ws://127.0.0.1:38331/devtools/page/362BF6295EFCE4E1D78407DB8F950951 2026-03-22 13:54:45,815 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Enable chrome headless console log notification 2026-03-22 13:54:45,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Chrome headless enable page notifications 2026-03-22 13:54:46,064 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:54:46,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Setting session cookie in browser 2026-03-22 13:54:46,079 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 13:54:46,082 26 INFO 00759-19-0-all 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=65" 2026-03-22 13:54:46,128 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:54:47,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.111 0.915 2026-03-22 13:54:47,147 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Navigation result: {'frameId': '362BF6295EFCE4E1D78407DB8F950951', 'loaderId': '822C324CDE28A41DFDC10C2164599A96', 'isDownload': False} 2026-03-22 13:54:47,147 26 INFO 00759-19-0-all 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-03-22 13:54:47,194 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:54:47,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 13:54:47,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 13:54:47,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-03-22 13:54:47,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:54:47,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:54:47,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 13:54:47,952 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:54:47,978 26 INFO 00759-19-0-all 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-03-22 13:54:47,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.013 2026-03-22 13:54:48,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:54:48,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:54:48,165 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9247) 2026-03-22 13:54:48,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.030 0.067 2026-03-22 13:54:48,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:48] "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.130 2026-03-22 13:54:48,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-22 13:54:48,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.044 0.082 2026-03-22 13:54:49,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.418 0.602 2026-03-22 13:54:49,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "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-03-22 13:54:49,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54: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-03-22 13:54:49,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-22 13:54:49,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "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-03-22 13:54:49,818 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: Owl is running in 'dev' mode. 2026-03-22 13:54:49,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:54:49,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:54:49,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:54:49,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:54:49,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.018 0.033 2026-03-22 13:54:50,108 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:54:50,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:54:50,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.039 0.136 2026-03-22 13:54:50,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.181 2026-03-22 13:54:50,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.010 0.055 2026-03-22 13:54:50,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.031 2026-03-22 13:54:50,338 26 INFO 00759-19-0-all 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-03-22 13:54:50,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.031 2026-03-22 13:54:50,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 13:54:50,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.086 2026-03-22 13:54:50,569 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:54:50,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-22 13:54:50,667 26 INFO 00759-19-0-all 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-03-22 13:54:50,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.278 2026-03-22 13:54:50,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.362 2026-03-22 13:54:50,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.387 2026-03-22 13:54:50,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:50] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.386 2026-03-22 13:54:51,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:51] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.408 2026-03-22 13:54:51,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:51] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.427 2026-03-22 13:54:51,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.437 2026-03-22 13:54:51,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.464 2026-03-22 13:54:51,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:54:51,442 26 INFO 00759-19-0-all 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-03-22 13:54:51,514 26 INFO 00759-19-0-all 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-03-22 13:54:51,563 26 INFO 00759-19-0-all 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-03-22 13:54:51,625 26 INFO 00759-19-0-all 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-03-22 13:54:51,672 26 INFO 00759-19-0-all 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-03-22 13:54:51,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:54:51,922 26 INFO 00759-19-0-all 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-03-22 13:54:51,973 26 INFO 00759-19-0-all 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-03-22 13:54:52,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:54:52,140 26 INFO 00759-19-0-all 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-03-22 13:54:52,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:54:52,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:54:52,233 26 INFO 00759-19-0-all 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-03-22 13:54:52,359 26 INFO 00759-19-0-all 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-03-22 13:54:52,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.031 2026-03-22 13:54:52,445 26 INFO 00759-19-0-all 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-03-22 13:54:52,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:54:52,551 26 INFO 00759-19-0-all 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-03-22 13:54:52,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:54:52,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:54:52,606 26 INFO 00759-19-0-all 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-03-22 13:54:52,659 26 INFO 00759-19-0-all 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-03-22 13:54:52,740 26 INFO 00759-19-0-all 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-03-22 13:54:52,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 13:54:52,800 26 INFO 00759-19-0-all 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-03-22 13:54:52,872 26 INFO 00759-19-0-all 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-03-22 13:54:52,970 26 INFO 00759-19-0-all 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-03-22 13:54:52,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:54:53,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.068 2026-03-22 13:54:53,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82464101 started for PoS orders references: [{'name': '/', 'uuid': '489e0b18-c421-4ff0-b1e8-f87b236f73b0'}] 2026-03-22 13:54:53,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82464101 order {'name': '/', 'uuid': '489e0b18-c421-4ff0-b1e8-f87b236f73b0'} created pos.order #446 2026-03-22 13:54:53,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82464101 finished 2026-03-22 13:54:53,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.284 0.569 2026-03-22 13:54:53,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.893 2026-03-22 13:54:54,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.041 0.070 2026-03-22 13:54:54,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.128 2026-03-22 13:54:54,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:54] "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-03-22 13:54:54,325 26 INFO 00759-19-0-all 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-03-22 13:54:54,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 13:54:54,378 26 INFO 00759-19-0-all 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-03-22 13:54:54,459 26 INFO 00759-19-0-all 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-03-22 13:54:54,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:54:54,516 26 INFO 00759-19-0-all 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-03-22 13:54:54,581 26 INFO 00759-19-0-all 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-03-22 13:54:54,631 26 INFO 00759-19-0-all 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-03-22 13:54:54,702 26 INFO 00759-19-0-all 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-03-22 13:54:54,894 26 INFO 00759-19-0-all 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-03-22 13:54:54,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.027 2026-03-22 13:54:54,952 26 INFO 00759-19-0-all 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-03-22 13:54:55,004 26 INFO 00759-19-0-all 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-03-22 13:54:55,095 26 INFO 00759-19-0-all 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-03-22 13:54:55,146 26 INFO 00759-19-0-all 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-03-22 13:54:55,199 26 INFO 00759-19-0-all 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-03-22 13:54:55,314 26 INFO 00759-19-0-all 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-03-22 13:54:55,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.024 2026-03-22 13:54:55,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:54:55,393 26 INFO 00759-19-0-all 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-03-22 13:54:55,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.046 2026-03-22 13:54:55,462 26 INFO 00759-19-0-all 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-03-22 13:54:55,507 26 INFO 00759-19-0-all 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-03-22 13:54:55,561 26 INFO 00759-19-0-all 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-03-22 13:54:55,641 26 INFO 00759-19-0-all 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-03-22 13:54:55,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 13:54:55,712 26 INFO 00759-19-0-all 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-03-22 13:54:55,774 26 INFO 00759-19-0-all 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-03-22 13:54:55,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 13:54:55,923 26 INFO 00759-19-0-all 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-03-22 13:54:55,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.053 2026-03-22 13:54:55,959 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53377313 started for PoS orders references: [{'name': '/', 'uuid': 'e8f31111-4783-4ce8-8693-8679c4b8eeb5'}] 2026-03-22 13:54:56,604 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53377313 order {'name': '/', 'uuid': 'e8f31111-4783-4ce8-8693-8679c4b8eeb5'} created pos.order #447 2026-03-22 13:54:56,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53377313 finished 2026-03-22 13:54:56,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 118 0.236 0.564 2026-03-22 13:54:57,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.102 0.122 2026-03-22 13:54:57,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.213 2026-03-22 13:54:57,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.042 2026-03-22 13:54:57,425 26 INFO 00759-19-0-all 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-03-22 13:54:57,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:54:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.066 2026-03-22 13:54:57,444 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: tour succeeded 2026-03-22 13:54:57,445 26 INFO 00759-19-0-all 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-03-22 13:54:57,859 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty.browser: heap 18672592 (allocated 20320256) 2026-03-22 13:54:57,869 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Closing chrome headless with pid 70327 2026-03-22 13:54:57,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Closing websocket connection 2026-03-22 13:54:57,921 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Terminating chrome headless with pid 70327 2026-03-22 13:54:58,080 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_buy_x_get_y_reward_qty: Removing chrome user profile "/tmp/tmpoj4woj1t_chrome_odoo" 2026-03-22 13:54:58,148 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_change_reward_value_with_language ... 2026-03-22 13:54:59,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome pid: 70533 2026-03-22 13:54:59,932 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless temporary user profile dir: /tmp/tmpqem6duhb_chrome_odoo 2026-03-22 13:54:59,932 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Issuing json command http://127.0.0.1:34249/json/version 2026-03-22 13:54:59,935 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:00,010 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Browser version: Chrome/141.0.7390.54 2026-03-22 13:55:00,011 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Issuing json command http://127.0.0.1:34249/json 2026-03-22 13:55:00,015 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:00,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Websocket url found: ws://127.0.0.1:34249/devtools/page/7DEC61022DD4E072954823C8F9C9BE0F 2026-03-22 13:55:00,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Enable chrome headless console log notification 2026-03-22 13:55:00,119 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Chrome headless enable page notifications 2026-03-22 13:55:00,345 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:55:00,355 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Setting session cookie in browser 2026-03-22 13:55:00,368 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:55:00,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:55:00,391 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:55:01,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:01] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.111 1.469 2026-03-22 13:55:01,994 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Navigation result: {'frameId': '7DEC61022DD4E072954823C8F9C9BE0F', 'loaderId': '4106FF00253580DF78EA4B501801002A', 'isDownload': False} 2026-03-22 13:55:01,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Evaluate ready code "odoo.isTourReady('ChangeRewardValueWithLanguage')" 2026-03-22 13:55:02,084 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:55:02,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:55:02,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 13:55:02,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.038 2026-03-22 13:55:02,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:55:02,817 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 13:55:03,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "GET /web/webclient/translations?hash=&lang=en_GB HTTP/1.1" 200 - 1 0.002 0.650 2026-03-22 13:55:03,544 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:55:03,576 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [1/26] Tour ChangeRewardValueWithLanguage → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:55:03,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.021 2026-03-22 13:55:03,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:55:03,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:55:03,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "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.028 2026-03-22 13:55:03,801 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9248) 2026-03-22 13:55:03,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.137 2026-03-22 13:55:03,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.039 0.151 2026-03-22 13:55:03,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-03-22 13:55:05,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.468 0.627 2026-03-22 13:55:05,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "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-03-22 13:55:05,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.036 2026-03-22 13:55:05,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.064 2026-03-22 13:55:05,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.013 2026-03-22 13:55:05,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: Owl is running in 'dev' mode. 2026-03-22 13:55:05,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:55:05,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.022 2026-03-22 13:55:05,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:55:05,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:55:05,783 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:55:05,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.024 0.104 2026-03-22 13:55:05,788 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:55:05,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.141 2026-03-22 13:55:05,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.186 2026-03-22 13:55:05,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.081 2026-03-22 13:55:05,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.021 2026-03-22 13:55:05,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [2/26] Tour ChangeRewardValueWithLanguage → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:55:06,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.054 2026-03-22 13:55:06,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.072 2026-03-22 13:55:06,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:55:06,329 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [3/26] Tour ChangeRewardValueWithLanguage → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:55:06,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.122 2026-03-22 13:55:06,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.170 2026-03-22 13:55:06,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-22 13:55:06,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.016 0.270 2026-03-22 13:55:06,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.016 0.339 2026-03-22 13:55:06,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.352 2026-03-22 13:55:06,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.341 2026-03-22 13:55:06,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.387 2026-03-22 13:55:06,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.256 2026-03-22 13:55:07,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.433 2026-03-22 13:55:07,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:55:07,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [4/26] Tour ChangeRewardValueWithLanguage → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:55:07,235 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [5/26] 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-03-22 13:55:07,287 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [6/26] Tour ChangeRewardValueWithLanguage → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:55:07,338 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [7/26] Tour ChangeRewardValueWithLanguage → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:55:07,390 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [8/26] Tour ChangeRewardValueWithLanguage → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:55:07,504 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [9/26] Tour ChangeRewardValueWithLanguage → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:55:07,558 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [10/26] Tour ChangeRewardValueWithLanguage → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:55:07,613 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [11/26] Tour ChangeRewardValueWithLanguage → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 13:55:07,673 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [12/26] Tour ChangeRewardValueWithLanguage → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 13:55:07,799 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [13/26] Tour ChangeRewardValueWithLanguage → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 13:55:07,866 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [14/26] Tour ChangeRewardValueWithLanguage → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:55:07,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:07] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.007 0.027 2026-03-22 13:55:07,917 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [15/26] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:55:07,969 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [16/26] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .more-btn) 2026-03-22 13:55:08,029 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [17/26] Tour ChangeRewardValueWithLanguage → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:55:08,081 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [18/26] Tour ChangeRewardValueWithLanguage → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:55:08,135 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [19/26] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:55:08,186 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [20/26] Tour ChangeRewardValueWithLanguage → Step click Actions button (trigger: .more-btn) 2026-03-22 13:55:08,246 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [21/26] Tour ChangeRewardValueWithLanguage → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 13:55:08,314 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [22/26] Tour ChangeRewardValueWithLanguage → Step .selection-item span:nth-child(2) 2026-03-22 13:55:08,367 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [23/26] Tour ChangeRewardValueWithLanguage → Step select reward (trigger: .selection-item:contains("$ 2 on your order")) 2026-03-22 13:55:08,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:55:08,482 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [24/26] 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-03-22 13:55:08,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:55:08,559 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [25/26] Tour ChangeRewardValueWithLanguage → Step order total amount is '3.10' (trigger: .product-screen .order-summary .total:contains("3.10")) 2026-03-22 13:55:08,611 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: [26/26] Tour ChangeRewardValueWithLanguage → Step order total amount is '3.10' (trigger: .product-screen .order-summary .total:contains("3.10"):not(:visible)) 2026-03-22 13:55:08,662 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: tour succeeded 2026-03-22 13:55:08,664 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: ╔══════════════════════════════════════════════╗ ║ TOUR ChangeRewardValueWithLanguage SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:55:08,803 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language.browser: heap 15800032 (allocated 17039360) 2026-03-22 13:55:08,816 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Closing chrome headless with pid 70533 2026-03-22 13:55:08,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Closing websocket connection 2026-03-22 13:55:08,822 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Terminating chrome headless with pid 70533 2026-03-22 13:55:08,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_change_reward_value_with_language: Removing chrome user profile "/tmp/tmpqem6duhb_chrome_odoo" 2026-03-22 13:55:09,049 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_reward_pos_combo ... 2026-03-22 13:55:12,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome pid: 70712 2026-03-22 13:55:12,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmp_211d8ux_chrome_odoo 2026-03-22 13:55:12,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Issuing json command http://127.0.0.1:40829/json/version 2026-03-22 13:55:12,188 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40829', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:12,393 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 13:55:12,393 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Issuing json command http://127.0.0.1:40829/json 2026-03-22 13:55:12,394 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40829', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:12,432 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:40829/devtools/page/E912CD0CAEFA7B05600A77810DB850D0 2026-03-22 13:55:12,463 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Enable chrome headless console log notification 2026-03-22 13:55:12,478 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Chrome headless enable page notifications 2026-03-22 13:55:12,729 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:55:12,737 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Setting session cookie in browser 2026-03-22 13:55:12,738 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:55:12,739 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:55:12,757 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:55:13,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:13] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.064 0.781 2026-03-22 13:55:13,602 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Navigation result: {'frameId': 'E912CD0CAEFA7B05600A77810DB850D0', 'loaderId': '35C0A9480E3E35FC73CC1199AA5FDE15', 'isDownload': False} 2026-03-22 13:55:13,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboCheapestRewardProgram')" 2026-03-22 13:55:13,661 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:55:13,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-03-22 13:55:13,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.091 2026-03-22 13:55:13,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.110 2026-03-22 13:55:14,583 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:55:14,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:55:14,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.027 2026-03-22 13:55:14,678 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:55:14,700 26 INFO 00759-19-0-all 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-03-22 13:55:14,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 13:55:14,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:55:14,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:55:14,811 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9249) 2026-03-22 13:55:14,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.054 2026-03-22 13:55:14,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "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.069 2026-03-22 13:55:14,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-03-22 13:55:15,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.041 0.070 2026-03-22 13:55:16,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 304 0.341 0.562 2026-03-22 13:55:16,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "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-03-22 13:55:16,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.008 2026-03-22 13:55:16,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.046 2026-03-22 13:55:16,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.029 2026-03-22 13:55:16,306 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-03-22 13:55:16,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.021 2026-03-22 13:55:16,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:55:16,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:55:16,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:55:16,485 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:55:16,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 13:55:16,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.051 0.078 2026-03-22 13:55:16,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.157 2026-03-22 13:55:16,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.153 2026-03-22 13:55:16,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.160 2026-03-22 13:55:16,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 13:55:16,731 26 INFO 00759-19-0-all 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-03-22 13:55:16,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-03-22 13:55:16,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-03-22 13:55:16,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 13:55:16,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:55:17,009 26 INFO 00759-19-0-all 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-03-22 13:55:17,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.147 2026-03-22 13:55:17,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.196 2026-03-22 13:55:17,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.018 0.323 2026-03-22 13:55:17,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.344 2026-03-22 13:55:17,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.377 2026-03-22 13:55:17,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1518&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.375 2026-03-22 13:55:17,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1520&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.356 2026-03-22 13:55:17,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1513&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.330 2026-03-22 13:55:17,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1521&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.268 2026-03-22 13:55:17,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1514&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 13:55:17,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1517&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-22 13:55:17,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1515&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-03-22 13:55:17,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-03-22 13:55:17,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1522&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-03-22 13:55:17,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1511&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.200 2026-03-22 13:55:17,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1512&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-03-22 13:55:17,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 13:55:17,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1516&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-03-22 13:55:17,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "GET /web/image?model=product.template&field=image_128&id=1519&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-22 13:55:17,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.256 2026-03-22 13:55:18,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.293 2026-03-22 13:55:18,093 26 INFO 00759-19-0-all 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-03-22 13:55:18,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 13:55:18,190 26 INFO 00759-19-0-all 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-03-22 13:55:18,267 26 INFO 00759-19-0-all 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-03-22 13:55:18,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1689&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.010 0.046 2026-03-22 13:55:18,333 26 INFO 00759-19-0-all 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-03-22 13:55:18,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1690&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.014 0.096 2026-03-22 13:55:18,394 26 INFO 00759-19-0-all 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-03-22 13:55:18,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1693&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.008 0.140 2026-03-22 13:55:18,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1692&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.010 0.185 2026-03-22 13:55:18,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1691&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.011 0.234 2026-03-22 13:55:18,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1694&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.013 0.279 2026-03-22 13:55:18,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1695&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.018 0.304 2026-03-22 13:55:18,633 26 INFO 00759-19-0-all 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-03-22 13:55:18,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1697&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.012 0.315 2026-03-22 13:55:18,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "GET /web/image?model=product.product&field=image_128&id=1696&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.010 0.331 2026-03-22 13:55:18,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.182 2026-03-22 13:55:18,813 26 INFO 00759-19-0-all 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-03-22 13:55:18,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.063 2026-03-22 13:55:18,857 26 INFO 00759-19-0-all 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-03-22 13:55:18,909 26 INFO 00759-19-0-all 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-03-22 13:55:18,961 26 INFO 00759-19-0-all 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-03-22 13:55:19,016 26 INFO 00759-19-0-all 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-03-22 13:55:19,114 26 INFO 00759-19-0-all 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-03-22 13:55:19,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:55:19,140 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:55:19,163 26 INFO 00759-19-0-all 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-03-22 13:55:19,213 26 INFO 00759-19-0-all 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-03-22 13:55:19,325 26 INFO 00759-19-0-all 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-03-22 13:55:19,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:55:19,379 26 INFO 00759-19-0-all 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-03-22 13:55:19,435 26 INFO 00759-19-0-all 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-03-22 13:55:19,495 26 INFO 00759-19-0-all 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-03-22 13:55:19,554 26 INFO 00759-19-0-all 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-03-22 13:55:19,615 26 INFO 00759-19-0-all 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-03-22 13:55:19,674 26 INFO 00759-19-0-all 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-03-22 13:55:19,729 26 INFO 00759-19-0-all 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-03-22 13:55:19,848 26 INFO 00759-19-0-all 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-03-22 13:55:19,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.044 2026-03-22 13:55:19,872 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:55:19,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.051 2026-03-22 13:55:19,909 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26085315 started for PoS orders references: [{'name': '/', 'uuid': '9095e719-6b54-4e8f-9aa5-c7ac20207955'}] 2026-03-22 13:55:20,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26085315 order {'name': '/', 'uuid': '9095e719-6b54-4e8f-9aa5-c7ac20207955'} created pos.order #448 2026-03-22 13:55:20,856 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26085315 finished 2026-03-22 13:55:20,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 276 0.340 0.772 2026-03-22 13:55:21,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.054 0.071 2026-03-22 13:55:21,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.115 2026-03-22 13:55:21,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:21] "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-03-22 13:55:21,514 26 INFO 00759-19-0-all 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-03-22 13:55:21,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 13:55:21,561 26 INFO 00759-19-0-all 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-03-22 13:55:21,656 26 INFO 00759-19-0-all 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-03-22 13:55:21,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 13:55:21,717 26 INFO 00759-19-0-all 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-03-22 13:55:21,782 26 INFO 00759-19-0-all 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-03-22 13:55:21,841 26 INFO 00759-19-0-all 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-03-22 13:55:21,902 26 INFO 00759-19-0-all 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-03-22 13:55:22,086 26 INFO 00759-19-0-all 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-03-22 13:55:22,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:55:22,225 26 INFO 00759-19-0-all 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.03' (trigger: .product-screen .order-summary .total:contains("61.03")) 2026-03-22 13:55:22,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.025 2026-03-22 13:55:22,280 26 INFO 00759-19-0-all 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.03' (trigger: .product-screen .order-summary .total:contains("61.03"):not(:visible)) 2026-03-22 13:55:22,334 26 INFO 00759-19-0-all 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-03-22 13:55:22,404 26 INFO 00759-19-0-all 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-03-22 13:55:22,452 26 INFO 00759-19-0-all 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-03-22 13:55:22,505 26 INFO 00759-19-0-all 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-03-22 13:55:22,584 26 INFO 00759-19-0-all 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-03-22 13:55:22,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:55:22,637 26 INFO 00759-19-0-all 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-03-22 13:55:22,699 26 INFO 00759-19-0-all 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-03-22 13:55:22,749 26 INFO 00759-19-0-all 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-03-22 13:55:22,805 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: [45/48] Tour PosComboCheapestRewardProgram → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 13:55:22,860 26 INFO 00759-19-0-all 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-03-22 13:55:22,971 26 INFO 00759-19-0-all 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-03-22 13:55:22,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 13:55:23,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 13:55:23,011 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23768814 started for PoS orders references: [{'name': '/', 'uuid': 'd96790af-10c9-4f65-8d7e-be4417980ef3'}] 2026-03-22 13:55:23,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23768814 order {'name': '/', 'uuid': 'd96790af-10c9-4f65-8d7e-be4417980ef3'} created pos.order #449 2026-03-22 13:55:23,754 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23768814 finished 2026-03-22 13:55:23,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.230 0.612 2026-03-22 13:55:23,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.020 0.053 2026-03-22 13:55:24,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.086 2026-03-22 13:55:24,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:24] "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-03-22 13:55:24,178 26 INFO 00759-19-0-all 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-03-22 13:55:24,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.049 2026-03-22 13:55:24,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: tour succeeded 2026-03-22 13:55:24,229 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosComboCheapestRewardProgram SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:55:24,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo.browser: heap 21078856 (allocated 22024192) 2026-03-22 13:55:24,651 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Closing chrome headless with pid 70712 2026-03-22 13:55:24,657 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Closing websocket connection 2026-03-22 13:55:24,658 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Terminating chrome headless with pid 70712 2026-03-22 13:55:24,776 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_reward_pos_combo: Removing chrome user profile "/tmp/tmp_211d8ux_chrome_odoo" 2026-03-22 13:55:24,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_cheapest_product_tax_included ... 2026-03-22 13:55:26,613 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome pid: 70934 2026-03-22 13:55:26,617 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless temporary user profile dir: /tmp/tmpwcxq1g7a_chrome_odoo 2026-03-22 13:55:26,617 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Issuing json command http://127.0.0.1:34597/json/version 2026-03-22 13:55:26,620 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34597', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:26,753 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Browser version: Chrome/141.0.7390.54 2026-03-22 13:55:26,756 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Issuing json command http://127.0.0.1:34597/json 2026-03-22 13:55:26,761 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34597', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:26,801 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Websocket url found: ws://127.0.0.1:34597/devtools/page/4CF57A4770854C8A1E584AD1B943E0E6 2026-03-22 13:55:26,850 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Enable chrome headless console log notification 2026-03-22 13:55:26,873 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Chrome headless enable page notifications 2026-03-22 13:55:27,111 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:55:27,123 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Setting session cookie in browser 2026-03-22 13:55:27,125 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:55:27,125 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:55:27,142 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:55:27,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:27] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.067 0.699 2026-03-22 13:55:27,910 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Navigation result: {'frameId': '4CF57A4770854C8A1E584AD1B943E0E6', 'loaderId': 'E9A0834950B69A2E4ED78B51F290193F', 'isDownload': False} 2026-03-22 13:55:27,911 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Evaluate ready code "odoo.isTourReady('PosCheapestProductTaxInclude')" 2026-03-22 13:55:27,941 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:55:27,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 13:55:27,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 13:55:27,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-03-22 13:55:28,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:55:28,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:55:28,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 13:55:28,800 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:55:28,823 26 INFO 00759-19-0-all 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-03-22 13:55:28,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 13:55:28,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:55:28,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:55:28,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:28] "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.021 2026-03-22 13:55:28,990 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9250) 2026-03-22 13:55:29,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.085 2026-03-22 13:55:29,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.057 0.127 2026-03-22 13:55:29,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.107 2026-03-22 13:55:30,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.407 0.561 2026-03-22 13:55:30,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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-03-22 13:55:30,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "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-03-22 13:55:30,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.067 2026-03-22 13:55:30,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.009 2026-03-22 13:55:30,491 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: Owl is running in 'dev' mode. 2026-03-22 13:55:30,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:55:30,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:55:30,701 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:55:30,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.027 0.070 2026-03-22 13:55:30,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-22 13:55:30,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:55:30,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:55:30,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.024 0.131 2026-03-22 13:55:30,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.192 2026-03-22 13:55:30,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.041 2026-03-22 13:55:30,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.023 2026-03-22 13:55:31,008 26 INFO 00759-19-0-all 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-03-22 13:55:31,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-03-22 13:55:31,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.043 2026-03-22 13:55:31,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:55:31,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.061 2026-03-22 13:55:31,288 26 INFO 00759-19-0-all 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-03-22 13:55:31,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.101 2026-03-22 13:55:31,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.139 2026-03-22 13:55:31,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-03-22 13:55:31,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-03-22 13:55:31,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.169 2026-03-22 13:55:31,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 13:55:31,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1524&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-22 13:55:31,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-03-22 13:55:31,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.138 2026-03-22 13:55:31,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.247 2026-03-22 13:55:31,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:55:31,804 26 INFO 00759-19-0-all 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-03-22 13:55:31,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 13:55:32,004 26 INFO 00759-19-0-all 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-03-22 13:55:32,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:55:32,143 26 INFO 00759-19-0-all 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-03-22 13:55:32,200 26 INFO 00759-19-0-all 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-03-22 13:55:32,255 26 INFO 00759-19-0-all 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-03-22 13:55:32,299 26 INFO 00759-19-0-all 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-03-22 13:55:32,352 26 INFO 00759-19-0-all 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-03-22 13:55:32,403 26 INFO 00759-19-0-all 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-03-22 13:55:32,454 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: tour succeeded 2026-03-22 13:55:32,456 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: ╔═════════════════════════════════════════════╗ ║ TOUR PosCheapestProductTaxInclude SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 13:55:32,625 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included.browser: heap 14307500 (allocated 15204352) 2026-03-22 13:55:32,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Closing chrome headless with pid 70934 2026-03-22 13:55:32,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Closing websocket connection 2026-03-22 13:55:32,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Terminating chrome headless with pid 70934 2026-03-22 13:55:32,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_cheapest_product_tax_included: Removing chrome user profile "/tmp/tmpwcxq1g7a_chrome_odoo" 2026-03-22 13:55:32,816 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_combo_product_dont_grant_point ... 2026-03-22 13:55:35,964 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome pid: 71113 2026-03-22 13:55:35,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless temporary user profile dir: /tmp/tmpe9x1z40h_chrome_odoo 2026-03-22 13:55:35,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Issuing json command http://127.0.0.1:34213/json/version 2026-03-22 13:55:35,967 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34213', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:36,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Browser version: Chrome/141.0.7390.54 2026-03-22 13:55:36,101 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Issuing json command http://127.0.0.1:34213/json 2026-03-22 13:55:36,103 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34213', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:36,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Websocket url found: ws://127.0.0.1:34213/devtools/page/34E60E1CABA2D8574D32315320A3105D 2026-03-22 13:55:36,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Enable chrome headless console log notification 2026-03-22 13:55:36,247 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Chrome headless enable page notifications 2026-03-22 13:55:36,453 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:55:36,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Setting session cookie in browser 2026-03-22 13:55:36,466 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 13:55:36,466 26 INFO 00759-19-0-all 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=65" 2026-03-22 13:55:36,507 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:55:37,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:37] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.102 1.114 2026-03-22 13:55:37,723 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Navigation result: {'frameId': '34E60E1CABA2D8574D32315320A3105D', 'loaderId': 'C342637213BD2FB22BC9FE963C453747', 'isDownload': False} 2026-03-22 13:55:37,724 26 INFO 00759-19-0-all 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-03-22 13:55:37,768 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:55:37,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:37] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 13:55:37,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:37] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.058 2026-03-22 13:55:37,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:37] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.091 2026-03-22 13:55:38,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:55:38,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:55:38,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 13:55:38,597 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:55:38,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.014 2026-03-22 13:55:38,627 26 INFO 00759-19-0-all 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-03-22 13:55:38,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:55:38,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:55:38,773 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9251) 2026-03-22 13:55:38,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.072 2026-03-22 13:55:38,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.107 2026-03-22 13:55:38,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-22 13:55:38,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.045 0.094 2026-03-22 13:55:40,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 304 0.325 0.633 2026-03-22 13:55:40,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "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-03-22 13:55:40,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.014 2026-03-22 13:55:40,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.065 2026-03-22 13:55:40,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.016 2026-03-22 13:55:40,455 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: Owl is running in 'dev' mode. 2026-03-22 13:55:40,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:55:40,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 13:55:40,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:55:40,629 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:55:40,641 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:55:40,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.028 0.060 2026-03-22 13:55:40,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 13:55:40,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:55:40,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.115 2026-03-22 13:55:40,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.033 2026-03-22 13:55:40,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.032 2026-03-22 13:55:40,957 26 INFO 00759-19-0-all 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-03-22 13:55:41,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.029 2026-03-22 13:55:41,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.053 2026-03-22 13:55:41,331 26 INFO 00759-19-0-all 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-03-22 13:55:41,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 13:55:41,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.021 0.114 2026-03-22 13:55:41,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-03-22 13:55:41,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-22 13:55:41,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-03-22 13:55:41,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.300 2026-03-22 13:55:41,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1531&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-03-22 13:55:41,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1529&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-03-22 13:55:41,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1527&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-22 13:55:41,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1533&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-22 13:55:41,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-03-22 13:55:41,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1535&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.178 2026-03-22 13:55:41,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1528&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-22 13:55:41,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1532&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-03-22 13:55:41,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1536&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-03-22 13:55:41,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1530&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-22 13:55:41,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:41] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-22 13:55:42,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.template&field=image_128&id=1534&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 13:55:42,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-03-22 13:55:42,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.254 2026-03-22 13:55:42,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.276 2026-03-22 13:55:42,262 26 INFO 00759-19-0-all 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-03-22 13:55:42,347 26 INFO 00759-19-0-all 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-03-22 13:55:42,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1703&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.029 0.053 2026-03-22 13:55:42,406 26 INFO 00759-19-0-all 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-03-22 13:55:42,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1704&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.016 0.121 2026-03-22 13:55:42,478 26 INFO 00759-19-0-all 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-03-22 13:55:42,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1705&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.014 0.177 2026-03-22 13:55:42,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1708&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.008 0.210 2026-03-22 13:55:42,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1707&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.006 0.267 2026-03-22 13:55:42,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1706&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.011 0.320 2026-03-22 13:55:42,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1709&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.007 0.285 2026-03-22 13:55:42,712 26 INFO 00759-19-0-all 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-03-22 13:55:42,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1711&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.008 0.278 2026-03-22 13:55:42,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "GET /web/image?model=product.product&field=image_128&id=1710&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.006 0.259 2026-03-22 13:55:42,831 26 INFO 00759-19-0-all 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-03-22 13:55:42,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.186 2026-03-22 13:55:42,905 26 INFO 00759-19-0-all 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-03-22 13:55:42,979 26 INFO 00759-19-0-all 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-03-22 13:55:43,045 26 INFO 00759-19-0-all 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-03-22 13:55:43,316 26 INFO 00759-19-0-all 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-03-22 13:55:43,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 13:55:43,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:55:43,594 26 INFO 00759-19-0-all 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-03-22 13:55:43,662 26 INFO 00759-19-0-all 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-03-22 13:55:43,714 26 INFO 00759-19-0-all 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-03-22 13:55:43,764 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: tour succeeded 2026-03-22 13:55:43,766 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_combo_product_dont_grant_point SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 13:55:43,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point.browser: heap 16955788 (allocated 18485248) 2026-03-22 13:55:43,968 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Closing chrome headless with pid 71113 2026-03-22 13:55:43,970 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Closing websocket connection 2026-03-22 13:55:43,970 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Terminating chrome headless with pid 71113 2026-03-22 13:55:44,138 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_combo_product_dont_grant_point: Removing chrome user profile "/tmp/tmpe9x1z40h_chrome_odoo" 2026-03-22 13:55:44,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_confirm_coupon_programs_one_by_one ... 2026-03-22 13:55:45,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome pid: 71311 2026-03-22 13:55:45,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome headless temporary user profile dir: /tmp/tmpjdfp3rzp_chrome_odoo 2026-03-22 13:55:45,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Issuing json command http://127.0.0.1:43869/json/version 2026-03-22 13:55:45,709 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43869', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:45,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Browser version: Chrome/141.0.7390.54 2026-03-22 13:55:45,902 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Issuing json command http://127.0.0.1:43869/json 2026-03-22 13:55:45,915 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43869', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:55:46,011 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Websocket url found: ws://127.0.0.1:43869/devtools/page/FCE5E88B878557696C38D39C78DD2B92 2026-03-22 13:55:46,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Enable chrome headless console log notification 2026-03-22 13:55:46,142 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Chrome headless enable page notifications 2026-03-22 13:55:46,316 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:55:46,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Setting session cookie in browser 2026-03-22 13:55:46,331 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:55:46,331 26 INFO 00759-19-0-all 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/65" 2026-03-22 13:55:46,359 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:55:47,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:47] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.091 0.827 2026-03-22 13:55:47,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Navigation result: {'frameId': 'FCE5E88B878557696C38D39C78DD2B92', 'loaderId': '1A666679255CFEF054EB3FF4FCFE778B', 'isDownload': False} 2026-03-22 13:55:47,278 26 INFO 00759-19-0-all 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-03-22 13:55:47,316 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:55:47,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 13:55:47,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 13:55:47,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-03-22 13:55:48,019 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:55:48,028 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:55:48,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 13:55:48,101 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:55:48,124 26 INFO 00759-19-0-all 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-03-22 13:55:48,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.014 2026-03-22 13:55:48,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:55:48,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:55:48,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "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-03-22 13:55:48,328 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9252) 2026-03-22 13:55:48,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.102 2026-03-22 13:55:48,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.042 0.124 2026-03-22 13:55:48,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.084 2026-03-22 13:55:49,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.348 0.552 2026-03-22 13:55:49,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "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-03-22 13:55:49,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.013 2026-03-22 13:55:49,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.087 2026-03-22 13:55:49,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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.008 2026-03-22 13:55:49,753 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: Owl is running in 'dev' mode. 2026-03-22 13:55:49,840 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:55:49,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:55:49,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.011 2026-03-22 13:55:49,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:55:49,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:55:49,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.017 0.050 2026-03-22 13:55:49,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55: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-03-22 13:55:49,944 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:55:49,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.078 2026-03-22 13:55:49,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:49] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 13:55:50,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.050 2026-03-22 13:55:50,251 26 INFO 00759-19-0-all 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-03-22 13:55:50,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.036 2026-03-22 13:55:50,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.035 0.040 2026-03-22 13:55:50,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:55:50,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.112 2026-03-22 13:55:50,529 26 INFO 00759-19-0-all 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-03-22 13:55:50,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.196 2026-03-22 13:55:50,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-22 13:55:50,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-03-22 13:55:50,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.289 2026-03-22 13:55:50,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-03-22 13:55:50,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-03-22 13:55:50,817 26 INFO 00759-19-0-all 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-03-22 13:55:50,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-03-22 13:55:50,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.155 2026-03-22 13:55:50,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.291 2026-03-22 13:55:51,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:55:51,125 26 INFO 00759-19-0-all 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-03-22 13:55:51,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:55:51,324 26 INFO 00759-19-0-all 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-03-22 13:55:51,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:55:51,377 26 INFO 00759-19-0-all 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-03-22 13:55:51,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:55:51,429 26 INFO 00759-19-0-all 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-03-22 13:55:51,518 26 INFO 00759-19-0-all 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-03-22 13:55:51,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:55:51,627 26 INFO 00759-19-0-all 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-03-22 13:55:51,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.029 2026-03-22 13:55:51,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62835431 started for PoS orders references: [{'name': '/', 'uuid': '34d6a2ae-8e0f-419c-8b58-a6a4131d2e68'}] 2026-03-22 13:55:51,659 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:55:52,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62835431 order {'name': '/', 'uuid': '34d6a2ae-8e0f-419c-8b58-a6a4131d2e68'} created pos.order #450 2026-03-22 13:55:52,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62835431 finished 2026-03-22 13:55:52,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.243 0.530 2026-03-22 13:55:52,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.057 0.089 2026-03-22 13:55:52,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.158 2026-03-22 13:55:52,642 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83597697 started for PoS orders references: [{'name': '/', 'uuid': 'a652a456-6b05-47a0-9073-627f0ac53772'}] 2026-03-22 13:55:52,987 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83597697 order {'name': '/', 'uuid': 'a652a456-6b05-47a0-9073-627f0ac53772'} created pos.order #451 2026-03-22 13:55:53,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83597697 finished 2026-03-22 13:55:53,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.128 0.319 2026-03-22 13:55:53,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.057 0.074 2026-03-22 13:55:53,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25145103 started for PoS orders references: [{'name': '/', 'uuid': 'c15946f5-2888-4a27-a678-f963f179c7a8'}] 2026-03-22 13:55:53,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25145103 order {'name': '/', 'uuid': 'c15946f5-2888-4a27-a678-f963f179c7a8'} created pos.order #452 2026-03-22 13:55:53,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25145103 finished 2026-03-22 13:55:54,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.207 0.538 2026-03-22 13:55:54,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.018 0.039 2026-03-22 13:55:54,188 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10911332 started for PoS orders references: [{'name': '/', 'uuid': 'ad8705c5-5fb0-4384-8b01-8633b8673239'}] 2026-03-22 13:55:54,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10911332 order {'name': '/', 'uuid': 'ad8705c5-5fb0-4384-8b01-8633b8673239'} created pos.order #453 2026-03-22 13:55:54,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10911332 finished 2026-03-22 13:55:54,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.160 0.357 2026-03-22 13:55:54,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.021 0.051 2026-03-22 13:55:54,831 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62465405 started for PoS orders references: [{'name': '/', 'uuid': 'e3a9786a-e9ba-40f1-981f-8696757ad5ad'}] 2026-03-22 13:55:55,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62465405 order {'name': '/', 'uuid': 'e3a9786a-e9ba-40f1-981f-8696757ad5ad'} created pos.order #454 2026-03-22 13:55:55,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62465405 finished 2026-03-22 13:55:55,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.148 0.348 2026-03-22 13:55:55,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.042 0.065 2026-03-22 13:55:55,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38884994 started for PoS orders references: [{'name': '/', 'uuid': 'ef2d37d7-a3a4-4322-b9f3-23b68c1b9ba1'}] 2026-03-22 13:55:55,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38884994 order {'name': '/', 'uuid': 'ef2d37d7-a3a4-4322-b9f3-23b68c1b9ba1'} created pos.order #455 2026-03-22 13:55:55,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38884994 finished 2026-03-22 13:55:56,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.146 0.355 2026-03-22 13:55:56,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.031 0.061 2026-03-22 13:55:56,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:56] "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-03-22 13:55:56,399 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: tour succeeded 2026-03-22 13:55:56,400 26 INFO 00759-19-0-all 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 ║ ╚════════════════════════════════════════════════════════╝ Warn: Can't find .pfb for face 'Courier' 2026-03-22 13:55:56,647 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one.browser: heap 17401452 (allocated 19009536) 2026-03-22 13:55:56,662 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Closing chrome headless with pid 71311 2026-03-22 13:55:56,674 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Closing websocket connection 2026-03-22 13:55:56,682 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Terminating chrome headless with pid 71311 2026-03-22 13:55:56,763 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: Removing chrome user profile "/tmp/tmpjdfp3rzp_chrome_odoo" 2026-03-22 13:55:56,932 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_confirm_coupon_programs_one_by_one: waiting for threads: [, ] 2026-03-22 13:55:57,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:55:57] "GET /report/barcode/Code128/0445-a162-4795 HTTP/1.1" 200 - 0 0.000 0.848 2026-03-22 13:55:57,188 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_change_pricelist ... 2026-03-22 13:55:59,609 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome pid: 71504 2026-03-22 13:55:59,609 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmp6bvs58pi_chrome_odoo 2026-03-22 13:55:59,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Issuing json command http://127.0.0.1:46513/json/version 2026-03-22 13:55:59,612 26 INFO 00759-19-0-all 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-03-22 13:55:59,748 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 13:55:59,749 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Issuing json command http://127.0.0.1:46513/json 2026-03-22 13:55:59,751 26 INFO 00759-19-0-all 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-03-22 13:55:59,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Websocket url found: ws://127.0.0.1:46513/devtools/page/5DBC0B7832A06AC31BCE976EE84C01B9 2026-03-22 13:55:59,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Enable chrome headless console log notification 2026-03-22 13:55:59,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Chrome headless enable page notifications 2026-03-22 13:56:00,008 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:00,030 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Setting session cookie in browser 2026-03-22 13:56:00,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Open "http://127.0.0.1:8069/pos/ui/66" in browser 2026-03-22 13:56:00,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/66" 2026-03-22 13:56:00,054 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:00,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:00] "GET /pos/ui/66 HTTP/1.1" 200 - 87 0.094 0.819 2026-03-22 13:56:00,966 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Navigation result: {'frameId': '5DBC0B7832A06AC31BCE976EE84C01B9', 'loaderId': '0097D9798C6591C18646AF385E3576A6', 'isDownload': False} 2026-03-22 13:56:00,966 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour4')" 2026-03-22 13:56:01,034 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:01,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 13:56:01,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.044 2026-03-22 13:56:01,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.070 2026-03-22 13:56:01,819 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:56:01,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:01,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:56:01,878 26 INFO 00759-19-0-all 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/66", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:01,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 13:56:01,904 26 INFO 00759-19-0-all 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-03-22 13:56:01,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:56:01,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:56:02,019 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9253) 2026-03-22 13:56:02,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.050 2026-03-22 13:56:02,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:02] "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.083 2026-03-22 13:56:02,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-22 13:56:02,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.048 0.068 2026-03-22 13:56:03,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.371 0.607 2026-03-22 13:56:03,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "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-03-22 13:56:03,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:03,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.054 2026-03-22 13:56:03,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.017 2026-03-22 13:56:03,548 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:03,641 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:03,696 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:56:03,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:56:03,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:56:03,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:56:03,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.061 0.095 2026-03-22 13:56:03,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.175 2026-03-22 13:56:03,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.073 2026-03-22 13:56:03,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.255 2026-03-22 13:56:03,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.261 2026-03-22 13:56:03,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.029 2026-03-22 13:56:04,050 26 INFO 00759-19-0-all 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-03-22 13:56:04,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-22 13:56:04,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 13:56:04,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.018 0.096 2026-03-22 13:56:04,368 26 INFO 00759-19-0-all 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-03-22 13:56:04,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:04,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.166 2026-03-22 13:56:04,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-03-22 13:56:04,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.023 0.226 2026-03-22 13:56:04,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-22 13:56:04,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-03-22 13:56:04,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1538&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 13:56:04,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 13:56:04,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1539&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-22 13:56:04,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.169 2026-03-22 13:56:04,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.189 2026-03-22 13:56:04,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.198 2026-03-22 13:56:04,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:56:04,895 26 INFO 00759-19-0-all 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-03-22 13:56:04,967 26 INFO 00759-19-0-all 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-03-22 13:56:05,019 26 INFO 00759-19-0-all 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-03-22 13:56:05,074 26 INFO 00759-19-0-all 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-03-22 13:56:05,123 26 INFO 00759-19-0-all 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-03-22 13:56:05,219 26 INFO 00759-19-0-all 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-03-22 13:56:05,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:56:05,272 26 INFO 00759-19-0-all 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-03-22 13:56:05,321 26 INFO 00759-19-0-all 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-03-22 13:56:05,374 26 INFO 00759-19-0-all 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-03-22 13:56:05,428 26 INFO 00759-19-0-all 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-03-22 13:56:05,504 26 INFO 00759-19-0-all 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-03-22 13:56:05,535 26 INFO 00759-19-0-all 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-03-22 13:56:05,609 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [16/33] Tour PosLoyaltyTour4 → Step .o_pricelist_button 2026-03-22 13:56:05,676 26 INFO 00759-19-0-all 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-03-22 13:56:05,784 26 INFO 00759-19-0-all 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-03-22 13:56:05,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:56:05,831 26 INFO 00759-19-0-all 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-03-22 13:56:05,889 26 INFO 00759-19-0-all 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-03-22 13:56:05,944 26 INFO 00759-19-0-all 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-03-22 13:56:06,007 26 INFO 00759-19-0-all 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-03-22 13:56:06,068 26 INFO 00759-19-0-all 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-03-22 13:56:06,132 26 INFO 00759-19-0-all 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-03-22 13:56:06,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:06] "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.013 0.029 2026-03-22 13:56:06,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:06] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.020 0.047 2026-03-22 13:56:06,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:56:06,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:56:06,497 26 INFO 00759-19-0-all 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-03-22 13:56:06,547 26 INFO 00759-19-0-all 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-03-22 13:56:06,598 26 INFO 00759-19-0-all 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-03-22 13:56:06,650 26 INFO 00759-19-0-all 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-03-22 13:56:06,714 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: [29/33] Tour PosLoyaltyTour4 → Step .o_pricelist_button 2026-03-22 13:56:06,773 26 INFO 00759-19-0-all 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-03-22 13:56:06,903 26 INFO 00759-19-0-all 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-03-22 13:56:06,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:56:06,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 13:56:06,986 26 INFO 00759-19-0-all 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-03-22 13:56:07,036 26 INFO 00759-19-0-all 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-03-22 13:56:07,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: tour succeeded 2026-03-22 13:56:07,089 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 13:56:07,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist.browser: heap 16349580 (allocated 17825792) 2026-03-22 13:56:07,260 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Closing chrome headless with pid 71504 2026-03-22 13:56:07,261 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Closing websocket connection 2026-03-22 13:56:07,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Terminating chrome headless with pid 71504 2026-03-22 13:56:07,383 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_change_pricelist: Removing chrome user profile "/tmp/tmp6bvs58pi_chrome_odoo" 2026-03-22 13:56:07,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_pricelist ... 2026-03-22 13:56:08,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome pid: 71690 2026-03-22 13:56:08,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless temporary user profile dir: /tmp/tmp2m261cxb_chrome_odoo 2026-03-22 13:56:08,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Issuing json command http://127.0.0.1:42291/json/version 2026-03-22 13:56:08,865 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42291', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:09,012 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 13:56:09,012 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Issuing json command http://127.0.0.1:42291/json 2026-03-22 13:56:09,014 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42291', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:09,077 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Websocket url found: ws://127.0.0.1:42291/devtools/page/3BF1B005B21181CC441A7AFE6F4D5C9C 2026-03-22 13:56:09,123 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Enable chrome headless console log notification 2026-03-22 13:56:09,176 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Chrome headless enable page notifications 2026-03-22 13:56:09,327 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:09,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Setting session cookie in browser 2026-03-22 13:56:09,346 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Open "http://127.0.0.1:8069/pos/ui/67" in browser 2026-03-22 13:56:09,347 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/67" 2026-03-22 13:56:09,377 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:10,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:10] "GET /pos/ui/67 HTTP/1.1" 200 - 87 0.093 0.725 2026-03-22 13:56:10,192 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Navigation result: {'frameId': '3BF1B005B21181CC441A7AFE6F4D5C9C', 'loaderId': '82AE78CBCC56BBBB862FC3E5264FFB0A', 'isDownload': False} 2026-03-22 13:56:10,192 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromocodePricelist')" 2026-03-22 13:56:10,247 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:10,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 13:56:10,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-03-22 13:56:10,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-03-22 13:56:11,036 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:11,039 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:56:11,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 13:56:11,108 26 INFO 00759-19-0-all 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/67", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:11,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.007 2026-03-22 13:56:11,125 26 INFO 00759-19-0-all 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-03-22 13:56:11,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:56:11,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:11,232 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9254) 2026-03-22 13:56:11,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.008 0.052 2026-03-22 13:56:11,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "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.095 2026-03-22 13:56:11,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.047 0.084 2026-03-22 13:56:11,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.135 2026-03-22 13:56:12,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.353 0.562 2026-03-22 13:56:12,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:12] "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-03-22 13:56:12,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.030 2026-03-22 13:56:12,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:12] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.068 2026-03-22 13:56:12,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:12,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:13,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:56:13,061 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:13,115 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:56:13,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 13:56:13,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.043 0.056 2026-03-22 13:56:13,180 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:56:13,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:56:13,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.108 2026-03-22 13:56:13,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.119 2026-03-22 13:56:13,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.029 2026-03-22 13:56:13,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.029 2026-03-22 13:56:13,414 26 INFO 00759-19-0-all 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-03-22 13:56:13,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.066 2026-03-22 13:56:13,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.032 0.094 2026-03-22 13:56:13,819 26 INFO 00759-19-0-all 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-03-22 13:56:13,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:56:13,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.164 2026-03-22 13:56:13,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-22 13:56:13,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-22 13:56:13,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:13] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.260 2026-03-22 13:56:14,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-03-22 13:56:14,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-22 13:56:14,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "GET /web/image?model=product.template&field=image_128&id=1541&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.249 2026-03-22 13:56:14,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 13:56:14,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-03-22 13:56:14,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.045 0.287 2026-03-22 13:56:14,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.312 2026-03-22 13:56:14,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:56:14,444 26 INFO 00759-19-0-all 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-03-22 13:56:14,556 26 INFO 00759-19-0-all 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-03-22 13:56:14,607 26 INFO 00759-19-0-all 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-03-22 13:56:14,661 26 INFO 00759-19-0-all 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-03-22 13:56:14,712 26 INFO 00759-19-0-all 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-03-22 13:56:14,764 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [9/14] Tour PosLoyaltyPromocodePricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 13:56:14,830 26 INFO 00759-19-0-all 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-03-22 13:56:14,904 26 INFO 00759-19-0-all 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-03-22 13:56:14,968 26 INFO 00759-19-0-all 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-03-22 13:56:15,031 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [13/14] Tour PosLoyaltyPromocodePricelist → Step order total amount is '25.87' (trigger: .product-screen .order-summary .total:contains("25.87")) 2026-03-22 13:56:15,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.006 0.015 2026-03-22 13:56:15,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:56:15,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 13:56:15,226 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: [14/14] Tour PosLoyaltyPromocodePricelist → Step order total amount is '25.87' (trigger: .product-screen .order-summary .total:contains("25.87"):not(:visible)) 2026-03-22 13:56:15,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: tour succeeded 2026-03-22 13:56:15,288 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: ╔═════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPromocodePricelist SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 13:56:15,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist.browser: heap 14827104 (allocated 15466496) 2026-03-22 13:56:15,457 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Closing chrome headless with pid 71690 2026-03-22 13:56:15,475 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Closing websocket connection 2026-03-22 13:56:15,478 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Terminating chrome headless with pid 71690 2026-03-22 13:56:15,647 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_pricelist: Removing chrome user profile "/tmp/tmp2m261cxb_chrome_odoo" 2026-03-22 13:56:15,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_coupon_program_without_rules ... 2026-03-22 13:56:17,572 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome pid: 71870 2026-03-22 13:56:17,573 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless temporary user profile dir: /tmp/tmp_qe74hyy_chrome_odoo 2026-03-22 13:56:17,573 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Issuing json command http://127.0.0.1:38997/json/version 2026-03-22 13:56:17,578 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:17,852 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Browser version: Chrome/141.0.7390.54 2026-03-22 13:56:17,854 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Issuing json command http://127.0.0.1:38997/json 2026-03-22 13:56:17,856 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:17,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Websocket url found: ws://127.0.0.1:38997/devtools/page/4128D3202C30AF2FBA16063012E2E314 2026-03-22 13:56:18,006 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Enable chrome headless console log notification 2026-03-22 13:56:18,017 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Chrome headless enable page notifications 2026-03-22 13:56:18,477 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:18,493 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Setting session cookie in browser 2026-03-22 13:56:18,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:56:18,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:56:18,528 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:19,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:19] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.084 1.270 2026-03-22 13:56:19,878 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Navigation result: {'frameId': '4128D3202C30AF2FBA16063012E2E314', 'loaderId': '4D1EEB83CC916B9AD6E9821A3BE8EE4B', 'isDownload': False} 2026-03-22 13:56:19,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour7')" 2026-03-22 13:56:19,954 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:19,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.020 2026-03-22 13:56:19,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 13:56:20,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:20] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.069 2026-03-22 13:56:20,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:20,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:56:20,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 13:56:20,939 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:20,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.010 2026-03-22 13:56:20,959 26 INFO 00759-19-0-all 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-03-22 13:56:20,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:56:21,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:21,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:21] "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-03-22 13:56:21,136 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9255) 2026-03-22 13:56:21,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.089 2026-03-22 13:56:21,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.038 0.132 2026-03-22 13:56:21,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.089 2026-03-22 13:56:22,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 290 0.407 0.556 2026-03-22 13:56:22,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "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-03-22 13:56:22,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.017 2026-03-22 13:56:22,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.058 2026-03-22 13:56:22,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:22,638 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:22,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:22,778 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:22,780 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:56:22,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 13:56:22,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 13:56:22,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.028 0.083 2026-03-22 13:56:22,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:22,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-22 13:56:22,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:56:22,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-03-22 13:56:22,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 13:56:23,058 26 INFO 00759-19-0-all 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-03-22 13:56:23,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.039 2026-03-22 13:56:23,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 13:56:23,350 26 INFO 00759-19-0-all 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-03-22 13:56:23,367 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:56:23,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.088 2026-03-22 13:56:23,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.143 2026-03-22 13:56:23,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.196 2026-03-22 13:56:23,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.240 2026-03-22 13:56:23,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-03-22 13:56:23,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-03-22 13:56:23,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1544&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-03-22 13:56:23,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 13:56:23,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 13:56:23,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.220 2026-03-22 13:56:23,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.256 2026-03-22 13:56:23,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 13:56:23,948 26 INFO 00759-19-0-all 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-03-22 13:56:24,045 26 INFO 00759-19-0-all 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-03-22 13:56:24,095 26 INFO 00759-19-0-all 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-03-22 13:56:24,147 26 INFO 00759-19-0-all 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-03-22 13:56:24,198 26 INFO 00759-19-0-all 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-03-22 13:56:24,249 26 INFO 00759-19-0-all 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-03-22 13:56:24,301 26 INFO 00759-19-0-all 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-03-22 13:56:24,352 26 INFO 00759-19-0-all 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-03-22 13:56:24,413 26 INFO 00759-19-0-all 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-03-22 13:56:24,477 26 INFO 00759-19-0-all 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-03-22 13:56:24,538 26 INFO 00759-19-0-all 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-03-22 13:56:24,603 26 INFO 00759-19-0-all 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-03-22 13:56:24,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:24] "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.013 0.017 2026-03-22 13:56:24,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:24] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.011 0.032 2026-03-22 13:56:24,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 13:56:24,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:56:24,862 26 INFO 00759-19-0-all 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-03-22 13:56:24,913 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: tour succeeded 2026-03-22 13:56:24,914 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour7 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 13:56:25,056 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules.browser: heap 14404988 (allocated 15466496) 2026-03-22 13:56:25,065 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Closing chrome headless with pid 71870 2026-03-22 13:56:25,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Closing websocket connection 2026-03-22 13:56:25,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Terminating chrome headless with pid 71870 2026-03-22 13:56:25,185 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_coupon_program_without_rules: Removing chrome user profile "/tmp/tmp_qe74hyy_chrome_odoo" 2026-03-22 13:56:25,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_customer_loyalty_points_displayed ... 2026-03-22 13:56:27,055 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome pid: 72051 2026-03-22 13:56:27,056 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless temporary user profile dir: /tmp/tmpmz_c35z8_chrome_odoo 2026-03-22 13:56:27,056 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Issuing json command http://127.0.0.1:36721/json/version 2026-03-22 13:56:27,058 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36721', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:27,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 13:56:27,179 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Issuing json command http://127.0.0.1:36721/json 2026-03-22 13:56:27,180 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36721', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:27,206 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Websocket url found: ws://127.0.0.1:36721/devtools/page/BA551D4C56A1642EBB3ADDE02FDA60DE 2026-03-22 13:56:27,247 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Enable chrome headless console log notification 2026-03-22 13:56:27,273 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Chrome headless enable page notifications 2026-03-22 13:56:27,538 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:27,549 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Setting session cookie in browser 2026-03-22 13:56:27,551 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:56:27,551 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:56:27,573 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:28,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:28] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.074 0.656 2026-03-22 13:56:28,301 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Navigation result: {'frameId': 'BA551D4C56A1642EBB3ADDE02FDA60DE', 'loaderId': '8E5913B7052D7BFF702DB5658BC9DB19', 'isDownload': False} 2026-03-22 13:56:28,302 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Evaluate ready code "odoo.isTourReady('CustomerLoyaltyPointsDisplayed')" 2026-03-22 13:56:28,357 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:28,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 13:56:28,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-03-22 13:56:28,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.046 2026-03-22 13:56:29,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:56:29,103 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:29,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 13:56:29,159 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:29,181 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [1/34] Tour CustomerLoyaltyPointsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:56:29,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.011 2026-03-22 13:56:29,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:56:29,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:29,299 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9256) 2026-03-22 13:56:29,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.046 2026-03-22 13:56:29,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "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.060 2026-03-22 13:56:29,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 13:56:29,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.033 0.065 2026-03-22 13:56:30,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.340 0.531 2026-03-22 13:56:30,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:30,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.009 2026-03-22 13:56:30,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.088 2026-03-22 13:56:30,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:30] "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-03-22 13:56:30,764 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:30,936 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:30,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:30,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 13:56:31,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:31,032 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:31,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.035 0.087 2026-03-22 13:56:31,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:31,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.155 2026-03-22 13:56:31,128 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:31,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.044 2026-03-22 13:56:31,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.022 2026-03-22 13:56:31,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [2/34] Tour CustomerLoyaltyPointsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:56:31,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-03-22 13:56:31,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.039 2026-03-22 13:56:31,576 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:56:31,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.088 2026-03-22 13:56:31,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [3/34] Tour CustomerLoyaltyPointsDisplayed → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 13:56:31,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-03-22 13:56:31,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.166 2026-03-22 13:56:31,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-22 13:56:31,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-03-22 13:56:31,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-03-22 13:56:31,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:56:31,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 13:56:31,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:31] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-03-22 13:56:32,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.279 2026-03-22 13:56:32,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.285 2026-03-22 13:56:32,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 13:56:32,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [4/34] Tour CustomerLoyaltyPointsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:56:32,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [5/34] 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-03-22 13:56:32,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [6/34] Tour CustomerLoyaltyPointsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:56:32,422 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [7/34] Tour CustomerLoyaltyPointsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:56:32,473 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [8/34] Tour CustomerLoyaltyPointsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:56:32,602 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [9/34] Tour CustomerLoyaltyPointsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:56:32,653 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [10/34] Tour CustomerLoyaltyPointsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:56:32,703 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [11/34] Tour CustomerLoyaltyPointsDisplayed → Step Search customer with "John Doe" (trigger: .modal-dialog .input-group input) 2026-03-22 13:56:32,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [12/34] Tour CustomerLoyaltyPointsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-03-22 13:56:32,892 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [13/34] Tour CustomerLoyaltyPointsDisplayed → Step click partner 'John Doe' from partner list screen (trigger: .modal .partner-list b:contains(John Doe)) 2026-03-22 13:56:32,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [14/34] Tour CustomerLoyaltyPointsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:56:32,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.020 2026-03-22 13:56:33,016 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [15/34] Tour CustomerLoyaltyPointsDisplayed → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-03-22 13:56:33,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [16/34] Tour CustomerLoyaltyPointsDisplayed → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-03-22 13:56:33,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [17/34] Tour CustomerLoyaltyPointsDisplayed → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-03-22 13:56:33,170 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [18/34] Tour CustomerLoyaltyPointsDisplayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:56:33,253 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [19/34] Tour CustomerLoyaltyPointsDisplayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:56:33,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:56:33,299 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:56:33,303 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [20/34] Tour CustomerLoyaltyPointsDisplayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:56:33,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [21/34] Tour CustomerLoyaltyPointsDisplayed → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:56:33,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:56:33,460 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [22/34] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:56:33,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [23/34] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:56:33,578 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [24/34] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:56:33,636 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [25/34] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:56:33,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [26/34] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:56:33,747 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [27/34] Tour CustomerLoyaltyPointsDisplayed → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:56:33,810 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [28/34] Tour CustomerLoyaltyPointsDisplayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:56:33,874 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [29/34] Tour CustomerLoyaltyPointsDisplayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:56:33,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:33] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.023 2026-03-22 13:56:33,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:56:34,064 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:56:34,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.076 2026-03-22 13:56:34,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25285858 started for PoS orders references: [{'name': '/', 'uuid': 'e2efde8a-2f1d-4c8b-a165-a9172a1d327d'}] 2026-03-22 13:56:34,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25285858 order {'name': '/', 'uuid': 'e2efde8a-2f1d-4c8b-a165-a9172a1d327d'} created pos.order #456 2026-03-22 13:56:34,741 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25285858 finished 2026-03-22 13:56:34,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.252 0.543 2026-03-22 13:56:35,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.034 0.068 2026-03-22 13:56:35,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.095 2026-03-22 13:56:35,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:35] "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-03-22 13:56:35,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [30/34] Tour CustomerLoyaltyPointsDisplayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:56:35,384 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [31/34] Tour CustomerLoyaltyPointsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:56:35,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 13:56:35,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [32/34] Tour CustomerLoyaltyPointsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:56:35,524 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [33/34] Tour CustomerLoyaltyPointsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:56:35,578 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: [34/34] 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-03-22 13:56:35,630 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: tour succeeded 2026-03-22 13:56:35,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR CustomerLoyaltyPointsDisplayed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 13:56:35,803 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed.browser: heap 17258800 (allocated 18612224) 2026-03-22 13:56:35,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Closing chrome headless with pid 72051 2026-03-22 13:56:35,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Closing websocket connection 2026-03-22 13:56:35,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Terminating chrome headless with pid 72051 2026-03-22 13:56:35,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_customer_loyalty_points_displayed: Removing chrome user profile "/tmp/tmpmz_c35z8_chrome_odoo" 2026-03-22 13:56:35,989 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_after_unknown_scan ... 2026-03-22 13:56:37,538 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome pid: 72236 2026-03-22 13:56:37,539 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome headless temporary user profile dir: /tmp/tmpo3tycioz_chrome_odoo 2026-03-22 13:56:37,539 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Issuing json command http://127.0.0.1:39049/json/version 2026-03-22 13:56:37,544 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39049', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:37,655 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Browser version: Chrome/141.0.7390.54 2026-03-22 13:56:37,655 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Issuing json command http://127.0.0.1:39049/json 2026-03-22 13:56:37,656 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39049', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:37,691 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Websocket url found: ws://127.0.0.1:39049/devtools/page/5843D2F883DCE281112BDDF52DF6FB9F 2026-03-22 13:56:37,723 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Enable chrome headless console log notification 2026-03-22 13:56:37,750 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Chrome headless enable page notifications 2026-03-22 13:56:37,951 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:37,963 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Setting session cookie in browser 2026-03-22 13:56:37,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Open "http://127.0.0.1:8069/pos/web?config_id=65" in browser 2026-03-22 13:56:37,965 26 INFO 00759-19-0-all 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=65" 2026-03-22 13:56:37,992 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:38,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:38] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.070 0.690 2026-03-22 13:56:38,754 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Navigation result: {'frameId': '5843D2F883DCE281112BDDF52DF6FB9F', 'loaderId': '94EF8667B17B5F90480B82B676636F9A', 'isDownload': False} 2026-03-22 13:56:38,755 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Evaluate ready code "odoo.isTourReady('test_discount_after_unknown_scan')" 2026-03-22 13:56:38,791 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:38,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-22 13:56:38,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 13:56:38,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-03-22 13:56:39,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:56:39,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:39,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.026 2026-03-22 13:56:39,538 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:39,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-22 13:56:39,564 26 INFO 00759-19-0-all 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-03-22 13:56:39,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 13:56:39,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:39,667 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9257) 2026-03-22 13:56:39,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.038 2026-03-22 13:56:39,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "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.070 2026-03-22 13:56:39,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.018 2026-03-22 13:56:39,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.039 0.070 2026-03-22 13:56:40,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.306 0.485 2026-03-22 13:56:40,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:40] "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-03-22 13:56:40,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.033 2026-03-22 13:56:40,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:40] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.056 2026-03-22 13:56:41,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.014 2026-03-22 13:56:41,026 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:41,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 13:56:41,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.027 0.030 2026-03-22 13:56:41,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-03-22 13:56:41,187 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:41,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:56:41,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.041 2026-03-22 13:56:41,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:41,258 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:56:41,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.039 0.103 2026-03-22 13:56:41,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.166 2026-03-22 13:56:41,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.032 2026-03-22 13:56:41,501 26 INFO 00759-19-0-all 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-03-22 13:56:41,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.022 2026-03-22 13:56:41,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.022 0.037 2026-03-22 13:56:41,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:41,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.092 2026-03-22 13:56:41,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-03-22 13:56:41,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.161 2026-03-22 13:56:41,814 26 INFO 00759-19-0-all 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-03-22 13:56:41,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-22 13:56:41,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-03-22 13:56:41,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:41] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-03-22 13:56:42,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.023 0.251 2026-03-22 13:56:42,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-03-22 13:56:42,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 13:56:42,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-22 13:56:42,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "GET /web/image?model=product.template&field=image_128&id=1548&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-03-22 13:56:42,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.296 2026-03-22 13:56:42,367 26 INFO 00759-19-0-all 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-03-22 13:56:42,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 13:56:42,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:56:42,535 26 INFO 00759-19-0-all 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-03-22 13:56:42,590 26 INFO 00759-19-0-all 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-03-22 13:56:42,645 26 INFO 00759-19-0-all 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-03-22 13:56:42,693 26 INFO 00759-19-0-all 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-03-22 13:56:42,768 26 INFO 00759-19-0-all 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-03-22 13:56:42,820 26 INFO 00759-19-0-all 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-03-22 13:56:42,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 18 0.023 0.057 2026-03-22 13:56:42,926 26 INFO 00759-19-0-all 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-03-22 13:56:42,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "GET /point_of_sale/static/src/sounds/scan-error.ogg HTTP/1.1" 206 - 0 0.000 0.012 2026-03-22 13:56:42,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 16 0.028 0.071 2026-03-22 13:56:42,986 26 INFO 00759-19-0-all 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-03-22 13:56:42,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.091 2026-03-22 13:56:43,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: tour succeeded 2026-03-22 13:56:43,035 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_discount_after_unknown_scan SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 13:56:43,185 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan.browser: heap 14286960 (allocated 15728640) 2026-03-22 13:56:43,194 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Closing chrome headless with pid 72236 2026-03-22 13:56:43,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Closing websocket connection 2026-03-22 13:56:43,200 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Terminating chrome headless with pid 72236 2026-03-22 13:56:43,321 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_after_unknown_scan: Removing chrome user profile "/tmp/tmpo3tycioz_chrome_odoo" 2026-03-22 13:56:43,389 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_product_with_free_product ... 2026-03-22 13:56:44,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome pid: 72428 2026-03-22 13:56:44,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpwk61req5_chrome_odoo 2026-03-22 13:56:44,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Issuing json command http://127.0.0.1:36401/json/version 2026-03-22 13:56:44,746 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36401', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:44,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Browser version: Chrome/141.0.7390.54 2026-03-22 13:56:44,924 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Issuing json command http://127.0.0.1:36401/json 2026-03-22 13:56:44,934 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36401', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:44,992 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Websocket url found: ws://127.0.0.1:36401/devtools/page/595C348C966FC40616F221792D29CC9D 2026-03-22 13:56:45,036 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Enable chrome headless console log notification 2026-03-22 13:56:45,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Chrome headless enable page notifications 2026-03-22 13:56:45,295 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:45,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Setting session cookie in browser 2026-03-22 13:56:45,310 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:56:45,310 26 INFO 00759-19-0-all 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/65" 2026-03-22 13:56:45,331 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:46,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.083 0.774 2026-03-22 13:56:46,187 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Navigation result: {'frameId': '595C348C966FC40616F221792D29CC9D', 'loaderId': '6E4D136B8BB789117A3B657A81FD6DA0', 'isDownload': False} 2026-03-22 13:56:46,187 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountWithFreeProductTour')" 2026-03-22 13:56:46,217 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:46,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 13:56:46,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:56:46,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 13:56:46,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:46,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:56:46,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.019 2026-03-22 13:56:47,006 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:47,022 26 INFO 00759-19-0-all 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-03-22 13:56:47,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.010 0.011 2026-03-22 13:56:47,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:56:47,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:56:47,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "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.024 2026-03-22 13:56:47,218 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9258) 2026-03-22 13:56:47,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.118 2026-03-22 13:56:47,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.045 0.116 2026-03-22 13:56:47,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.066 2026-03-22 13:56:48,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.494 0.737 2026-03-22 13:56:48,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:48] "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-03-22 13:56:48,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:48] "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-03-22 13:56:48,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:48] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.062 2026-03-22 13:56:48,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:48,998 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:49,098 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:49,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:56:49,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.037 2026-03-22 13:56:49,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 13:56:49,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 13:56:49,310 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:49,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.083 0.136 2026-03-22 13:56:49,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:49,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.022 0.219 2026-03-22 13:56:49,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.105 2026-03-22 13:56:49,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.093 2026-03-22 13:56:49,560 26 INFO 00759-19-0-all 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-03-22 13:56:49,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.048 2026-03-22 13:56:49,835 26 INFO 00759-19-0-all 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-03-22 13:56:49,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.026 0.059 2026-03-22 13:56:49,864 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:56:49,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-03-22 13:56:49,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image?model=product.template&field=image_128&id=1550&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 13:56:49,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.156 2026-03-22 13:56:49,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:49] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 13:56:50,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-22 13:56:50,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.325 2026-03-22 13:56:50,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.303 2026-03-22 13:56:50,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.338 2026-03-22 13:56:50,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.398 2026-03-22 13:56:50,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1552&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.433 2026-03-22 13:56:50,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image?model=product.template&field=image_128&id=1551&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.419 2026-03-22 13:56:50,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.439 2026-03-22 13:56:50,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.451 2026-03-22 13:56:50,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 13:56:50,802 26 INFO 00759-19-0-all 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-03-22 13:56:50,991 26 INFO 00759-19-0-all 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-03-22 13:56:51,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 13:56:51,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:56:51,137 26 INFO 00759-19-0-all 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-03-22 13:56:51,191 26 INFO 00759-19-0-all 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-03-22 13:56:51,240 26 INFO 00759-19-0-all 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-03-22 13:56:51,360 26 INFO 00759-19-0-all 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-03-22 13:56:51,412 26 INFO 00759-19-0-all 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-03-22 13:56:51,499 26 INFO 00759-19-0-all 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-03-22 13:56:51,565 26 INFO 00759-19-0-all 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-03-22 13:56:51,617 26 INFO 00759-19-0-all 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-03-22 13:56:51,671 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: tour succeeded 2026-03-22 13:56:51,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountWithFreeProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 13:56:51,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product.browser: heap 14695856 (allocated 15466496) 2026-03-22 13:56:51,840 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Closing chrome headless with pid 72428 2026-03-22 13:56:51,850 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Closing websocket connection 2026-03-22 13:56:51,871 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Terminating chrome headless with pid 72428 2026-03-22 13:56:51,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_product_with_free_product: Removing chrome user profile "/tmp/tmpwk61req5_chrome_odoo" 2026-03-22 13:56:52,078 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_specific_products ... 2026-03-22 13:56:54,072 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome pid: 72608 2026-03-22 13:56:54,072 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless temporary user profile dir: /tmp/tmpadzu1c4m_chrome_odoo 2026-03-22 13:56:54,072 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Issuing json command http://127.0.0.1:39865/json/version 2026-03-22 13:56:54,074 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39865', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:54,215 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Browser version: Chrome/141.0.7390.54 2026-03-22 13:56:54,216 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Issuing json command http://127.0.0.1:39865/json 2026-03-22 13:56:54,217 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39865', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:56:54,306 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Websocket url found: ws://127.0.0.1:39865/devtools/page/D18AEDA54F6A1036A62D61A46DB84276 2026-03-22 13:56:54,375 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Enable chrome headless console log notification 2026-03-22 13:56:54,388 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Chrome headless enable page notifications 2026-03-22 13:56:54,578 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:56:54,592 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Setting session cookie in browser 2026-03-22 13:56:54,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:56:54,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:56:54,621 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:56:55,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:55] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.147 1.176 2026-03-22 13:56:55,946 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Navigation result: {'frameId': 'D18AEDA54F6A1036A62D61A46DB84276', 'loaderId': '7924925C0BC72388A4D5F55F85EC74E6', 'isDownload': False} 2026-03-22 13:56:55,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountCategoryTour')" 2026-03-22 13:56:56,038 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:56:56,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-03-22 13:56:56,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 13:56:56,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.066 2026-03-22 13:56:56,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:56,916 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:56,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-03-22 13:56:57,005 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:56:57,024 26 INFO 00759-19-0-all 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-03-22 13:56:57,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.012 2026-03-22 13:56:57,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 13:56:57,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:56:57,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "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.037 2026-03-22 13:56:57,222 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9259) 2026-03-22 13:56:57,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.108 2026-03-22 13:56:57,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.059 0.125 2026-03-22 13:56:57,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.078 2026-03-22 13:56:58,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.374 0.571 2026-03-22 13:56:58,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "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-03-22 13:56:58,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:58,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.064 2026-03-22 13:56:58,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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.013 2026-03-22 13:56:58,767 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: Owl is running in 'dev' mode. 2026-03-22 13:56:58,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:56:58,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 13:56:58,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 13:56:58,943 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:56:58,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 13:56:58,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:56:58,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56: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-03-22 13:56:59,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.031 0.088 2026-03-22 13:56:59,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.014 0.050 2026-03-22 13:56:59,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.155 2026-03-22 13:56:59,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.030 2026-03-22 13:56:59,197 26 INFO 00759-19-0-all 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-03-22 13:56:59,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.033 2026-03-22 13:56:59,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.081 2026-03-22 13:56:59,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.137 2026-03-22 13:56:59,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:56:59,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.129 2026-03-22 13:56:59,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.162 2026-03-22 13:56:59,607 26 INFO 00759-19-0-all 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-03-22 13:56:59,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.212 2026-03-22 13:56:59,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.018 0.250 2026-03-22 13:56:59,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-03-22 13:56:59,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-22 13:56:59,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 13:56:59,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1556&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 13:56:59,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:56:59] "GET /web/image?model=product.template&field=image_128&id=1555&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 13:57:00,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.261 2026-03-22 13:57:00,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.319 2026-03-22 13:57:00,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:57:00,204 26 INFO 00759-19-0-all 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-03-22 13:57:00,339 26 INFO 00759-19-0-all 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-03-22 13:57:00,394 26 INFO 00759-19-0-all 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-03-22 13:57:00,444 26 INFO 00759-19-0-all 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-03-22 13:57:00,499 26 INFO 00759-19-0-all 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-03-22 13:57:00,547 26 INFO 00759-19-0-all 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-03-22 13:57:00,600 26 INFO 00759-19-0-all 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-03-22 13:57:00,716 26 INFO 00759-19-0-all 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-03-22 13:57:00,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 13:57:00,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:57:00,846 26 INFO 00759-19-0-all 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-03-22 13:57:00,898 26 INFO 00759-19-0-all 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-03-22 13:57:00,949 26 INFO 00759-19-0-all 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-03-22 13:57:01,008 26 INFO 00759-19-0-all 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-03-22 13:57:01,064 26 INFO 00759-19-0-all 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-03-22 13:57:01,119 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: tour succeeded 2026-03-22 13:57:01,122 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountCategoryTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 13:57:01,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products.browser: heap 14270100 (allocated 14942208) 2026-03-22 13:57:01,274 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Closing chrome headless with pid 72608 2026-03-22 13:57:01,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Closing websocket connection 2026-03-22 13:57:01,282 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Terminating chrome headless with pid 72608 2026-03-22 13:57:01,416 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_specific_products: Removing chrome user profile "/tmp/tmpadzu1c4m_chrome_odoo" 2026-03-22 13:57:01,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_discount_with_reward_product_domain ... 2026-03-22 13:57:04,096 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome pid: 72787 2026-03-22 13:57:04,096 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless temporary user profile dir: /tmp/tmpuqlrl01y_chrome_odoo 2026-03-22 13:57:04,096 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Issuing json command http://127.0.0.1:44923/json/version 2026-03-22 13:57:04,104 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44923', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:04,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Browser version: Chrome/141.0.7390.54 2026-03-22 13:57:04,239 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Issuing json command http://127.0.0.1:44923/json 2026-03-22 13:57:04,245 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44923', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:04,309 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Websocket url found: ws://127.0.0.1:44923/devtools/page/3E14332597209C1F500E96EDC73CBBB6 2026-03-22 13:57:04,345 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Enable chrome headless console log notification 2026-03-22 13:57:04,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Chrome headless enable page notifications 2026-03-22 13:57:04,620 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:57:04,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Setting session cookie in browser 2026-03-22 13:57:04,635 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:57:04,635 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:57:04,655 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:57:05,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:05] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.096 0.880 2026-03-22 13:57:05,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Navigation result: {'frameId': '3E14332597209C1F500E96EDC73CBBB6', 'loaderId': 'B34010DF1A0A4825D9FA79BD2604588A', 'isDownload': False} 2026-03-22 13:57:05,633 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountWithRewardProductDomainTour')" 2026-03-22 13:57:05,711 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:57:05,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:57:05,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 13:57:05,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-03-22 13:57:06,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:57:06,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:57:06,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.035 2026-03-22 13:57:06,716 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:57:06,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.022 0.019 2026-03-22 13:57:06,771 26 INFO 00759-19-0-all 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-03-22 13:57:06,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:57:06,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:57:06,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.038 2026-03-22 13:57:07,015 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9260) 2026-03-22 13:57:07,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.133 2026-03-22 13:57:07,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.050 0.138 2026-03-22 13:57:07,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.087 2026-03-22 13:57:08,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.373 0.581 2026-03-22 13:57:08,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:08,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.010 2026-03-22 13:57:08,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.078 2026-03-22 13:57:08,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "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-03-22 13:57:08,556 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: Owl is running in 'dev' mode. 2026-03-22 13:57:08,665 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:57:08,674 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:08,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:08,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 13:57:08,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:57:08,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:57:08,878 26 INFO 00759-19-0-all 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-03-22 13:57:08,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.022 0.062 2026-03-22 13:57:08,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-03-22 13:57:08,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.014 0.107 2026-03-22 13:57:08,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:08] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.159 2026-03-22 13:57:09,084 26 INFO 00759-19-0-all 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-03-22 13:57:09,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 13:57:09,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.026 2026-03-22 13:57:09,330 26 INFO 00759-19-0-all 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-03-22 13:57:09,439 26 INFO 00759-19-0-all 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-03-22 13:57:09,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.035 0.054 2026-03-22 13:57:09,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:57:09,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-22 13:57:09,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-03-22 13:57:09,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-03-22 13:57:09,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.290 2026-03-22 13:57:09,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.328 2026-03-22 13:57:09,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1559&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-03-22 13:57:09,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-03-22 13:57:09,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.237 2026-03-22 13:57:09,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 13:57:09,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image?model=product.template&field=image_128&id=1558&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.228 2026-03-22 13:57:09,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.193 2026-03-22 13:57:10,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.271 2026-03-22 13:57:10,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.144 2026-03-22 13:57:10,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:57:10,249 26 INFO 00759-19-0-all 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-03-22 13:57:10,375 26 INFO 00759-19-0-all 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-03-22 13:57:10,433 26 INFO 00759-19-0-all 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-03-22 13:57:10,487 26 INFO 00759-19-0-all 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-03-22 13:57:10,538 26 INFO 00759-19-0-all 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-03-22 13:57:10,593 26 INFO 00759-19-0-all 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-03-22 13:57:10,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:57:10,719 26 INFO 00759-19-0-all 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-03-22 13:57:10,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:57:10,854 26 INFO 00759-19-0-all 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-03-22 13:57:10,906 26 INFO 00759-19-0-all 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-03-22 13:57:10,957 26 INFO 00759-19-0-all 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-03-22 13:57:11,008 26 INFO 00759-19-0-all 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-03-22 13:57:11,061 26 INFO 00759-19-0-all 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-03-22 13:57:11,109 26 INFO 00759-19-0-all 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-03-22 13:57:11,177 26 INFO 00759-19-0-all 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-03-22 13:57:11,248 26 INFO 00759-19-0-all 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-03-22 13:57:11,328 26 INFO 00759-19-0-all 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-03-22 13:57:11,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 13:57:11,462 26 INFO 00759-19-0-all 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-03-22 13:57:11,526 26 INFO 00759-19-0-all 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-03-22 13:57:11,583 26 INFO 00759-19-0-all 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-03-22 13:57:11,676 26 INFO 00759-19-0-all 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-03-22 13:57:11,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:57:11,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:57:11,811 26 INFO 00759-19-0-all 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-03-22 13:57:11,860 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: tour succeeded 2026-03-22 13:57:11,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountWithRewardProductDomainTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-03-22 13:57:12,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain.browser: heap 16239604 (allocated 17698816) 2026-03-22 13:57:12,063 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Closing chrome headless with pid 72787 2026-03-22 13:57:12,064 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Closing websocket connection 2026-03-22 13:57:12,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Terminating chrome headless with pid 72787 2026-03-22 13:57:12,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_discount_with_reward_product_domain: Removing chrome user profile "/tmp/tmpuqlrl01y_chrome_odoo" 2026-03-22 13:57:12,241 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_dont_grant_points_reward_order_lines ... 2026-03-22 13:57:13,946 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome pid: 72970 2026-03-22 13:57:13,946 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome headless temporary user profile dir: /tmp/tmp9qhp98pe_chrome_odoo 2026-03-22 13:57:13,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Issuing json command http://127.0.0.1:46395/json/version 2026-03-22 13:57:13,949 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46395', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:14,038 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Browser version: Chrome/141.0.7390.54 2026-03-22 13:57:14,039 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Issuing json command http://127.0.0.1:46395/json 2026-03-22 13:57:14,041 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46395', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:14,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Websocket url found: ws://127.0.0.1:46395/devtools/page/1CE5C406CD05144784BD8931CF70F26D 2026-03-22 13:57:14,137 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Enable chrome headless console log notification 2026-03-22 13:57:14,151 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Chrome headless enable page notifications 2026-03-22 13:57:14,247 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:57:14,261 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Setting session cookie in browser 2026-03-22 13:57:14,267 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:57:14,267 26 INFO 00759-19-0-all 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/65" 2026-03-22 13:57:14,307 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:57:15,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.063 0.800 2026-03-22 13:57:15,155 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Navigation result: {'frameId': '1CE5C406CD05144784BD8931CF70F26D', 'loaderId': 'D1870D5C498F5FF18F276736ED70D260', 'isDownload': False} 2026-03-22 13:57:15,155 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Evaluate ready code "odoo.isTourReady('PosLoyaltyDontGrantPointsForRewardOrderLines')" 2026-03-22 13:57:15,188 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:57:15,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 13:57:15,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-03-22 13:57:15,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-03-22 13:57:15,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:57:15,875 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:57:15,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 13:57:15,940 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:57:15,962 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [1/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:57:15,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.010 0.011 2026-03-22 13:57:15,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:57:16,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:16,094 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9261) 2026-03-22 13:57:16,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.052 2026-03-22 13:57:16,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:16] "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.072 2026-03-22 13:57:16,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.033 0.069 2026-03-22 13:57:16,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.101 2026-03-22 13:57:17,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.363 0.565 2026-03-22 13:57:17,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "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-03-22 13:57:17,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.015 2026-03-22 13:57:17,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-03-22 13:57:17,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:17,635 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: Owl is running in 'dev' mode. 2026-03-22 13:57:17,724 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:17,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:57:17,759 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:57:17,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.019 0.037 2026-03-22 13:57:17,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.066 2026-03-22 13:57:17,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.075 2026-03-22 13:57:17,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-03-22 13:57:17,855 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:57:17,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:57:17,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 13:57:17,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 13:57:18,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [2/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:57:18,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.033 2026-03-22 13:57:18,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.077 2026-03-22 13:57:18,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:18,355 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [3/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:18,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.119 2026-03-22 13:57:18,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-22 13:57:18,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [4/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:57:18,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-03-22 13:57:18,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-03-22 13:57:18,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-03-22 13:57:18,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 13:57:18,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-03-22 13:57:18,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-22 13:57:18,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.154 2026-03-22 13:57:18,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.275 2026-03-22 13:57:18,874 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [5/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:57:18,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [6/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:57:18,981 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [7/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Search customer with "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:57:19,046 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [8/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Check "A Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner")) 2026-03-22 13:57:19,172 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [9/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-03-22 13:57:19,241 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [10/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:19,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:19] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.007 0.020 2026-03-22 13:57:19,292 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [11/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 13:57:19,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:57:19,430 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [12/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:19,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [13/42] 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-03-22 13:57:19,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [14/42] 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-03-22 13:57:19,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [15/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:19,655 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [16/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:57:19,774 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [17/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:19,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.021 2026-03-22 13:57:19,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [18/42] 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-03-22 13:57:19,878 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [19/42] 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-03-22 13:57:19,935 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [20/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:19,985 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [21/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:57:20,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [22/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .more-btn) 2026-03-22 13:57:20,096 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [23/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:57:20,148 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [24/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:57:20,210 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [25/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:57:20,263 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [26/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Actions button (trigger: .more-btn) 2026-03-22 13:57:20,332 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [27/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 13:57:20,396 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [28/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step .selection-item span:nth-child(2) 2026-03-22 13:57:20,455 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [29/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step select reward (trigger: .selection-item:contains("100% on the cheapest product")) 2026-03-22 13:57:20,545 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [30/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step order total amount is '5.10' (trigger: .product-screen .order-summary .total:contains("5.10")) 2026-03-22 13:57:20,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:57:20,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:57:20,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [31/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step order total amount is '5.10' (trigger: .product-screen .order-summary .total:contains("5.10"):not(:visible)) 2026-03-22 13:57:20,693 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [32/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:57:20,783 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [33/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:57:20,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:57:20,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:20,834 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [34/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:57:20,883 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [35/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:57:20,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [36/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:57:20,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 13:57:21,042 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [37/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 13:57:21,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [38/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:57:21,157 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [39/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:57:21,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [40/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:57:21,316 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [41/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:57:21,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.034 2026-03-22 13:57:21,343 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:57:21,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 13:57:21,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42284581 started for PoS orders references: [{'name': '/', 'uuid': 'ccbc9db1-0c54-46f9-ac14-efbf26208f60'}] 2026-03-22 13:57:22,105 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42284581 order {'name': '/', 'uuid': 'ccbc9db1-0c54-46f9-ac14-efbf26208f60'} created pos.order #457 2026-03-22 13:57:22,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42284581 finished 2026-03-22 13:57:22,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.300 0.657 2026-03-22 13:57:22,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:22] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.049 0.090 2026-03-22 13:57:22,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.135 2026-03-22 13:57:22,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:22] "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-03-22 13:57:22,789 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: [42/42] Tour PosLoyaltyDontGrantPointsForRewardOrderLines → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:57:22,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:57:22,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: tour succeeded 2026-03-22 13:57:22,840 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyDontGrantPointsForRewardOrderLines SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-03-22 13:57:23,066 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines.browser: heap 17769916 (allocated 19271680) 2026-03-22 13:57:23,086 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Closing chrome headless with pid 72970 2026-03-22 13:57:23,087 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Closing websocket connection 2026-03-22 13:57:23,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Terminating chrome headless with pid 72970 2026-03-22 13:57:23,209 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_dont_grant_points_reward_order_lines: Removing chrome user profile "/tmp/tmp9qhp98pe_chrome_odoo" 2026-03-22 13:57:23,292 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_empty_product_screen_when_no_regular_products ... 2026-03-22 13:57:24,333 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome pid: 73159 2026-03-22 13:57:24,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome headless temporary user profile dir: /tmp/tmp2ipdnx_b_chrome_odoo 2026-03-22 13:57:24,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Issuing json command http://127.0.0.1:42671/json/version 2026-03-22 13:57:24,339 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42671', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:24,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Browser version: Chrome/141.0.7390.54 2026-03-22 13:57:24,507 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Issuing json command http://127.0.0.1:42671/json 2026-03-22 13:57:24,520 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42671', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:24,563 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Websocket url found: ws://127.0.0.1:42671/devtools/page/685DDE45DF827FAFFECE2CDC37E8A0CC 2026-03-22 13:57:24,601 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Enable chrome headless console log notification 2026-03-22 13:57:24,621 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Chrome headless enable page notifications 2026-03-22 13:57:24,845 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:57:24,854 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Setting session cookie in browser 2026-03-22 13:57:24,858 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 13:57:24,859 26 INFO 00759-19-0-all 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/65" 2026-03-22 13:57:24,881 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:57:25,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:25] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.076 1.044 2026-03-22 13:57:26,001 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Navigation result: {'frameId': '685DDE45DF827FAFFECE2CDC37E8A0CC', 'loaderId': 'C5E4659A8AB7E4AE10F9F673B79C5620', 'isDownload': False} 2026-03-22 13:57:26,002 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Evaluate ready code "odoo.isTourReady('EmptyProductScreenTour')" 2026-03-22 13:57:26,045 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:57:26,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 13:57:26,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-03-22 13:57:26,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-03-22 13:57:26,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:57:26,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:57:26,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:57:26,842 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:57:26,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 13:57:26,867 26 INFO 00759-19-0-all 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-03-22 13:57:26,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:57:26,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:57:27,001 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9262) 2026-03-22 13:57:27,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.058 2026-03-22 13:57:27,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:27] "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.077 2026-03-22 13:57:27,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 13:57:27,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.050 0.082 2026-03-22 13:57:28,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.391 0.535 2026-03-22 13:57:28,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "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-03-22 13:57:28,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "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-03-22 13:57:28,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.053 2026-03-22 13:57:28,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:28,488 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: Owl is running in 'dev' mode. 2026-03-22 13:57:28,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:57:28,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:28,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.026 2026-03-22 13:57:28,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:57:28,662 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:57:28,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.049 2026-03-22 13:57:28,705 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:28,741 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:57:28,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.116 2026-03-22 13:57:28,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.031 2026-03-22 13:57:28,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 13:57:28,892 26 INFO 00759-19-0-all 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-03-22 13:57:28,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-22 13:57:29,025 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:29] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:57:29,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:29,157 26 INFO 00759-19-0-all 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-03-22 13:57:29,215 26 INFO 00759-19-0-all 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-03-22 13:57:29,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: tour succeeded 2026-03-22 13:57:29,279 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: ╔═══════════════════════════════════════╗ ║ TOUR EmptyProductScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:57:29,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.094 2026-03-22 13:57:29,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:29] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.134 2026-03-22 13:57:29,426 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products.browser: heap 12488884 (allocated 13107200) 2026-03-22 13:57:29,456 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Closing chrome headless with pid 73159 2026-03-22 13:57:29,460 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Closing websocket connection 2026-03-22 13:57:29,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Terminating chrome headless with pid 73159 2026-03-22 13:57:29,584 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_empty_product_screen_when_no_regular_products: Removing chrome user profile "/tmp/tmp2ipdnx_b_chrome_odoo" 2026-03-22 13:57:29,633 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_expiration_date ... 2026-03-22 13:57:30,916 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome pid: 73326 2026-03-22 13:57:30,916 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless temporary user profile dir: /tmp/tmp57ogha94_chrome_odoo 2026-03-22 13:57:30,916 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Issuing json command http://127.0.0.1:45551/json/version 2026-03-22 13:57:30,918 26 INFO 00759-19-0-all 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-03-22 13:57:31,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Browser version: Chrome/141.0.7390.54 2026-03-22 13:57:31,017 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Issuing json command http://127.0.0.1:45551/json 2026-03-22 13:57:31,018 26 INFO 00759-19-0-all 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-03-22 13:57:31,057 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Websocket url found: ws://127.0.0.1:45551/devtools/page/CC76477B81ECC27A85A6E879D79276AE 2026-03-22 13:57:31,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Enable chrome headless console log notification 2026-03-22 13:57:31,103 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Chrome headless enable page notifications 2026-03-22 13:57:31,318 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:57:31,333 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Setting session cookie in browser 2026-03-22 13:57:31,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:57:31,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:57:31,382 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:57:32,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.080 0.714 2026-03-22 13:57:32,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Navigation result: {'frameId': 'CC76477B81ECC27A85A6E879D79276AE', 'loaderId': '6F8943CC19DD44FECBD394134778906C', 'isDownload': False} 2026-03-22 13:57:32,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Evaluate ready code "odoo.isTourReady('ExpiredEWalletProgramTour')" 2026-03-22 13:57:32,213 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:57:32,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.012 2026-03-22 13:57:32,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-03-22 13:57:32,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-03-22 13:57:32,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:57:32,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 13:57:32,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 13:57:32,979 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:57:32,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.009 2026-03-22 13:57:32,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [1/26] Tour ExpiredEWalletProgramTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:57:33,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 13:57:33,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:33,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:33] "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.020 2026-03-22 13:57:33,134 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9263) 2026-03-22 13:57:33,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.083 2026-03-22 13:57:33,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.045 0.110 2026-03-22 13:57:33,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.084 2026-03-22 13:57:34,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.377 0.558 2026-03-22 13:57:34,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "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-03-22 13:57:34,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:34,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.047 2026-03-22 13:57:34,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "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.018 2026-03-22 13:57:34,538 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: Owl is running in 'dev' mode. 2026-03-22 13:57:34,647 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:57:34,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.036 2026-03-22 13:57:34,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:57:34,724 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:57:34,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:57:34,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:57:34,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.052 0.067 2026-03-22 13:57:34,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.119 2026-03-22 13:57:34,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.060 2026-03-22 13:57:34,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-03-22 13:57:34,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 13:57:34,985 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [2/26] Tour ExpiredEWalletProgramTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:57:35,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.032 2026-03-22 13:57:35,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.021 0.042 2026-03-22 13:57:35,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:57:35,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [3/26] Tour ExpiredEWalletProgramTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:35,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.094 2026-03-22 13:57:35,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.125 2026-03-22 13:57:35,362 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [4/26] Tour ExpiredEWalletProgramTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:57:35,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.157 2026-03-22 13:57:35,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-22 13:57:35,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-22 13:57:35,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.278 2026-03-22 13:57:35,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.292 2026-03-22 13:57:35,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-03-22 13:57:35,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-03-22 13:57:35,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 13:57:35,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.292 2026-03-22 13:57:35,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.263 2026-03-22 13:57:35,918 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [5/26] Tour ExpiredEWalletProgramTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:57:35,973 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [6/26] Tour ExpiredEWalletProgramTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:57:36,025 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [7/26] Tour ExpiredEWalletProgramTour → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:57:36,085 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [8/26] Tour ExpiredEWalletProgramTour → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 13:57:36,206 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [9/26] Tour ExpiredEWalletProgramTour → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 13:57:36,277 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [10/26] Tour ExpiredEWalletProgramTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:36,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [11/26] Tour ExpiredEWalletProgramTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:57:36,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:36] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.015 0.045 2026-03-22 13:57:36,461 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [12/26] Tour ExpiredEWalletProgramTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:36,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:57:36,566 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [13/26] 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-03-22 13:57:36,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [14/26] Tour ExpiredEWalletProgramTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:57:36,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [15/26] Tour ExpiredEWalletProgramTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:57:36,724 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [16/26] Tour ExpiredEWalletProgramTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:57:36,778 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [17/26] Tour ExpiredEWalletProgramTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:57:36,871 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [18/26] Tour ExpiredEWalletProgramTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:57:36,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 13:57:36,924 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [19/26] Tour ExpiredEWalletProgramTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:57:36,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [20/26] 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-03-22 13:57:37,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:57:37,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [21/26] Tour ExpiredEWalletProgramTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:37,245 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [22/26] Tour ExpiredEWalletProgramTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:57:37,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [23/26] Tour ExpiredEWalletProgramTour → Step click Actions button (trigger: .more-btn) 2026-03-22 13:57:37,362 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [24/26] Tour ExpiredEWalletProgramTour → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:57:37,425 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [25/26] Tour ExpiredEWalletProgramTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("No valid eWallet found")) 2026-03-22 13:57:37,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: [26/26] Tour ExpiredEWalletProgramTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 13:57:37,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: tour succeeded 2026-03-22 13:57:37,608 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: ╔══════════════════════════════════════════╗ ║ TOUR ExpiredEWalletProgramTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:57:37,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date.browser: heap 15101608 (allocated 15990784) 2026-03-22 13:57:37,780 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Closing chrome headless with pid 73326 2026-03-22 13:57:37,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Closing websocket connection 2026-03-22 13:57:37,787 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Terminating chrome headless with pid 73326 2026-03-22 13:57:37,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_expiration_date: Removing chrome user profile "/tmp/tmp57ogha94_chrome_odoo" 2026-03-22 13:57:37,983 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_loyalty_history ... 2026-03-22 13:57:39,359 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome pid: 73505 2026-03-22 13:57:39,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpyqu_gbm2_chrome_odoo 2026-03-22 13:57:39,370 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Issuing json command http://127.0.0.1:36597/json/version 2026-03-22 13:57:39,383 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36597', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:39,618 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Browser version: Chrome/141.0.7390.54 2026-03-22 13:57:39,618 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Issuing json command http://127.0.0.1:36597/json 2026-03-22 13:57:39,619 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36597', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:39,671 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Websocket url found: ws://127.0.0.1:36597/devtools/page/40DBDF623B18E00DFA83652363E1106C 2026-03-22 13:57:39,714 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Enable chrome headless console log notification 2026-03-22 13:57:39,746 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Chrome headless enable page notifications 2026-03-22 13:57:40,188 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:57:40,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Setting session cookie in browser 2026-03-22 13:57:40,209 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:57:40,209 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:57:40,249 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:57:41,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.091 0.850 2026-03-22 13:57:41,186 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Navigation result: {'frameId': '40DBDF623B18E00DFA83652363E1106C', 'loaderId': 'CE525E78EC558AAF47ECBE7D4D6CFF01', 'isDownload': False} 2026-03-22 13:57:41,187 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Evaluate ready code "odoo.isTourReady('EWalletLoyaltyHistory')" 2026-03-22 13:57:41,217 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:57:41,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 13:57:41,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 13:57:41,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 13:57:41,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:41,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:57:41,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.038 2026-03-22 13:57:42,011 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:57:42,036 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [1/54] Tour EWalletLoyaltyHistory → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:57:42,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.020 2026-03-22 13:57:42,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 13:57:42,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:57:42,239 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9264) 2026-03-22 13:57:42,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.106 2026-03-22 13:57:42,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "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.133 2026-03-22 13:57:42,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.028 0.063 2026-03-22 13:57:42,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.093 2026-03-22 13:57:43,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.300 0.481 2026-03-22 13:57:43,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:43,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.009 2026-03-22 13:57:43,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.057 2026-03-22 13:57:43,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.006 2026-03-22 13:57:43,601 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: Owl is running in 'dev' mode. 2026-03-22 13:57:43,693 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:43,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 13:57:43,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:43,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:57:43,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.010 0.028 2026-03-22 13:57:43,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:43,811 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:57:43,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.046 0.081 2026-03-22 13:57:43,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-22 13:57:43,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.060 2026-03-22 13:57:43,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 13:57:43,987 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [2/54] Tour EWalletLoyaltyHistory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:57:44,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.032 2026-03-22 13:57:44,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 13:57:44,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-03-22 13:57:44,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:57:44,319 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [3/54] Tour EWalletLoyaltyHistory → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-03-22 13:57:44,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.149 2026-03-22 13:57:44,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-03-22 13:57:44,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.228 2026-03-22 13:57:44,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.270 2026-03-22 13:57:44,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.284 2026-03-22 13:57:44,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 13:57:44,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 13:57:44,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-22 13:57:44,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.258 2026-03-22 13:57:44,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.236 2026-03-22 13:57:44,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 13:57:44,829 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [4/54] Tour EWalletLoyaltyHistory → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 13:57:44,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [5/54] Tour EWalletLoyaltyHistory → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-03-22 13:57:44,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [6/54] Tour EWalletLoyaltyHistory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:44,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [7/54] Tour EWalletLoyaltyHistory → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:57:45,104 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [8/54] Tour EWalletLoyaltyHistory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:57:45,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [9/54] Tour EWalletLoyaltyHistory → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 13:57:45,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [10/54] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:57:45,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:45] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.011 0.019 2026-03-22 13:57:45,314 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [11/54] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:57:45,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:45,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:57:45,363 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [12/54] Tour EWalletLoyaltyHistory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:57:45,415 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [13/54] Tour EWalletLoyaltyHistory → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:57:45,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [14/54] Tour EWalletLoyaltyHistory → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:57:45,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:57:45,556 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [15/54] Tour EWalletLoyaltyHistory → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:57:45,612 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [16/54] Tour EWalletLoyaltyHistory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:57:45,706 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [17/54] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:57:45,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 13:57:45,731 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23508754 started for PoS orders references: [{'name': '/', 'uuid': 'b67c5448-bd44-4a9a-a4b5-b942efabb1e2'}] 2026-03-22 13:57:45,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:57:45,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23508754 order {'name': '/', 'uuid': 'b67c5448-bd44-4a9a-a4b5-b942efabb1e2'} created pos.order #458 2026-03-22 13:57:45,937 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23508754 finished 2026-03-22 13:57:46,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 78 0.092 0.219 2026-03-22 13:57:46,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.349 2026-03-22 13:57:46,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:57:46,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.034 0.081 2026-03-22 13:57:46,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:46,488 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [18/54] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:57:46,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 13:57:46,537 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [19/54] Tour EWalletLoyaltyHistory → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:57:46,623 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [20/54] Tour EWalletLoyaltyHistory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:46,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:57:46,678 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [21/54] 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-03-22 13:57:46,727 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [22/54] Tour EWalletLoyaltyHistory → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:57:46,786 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [23/54] Tour EWalletLoyaltyHistory → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:57:46,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [24/54] Tour EWalletLoyaltyHistory → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:57:46,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [25/54] Tour EWalletLoyaltyHistory → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:57:46,980 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [26/54] Tour EWalletLoyaltyHistory → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:57:46,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:57:47,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [27/54] Tour EWalletLoyaltyHistory → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:57:47,089 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [28/54] 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-03-22 13:57:47,292 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [29/54] Tour EWalletLoyaltyHistory → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:47,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:57:47,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [30/54] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:57:47,390 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [31/54] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .more-btn) 2026-03-22 13:57:47,453 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [32/54] Tour EWalletLoyaltyHistory → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:57:47,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [33/54] Tour EWalletLoyaltyHistory → Step .modal header .btn-close 2026-03-22 13:57:47,570 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [34/54] Tour EWalletLoyaltyHistory → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:47,615 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [35/54] Tour EWalletLoyaltyHistory → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:57:47,705 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [36/54] Tour EWalletLoyaltyHistory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:57:47,760 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [37/54] Tour EWalletLoyaltyHistory → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:57:47,813 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [38/54] Tour EWalletLoyaltyHistory → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:57:47,874 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [39/54] Tour EWalletLoyaltyHistory → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 13:57:48,003 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [40/54] Tour EWalletLoyaltyHistory → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 13:57:48,071 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [41/54] Tour EWalletLoyaltyHistory → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:48,124 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [42/54] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:57:48,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [43/54] Tour EWalletLoyaltyHistory → Step click Actions button (trigger: .more-btn) 2026-03-22 13:57:48,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [44/54] Tour EWalletLoyaltyHistory → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 13:57:48,348 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [45/54] Tour EWalletLoyaltyHistory → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 13:57:48,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.021 2026-03-22 13:57:48,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:57:48,462 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [46/54] Tour EWalletLoyaltyHistory → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 13:57:48,512 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [47/54] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:57:48,579 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [48/54] Tour EWalletLoyaltyHistory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:57:48,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [49/54] Tour EWalletLoyaltyHistory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:57:48,687 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [50/54] Tour EWalletLoyaltyHistory → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:57:48,745 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [51/54] Tour EWalletLoyaltyHistory → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:57:48,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:57:48,804 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [52/54] Tour EWalletLoyaltyHistory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:57:48,866 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [53/54] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:57:48,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:48] "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-03-22 13:57:48,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:57:48,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59802700 started for PoS orders references: [{'name': '/', 'uuid': 'fe777d4c-0996-4ee1-8cf9-e45b08d13dac'}] 2026-03-22 13:57:49,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59802700 order {'name': '/', 'uuid': 'fe777d4c-0996-4ee1-8cf9-e45b08d13dac'} created pos.order #459 2026-03-22 13:57:49,534 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59802700 finished 2026-03-22 13:57:49,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 172 0.239 0.461 2026-03-22 13:57:49,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.029 0.055 2026-03-22 13:57:49,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.090 2026-03-22 13:57:49,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:49] "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-03-22 13:57:49,933 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: [54/54] Tour EWalletLoyaltyHistory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:57:49,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:57:49,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: tour succeeded 2026-03-22 13:57:49,983 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: ╔══════════════════════════════════════╗ ║ TOUR EWalletLoyaltyHistory SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 13:57:50,192 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history.browser: heap 19416764 (allocated 20320256) 2026-03-22 13:57:50,203 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Closing chrome headless with pid 73505 2026-03-22 13:57:50,207 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Closing websocket connection 2026-03-22 13:57:50,208 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Terminating chrome headless with pid 73505 2026-03-22 13:57:50,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_loyalty_history: Removing chrome user profile "/tmp/tmpyqu_gbm2_chrome_odoo" 2026-03-22 13:57:50,413 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_ewallet_program ... 2026-03-22 13:57:52,002 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome pid: 73707 2026-03-22 13:57:52,003 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless temporary user profile dir: /tmp/tmpleho02xs_chrome_odoo 2026-03-22 13:57:52,003 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:39389/json/version 2026-03-22 13:57:52,005 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39389', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:52,122 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:57:52,126 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:39389/json 2026-03-22 13:57:52,128 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39389', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:57:52,195 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Websocket url found: ws://127.0.0.1:39389/devtools/page/59B7DCFB8107E6A1017E1E90DBF21AAB 2026-03-22 13:57:52,246 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Enable chrome headless console log notification 2026-03-22 13:57:52,261 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless enable page notifications 2026-03-22 13:57:52,434 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:57:52,450 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Setting session cookie in browser 2026-03-22 13:57:52,455 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:57:52,455 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:57:52,491 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:57:53,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:53] "GET /pos/ui/65 HTTP/1.1" 200 - 88 0.107 0.770 2026-03-22 13:57:53,353 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigation result: {'frameId': '59B7DCFB8107E6A1017E1E90DBF21AAB', 'loaderId': '61D6663B2BD4C76AB598C36FC852FEE1', 'isDownload': False} 2026-03-22 13:57:53,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate ready code "odoo.isTourReady('EWalletProgramTour1')" 2026-03-22 13:57:53,411 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:57:53,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:53] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 13:57:53,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:53] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 13:57:53,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:53] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.060 2026-03-22 13:57:54,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:57:54,119 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:57:54,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:57:54,195 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:57:54,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.014 2026-03-22 13:57:54,237 26 INFO 00759-19-0-all 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-03-22 13:57:54,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 13:57:54,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:54,339 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9265) 2026-03-22 13:57:54,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.043 2026-03-22 13:57:54,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "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.067 2026-03-22 13:57:54,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.009 2026-03-22 13:57:54,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.040 0.066 2026-03-22 13:57:55,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.412 0.541 2026-03-22 13:57:55,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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-03-22 13:57:55,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.008 2026-03-22 13:57:55,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:55] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-22 13:57:55,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57: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.008 2026-03-22 13:57:55,834 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:57:55,956 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:57:55,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-03-22 13:57:55,998 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 13:57:56,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:57:56,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.032 0.056 2026-03-22 13:57:56,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-03-22 13:57:56,106 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:57:56,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:57:56,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.137 2026-03-22 13:57:56,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:57:56,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.035 2026-03-22 13:57:56,370 26 INFO 00759-19-0-all 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-03-22 13:57:56,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.033 2026-03-22 13:57:56,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.051 2026-03-22 13:57:56,625 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:57:56,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-03-22 13:57:56,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-03-22 13:57:56,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.127 2026-03-22 13:57:56,780 26 INFO 00759-19-0-all 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-03-22 13:57:56,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.108 2026-03-22 13:57:56,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.124 2026-03-22 13:57:57,074 26 INFO 00759-19-0-all 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-03-22 13:57:57,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 13:57:57,179 26 INFO 00759-19-0-all 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-03-22 13:57:57,234 26 INFO 00759-19-0-all 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-03-22 13:57:57,317 26 INFO 00759-19-0-all 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-03-22 13:57:57,372 26 INFO 00759-19-0-all 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-03-22 13:57:57,502 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [9/75] Tour EWalletProgramTour1 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 13:57:57,601 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [10/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:57:57,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:57] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.027 0.062 2026-03-22 13:57:57,701 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [11/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:57:57,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:57:57,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [12/75] Tour EWalletProgramTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:57:57,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:57:57,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [13/75] Tour EWalletProgramTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:57:57,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [14/75] Tour EWalletProgramTour1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 13:57:57,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 13:57:58,112 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [15/75] Tour EWalletProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:57:58,176 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [16/75] Tour EWalletProgramTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:57:58,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 13:57:58,319 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [17/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:57:58,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.058 2026-03-22 13:57:58,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 13:57:58,380 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73984774 started for PoS orders references: [{'name': '/', 'uuid': '8cf9d11e-0186-41f5-ad97-711632a4505b'}] 2026-03-22 13:57:58,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73984774 order {'name': '/', 'uuid': '8cf9d11e-0186-41f5-ad97-711632a4505b'} created pos.order #460 2026-03-22 13:57:58,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73984774 finished 2026-03-22 13:57:58,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 79 0.129 0.365 2026-03-22 13:57:59,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.042 0.069 2026-03-22 13:57:59,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.133 2026-03-22 13:57:59,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:59] "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-03-22 13:57:59,374 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [18/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:57:59,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 13:57:59,430 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [19/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:57:59,475 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [20/75] Tour EWalletProgramTour1 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:57:59,565 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [21/75] Tour EWalletProgramTour1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:57:59,625 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [22/75] Tour EWalletProgramTour1 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:57:59,677 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [23/75] Tour EWalletProgramTour1 → Step Search customer with "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-03-22 13:57:59,740 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [24/75] Tour EWalletProgramTour1 → Step Check "BBBBBBB" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBBBBBB")) 2026-03-22 13:57:59,870 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [25/75] Tour EWalletProgramTour1 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-03-22 13:57:59,933 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [26/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:57:59,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:57:59] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 13:57:59,984 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [27/75] Tour EWalletProgramTour1 → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-03-22 13:58:00,066 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [28/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:00,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:58:00,116 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [29/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-03-22 13:58:00,168 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [30/75] Tour EWalletProgramTour1 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:58:00,223 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [31/75] Tour EWalletProgramTour1 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:58:00,280 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [32/75] Tour EWalletProgramTour1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:58:00,337 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [33/75] Tour EWalletProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:00,391 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [34/75] Tour EWalletProgramTour1 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:58:00,491 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [35/75] Tour EWalletProgramTour1 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:58:00,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:58:00,546 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [36/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-03-22 13:58:00,597 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [37/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:00,650 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [38/75] Tour EWalletProgramTour1 → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-03-22 13:58:00,706 26 INFO 00759-19-0-all 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"):not(:visible)) 2026-03-22 13:58:00,757 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [40/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:58:00,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [41/75] Tour EWalletProgramTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:58:00,869 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [42/75] Tour EWalletProgramTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:58:00,921 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [43/75] Tour EWalletProgramTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:58:00,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [44/75] Tour EWalletProgramTour1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:58:01,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:58:01,036 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [45/75] Tour EWalletProgramTour1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:01,094 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [46/75] Tour EWalletProgramTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:58:01,184 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [47/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:58:01,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 13:58:01,199 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84639938 started for PoS orders references: [{'name': '/', 'uuid': 'e7e0adc8-5187-4153-8113-f14058538d2a'}] 2026-03-22 13:58:01,301 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84639938 order {'name': '/', 'uuid': 'e7e0adc8-5187-4153-8113-f14058538d2a'} created pos.order #461 2026-03-22 13:58:01,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84639938 finished 2026-03-22 13:58:01,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 54 0.071 0.166 2026-03-22 13:58:01,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.304 2026-03-22 13:58:01,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.026 0.060 2026-03-22 13:58:01,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.109 2026-03-22 13:58:01,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.042 2026-03-22 13:58:01,745 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [48/75] Tour EWalletProgramTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:58:01,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:58:01,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [49/75] Tour EWalletProgramTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:58:01,873 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [50/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:01,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:58:01,925 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [51/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-03-22 13:58:01,976 26 INFO 00759-19-0-all 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-03-22 13:58:02,027 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [53/75] Tour EWalletProgramTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:02,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [54/75] Tour EWalletProgramTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:02,129 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [55/75] Tour EWalletProgramTour1 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:02,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [56/75] Tour EWalletProgramTour1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:02,285 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [57/75] Tour EWalletProgramTour1 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:02,333 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [58/75] Tour EWalletProgramTour1 → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:02,390 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [59/75] Tour EWalletProgramTour1 → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 13:58:02,519 26 INFO 00759-19-0-all 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-03-22 13:58:02,583 26 INFO 00759-19-0-all 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-03-22 13:58:02,638 26 INFO 00759-19-0-all 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-03-22 13:58:02,690 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [63/75] Tour EWalletProgramTour1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:02,756 26 INFO 00759-19-0-all 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-03-22 13:58:02,860 26 INFO 00759-19-0-all 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-03-22 13:58:02,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:58:02,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 13:58:02,973 26 INFO 00759-19-0-all 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-03-22 13:58:03,023 26 INFO 00759-19-0-all 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-03-22 13:58:03,102 26 INFO 00759-19-0-all 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-03-22 13:58:03,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 13:58:03,181 26 INFO 00759-19-0-all 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-03-22 13:58:03,530 26 INFO 00759-19-0-all 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-03-22 13:58:03,579 26 INFO 00759-19-0-all 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-03-22 13:58:03,645 26 INFO 00759-19-0-all 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-03-22 13:58:03,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.027 2026-03-22 13:58:04,008 26 INFO 00759-19-0-all 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-03-22 13:58:04,060 26 INFO 00759-19-0-all 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-03-22 13:58:04,134 26 INFO 00759-19-0-all 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-03-22 13:58:04,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.026 2026-03-22 13:58:04,181 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: tour succeeded 2026-03-22 13:58:04,182 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: ╔════════════════════════════════════╗ ║ TOUR EWalletProgramTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:58:04,376 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: heap 20580704 (allocated 22417408) 2026-03-22 13:58:04,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing chrome headless with pid 73707 2026-03-22 13:58:04,396 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing websocket connection 2026-03-22 13:58:04,399 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Terminating chrome headless with pid 73707 2026-03-22 13:58:04,521 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Removing chrome user profile "/tmp/tmpleho02xs_chrome_odoo" 2026-03-22 13:58:05,183 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome pid: 73906 2026-03-22 13:58:05,183 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless temporary user profile dir: /tmp/tmp2xxeo1qo_chrome_odoo 2026-03-22 13:58:05,183 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:35083/json/version 2026-03-22 13:58:05,187 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35083', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:05,351 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:58:05,351 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Issuing json command http://127.0.0.1:35083/json 2026-03-22 13:58:05,356 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35083', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:05,387 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Websocket url found: ws://127.0.0.1:35083/devtools/page/8BD6F35B3149845AEA4642ECEEF39953 2026-03-22 13:58:05,421 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Enable chrome headless console log notification 2026-03-22 13:58:05,455 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Chrome headless enable page notifications 2026-03-22 13:58:05,570 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:58:05,576 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Setting session cookie in browser 2026-03-22 13:58:05,587 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:58:05,587 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:58:05,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:05] "GET /pos/ui/65 HTTP/1.1" 200 - 31 0.047 0.087 2026-03-22 13:58:05,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Navigation result: {'frameId': '8BD6F35B3149845AEA4642ECEEF39953', 'loaderId': 'BFBE75B5E7B40284E53DE787EE06DD20', 'isDownload': False} 2026-03-22 13:58:05,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Evaluate ready code "odoo.isTourReady('EWalletProgramTour2')" 2026-03-22 13:58:05,792 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:58:05,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 13:58:05,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 13:58:05,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-03-22 13:58:06,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:58:06,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:58:06,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:58:06,442 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:58:06,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 13:58:06,472 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [1/204] Tour EWalletProgramTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:58:06,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 13:58:06,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:58:06,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "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.011 2026-03-22 13:58:06,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 13:58:06,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.019 0.053 2026-03-22 13:58:06,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-03-22 13:58:07,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 203 0.250 0.418 2026-03-22 13:58:07,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "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-03-22 13:58:07,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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-03-22 13:58:07,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.052 2026-03-22 13:58:07,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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.014 2026-03-22 13:58:07,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:58:07,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:58:07,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:58:07,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:58:07,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:58:07,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:58:07,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.017 0.036 2026-03-22 13:58:07,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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-03-22 13:58:07,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.019 0.069 2026-03-22 13:58:07,827 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:58:07,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 13:58:07,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:58:07,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [2/204] Tour EWalletProgramTour2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:58:08,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-22 13:58:08,211 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:58:08,226 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [3/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:08,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.067 2026-03-22 13:58:08,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.087 2026-03-22 13:58:08,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.136 2026-03-22 13:58:08,367 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [4/204] 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-03-22 13:58:08,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.177 2026-03-22 13:58:08,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.199 2026-03-22 13:58:08,424 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [5/204] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:58:08,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.180 2026-03-22 13:58:08,485 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [6/204] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:58:08,540 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [7/204] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:58:08,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [8/204] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:58:08,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [9/204] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:58:08,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 13:58:08,740 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [10/204] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:58:08,794 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [11/204] 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-03-22 13:58:08,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [12/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:08,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:58:09,037 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [13/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:09,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [14/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:09,159 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [15/204] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:58:09,209 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [16/204] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-03-22 13:58:09,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [17/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:09,320 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [18/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:09,417 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [19/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:09,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [20/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:09,525 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [21/204] Tour EWalletProgramTour2 → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:09,586 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [22/204] Tour EWalletProgramTour2 → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 13:58:09,719 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [23/204] Tour EWalletProgramTour2 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 13:58:09,782 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [24/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:09,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:09] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 13:58:09,833 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [25/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:09,884 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [26/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:09,942 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [27/204] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 13:58:10,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:58:10,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [28/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 13:58:10,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:58:10,142 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [29/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 13:58:10,194 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [30/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:58:10,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [31/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:58:10,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:10,335 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:10,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [32/204] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:58:10,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [33/204] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:58:10,486 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [34/204] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:10,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:58:10,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [35/204] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:58:10,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [36/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:58:10,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 13:58:10,662 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:58:10,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:58:10,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59700847 started for PoS orders references: [{'name': '/', 'uuid': '05d066fd-c78f-4905-b2d2-afdb017074f0'}] 2026-03-22 13:58:11,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59700847 order {'name': '/', 'uuid': '05d066fd-c78f-4905-b2d2-afdb017074f0'} created pos.order #462 2026-03-22 13:58:11,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59700847 finished 2026-03-22 13:58:11,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 174 0.202 0.415 2026-03-22 13:58:11,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:11] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.025 0.046 2026-03-22 13:58:11,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.074 2026-03-22 13:58:11,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:11] "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-03-22 13:58:11,679 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [37/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:58:11,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 13:58:11,734 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [38/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:11,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [39/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:11,874 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [40/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:11,927 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [41/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:11,980 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [42/204] Tour EWalletProgramTour2 → Step Search customer with "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:12,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [43/204] Tour EWalletProgramTour2 → Step Check "BBBBBBB" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBBBBBB")) 2026-03-22 13:58:12,152 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [44/204] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-03-22 13:58:12,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [45/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:12,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:12] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 13:58:12,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [46/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:12,315 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [47/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:12,373 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [48/204] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:58:12,426 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [49/204] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-03-22 13:58:12,483 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [50/204] Tour EWalletProgramTour2 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:58:12,574 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [51/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:12,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 13:58:12,619 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [52/204] 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-03-22 13:58:12,679 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [53/204] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:58:12,736 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [54/204] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:58:12,796 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [55/204] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:58:12,851 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [56/204] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:58:12,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [57/204] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:58:12,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 13:58:12,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [58/204] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:58:13,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [59/204] 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-03-22 13:58:13,266 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [60/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:13,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 13:58:13,320 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [61/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:13,374 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [62/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:13,446 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [63/204] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 13:58:13,561 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [64/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:13,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:58:13,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:58:13,710 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [65/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:13,767 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [66/204] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:58:13,816 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [67/204] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-03-22 13:58:13,897 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [68/204] Tour EWalletProgramTour2 → Step order total amount is '26.00' (trigger: .product-screen .order-summary .total:contains("26.00")) 2026-03-22 13:58:13,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [69/204] Tour EWalletProgramTour2 → Step order total amount is '26.00' (trigger: .product-screen .order-summary .total:contains("26.00"):not(:visible)) 2026-03-22 13:58:13,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [70/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:58:14,063 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [71/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:58:14,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [72/204] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:58:14,158 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [73/204] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:58:14,222 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [74/204] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:58:14,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.027 2026-03-22 13:58:14,303 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [75/204] Tour EWalletProgramTour2 → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 13:58:14,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [76/204] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:58:14,416 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [77/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:58:14,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 13:58:14,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.028 2026-03-22 13:58:14,498 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22545983 started for PoS orders references: [{'name': '/', 'uuid': 'dda617ec-7797-4a7c-983e-77505aafad2c'}] 2026-03-22 13:58:14,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22545983 order {'name': '/', 'uuid': 'dda617ec-7797-4a7c-983e-77505aafad2c'} created pos.order #463 2026-03-22 13:58:14,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22545983 finished 2026-03-22 13:58:14,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 120 0.131 0.327 2026-03-22 13:58:14,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.490 2026-03-22 13:58:15,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.031 0.056 2026-03-22 13:58:15,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.085 2026-03-22 13:58:15,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:15] "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-03-22 13:58:15,224 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [78/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:58:15,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:58:15,272 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [79/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:15,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [80/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:15,407 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [81/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:15,459 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [82/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:15,510 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [83/204] Tour EWalletProgramTour2 → Step Search customer with "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:15,566 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [84/204] Tour EWalletProgramTour2 → Step Check "BBBBBBB" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBBBBBB")) 2026-03-22 13:58:15,700 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [85/204] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-03-22 13:58:15,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [86/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:15,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [87/204] Tour EWalletProgramTour2 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 13:58:15,903 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [88/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:15,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:58:15,949 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [89/204] 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-03-22 13:58:16,003 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [90/204] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:58:16,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [91/204] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:58:16,115 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [92/204] Tour EWalletProgramTour2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:58:16,171 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [93/204] Tour EWalletProgramTour2 → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 13:58:16,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [94/204] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:58:16,313 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [95/204] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:58:16,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:58:16,361 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [96/204] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:58:16,414 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [97/204] 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-03-22 13:58:16,597 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [98/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:16,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 13:58:16,647 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [99/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:16,697 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [100/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:16,763 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [101/204] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:58:16,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [102/204] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-03-22 13:58:16,870 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [103/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:16,921 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [104/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:17,012 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [105/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:17,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [106/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:17,119 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [107/204] Tour EWalletProgramTour2 → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:17,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [108/204] Tour EWalletProgramTour2 → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 13:58:17,302 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [109/204] Tour EWalletProgramTour2 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 13:58:17,363 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [110/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:17,416 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [111/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:17,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [112/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:17,529 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [113/204] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 13:58:17,613 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [114/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 13:58:17,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:58:17,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.020 2026-03-22 13:58:17,680 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [115/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 13:58:17,731 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [116/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:17,783 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [117/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:17,873 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [118/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:17,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [119/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:17,987 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [120/204] Tour EWalletProgramTour2 → Step Search customer with "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:18,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [121/204] Tour EWalletProgramTour2 → Step Check "BBBBBBB" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBBBBBB")) 2026-03-22 13:58:18,168 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [122/204] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-03-22 13:58:18,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [123/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:18,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.022 2026-03-22 13:58:18,289 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [124/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:18,340 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [125/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:18,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [126/204] Tour EWalletProgramTour2 → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 13:58:18,465 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [127/204] Tour EWalletProgramTour2 → Step .modal header .btn-close 2026-03-22 13:58:18,521 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [128/204] Tour EWalletProgramTour2 → Step order total amount is '38.00' (trigger: .product-screen .order-summary .total:contains("38.00")) 2026-03-22 13:58:18,575 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [129/204] Tour EWalletProgramTour2 → Step order total amount is '38.00' (trigger: .product-screen .order-summary .total:contains("38.00"):not(:visible)) 2026-03-22 13:58:18,620 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [130/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:18,670 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [131/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:18,760 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [132/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:18,811 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [133/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:18,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [134/204] Tour EWalletProgramTour2 → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:18,918 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [135/204] Tour EWalletProgramTour2 → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 13:58:19,051 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [136/204] Tour EWalletProgramTour2 → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 13:58:19,111 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [137/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:19,165 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [138/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:19,215 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [139/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:19,276 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [140/204] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 13:58:19,359 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [141/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 13:58:19,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:58:19,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:58:19,432 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [142/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 13:58:19,486 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [143/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:58:19,545 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [144/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:58:19,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [145/204] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:58:19,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [146/204] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:58:19,709 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [147/204] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:19,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:58:19,775 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [148/204] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:58:19,836 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [149/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:58:19,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:19] "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-03-22 13:58:19,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 13:58:19,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88985085 started for PoS orders references: [{'name': '/', 'uuid': '2cea05e7-8e2a-450d-8531-79b369d0f245'}] 2026-03-22 13:58:20,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88985085 order {'name': '/', 'uuid': '2cea05e7-8e2a-450d-8531-79b369d0f245'} created pos.order #464 2026-03-22 13:58:20,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88985085 finished 2026-03-22 13:58:20,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 116 0.136 0.401 2026-03-22 13:58:20,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.024 0.041 2026-03-22 13:58:20,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 13:58:20,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:20] "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-03-22 13:58:20,668 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [150/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:58:20,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:58:20,718 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [151/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:20,762 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [152/204] Tour EWalletProgramTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:58:20,835 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [153/204] Tour EWalletProgramTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:58:20,889 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [154/204] Tour EWalletProgramTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:58:20,940 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [155/204] Tour EWalletProgramTour2 → Step Search customer with "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-03-22 13:58:20,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [156/204] Tour EWalletProgramTour2 → Step Check "BBBBBBB" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBBBBBB")) 2026-03-22 13:58:21,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [157/204] Tour EWalletProgramTour2 → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-03-22 13:58:21,176 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [158/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:21,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [159/204] Tour EWalletProgramTour2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:58:21,310 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [160/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:21,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:58:21,363 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [161/204] 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-03-22 13:58:21,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [162/204] Tour EWalletProgramTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 13:58:21,474 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [163/204] Tour EWalletProgramTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 13:58:21,521 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [164/204] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:58:21,578 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [165/204] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:21,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [166/204] Tour EWalletProgramTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 13:58:21,724 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [167/204] Tour EWalletProgramTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 13:58:21,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:58:21,771 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [168/204] 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-03-22 13:58:21,825 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [169/204] Tour EWalletProgramTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:58:21,876 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [170/204] Tour EWalletProgramTour2 → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-03-22 13:58:21,927 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [171/204] Tour EWalletProgramTour2 → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-03-22 13:58:21,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [172/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:58:22,038 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [173/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:58:22,091 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [174/204] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:58:22,140 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [175/204] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:58:22,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [176/204] Tour EWalletProgramTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:58:22,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:58:22,259 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [177/204] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:22,317 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [178/204] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:58:22,376 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [179/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:58:22,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:22] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 13:58:22,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 13:58:22,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:58:22,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69710703 started for PoS orders references: [{'name': '/', 'uuid': 'ba0f4ffe-7861-4cde-a9a0-d83947296ab4'}] 2026-03-22 13:58:22,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69710703 order {'name': '/', 'uuid': 'ba0f4ffe-7861-4cde-a9a0-d83947296ab4'} created pos.order #465 2026-03-22 13:58:22,833 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69710703 finished 2026-03-22 13:58:22,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 118 0.127 0.333 2026-03-22 13:58:23,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 16 0.022 0.040 2026-03-22 13:58:23,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.076 2026-03-22 13:58:23,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 13:58:23,151 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [180/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:58:23,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:58:23,194 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [181/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:23,244 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [182/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:23,295 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [183/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:23,353 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [184/204] Tour EWalletProgramTour2 → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 13:58:23,425 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [185/204] Tour EWalletProgramTour2 → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-03-22 13:58:23,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "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-03-22 13:58:23,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 13:58:23,484 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [186/204] Tour EWalletProgramTour2 → Step .ticket-screen .order-row:contains("2004") 2026-03-22 13:58:23,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.005 0.012 2026-03-22 13:58:23,547 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [187/204] Tour EWalletProgramTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:58:23,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [188/204] Tour EWalletProgramTour2 → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 13:58:23,724 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [189/204] Tour EWalletProgramTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 13:58:23,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 59 0.084 0.130 2026-03-22 13:58:23,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 13:58:23,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.040 2026-03-22 13:58:23,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [190/204] Tour EWalletProgramTour2 → Step click back button (trigger: .back-button) 2026-03-22 13:58:24,010 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [191/204] Tour EWalletProgramTour2 → Step product screen is shown (trigger: .product-screen) 2026-03-22 13:58:24,058 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [192/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:58:24,110 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [193/204] Tour EWalletProgramTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:58:24,169 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [194/204] Tour EWalletProgramTour2 → Step .control-buttons button.highlight:contains("eWallet Refund") 2026-03-22 13:58:24,247 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [195/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 13:58:24,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 13:58:24,298 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [196/204] Tour EWalletProgramTour2 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 13:58:24,349 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [197/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:58:24,410 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [198/204] Tour EWalletProgramTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:58:24,461 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [199/204] Tour EWalletProgramTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:58:24,511 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [200/204] Tour EWalletProgramTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:58:24,576 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [201/204] Tour EWalletProgramTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:58:24,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:58:24,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [202/204] Tour EWalletProgramTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:58:24,688 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [203/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:58:24,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:24] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 13:58:24,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:58:24,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55644190 started for PoS orders references: [{'name': '/', 'uuid': '731609a0-e997-4e44-abf5-5a93cc224ae1'}] 2026-03-22 13:58:25,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55644190 order {'name': '/', 'uuid': '731609a0-e997-4e44-abf5-5a93cc224ae1'} created pos.order #466 2026-03-22 13:58:25,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55644190 finished 2026-03-22 13:58:25,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 159 0.157 0.351 2026-03-22 13:58:25,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 16 0.014 0.027 2026-03-22 13:58:25,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 13:58:25,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 21 0.025 0.043 2026-03-22 13:58:25,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:25] "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-03-22 13:58:25,562 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: [204/204] Tour EWalletProgramTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:58:25,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:58:25,612 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: tour succeeded 2026-03-22 13:58:25,614 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: ╔════════════════════════════════════╗ ║ TOUR EWalletProgramTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 13:58:25,934 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program.browser: heap 31547452 (allocated 33169408) 2026-03-22 13:58:25,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing chrome headless with pid 73906 2026-03-22 13:58:25,950 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Closing websocket connection 2026-03-22 13:58:25,953 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Terminating chrome headless with pid 73906 2026-03-22 13:58:26,022 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_ewallet_program: Removing chrome user profile "/tmp/tmp2xxeo1qo_chrome_odoo" 2026-03-22 13:58:26,087 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_code_links_to_correct_program ... 2026-03-22 13:58:27,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome pid: 74150 2026-03-22 13:58:27,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome headless temporary user profile dir: /tmp/tmpfb56olc4_chrome_odoo 2026-03-22 13:58:27,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Issuing json command http://127.0.0.1:34987/json/version 2026-03-22 13:58:27,395 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34987', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:27,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:58:27,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Issuing json command http://127.0.0.1:34987/json 2026-03-22 13:58:27,477 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34987', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:27,513 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Websocket url found: ws://127.0.0.1:34987/devtools/page/A657D8319EF927893E83191A9A14D5B1 2026-03-22 13:58:27,532 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Enable chrome headless console log notification 2026-03-22 13:58:27,539 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Chrome headless enable page notifications 2026-03-22 13:58:27,677 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:58:27,688 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Setting session cookie in browser 2026-03-22 13:58:27,691 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 13:58:27,691 26 INFO 00759-19-0-all 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=65" 2026-03-22 13:58:27,709 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:58:28,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:28] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.077 1.104 2026-03-22 13:58:28,892 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Navigation result: {'frameId': 'A657D8319EF927893E83191A9A14D5B1', 'loaderId': '13C2352D339A0CCB901887DC84895B8D', 'isDownload': False} 2026-03-22 13:58:28,892 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Evaluate ready code "odoo.isTourReady('MultiplePhysicalGiftCardProgramSaleTour')" 2026-03-22 13:58:28,928 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:58:28,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 13:58:28,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.044 2026-03-22 13:58:29,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.065 2026-03-22 13:58:29,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:58:29,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:58:29,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 13:58:29,657 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:58:29,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.009 2026-03-22 13:58:29,679 26 INFO 00759-19-0-all 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-03-22 13:58:29,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:58:29,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:29,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "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.022 2026-03-22 13:58:29,826 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9266) 2026-03-22 13:58:29,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.096 2026-03-22 13:58:29,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.034 0.121 2026-03-22 13:58:29,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.067 2026-03-22 13:58:30,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.317 0.481 2026-03-22 13:58:30,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:30] "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-03-22 13:58:30,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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.009 2026-03-22 13:58:30,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.041 2026-03-22 13:58:31,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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-03-22 13:58:31,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:58:31,186 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:58:31,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-03-22 13:58:31,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:58:31,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:58:31,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:58:31,280 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 13:58:31,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.036 0.060 2026-03-22 13:58:31,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.112 2026-03-22 13:58:31,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 13:58:31,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.012 0.070 2026-03-22 13:58:31,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.027 2026-03-22 13:58:31,475 26 INFO 00759-19-0-all 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-03-22 13:58:31,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.030 2026-03-22 13:58:31,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.010 0.034 2026-03-22 13:58:31,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.075 2026-03-22 13:58:31,724 26 INFO 00759-19-0-all 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-03-22 13:58:31,731 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:58:31,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.105 2026-03-22 13:58:31,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.158 2026-03-22 13:58:31,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-03-22 13:58:31,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.228 2026-03-22 13:58:31,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-22 13:58:31,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-22 13:58:31,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:31] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 13:58:32,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:32] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-03-22 13:58:32,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.202 2026-03-22 13:58:32,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.225 2026-03-22 13:58:32,185 26 INFO 00759-19-0-all 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-03-22 13:58:32,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:58:32,301 26 INFO 00759-19-0-all 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-03-22 13:58:32,390 26 INFO 00759-19-0-all 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-03-22 13:58:32,462 26 INFO 00759-19-0-all 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-03-22 13:58:32,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:32] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 6 0.007 0.018 2026-03-22 13:58:33,024 26 INFO 00759-19-0-all 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-03-22 13:58:33,103 26 INFO 00759-19-0-all 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-03-22 13:58:33,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:58:33,180 26 INFO 00759-19-0-all 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-03-22 13:58:33,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 13:58:33,233 26 INFO 00759-19-0-all 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-03-22 13:58:33,290 26 INFO 00759-19-0-all 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-03-22 13:58:33,344 26 INFO 00759-19-0-all 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-03-22 13:58:33,395 26 INFO 00759-19-0-all 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-03-22 13:58:33,446 26 INFO 00759-19-0-all 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-03-22 13:58:33,523 26 INFO 00759-19-0-all 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-03-22 13:58:33,547 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:33,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:33,575 26 INFO 00759-19-0-all 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-03-22 13:58:33,628 26 INFO 00759-19-0-all 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-03-22 13:58:33,709 26 INFO 00759-19-0-all 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-03-22 13:58:33,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 13:58:33,765 26 INFO 00759-19-0-all 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-03-22 13:58:33,822 26 INFO 00759-19-0-all 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-03-22 13:58:33,879 26 INFO 00759-19-0-all 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-03-22 13:58:33,981 26 INFO 00759-19-0-all 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-03-22 13:58:33,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 13:58:34,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:58:34,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.046 2026-03-22 13:58:34,021 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27241211 started for PoS orders references: [{'name': '/', 'uuid': 'ce06db34-dd65-43b7-93d8-b97f34256ef4'}] 2026-03-22 13:58:34,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27241211 order {'name': '/', 'uuid': 'ce06db34-dd65-43b7-93d8-b97f34256ef4'} created pos.order #467 2026-03-22 13:58:34,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27241211 finished 2026-03-22 13:58:34,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.117 0.227 2026-03-22 13:58:34,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.044 0.075 2026-03-22 13:58:34,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.121 2026-03-22 13:58:34,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "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-03-22 13:58:34,761 26 INFO 00759-19-0-all 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-03-22 13:58:34,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:58:34,806 26 INFO 00759-19-0-all 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-03-22 13:58:34,871 26 INFO 00759-19-0-all 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-03-22 13:58:34,953 26 INFO 00759-19-0-all 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-03-22 13:58:34,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:58:35,010 26 INFO 00759-19-0-all 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-03-22 13:58:35,070 26 INFO 00759-19-0-all 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-03-22 13:58:35,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:35] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 13:58:35,642 26 INFO 00759-19-0-all 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-03-22 13:58:35,711 26 INFO 00759-19-0-all 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-03-22 13:58:35,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:58:35,793 26 INFO 00759-19-0-all 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-03-22 13:58:35,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 13:58:35,843 26 INFO 00759-19-0-all 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-03-22 13:58:35,896 26 INFO 00759-19-0-all 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-03-22 13:58:35,948 26 INFO 00759-19-0-all 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-03-22 13:58:35,998 26 INFO 00759-19-0-all 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-03-22 13:58:36,051 26 INFO 00759-19-0-all 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-03-22 13:58:36,109 26 INFO 00759-19-0-all 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-03-22 13:58:36,159 26 INFO 00759-19-0-all 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-03-22 13:58:36,211 26 INFO 00759-19-0-all 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-03-22 13:58:36,277 26 INFO 00759-19-0-all 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-03-22 13:58:36,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:58:36,329 26 INFO 00759-19-0-all 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-03-22 13:58:36,384 26 INFO 00759-19-0-all 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-03-22 13:58:36,438 26 INFO 00759-19-0-all 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-03-22 13:58:36,532 26 INFO 00759-19-0-all 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-03-22 13:58:36,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 13:58:36,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 13:58:36,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57256184 started for PoS orders references: [{'name': '/', 'uuid': '7dfa87d8-9cc1-4ff6-9bd0-d81c4d259b5c'}] 2026-03-22 13:58:36,707 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57256184 order {'name': '/', 'uuid': '7dfa87d8-9cc1-4ff6-9bd0-d81c4d259b5c'} created pos.order #468 2026-03-22 13:58:36,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57256184 finished 2026-03-22 13:58:36,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.058 0.201 2026-03-22 13:58:36,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.035 0.067 2026-03-22 13:58:36,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.106 2026-03-22 13:58:37,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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-03-22 13:58:37,092 26 INFO 00759-19-0-all 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-03-22 13:58:37,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:58:37,142 26 INFO 00759-19-0-all 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-03-22 13:58:37,205 26 INFO 00759-19-0-all 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-03-22 13:58:37,313 26 INFO 00759-19-0-all 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-03-22 13:58:37,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 13:58:37,394 26 INFO 00759-19-0-all 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-03-22 13:58:37,452 26 INFO 00759-19-0-all 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-03-22 13:58:37,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:37] "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-03-22 13:58:38,027 26 INFO 00759-19-0-all 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-03-22 13:58:38,108 26 INFO 00759-19-0-all 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-03-22 13:58:38,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:58:38,211 26 INFO 00759-19-0-all 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-03-22 13:58:38,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:58:38,264 26 INFO 00759-19-0-all 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-03-22 13:58:38,315 26 INFO 00759-19-0-all 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-03-22 13:58:38,378 26 INFO 00759-19-0-all 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-03-22 13:58:38,428 26 INFO 00759-19-0-all 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-03-22 13:58:38,480 26 INFO 00759-19-0-all 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-03-22 13:58:38,543 26 INFO 00759-19-0-all 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-03-22 13:58:38,593 26 INFO 00759-19-0-all 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-03-22 13:58:38,646 26 INFO 00759-19-0-all 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-03-22 13:58:38,711 26 INFO 00759-19-0-all 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-03-22 13:58:38,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:58:38,766 26 INFO 00759-19-0-all 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-03-22 13:58:38,842 26 INFO 00759-19-0-all 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-03-22 13:58:38,896 26 INFO 00759-19-0-all 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-03-22 13:58:38,994 26 INFO 00759-19-0-all 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-03-22 13:58:39,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 13:58:39,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 13:58:39,055 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81172946 started for PoS orders references: [{'name': '/', 'uuid': 'f668d214-414a-4344-a938-d65f27bd68d4'}] 2026-03-22 13:58:39,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81172946 order {'name': '/', 'uuid': 'f668d214-414a-4344-a938-d65f27bd68d4'} created pos.order #469 2026-03-22 13:58:39,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81172946 finished 2026-03-22 13:58:39,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.060 0.217 2026-03-22 13:58:39,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.033 0.070 2026-03-22 13:58:39,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 13:58:39,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "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-03-22 13:58:39,654 26 INFO 00759-19-0-all 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-03-22 13:58:39,709 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: tour succeeded 2026-03-22 13:58:39,715 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR MultiplePhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 13:58:39,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:58:39,957 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program.browser: heap 19723284 (allocated 21106688) 2026-03-22 13:58:39,974 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Closing chrome headless with pid 74150 2026-03-22 13:58:39,977 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Closing websocket connection 2026-03-22 13:58:39,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Terminating chrome headless with pid 74150 2026-03-22 13:58:40,102 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_code_links_to_correct_program: Removing chrome user profile "/tmp/tmpfb56olc4_chrome_odoo" 2026-03-22 13:58:40,252 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_no_date ... 2026-03-22 13:58:41,393 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome pid: 74365 2026-03-22 13:58:41,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless temporary user profile dir: /tmp/tmp4m1z0ly4_chrome_odoo 2026-03-22 13:58:41,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Issuing json command http://127.0.0.1:43021/json/version 2026-03-22 13:58:41,396 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43021', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:41,620 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Browser version: Chrome/141.0.7390.54 2026-03-22 13:58:41,620 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Issuing json command http://127.0.0.1:43021/json 2026-03-22 13:58:41,627 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43021', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:41,667 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Websocket url found: ws://127.0.0.1:43021/devtools/page/A6D6AE56E66D7E41646185740B21DA54 2026-03-22 13:58:41,698 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Enable chrome headless console log notification 2026-03-22 13:58:41,719 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Chrome headless enable page notifications 2026-03-22 13:58:41,935 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:58:41,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Setting session cookie in browser 2026-03-22 13:58:41,950 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:58:41,950 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:58:41,975 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:58:42,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:42] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.102 0.812 2026-03-22 13:58:42,889 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Navigation result: {'frameId': 'A6D6AE56E66D7E41646185740B21DA54', 'loaderId': '1966A0138600A7BACE05CAD4E3513438', 'isDownload': False} 2026-03-22 13:58:42,889 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Evaluate ready code "odoo.isTourReady('test_gift_card_no_date')" 2026-03-22 13:58:42,935 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:58:42,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 13:58:42,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 13:58:42,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-03-22 13:58:43,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:58:43,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:58:43,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 13:58:43,639 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:58:43,657 26 INFO 00759-19-0-all 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-03-22 13:58:43,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.011 2026-03-22 13:58:43,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:58:43,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:58:43,805 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9267) 2026-03-22 13:58:43,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.084 2026-03-22 13:58:43,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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.110 2026-03-22 13:58:43,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-22 13:58:44,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.056 0.093 2026-03-22 13:58:45,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.387 0.571 2026-03-22 13:58:45,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.018 2026-03-22 13:58:45,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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-03-22 13:58:45,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-03-22 13:58:45,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.009 2026-03-22 13:58:45,257 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: Owl is running in 'dev' mode. 2026-03-22 13:58:45,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:45,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:58:45,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:58:45,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58: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-03-22 13:58:45,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:58:45,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.037 2026-03-22 13:58:45,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.066 2026-03-22 13:58:45,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-03-22 13:58:45,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.085 2026-03-22 13:58:45,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.048 2026-03-22 13:58:45,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 13:58:45,600 26 INFO 00759-19-0-all 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-03-22 13:58:45,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.027 2026-03-22 13:58:45,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.017 0.025 2026-03-22 13:58:45,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.047 2026-03-22 13:58:45,831 26 INFO 00759-19-0-all 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-03-22 13:58:45,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 13:58:45,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.071 2026-03-22 13:58:45,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-03-22 13:58:45,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-03-22 13:58:45,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:45] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.172 2026-03-22 13:58:46,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-03-22 13:58:46,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 13:58:46,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 13:58:46,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-22 13:58:46,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.220 2026-03-22 13:58:46,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.244 2026-03-22 13:58:46,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:58:46,315 26 INFO 00759-19-0-all 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-03-22 13:58:46,403 26 INFO 00759-19-0-all 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-03-22 13:58:46,465 26 INFO 00759-19-0-all 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-03-22 13:58:46,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:46] "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.013 2026-03-22 13:58:47,024 26 INFO 00759-19-0-all 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-03-22 13:58:47,119 26 INFO 00759-19-0-all 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-03-22 13:58:47,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:58:47,223 26 INFO 00759-19-0-all 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-03-22 13:58:47,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 13:58:47,304 26 INFO 00759-19-0-all 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-03-22 13:58:47,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:58:47,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:47,357 26 INFO 00759-19-0-all 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-03-22 13:58:47,406 26 INFO 00759-19-0-all 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-03-22 13:58:47,489 26 INFO 00759-19-0-all 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-03-22 13:58:47,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:58:47,542 26 INFO 00759-19-0-all 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-03-22 13:58:47,595 26 INFO 00759-19-0-all 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-03-22 13:58:47,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 13:58:47,688 26 INFO 00759-19-0-all 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-03-22 13:58:47,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:58:47,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 13:58:47,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63700217 started for PoS orders references: [{'name': '/', 'uuid': '6a37f7af-6516-4e3f-9cc9-2ee7b5f3e413'}] 2026-03-22 13:58:47,900 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63700217 order {'name': '/', 'uuid': '6a37f7af-6516-4e3f-9cc9-2ee7b5f3e413'} created pos.order #470 2026-03-22 13:58:47,916 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63700217 finished 2026-03-22 13:58:47,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.093 0.196 2026-03-22 13:58:48,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.067 0.081 2026-03-22 13:58:48,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.150 2026-03-22 13:58:48,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:48] "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-03-22 13:58:48,440 26 INFO 00759-19-0-all 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-03-22 13:58:48,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:58:48,488 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: tour succeeded 2026-03-22 13:58:48,489 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_gift_card_no_date SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:58:48,635 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date.browser: heap 16145276 (allocated 17563648) 2026-03-22 13:58:48,644 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Closing chrome headless with pid 74365 2026-03-22 13:58:48,646 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Closing websocket connection 2026-03-22 13:58:48,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Terminating chrome headless with pid 74365 2026-03-22 13:58:48,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_no_date: Removing chrome user profile "/tmp/tmp4m1z0ly4_chrome_odoo" 2026-03-22 13:58:48,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_price_no_tax ... 2026-03-22 13:58:50,120 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome pid: 74556 2026-03-22 13:58:50,121 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless temporary user profile dir: /tmp/tmpnzqq3lck_chrome_odoo 2026-03-22 13:58:50,121 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Issuing json command http://127.0.0.1:39691/json/version 2026-03-22 13:58:50,129 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39691', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:50,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 13:58:50,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Issuing json command http://127.0.0.1:39691/json 2026-03-22 13:58:50,214 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39691', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:58:50,270 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Websocket url found: ws://127.0.0.1:39691/devtools/page/16C0BE00C920F8CD99B2AED3D151891D 2026-03-22 13:58:50,290 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Enable chrome headless console log notification 2026-03-22 13:58:50,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Chrome headless enable page notifications 2026-03-22 13:58:50,525 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:58:50,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Setting session cookie in browser 2026-03-22 13:58:50,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:58:50,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:58:50,554 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:58:51,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.072 0.646 2026-03-22 13:58:51,273 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Navigation result: {'frameId': '16C0BE00C920F8CD99B2AED3D151891D', 'loaderId': '97466AA3F10D29AF81D0E5EE214678BF', 'isDownload': False} 2026-03-22 13:58:51,273 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Evaluate ready code "odoo.isTourReady('GiftCardProgramPriceNoTaxTour')" 2026-03-22 13:58:51,305 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:58:51,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 13:58:51,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 13:58:51,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 13:58:51,875 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:58:51,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:58:51,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 13:58:51,936 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:58:51,955 26 INFO 00759-19-0-all 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-03-22 13:58:51,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.011 2026-03-22 13:58:51,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:58:51,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:52,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.013 0.019 2026-03-22 13:58:52,101 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9268) 2026-03-22 13:58:52,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.082 2026-03-22 13:58:52,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.035 0.085 2026-03-22 13:58:52,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.072 2026-03-22 13:58:52,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.276 0.431 2026-03-22 13:58:53,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.025 2026-03-22 13:58:53,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.011 2026-03-22 13:58:53,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-22 13:58:53,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13: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.007 2026-03-22 13:58:53,229 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: Owl is running in 'dev' mode. 2026-03-22 13:58:53,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:58:53,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:58:53,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-22 13:58:53,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:58:53,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:58:53,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.017 0.025 2026-03-22 13:58:53,426 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:58:53,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:58:53,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.050 0.090 2026-03-22 13:58:53,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.008 0.061 2026-03-22 13:58:53,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 13:58:53,707 26 INFO 00759-19-0-all 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-03-22 13:58:53,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.027 2026-03-22 13:58:53,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.052 2026-03-22 13:58:53,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:58:53,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.007 0.074 2026-03-22 13:58:53,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:53] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.103 2026-03-22 13:58:54,012 26 INFO 00759-19-0-all 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-03-22 13:58:54,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.124 2026-03-22 13:58:54,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-03-22 13:58:54,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-03-22 13:58:54,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-03-22 13:58:54,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.186 2026-03-22 13:58:54,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.173 2026-03-22 13:58:54,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 13:58:54,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-03-22 13:58:54,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.233 2026-03-22 13:58:54,494 26 INFO 00759-19-0-all 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-03-22 13:58:54,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:58:54,583 26 INFO 00759-19-0-all 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-03-22 13:58:54,634 26 INFO 00759-19-0-all 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-03-22 13:58:54,699 26 INFO 00759-19-0-all 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-03-22 13:58:54,752 26 INFO 00759-19-0-all 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-03-22 13:58:54,810 26 INFO 00759-19-0-all 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-03-22 13:58:54,862 26 INFO 00759-19-0-all 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-03-22 13:58:54,920 26 INFO 00759-19-0-all 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-03-22 13:58:54,974 26 INFO 00759-19-0-all 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-03-22 13:58:55,096 26 INFO 00759-19-0-all 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-03-22 13:58:55,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.029 2026-03-22 13:58:55,159 26 INFO 00759-19-0-all 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-03-22 13:58:55,207 26 INFO 00759-19-0-all 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-03-22 13:58:55,258 26 INFO 00759-19-0-all 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-03-22 13:58:55,310 26 INFO 00759-19-0-all 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-03-22 13:58:55,373 26 INFO 00759-19-0-all 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-03-22 13:58:55,433 26 INFO 00759-19-0-all 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-03-22 13:58:55,496 26 INFO 00759-19-0-all 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-03-22 13:58:55,556 26 INFO 00759-19-0-all 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-03-22 13:58:55,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:55] "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.019 2026-03-22 13:58:55,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:55] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.012 0.030 2026-03-22 13:58:55,688 26 INFO 00759-19-0-all 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-03-22 13:58:55,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 13:58:55,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:58:55,833 26 INFO 00759-19-0-all 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-03-22 13:58:55,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 13:58:55,881 26 INFO 00759-19-0-all 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-03-22 13:58:55,931 26 INFO 00759-19-0-all 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-03-22 13:58:55,983 26 INFO 00759-19-0-all 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-03-22 13:58:56,034 26 INFO 00759-19-0-all 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-03-22 13:58:56,085 26 INFO 00759-19-0-all 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-03-22 13:58:56,140 26 INFO 00759-19-0-all 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-03-22 13:58:56,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: tour succeeded 2026-03-22 13:58:56,194 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: ╔══════════════════════════════════════════════╗ ║ TOUR GiftCardProgramPriceNoTaxTour SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 13:58:56,314 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax.browser: heap 14800476 (allocated 15466496) 2026-03-22 13:58:56,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Closing chrome headless with pid 74556 2026-03-22 13:58:56,325 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Closing websocket connection 2026-03-22 13:58:56,329 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Terminating chrome headless with pid 74556 2026-03-22 13:58:56,444 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_price_no_tax: Removing chrome user profile "/tmp/tmpnzqq3lck_chrome_odoo" 2026-03-22 13:58:56,492 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program ... 2026-03-22 13:58:57,867 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome pid: 74738 2026-03-22 13:58:57,869 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless temporary user profile dir: /tmp/tmp6m97_jhj_chrome_odoo 2026-03-22 13:58:57,869 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:46515/json/version 2026-03-22 13:58:57,872 26 INFO 00759-19-0-all 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-03-22 13:58:57,940 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:58:57,941 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:46515/json 2026-03-22 13:58:57,947 26 INFO 00759-19-0-all 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-03-22 13:58:58,004 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Websocket url found: ws://127.0.0.1:46515/devtools/page/CC99E6D181D81461813DCEBF8DE70BCA 2026-03-22 13:58:58,024 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Enable chrome headless console log notification 2026-03-22 13:58:58,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless enable page notifications 2026-03-22 13:58:58,319 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:58:58,327 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Setting session cookie in browser 2026-03-22 13:58:58,330 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:58:58,330 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:58:58,348 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:58:59,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:59] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.097 1.127 2026-03-22 13:58:59,574 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigation result: {'frameId': 'CC99E6D181D81461813DCEBF8DE70BCA', 'loaderId': '8DD1CBEC958D6BB83EC072978628129D', 'isDownload': False} 2026-03-22 13:58:59,575 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate ready code "odoo.isTourReady('GiftCardProgramTour1')" 2026-03-22 13:58:59,633 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:58:59,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 13:58:59,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.030 2026-03-22 13:58:59,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:58:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.057 2026-03-22 13:59:00,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 13:59:00,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:00,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 13:59:00,407 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:59:00,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.022 0.017 2026-03-22 13:59:00,474 26 INFO 00759-19-0-all 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-03-22 13:59:00,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 13:59:00,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:59:00,624 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9269) 2026-03-22 13:59:00,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.060 2026-03-22 13:59:00,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.096 2026-03-22 13:59:00,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-22 13:59:00,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.042 0.068 2026-03-22 13:59:01,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.399 0.562 2026-03-22 13:59:01,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:01] "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-03-22 13:59:01,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.012 2026-03-22 13:59:02,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.074 2026-03-22 13:59:02,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "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-03-22 13:59:02,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:59:02,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:02,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.019 2026-03-22 13:59:02,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:59:02,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 13:59:02,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:59:02,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.054 2026-03-22 13:59:02,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:59:02,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:59:02,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.114 2026-03-22 13:59:02,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.078 2026-03-22 13:59:02,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.027 2026-03-22 13:59:02,587 26 INFO 00759-19-0-all 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-03-22 13:59:02,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.045 2026-03-22 13:59:02,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.005 0.028 2026-03-22 13:59:02,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.063 2026-03-22 13:59:02,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:59:02,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.109 2026-03-22 13:59:02,935 26 INFO 00759-19-0-all 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-03-22 13:59:02,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.027 2026-03-22 13:59:03,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.102 2026-03-22 13:59:03,223 26 INFO 00759-19-0-all 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-03-22 13:59:03,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 13:59:03,315 26 INFO 00759-19-0-all 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-03-22 13:59:03,362 26 INFO 00759-19-0-all 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-03-22 13:59:03,454 26 INFO 00759-19-0-all 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-03-22 13:59:03,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:03,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:03,505 26 INFO 00759-19-0-all 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-03-22 13:59:03,556 26 INFO 00759-19-0-all 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-03-22 13:59:03,638 26 INFO 00759-19-0-all 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-03-22 13:59:03,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:59:03,698 26 INFO 00759-19-0-all 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-03-22 13:59:03,753 26 INFO 00759-19-0-all 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-03-22 13:59:03,844 26 INFO 00759-19-0-all 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-03-22 13:59:03,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 13:59:03,875 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:59:03,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.056 2026-03-22 13:59:03,912 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72475462 started for PoS orders references: [{'name': '/', 'uuid': '7a743ee5-f39e-4b02-a345-f973a4133c3b'}] 2026-03-22 13:59:04,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72475462 order {'name': '/', 'uuid': '7a743ee5-f39e-4b02-a345-f973a4133c3b'} created pos.order #471 2026-03-22 13:59:04,107 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72475462 finished 2026-03-22 13:59:04,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 77 0.091 0.244 2026-03-22 13:59:04,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.044 0.061 2026-03-22 13:59:04,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.119 2026-03-22 13:59:04,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 13:59:04,548 26 INFO 00759-19-0-all 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-03-22 13:59:04,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:59:04,609 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: tour succeeded 2026-03-22 13:59:04,611 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: ╔═════════════════════════════════════╗ ║ TOUR GiftCardProgramTour1 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:59:04,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: heap 14792936 (allocated 16252928) 2026-03-22 13:59:04,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing chrome headless with pid 74738 2026-03-22 13:59:04,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing websocket connection 2026-03-22 13:59:04,842 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Terminating chrome headless with pid 74738 2026-03-22 13:59:04,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Removing chrome user profile "/tmp/tmp6m97_jhj_chrome_odoo" 2026-03-22 13:59:05,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome pid: 74920 2026-03-22 13:59:05,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless temporary user profile dir: /tmp/tmptyl4tw_l_chrome_odoo 2026-03-22 13:59:05,723 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:36415/json/version 2026-03-22 13:59:05,727 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:05,803 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:59:05,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Issuing json command http://127.0.0.1:36415/json 2026-03-22 13:59:05,814 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:05,845 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Websocket url found: ws://127.0.0.1:36415/devtools/page/DE6F7CF33AD265318BCA956A91A59315 2026-03-22 13:59:05,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Enable chrome headless console log notification 2026-03-22 13:59:05,886 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Chrome headless enable page notifications 2026-03-22 13:59:06,048 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:59:06,058 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Setting session cookie in browser 2026-03-22 13:59:06,064 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:59:06,064 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:59:06,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /pos/ui/65 HTTP/1.1" 200 - 31 0.029 0.065 2026-03-22 13:59:06,181 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Navigation result: {'frameId': 'DE6F7CF33AD265318BCA956A91A59315', 'loaderId': 'A8CD2F8E47307DAFB31CF73130B98D7F', 'isDownload': False} 2026-03-22 13:59:06,182 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Evaluate ready code "odoo.isTourReady('GiftCardProgramTour2')" 2026-03-22 13:59:06,218 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:59:06,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 13:59:06,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 13:59:06,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 13:59:06,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:06,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:59:06,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:59:06,855 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:59:06,875 26 INFO 00759-19-0-all 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-03-22 13:59:06,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 13:59:06,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 13:59:06,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:06,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.009 2026-03-22 13:59:06,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:06] "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.024 2026-03-22 13:59:07,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.026 0.085 2026-03-22 13:59:07,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.111 2026-03-22 13:59:07,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 203 0.261 0.427 2026-03-22 13:59:07,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:07] "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-03-22 13:59:07,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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-03-22 13:59:08,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:59:08,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.012 2026-03-22 13:59:08,142 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:59:08,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:59:08,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:59:08,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 13:59:08,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:08,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:59:08,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.012 0.043 2026-03-22 13:59:08,361 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:59:08,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:59:08,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.074 2026-03-22 13:59:08,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 13:59:08,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 13:59:08,525 26 INFO 00759-19-0-all 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-03-22 13:59:08,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-03-22 13:59:08,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:59:08,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.034 0.024 2026-03-22 13:59:08,908 26 INFO 00759-19-0-all 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-03-22 13:59:08,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.102 2026-03-22 13:59:08,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.138 2026-03-22 13:59:08,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.077 2026-03-22 13:59:09,023 26 INFO 00759-19-0-all 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-03-22 13:59:09,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 13:59:09,100 26 INFO 00759-19-0-all 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-03-22 13:59:09,173 26 INFO 00759-19-0-all 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-03-22 13:59:09,233 26 INFO 00759-19-0-all 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-03-22 13:59:09,294 26 INFO 00759-19-0-all 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-03-22 13:59:09,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "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.013 2026-03-22 13:59:09,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.014 0.024 2026-03-22 13:59:09,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 13:59:09,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:59:09,504 26 INFO 00759-19-0-all 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-03-22 13:59:09,552 26 INFO 00759-19-0-all 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-03-22 13:59:09,660 26 INFO 00759-19-0-all 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-03-22 13:59:09,692 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:09,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:09,714 26 INFO 00759-19-0-all 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-03-22 13:59:09,764 26 INFO 00759-19-0-all 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-03-22 13:59:09,854 26 INFO 00759-19-0-all 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-03-22 13:59:09,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:59:09,908 26 INFO 00759-19-0-all 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-03-22 13:59:09,972 26 INFO 00759-19-0-all 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-03-22 13:59:09,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:09] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 13:59:10,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:10,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 13:59:10,056 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62659298 started for PoS orders references: [{'name': '/', 'uuid': '51a204fd-6547-4f60-aab0-ee8373d0e472'}] 2026-03-22 13:59:10,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62659298 order {'name': '/', 'uuid': '51a204fd-6547-4f60-aab0-ee8373d0e472'} created pos.order #472 2026-03-22 13:59:10,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62659298 finished 2026-03-22 13:59:10,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.227 0.447 2026-03-22 13:59:10,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.030 0.071 2026-03-22 13:59:10,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.092 2026-03-22 13:59:10,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:10] "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-03-22 13:59:11,108 26 INFO 00759-19-0-all 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-03-22 13:59:11,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:59:11,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: tour succeeded 2026-03-22 13:59:11,157 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: ╔═════════════════════════════════════╗ ║ TOUR GiftCardProgramTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 13:59:11,327 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program.browser: heap 15542988 (allocated 16777216) 2026-03-22 13:59:11,338 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing chrome headless with pid 74920 2026-03-22 13:59:11,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Closing websocket connection 2026-03-22 13:59:11,340 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Terminating chrome headless with pid 74920 2026-03-22 13:59:11,458 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program: Removing chrome user profile "/tmp/tmptyl4tw_l_chrome_odoo" 2026-03-22 13:59:11,533 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_program_create_with_invoice ... 2026-03-22 13:59:12,876 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome pid: 75103 2026-03-22 13:59:12,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome headless temporary user profile dir: /tmp/tmp288tsbip_chrome_odoo 2026-03-22 13:59:12,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Issuing json command http://127.0.0.1:38655/json/version 2026-03-22 13:59:12,879 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38655', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:12,996 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Browser version: Chrome/141.0.7390.54 2026-03-22 13:59:12,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Issuing json command http://127.0.0.1:38655/json 2026-03-22 13:59:13,010 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38655', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:13,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Websocket url found: ws://127.0.0.1:38655/devtools/page/E2DD6896A6078EA0CFE837F07601BD3B 2026-03-22 13:59:13,079 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Enable chrome headless console log notification 2026-03-22 13:59:13,099 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Chrome headless enable page notifications 2026-03-22 13:59:13,365 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:59:13,375 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Setting session cookie in browser 2026-03-22 13:59:13,380 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:59:13,380 26 INFO 00759-19-0-all 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/65" 2026-03-22 13:59:13,398 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:59:14,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.098 0.735 2026-03-22 13:59:14,231 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Navigation result: {'frameId': 'E2DD6896A6078EA0CFE837F07601BD3B', 'loaderId': 'F8F4DC398C51B5846CCED5B1ABB0C45D', 'isDownload': False} 2026-03-22 13:59:14,231 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Evaluate ready code "odoo.isTourReady('GiftCardProgramInvoice')" 2026-03-22 13:59:14,275 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:59:14,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 13:59:14,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-03-22 13:59:14,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-22 13:59:14,864 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:59:14,875 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:59:14,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 13:59:14,949 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:59:14,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 13:59:14,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [1/20] Tour GiftCardProgramInvoice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:59:14,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:59:15,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:59:15,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:15] "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-03-22 13:59:15,120 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9270) 2026-03-22 13:59:15,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.080 2026-03-22 13:59:15,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.036 0.118 2026-03-22 13:59:15,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.081 2026-03-22 13:59:16,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.341 0.520 2026-03-22 13:59:16,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "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-03-22 13:59:16,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.009 2026-03-22 13:59:16,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-03-22 13:59:16,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.016 2026-03-22 13:59:16,470 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: Owl is running in 'dev' mode. 2026-03-22 13:59:16,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 13:59:16,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.019 2026-03-22 13:59:16,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 13:59:16,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 13:59:16,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:59:16,653 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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-03-22 13:59:16,668 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 13:59:16,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.034 0.057 2026-03-22 13:59:16,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.051 0.185 2026-03-22 13:59:16,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.151 2026-03-22 13:59:16,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 13:59:16,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [2/20] Tour GiftCardProgramInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:59:16,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-03-22 13:59:17,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 13:59:17,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.050 2026-03-22 13:59:17,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:17,125 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [3/20] Tour GiftCardProgramInvoice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 13:59:17,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.081 2026-03-22 13:59:17,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.115 2026-03-22 13:59:17,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.146 2026-03-22 13:59:17,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.170 2026-03-22 13:59:17,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.204 2026-03-22 13:59:17,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-22 13:59:17,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-22 13:59:17,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-03-22 13:59:17,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.219 2026-03-22 13:59:17,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.247 2026-03-22 13:59:17,577 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [4/20] Tour GiftCardProgramInvoice → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:17,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 13:59:17,645 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [5/20] Tour GiftCardProgramInvoice → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:59:17,759 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [6/20] Tour GiftCardProgramInvoice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:59:17,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [7/20] Tour GiftCardProgramInvoice → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:59:17,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [8/20] Tour GiftCardProgramInvoice → Step Search customer with "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:59:17,928 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [9/20] Tour GiftCardProgramInvoice → Step Check "A Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner")) 2026-03-22 13:59:18,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [10/20] Tour GiftCardProgramInvoice → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-03-22 13:59:18,117 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [11/20] Tour GiftCardProgramInvoice → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:18,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [12/20] Tour GiftCardProgramInvoice → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 13:59:18,218 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [13/20] Tour GiftCardProgramInvoice → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-03-22 13:59:18,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [14/20] Tour GiftCardProgramInvoice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:59:18,348 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [15/20] Tour GiftCardProgramInvoice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:59:18,388 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:18,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:59:18,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [16/20] Tour GiftCardProgramInvoice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:59:18,451 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [17/20] Tour GiftCardProgramInvoice → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 13:59:18,535 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [18/20] Tour GiftCardProgramInvoice → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 13:59:18,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:59:18,592 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [19/20] Tour GiftCardProgramInvoice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:59:18,678 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: [20/20] Tour GiftCardProgramInvoice → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 13:59:18,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:18,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 13:59:18,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66844012 started for PoS orders references: [{'name': '/', 'uuid': '64faad7b-271e-4fc9-8de3-7bc734378ba9'}] 2026-03-22 13:59:21,071 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66844012 order {'name': '/', 'uuid': '64faad7b-271e-4fc9-8de3-7bc734378ba9'} created pos.order #473 2026-03-22 13:59:21,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66844012 finished 2026-03-22 13:59:21,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 369 0.548 2.048 2026-03-22 13:59:21,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 79 0.122 0.249 2026-03-22 13:59:21,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.393 2026-03-22 13:59:21,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:21] "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-03-22 13:59:21,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:21] "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.030 2026-03-22 13:59:21,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: tour succeeded 2026-03-22 13:59:21,968 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: ╔═══════════════════════════════════════╗ ║ TOUR GiftCardProgramInvoice SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 13:59:22,152 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice.browser: heap 15814908 (allocated 17039360) 2026-03-22 13:59:22,168 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Closing chrome headless with pid 75103 2026-03-22 13:59:22,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Closing websocket connection 2026-03-22 13:59:22,179 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Terminating chrome headless with pid 75103 2026-03-22 13:59:22,251 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_program_create_with_invoice: Removing chrome user profile "/tmp/tmp288tsbip_chrome_odoo" 2026-03-22 13:59:22,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_gift_card_rewards_using_taxes ... 2026-03-22 13:59:24,093 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome pid: 75290 2026-03-22 13:59:24,094 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless temporary user profile dir: /tmp/tmpkte591uc_chrome_odoo 2026-03-22 13:59:24,094 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Issuing json command http://127.0.0.1:33875/json/version 2026-03-22 13:59:24,095 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33875', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:24,226 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Browser version: Chrome/141.0.7390.54 2026-03-22 13:59:24,232 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Issuing json command http://127.0.0.1:33875/json 2026-03-22 13:59:24,241 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33875', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:24,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Websocket url found: ws://127.0.0.1:33875/devtools/page/7514D34E0DE7B91A589AE0C26C2BEB11 2026-03-22 13:59:24,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Enable chrome headless console log notification 2026-03-22 13:59:24,370 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Chrome headless enable page notifications 2026-03-22 13:59:24,519 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 13:59:24,525 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Setting session cookie in browser 2026-03-22 13:59:24,528 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:59:24,528 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:59:24,546 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:59:25,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:25] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.083 0.730 2026-03-22 13:59:25,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Navigation result: {'frameId': '7514D34E0DE7B91A589AE0C26C2BEB11', 'loaderId': '49D1B2497B32F06A23C0D9E685DCBDAD', 'isDownload': False} 2026-03-22 13:59:25,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyGiftCardTaxes')" 2026-03-22 13:59:25,389 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:59:25,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 13:59:25,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 13:59:25,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.056 2026-03-22 13:59:26,075 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:59:26,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:26,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 13:59:26,144 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:59:26,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 13:59:26,170 26 INFO 00759-19-0-all 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-03-22 13:59:26,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 13:59:26,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:26,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "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.024 2026-03-22 13:59:26,299 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9274) 2026-03-22 13:59:26,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.080 2026-03-22 13:59:26,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.037 0.105 2026-03-22 13:59:26,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.083 2026-03-22 13:59:27,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.310 0.428 2026-03-22 13:59:27,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "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-03-22 13:59:27,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.008 2026-03-22 13:59:27,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.035 0.114 2026-03-22 13:59:27,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "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-03-22 13:59:27,646 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: Owl is running in 'dev' mode. 2026-03-22 13:59:27,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:59:27,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:59:27,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:27,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:59:27,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:59:27,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/image/res.users/610/avatar_128 HTTP/1.1" 200 - 14 0.022 0.069 2026-03-22 13:59:27,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.106 2026-03-22 13:59:27,878 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 13:59:27,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 13:59:27,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.010 0.029 2026-03-22 13:59:27,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.023 2026-03-22 13:59:28,046 26 INFO 00759-19-0-all 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-03-22 13:59:28,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-03-22 13:59:28,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.017 0.031 2026-03-22 13:59:28,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.066 2026-03-22 13:59:28,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.094 2026-03-22 13:59:28,405 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:28,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.178 2026-03-22 13:59:28,489 26 INFO 00759-19-0-all 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-03-22 13:59:28,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.244 2026-03-22 13:59:28,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.333 2026-03-22 13:59:28,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.363 2026-03-22 13:59:28,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.360 2026-03-22 13:59:28,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-03-22 13:59:28,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.324 2026-03-22 13:59:28,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image?model=product.template&field=image_128&id=1577&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 13:59:28,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.212 2026-03-22 13:59:28,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.044 0.270 2026-03-22 13:59:29,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 13:59:29,098 26 INFO 00759-19-0-all 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-03-22 13:59:29,184 26 INFO 00759-19-0-all 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-03-22 13:59:29,232 26 INFO 00759-19-0-all 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-03-22 13:59:29,298 26 INFO 00759-19-0-all 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-03-22 13:59:29,348 26 INFO 00759-19-0-all 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-03-22 13:59:29,408 26 INFO 00759-19-0-all 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-03-22 13:59:29,469 26 INFO 00759-19-0-all 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-03-22 13:59:29,567 26 INFO 00759-19-0-all 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-03-22 13:59:29,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 13:59:29,617 26 INFO 00759-19-0-all 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-03-22 13:59:29,674 26 INFO 00759-19-0-all 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-03-22 13:59:29,726 26 INFO 00759-19-0-all 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-03-22 13:59:29,797 26 INFO 00759-19-0-all 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-03-22 13:59:29,867 26 INFO 00759-19-0-all 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-03-22 13:59:30,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:30] "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.029 2026-03-22 13:59:30,460 26 INFO 00759-19-0-all 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-03-22 13:59:30,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 13:59:30,563 26 INFO 00759-19-0-all 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-03-22 13:59:30,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 13:59:30,611 26 INFO 00759-19-0-all 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-03-22 13:59:30,664 26 INFO 00759-19-0-all 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-03-22 13:59:30,738 26 INFO 00759-19-0-all 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-03-22 13:59:30,770 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:30,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:30,791 26 INFO 00759-19-0-all 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-03-22 13:59:30,842 26 INFO 00759-19-0-all 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-03-22 13:59:30,924 26 INFO 00759-19-0-all 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-03-22 13:59:30,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 13:59:30,977 26 INFO 00759-19-0-all 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-03-22 13:59:31,035 26 INFO 00759-19-0-all 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-03-22 13:59:31,131 26 INFO 00759-19-0-all 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-03-22 13:59:31,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.031 2026-03-22 13:59:31,153 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40893861 started for PoS orders references: [{'name': '/', 'uuid': '2823855a-dab9-461e-808c-c50e193e56fe'}] 2026-03-22 13:59:31,160 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 13:59:31,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40893861 order {'name': '/', 'uuid': '2823855a-dab9-461e-808c-c50e193e56fe'} created pos.order #474 2026-03-22 13:59:31,356 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40893861 finished 2026-03-22 13:59:31,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.092 0.202 2026-03-22 13:59:31,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.345 2026-03-22 13:59:31,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.048 0.066 2026-03-22 13:59:31,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.128 2026-03-22 13:59:31,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 13:59:31,847 26 INFO 00759-19-0-all 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-03-22 13:59:31,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 13:59:31,893 26 INFO 00759-19-0-all 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-03-22 13:59:31,974 26 INFO 00759-19-0-all 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-03-22 13:59:31,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 13:59:32,028 26 INFO 00759-19-0-all 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-03-22 13:59:32,089 26 INFO 00759-19-0-all 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-03-22 13:59:32,153 26 INFO 00759-19-0-all 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-03-22 13:59:32,216 26 INFO 00759-19-0-all 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-03-22 13:59:32,281 26 INFO 00759-19-0-all 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-03-22 13:59:32,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.005 0.017 2026-03-22 13:59:32,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:32] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 14 0.014 0.031 2026-03-22 13:59:32,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 13:59:32,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:59:32,493 26 INFO 00759-19-0-all 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-03-22 13:59:32,545 26 INFO 00759-19-0-all 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-03-22 13:59:32,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: tour succeeded 2026-03-22 13:59:32,597 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyGiftCardTaxes SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 13:59:32,760 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes.browser: heap 17309292 (allocated 18485248) 2026-03-22 13:59:32,772 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Closing chrome headless with pid 75290 2026-03-22 13:59:32,775 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Closing websocket connection 2026-03-22 13:59:32,778 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Terminating chrome headless with pid 75290 2026-03-22 13:59:32,899 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_gift_card_rewards_using_taxes: Removing chrome user profile "/tmp/tmpkte591uc_chrome_odoo" 2026-03-22 13:59:33,942 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_loyalty_program ... 2026-03-22 13:59:35,727 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 75486 2026-03-22 13:59:35,728 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpyjknpu4f_chrome_odoo 2026-03-22 13:59:35,728 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:46555/json/version 2026-03-22 13:59:35,731 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:35,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:59:35,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:46555/json 2026-03-22 13:59:35,825 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:35,872 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Websocket url found: ws://127.0.0.1:46555/devtools/page/DA5042AC24845A806A2B3FC1A38F08F9 2026-03-22 13:59:35,907 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Enable chrome headless console log notification 2026-03-22 13:59:35,941 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-03-22 13:59:36,128 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:59:36,140 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-03-22 13:59:36,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:59:36,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:59:36,167 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 13:59:36,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:36] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.076 0.666 2026-03-22 13:59:36,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': 'DA5042AC24845A806A2B3FC1A38F08F9', 'loaderId': 'C895B445AC6CB2D9383049D4EAF81FD1', 'isDownload': False} 2026-03-22 13:59:36,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyLoyaltyProgram1')" 2026-03-22 13:59:36,960 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:59:36,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 13:59:37,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-03-22 13:59:37,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.071 2026-03-22 13:59:37,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:37,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:59:37,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 13:59:37,622 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:59:37,653 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [1/141] Tour PosLoyaltyLoyaltyProgram1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:59:37,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.024 2026-03-22 13:59:37,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 13:59:37,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:59:37,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "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-03-22 13:59:37,835 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9275) 2026-03-22 13:59:37,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.076 2026-03-22 13:59:37,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.045 0.110 2026-03-22 13:59:37,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.085 2026-03-22 13:59:38,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.333 0.485 2026-03-22 13:59:38,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:38] "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-03-22 13:59:38,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:38] "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-03-22 13:59:39,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.046 2026-03-22 13:59:39,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.023 2026-03-22 13:59:39,159 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:59:39,247 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:39,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:39,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.026 2026-03-22 13:59:39,304 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 13:59:39,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:59:39,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:59:39,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.040 0.078 2026-03-22 13:59:39,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-22 13:59:39,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.059 2026-03-22 13:59:39,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.155 2026-03-22 13:59:39,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 13:59:39,551 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [2/141] Tour PosLoyaltyLoyaltyProgram1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 13:59:39,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 13:59:39,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.047 2026-03-22 13:59:39,709 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:39,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 13:59:39,747 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [3/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:39,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.116 2026-03-22 13:59:39,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-03-22 13:59:39,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-22 13:59:39,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-03-22 13:59:39,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-03-22 13:59:39,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:39] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-03-22 13:59:40,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:40] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-03-22 13:59:40,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.258 2026-03-22 13:59:40,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:40] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.306 2026-03-22 13:59:40,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 13:59:40,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [4/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:40,387 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [5/141] 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-03-22 13:59:40,439 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [6/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:59:40,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [7/141] 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-03-22 13:59:40,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 13:59:40,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [8/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:40,743 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [9/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:40,795 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [10/141] Tour PosLoyaltyLoyaltyProgram1 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:59:40,903 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [11/141] Tour PosLoyaltyLoyaltyProgram1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:59:40,959 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [12/141] Tour PosLoyaltyLoyaltyProgram1 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:59:41,009 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [13/141] Tour PosLoyaltyLoyaltyProgram1 → Step Search customer with "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:59:41,074 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [14/141] Tour PosLoyaltyLoyaltyProgram1 → Step Check "AAA Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Test Partner")) 2026-03-22 13:59:41,200 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [15/141] Tour PosLoyaltyLoyaltyProgram1 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-03-22 13:59:41,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [16/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:41,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:41] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.009 0.018 2026-03-22 13:59:41,327 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [17/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40")) 2026-03-22 13:59:41,383 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [18/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40"):not(:visible)) 2026-03-22 13:59:41,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [19/141] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:59:41,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [20/141] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:59:41,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:59:41,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 13:59:41,572 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [21/141] Tour PosLoyaltyLoyaltyProgram1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:59:41,621 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [22/141] Tour PosLoyaltyLoyaltyProgram1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:59:41,706 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [23/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:59:41,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:59:41,766 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [24/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:59:41,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [25/141] Tour PosLoyaltyLoyaltyProgram1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:59:41,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [26/141] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:59:41,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 13:59:41,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.051 2026-03-22 13:59:42,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.073 2026-03-22 13:59:42,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76883577 started for PoS orders references: [{'name': '/', 'uuid': 'acdbd640-b65c-4f09-88ae-7a9aa95ce4ed'}] 2026-03-22 13:59:42,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76883577 order {'name': '/', 'uuid': 'acdbd640-b65c-4f09-88ae-7a9aa95ce4ed'} created pos.order #475 2026-03-22 13:59:42,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76883577 finished 2026-03-22 13:59:42,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 201 0.264 0.560 2026-03-22 13:59:42,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.035 0.058 2026-03-22 13:59:42,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.111 2026-03-22 13:59:42,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:42] "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-03-22 13:59:43,188 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [27/141] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:59:43,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 13:59:43,238 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [28/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:43,290 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [29/141] Tour PosLoyaltyLoyaltyProgram1 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:59:43,374 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [30/141] Tour PosLoyaltyLoyaltyProgram1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:59:43,426 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [31/141] Tour PosLoyaltyLoyaltyProgram1 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:59:43,477 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [32/141] Tour PosLoyaltyLoyaltyProgram1 → Step Search customer with "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:59:43,535 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [33/141] Tour PosLoyaltyLoyaltyProgram1 → Step Check "AAA Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Test Partner")) 2026-03-22 13:59:43,665 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [34/141] Tour PosLoyaltyLoyaltyProgram1 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-03-22 13:59:43,724 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [35/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:43,777 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [36/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:43,860 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [37/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:43,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 13:59:43,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [38/141] 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-03-22 13:59:43,962 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [39/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:44,013 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [40/141] 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-03-22 13:59:44,066 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [41/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:44,183 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [42/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:44,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.038 2026-03-22 13:59:44,240 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [43/141] 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-03-22 13:59:44,293 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [44/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:44,345 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [45/141] 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-03-22 13:59:44,396 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [46/141] Tour PosLoyaltyLoyaltyProgram1 → Step More control button is active (trigger: .control-buttons .more-btn.active) 2026-03-22 13:59:44,448 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [47/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:44,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [48/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:44,570 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [49/141] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:59:44,622 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [50/141] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:44,681 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [51/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:44,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 13:59:44,851 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [52/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:44,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:59:44,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 13:59:44,945 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [53/141] 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-03-22 13:59:45,000 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [54/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:45,056 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [55/141] 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-03-22 13:59:45,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [56/141] 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-03-22 13:59:45,163 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [57/141] Tour PosLoyaltyLoyaltyProgram1 → Step More control button is not active (trigger: .control-buttons:not(:has(.more-btn.active))) 2026-03-22 13:59:45,221 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [58/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:45,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [59/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:45,331 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [60/141] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 13:59:45,383 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [61/141] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:45,438 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [62/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40")) 2026-03-22 13:59:45,493 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [63/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40"):not(:visible)) 2026-03-22 13:59:45,541 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [64/141] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:59:45,617 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [65/141] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:59:45,660 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [66/141] Tour PosLoyaltyLoyaltyProgram1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:59:45,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [67/141] Tour PosLoyaltyLoyaltyProgram1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:59:45,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [68/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:59:45,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 13:59:45,833 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [69/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:59:45,888 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [70/141] Tour PosLoyaltyLoyaltyProgram1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:59:45,956 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [71/141] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:59:46,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.012 0.029 2026-03-22 13:59:46,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.043 2026-03-22 13:59:46,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.060 2026-03-22 13:59:46,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45690880 started for PoS orders references: [{'name': '/', 'uuid': 'c2f0a930-eace-43a2-afc7-3ffa5a97fae1'}] 2026-03-22 13:59:46,553 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45690880 order {'name': '/', 'uuid': 'c2f0a930-eace-43a2-afc7-3ffa5a97fae1'} created pos.order #476 2026-03-22 13:59:46,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45690880 finished 2026-03-22 13:59:46,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.161 0.455 2026-03-22 13:59:46,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 26 0.026 0.063 2026-03-22 13:59:46,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.089 2026-03-22 13:59:46,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:46] "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-03-22 13:59:47,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [72/141] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:59:47,071 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [73/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:47,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 13:59:47,172 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [74/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:47,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 13:59:47,234 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [75/141] 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-03-22 13:59:47,283 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [76/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-03-22 13:59:47,344 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [77/141] 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-03-22 13:59:47,558 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [78/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:47,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 13:59:47,608 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [79/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80")) 2026-03-22 13:59:47,663 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [80/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80"):not(:visible)) 2026-03-22 13:59:47,714 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [81/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:47,766 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [82/141] Tour PosLoyaltyLoyaltyProgram1 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:59:47,885 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [83/141] Tour PosLoyaltyLoyaltyProgram1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:59:47,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [84/141] Tour PosLoyaltyLoyaltyProgram1 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:59:48,009 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [85/141] Tour PosLoyaltyLoyaltyProgram1 → Step Search customer with "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:59:48,076 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [86/141] Tour PosLoyaltyLoyaltyProgram1 → Step Check "AAA Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Test Partner")) 2026-03-22 13:59:48,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [87/141] Tour PosLoyaltyLoyaltyProgram1 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-03-22 13:59:48,259 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [88/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:48,319 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [89/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:48,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [90/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:48,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [91/141] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:59:48,486 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [92/141] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:48,544 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [93/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:48,661 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [94/141] 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-03-22 13:59:48,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 13:59:48,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 13:59:48,734 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [95/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:48,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 13:59:48,783 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [96/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:48,843 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [97/141] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 13:59:48,896 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [98/141] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:48,954 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [99/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:49,008 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [100/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 13:59:49,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [101/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:49,111 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [102/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 13:59:49,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 13:59:49,288 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [103/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 13:59:49,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 13:59:49,338 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [104/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:49,451 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [105/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:49,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.016 2026-03-22 13:59:49,500 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [106/141] 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-03-22 13:59:49,549 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [107/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:49,600 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [108/141] 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-03-22 13:59:49,653 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [109/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:49,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [110/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:49,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.040 2026-03-22 13:59:49,794 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [111/141] 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-03-22 13:59:49,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [112/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:49,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [113/141] 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-03-22 13:59:49,952 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [114/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:50,066 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [115/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:50,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.035 2026-03-22 13:59:50,115 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [116/141] 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-03-22 13:59:50,170 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [117/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:50,217 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [118/141] 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-03-22 13:59:50,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [119/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:50,319 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [120/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:50,384 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [121/141] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 13:59:50,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [122/141] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:50,490 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [123/141] Tour PosLoyaltyLoyaltyProgram1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:50,602 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [124/141] Tour PosLoyaltyLoyaltyProgram1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:50,686 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [125/141] 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-03-22 13:59:50,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.024 0.071 2026-03-22 13:59:50,743 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [126/141] Tour PosLoyaltyLoyaltyProgram1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:50,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [127/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:50,842 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [128/141] Tour PosLoyaltyLoyaltyProgram1 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:50,901 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [129/141] Tour PosLoyaltyLoyaltyProgram1 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:59:50,952 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [130/141] Tour PosLoyaltyLoyaltyProgram1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:51,023 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [131/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80")) 2026-03-22 13:59:51,074 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [132/141] Tour PosLoyaltyLoyaltyProgram1 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80"):not(:visible)) 2026-03-22 13:59:51,124 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [133/141] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:59:51,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [134/141] Tour PosLoyaltyLoyaltyProgram1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:59:51,236 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [135/141] Tour PosLoyaltyLoyaltyProgram1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:59:51,288 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [136/141] Tour PosLoyaltyLoyaltyProgram1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:59:51,351 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [137/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 13:59:51,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 13:59:51,407 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [138/141] Tour PosLoyaltyLoyaltyProgram1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:59:51,462 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [139/141] Tour PosLoyaltyLoyaltyProgram1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:59:51,521 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [140/141] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:59:51,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:51] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 13:59:51,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 13:59:51,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 13:59:51,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43290710 started for PoS orders references: [{'name': '/', 'uuid': '0ba74a93-f997-4851-8fc9-c33d8717536e'}] 2026-03-22 13:59:52,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43290710 order {'name': '/', 'uuid': '0ba74a93-f997-4851-8fc9-c33d8717536e'} created pos.order #477 2026-03-22 13:59:52,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43290710 finished 2026-03-22 13:59:52,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.172 0.500 2026-03-22 13:59:52,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 21 0.038 0.062 2026-03-22 13:59:52,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.115 2026-03-22 13:59:52,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:52] "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-03-22 13:59:52,569 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [141/141] Tour PosLoyaltyLoyaltyProgram1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 13:59:52,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:59:52,612 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-03-22 13:59:52,614 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram1 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 13:59:52,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 24262968 (allocated 25694208) 2026-03-22 13:59:52,855 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 75486 2026-03-22 13:59:52,861 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-03-22 13:59:52,866 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 75486 2026-03-22 13:59:52,985 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmpyjknpu4f_chrome_odoo" 2026-03-22 13:59:53,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 75708 2026-03-22 13:59:53,746 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpir2_rzht_chrome_odoo 2026-03-22 13:59:53,746 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:38183/json/version 2026-03-22 13:59:53,751 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:53,839 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Browser version: Chrome/141.0.7390.54 2026-03-22 13:59:53,839 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:38183/json 2026-03-22 13:59:53,840 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 13:59:53,875 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Websocket url found: ws://127.0.0.1:38183/devtools/page/C268C41467003FF15EF59989465F8FC4 2026-03-22 13:59:53,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Enable chrome headless console log notification 2026-03-22 13:59:53,958 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-03-22 13:59:54,080 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 13:59:54,086 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-03-22 13:59:54,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 13:59:54,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 13:59:54,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.038 0.075 2026-03-22 13:59:54,224 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': 'C268C41467003FF15EF59989465F8FC4', 'loaderId': 'A427C7BAF43350EA7E0F20A31C98CBC8', 'isDownload': False} 2026-03-22 13:59:54,224 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyLoyaltyProgram2')" 2026-03-22 13:59:54,246 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 13:59:54,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 13:59:54,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 13:59:54,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 13:59:54,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:59:54,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 13:59:54,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:59:54,915 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 13:59:54,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 13:59:54,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [1/176] Tour PosLoyaltyLoyaltyProgram2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 13:59:54,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 13:59:54,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:59:54,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:54] "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.010 2026-03-22 13:59:55,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 13:59:55,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.018 0.048 2026-03-22 13:59:55,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-03-22 13:59:55,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.262 0.438 2026-03-22 13:59:55,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:55] "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-03-22 13:59:55,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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-03-22 13:59:56,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.048 2026-03-22 13:59:56,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59: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.013 2026-03-22 13:59:56,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: Owl is running in 'dev' mode. 2026-03-22 13:59:56,229 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:59:56,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 13:59:56,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 13:59:56,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:56,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:56,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.025 0.039 2026-03-22 13:59:56,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 13:59:56,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.128 2026-03-22 13:59:56,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.056 2026-03-22 13:59:56,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.012 0.027 2026-03-22 13:59:56,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 13:59:56,645 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [2/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 13:59:56,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.013 0.016 2026-03-22 13:59:56,745 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [3/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 13:59:56,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.066 2026-03-22 13:59:56,843 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 13:59:56,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-03-22 13:59:56,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-03-22 13:59:56,971 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [4/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 13:59:56,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:56] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-03-22 13:59:57,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.260 2026-03-22 13:59:57,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.304 2026-03-22 13:59:57,113 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [5/176] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 13:59:57,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-03-22 13:59:57,163 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [6/176] Tour PosLoyaltyLoyaltyProgram2 → Step Search customer with "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 13:59:57,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-03-22 13:59:57,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-22 13:59:57,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.219 2026-03-22 13:59:57,233 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [7/176] Tour PosLoyaltyLoyaltyProgram2 → Step Check "AAA Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Test Partner")) 2026-03-22 13:59:57,365 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [8/176] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-03-22 13:59:57,451 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [9/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 13:59:57,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 13:59:57,502 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [10/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:57,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [11/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:57,615 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [12/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 13:59:57,667 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [13/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:57,725 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [14/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:57,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 13:59:57,869 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [15/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:57,960 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [16/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:58,029 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [17/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 13:59:58,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [18/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:58,139 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [19/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 13:59:58,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 13:59:58,284 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [20/176] 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-03-22 13:59:58,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 13:59:58,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 13:59:58,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [21/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 13:59:58,417 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [22/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 13:59:58,478 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [23/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 13:59:58,529 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [24/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 13:59:58,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [25/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '3.20' (trigger: .product-screen .order-summary .total:contains("3.20")) 2026-03-22 13:59:58,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [26/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '3.20' (trigger: .product-screen .order-summary .total:contains("3.20"):not(:visible)) 2026-03-22 13:59:58,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [27/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 13:59:58,776 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [28/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 13:59:58,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 13:59:58,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:58,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [29/176] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 13:59:58,878 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [30/176] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 13:59:58,960 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [31/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 13:59:58,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 13:59:59,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [32/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 13:59:59,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [33/176] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 13:59:59,131 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [34/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 13:59:59,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 13:59:59,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 13:59:59,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.025 2026-03-22 13:59:59,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 13:59:59,258 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65053516 started for PoS orders references: [{'name': '/', 'uuid': '692c04fc-a07a-4bc4-a134-b4e5eede176c'}] 2026-03-22 13:59:59,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65053516 order {'name': '/', 'uuid': '692c04fc-a07a-4bc4-a134-b4e5eede176c'} created pos.order #478 2026-03-22 13:59:59,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65053516 finished 2026-03-22 13:59:59,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.147 0.423 2026-03-22 13:59:59,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 23 0.028 0.060 2026-03-22 13:59:59,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.102 2026-03-22 13:59:59,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 13:59:59] "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-03-22 14:00:00,275 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [35/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:00:00,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:00:00,316 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [36/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:00,366 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [37/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:00,454 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [38/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:00,507 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [39/176] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:00:00,557 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [40/176] Tour PosLoyaltyLoyaltyProgram2 → Step Search customer with "BBB Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:00:00,617 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [41/176] Tour PosLoyaltyLoyaltyProgram2 → Step Check "BBB Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBB Test Partner")) 2026-03-22 14:00:00,748 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [42/176] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'BBB Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(BBB Test Partner)) 2026-03-22 14:00:00,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [43/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:00,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:00] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-03-22 14:00:00,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [44/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:00,913 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [45/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:00,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [46/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:00:01,041 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [47/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:01,099 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [48/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:00:01,266 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [49/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:01,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 14:00:01,320 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [50/176] 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-03-22 14:00:01,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [51/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:01,422 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [52/176] 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-03-22 14:00:01,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [53/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:00:01,602 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [54/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:01,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:00:01,658 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [55/176] 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-03-22 14:00:01,707 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [56/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:01,759 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [57/176] 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-03-22 14:00:01,811 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [58/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:00:01,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [59/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:01,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:00:01,977 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [60/176] 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-03-22 14:00:02,029 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [61/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:02,080 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [62/176] 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-03-22 14:00:02,216 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [63/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:02,284 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [64/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:02,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [65/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:00:02,392 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [66/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:02,454 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [67/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:00:02,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [68/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:02,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:00:02,600 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [69/176] 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-03-22 14:00:02,652 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [70/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:02,703 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [71/176] 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-03-22 14:00:02,756 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [72/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:02,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [73/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:02,880 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [74/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:00:02,937 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [75/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:02,992 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [76/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:03,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [77/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:03,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [78/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:03,187 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [79/176] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:00:03,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [80/176] Tour PosLoyaltyLoyaltyProgram2 → Step Search customer with "CCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:00:03,295 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [81/176] Tour PosLoyaltyLoyaltyProgram2 → Step Check "CCC Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("CCC Test Partner")) 2026-03-22 14:00:03,421 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [82/176] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'CCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(CCC Test Partner)) 2026-03-22 14:00:03,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [83/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:03,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:03] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.005 0.010 2026-03-22 14:00:03,664 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [84/176] Tour PosLoyaltyLoyaltyProgram2 → Step .product-screen .set-partner:contains("CCC Test Partner") 2026-03-22 14:00:03,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [85/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80")) 2026-03-22 14:00:03,769 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [86/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '12.80' (trigger: .product-screen .order-summary .total:contains("12.80"):not(:visible)) 2026-03-22 14:00:03,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [87/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:00:03,886 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [88/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:00:03,936 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [89/176] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:00:03,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [90/176] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:00:04,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [91/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:00:04,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.039 2026-03-22 14:00:04,122 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [92/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:00:04,188 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [93/176] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:00:04,283 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [94/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:00:04,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.020 2026-03-22 14:00:04,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4080470 started for PoS orders references: [{'name': '/', 'uuid': 'fb164a3f-17c6-49f2-a021-a0d01512c4fb'}] 2026-03-22 14:00:05,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4080470 order {'name': '/', 'uuid': 'fb164a3f-17c6-49f2-a021-a0d01512c4fb'} created pos.order #479 2026-03-22 14:00:05,148 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4080470 finished 2026-03-22 14:00:05,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.171 0.775 2026-03-22 14:00:05,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.993 2026-03-22 14:00:05,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.033 0.080 2026-03-22 14:00:05,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.115 2026-03-22 14:00:05,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:05] "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-03-22 14:00:05,542 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [95/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:00:05,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [96/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:05,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.059 2026-03-22 14:00:05,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [97/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:05,868 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [98/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:05,917 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [99/176] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:00:05,970 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [100/176] Tour PosLoyaltyLoyaltyProgram2 → Step Search customer with "CCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:00:06,037 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [101/176] Tour PosLoyaltyLoyaltyProgram2 → Step Check "CCC Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("CCC Test Partner")) 2026-03-22 14:00:06,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [102/176] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'CCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(CCC Test Partner)) 2026-03-22 14:00:06,223 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [103/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:06,277 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [104/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:06,328 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [105/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:06,393 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [106/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:00:06,440 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [107/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:06,495 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [108/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:00:06,584 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [109/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:06,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 14:00:06,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [110/176] 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-03-22 14:00:06,685 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [111/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:00:06,740 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [112/176] 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-03-22 14:00:06,932 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [113/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:06,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:00:06,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [114/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:07,028 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [115/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:07,139 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [116/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:07,190 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [117/176] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:00:07,242 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [118/176] Tour PosLoyaltyLoyaltyProgram2 → Step Search customer with "BBB Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:00:07,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [119/176] Tour PosLoyaltyLoyaltyProgram2 → Step Check "BBB Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBB Test Partner")) 2026-03-22 14:00:07,432 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [120/176] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'BBB Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(BBB Test Partner)) 2026-03-22 14:00:07,501 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [121/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:07,561 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [122/176] Tour PosLoyaltyLoyaltyProgram2 → Step .product-screen .set-partner:contains("BBB Test Partner") 2026-03-22 14:00:07,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [123/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60")) 2026-03-22 14:00:07,664 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [124/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60"):not(:visible)) 2026-03-22 14:00:07,712 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [125/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:00:07,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [126/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:00:07,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [127/176] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:00:07,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [128/176] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:00:07,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [129/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:00:07,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:00:07,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [130/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:00:08,057 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [131/176] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:00:08,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:00:08,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [132/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:00:08,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.035 2026-03-22 14:00:08,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87331522 started for PoS orders references: [{'name': '/', 'uuid': 'c6e1fb76-1b2a-48af-b822-c68c5c0b8f9d'}] 2026-03-22 14:00:08,644 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87331522 order {'name': '/', 'uuid': 'c6e1fb76-1b2a-48af-b822-c68c5c0b8f9d'} created pos.order #480 2026-03-22 14:00:08,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87331522 finished 2026-03-22 14:00:08,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.163 0.394 2026-03-22 14:00:08,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.065 0.124 2026-03-22 14:00:09,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.194 2026-03-22 14:00:09,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 14:00:09,129 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [133/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:00:09,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:00:09,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [134/176] Tour PosLoyaltyLoyaltyProgram2 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:00:09,255 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [135/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:09,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:00:09,310 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [136/176] 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-03-22 14:00:09,366 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [137/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:09,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [138/176] 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-03-22 14:00:09,466 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [139/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:09,517 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [140/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:09,577 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [141/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:00:09,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [142/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:09,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [143/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:09,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [144/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:09,831 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [145/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:09,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [146/176] Tour PosLoyaltyLoyaltyProgram2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:00:09,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [147/176] Tour PosLoyaltyLoyaltyProgram2 → Step Search customer with "CCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:00:10,003 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [148/176] Tour PosLoyaltyLoyaltyProgram2 → Step Check "CCC Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("CCC Test Partner")) 2026-03-22 14:00:10,130 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [149/176] Tour PosLoyaltyLoyaltyProgram2 → Step click partner 'CCC Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(CCC Test Partner)) 2026-03-22 14:00:10,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [150/176] Tour PosLoyaltyLoyaltyProgram2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:10,254 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [151/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:10,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [152/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:10,368 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [153/176] Tour PosLoyaltyLoyaltyProgram2 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:00:10,414 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [154/176] Tour PosLoyaltyLoyaltyProgram2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:10,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [155/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:10,527 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [156/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:10,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [157/176] Tour PosLoyaltyLoyaltyProgram2 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:00:10,651 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [158/176] Tour PosLoyaltyLoyaltyProgram2 → Step .selection-item span:nth-child(2) 2026-03-22 14:00:10,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [159/176] Tour PosLoyaltyLoyaltyProgram2 → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-03-22 14:00:10,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:00:10,850 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [160/176] 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-03-22 14:00:10,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:00:10,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:00:10,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [161/176] Tour PosLoyaltyLoyaltyProgram2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:10,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [162/176] Tour PosLoyaltyLoyaltyProgram2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:11,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [163/176] Tour PosLoyaltyLoyaltyProgram2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:11,120 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [164/176] Tour PosLoyaltyLoyaltyProgram2 → Step .unselect-tag 2026-03-22 14:00:11,208 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [165/176] Tour PosLoyaltyLoyaltyProgram2 → Step .product-screen .set-partner:contains("Customer") 2026-03-22 14:00:11,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:00:11,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [166/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40")) 2026-03-22 14:00:11,350 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [167/176] Tour PosLoyaltyLoyaltyProgram2 → Step order total amount is '6.40' (trigger: .product-screen .order-summary .total:contains("6.40"):not(:visible)) 2026-03-22 14:00:11,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [168/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:00:11,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [169/176] Tour PosLoyaltyLoyaltyProgram2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:00:11,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [170/176] Tour PosLoyaltyLoyaltyProgram2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:00:11,569 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [171/176] Tour PosLoyaltyLoyaltyProgram2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:00:11,642 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [172/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:00:11,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:00:11,691 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [173/176] Tour PosLoyaltyLoyaltyProgram2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:00:11,745 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [174/176] Tour PosLoyaltyLoyaltyProgram2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:00:11,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [175/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:00:11,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:00:11,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.056 2026-03-22 14:00:11,919 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65173192 started for PoS orders references: [{'name': '/', 'uuid': '0838047f-eac0-4907-9939-a74a32bd7a60'}] 2026-03-22 14:00:12,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65173192 order {'name': '/', 'uuid': '0838047f-eac0-4907-9939-a74a32bd7a60'} created pos.order #481 2026-03-22 14:00:12,343 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65173192 finished 2026-03-22 14:00:12,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 119 0.143 0.432 2026-03-22 14:00:12,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:00:12,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 14:00:12,636 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [176/176] Tour PosLoyaltyLoyaltyProgram2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:00:12,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:00:12,687 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-03-22 14:00:12,688 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram2 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:00:13,152 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 29225956 (allocated 31461376) 2026-03-22 14:00:13,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 75708 2026-03-22 14:00:13,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-03-22 14:00:13,195 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 75708 2026-03-22 14:00:13,310 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmpir2_rzht_chrome_odoo" 2026-03-22 14:00:13,919 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome pid: 75935 2026-03-22 14:00:13,920 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp2zs3wmxe_chrome_odoo 2026-03-22 14:00:13,920 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:44167/json/version 2026-03-22 14:00:13,921 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:00:14,115 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:00:14,116 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Issuing json command http://127.0.0.1:44167/json 2026-03-22 14:00:14,120 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:00:14,170 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Websocket url found: ws://127.0.0.1:44167/devtools/page/10359E4865FE3BBC0FC134ADB6DAA171 2026-03-22 14:00:14,198 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Enable chrome headless console log notification 2026-03-22 14:00:14,233 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Chrome headless enable page notifications 2026-03-22 14:00:14,379 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:00:14,383 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Setting session cookie in browser 2026-03-22 14:00:14,385 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:00:14,385 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:00:14,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:14] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.032 0.059 2026-03-22 14:00:14,509 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Navigation result: {'frameId': '10359E4865FE3BBC0FC134ADB6DAA171', 'loaderId': '49411917FB4E44FBCAB0EEF4D2D9617D', 'isDownload': False} 2026-03-22 14:00:14,509 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyChangeRewardQty')" 2026-03-22 14:00:14,534 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:00:14,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 14:00:14,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 14:00:14,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-03-22 14:00:15,138 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:00:15,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:00:15,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:00:15,202 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:00:15,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 14:00:15,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [1/31] Tour PosLoyaltyChangeRewardQty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:00:15,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:00:15,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:00:15,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "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.016 2026-03-22 14:00:15,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:00:15,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.016 0.046 2026-03-22 14:00:15,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-03-22 14:00:16,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.250 0.435 2026-03-22 14:00:16,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "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-03-22 14:00:16,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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-03-22 14:00:16,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 14:00:16,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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.007 2026-03-22 14:00:16,395 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:00:16,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:00:16,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:00:16,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:00:16,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:00:16,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:00:16,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.016 0.082 2026-03-22 14:00:16,707 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:00:16,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.110 2026-03-22 14:00:16,713 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:00:16,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 14:00:16,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:00:16,857 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [2/31] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:16,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.057 2026-03-22 14:00:17,030 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [3/31] Tour PosLoyaltyChangeRewardQty → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:00:17,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.040 2026-03-22 14:00:17,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:00:17,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.098 2026-03-22 14:00:17,127 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [4/31] Tour PosLoyaltyChangeRewardQty → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:00:17,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-03-22 14:00:17,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-03-22 14:00:17,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.233 2026-03-22 14:00:17,262 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [5/31] Tour PosLoyaltyChangeRewardQty → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:00:17,308 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [6/31] Tour PosLoyaltyChangeRewardQty → Step Search customer with "DDD Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:00:17,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-03-22 14:00:17,374 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [7/31] Tour PosLoyaltyChangeRewardQty → Step Check "DDD Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("DDD Test Partner")) 2026-03-22 14:00:17,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.319 2026-03-22 14:00:17,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-03-22 14:00:17,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-22 14:00:17,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.254 2026-03-22 14:00:17,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [8/31] Tour PosLoyaltyChangeRewardQty → Step click partner 'DDD Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(DDD Test Partner)) 2026-03-22 14:00:17,564 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [9/31] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:17,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:00:17,618 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [10/31] Tour PosLoyaltyChangeRewardQty → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:00:17,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:00:17,733 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [11/31] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:17,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [12/31] 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-03-22 14:00:17,866 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [13/31] 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-03-22 14:00:17,920 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [14/31] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:17,972 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [15/31] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:18,025 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [16/31] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:18,094 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [17/31] Tour PosLoyaltyChangeRewardQty → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:00:18,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [18/31] Tour PosLoyaltyChangeRewardQty → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:00:18,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [19/31] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:00:18,253 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [20/31] Tour PosLoyaltyChangeRewardQty → Step click Actions button (trigger: .more-btn) 2026-03-22 14:00:18,313 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [21/31] Tour PosLoyaltyChangeRewardQty → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:00:18,400 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [22/31] Tour PosLoyaltyChangeRewardQty → Step .selection-item span:nth-child(2) 2026-03-22 14:00:18,454 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [23/31] Tour PosLoyaltyChangeRewardQty → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-03-22 14:00:18,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:00:18,614 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [24/31] 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-03-22 14:00:18,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:00:18,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:00:18,731 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [25/31] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:18,783 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [26/31] Tour PosLoyaltyChangeRewardQty → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:00:18,836 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [27/31] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:18,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [28/31] Tour PosLoyaltyChangeRewardQty → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:00:18,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [29/31] Tour PosLoyaltyChangeRewardQty → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:00:18,993 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [30/31] Tour PosLoyaltyChangeRewardQty → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:00:19,046 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: [31/31] 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-03-22 14:00:19,106 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: tour succeeded 2026-03-22 14:00:19,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyChangeRewardQty SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:00:19,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 14:00:19,537 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program.browser: heap 17376768 (allocated 20185088) 2026-03-22 14:00:19,614 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing chrome headless with pid 75935 2026-03-22 14:00:19,621 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Closing websocket connection 2026-03-22 14:00:19,624 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Terminating chrome headless with pid 75935 2026-03-22 14:00:19,763 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_loyalty_program: Removing chrome user profile "/tmp/tmp2zs3wmxe_chrome_odoo" 2026-03-22 14:00:19,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards ... 2026-03-22 14:00:22,153 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome pid: 76114 2026-03-22 14:00:22,153 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless temporary user profile dir: /tmp/tmpj46frn7h_chrome_odoo 2026-03-22 14:00:22,153 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Issuing json command http://127.0.0.1:33753/json/version 2026-03-22 14:00:22,155 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33753', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:00:22,272 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Browser version: Chrome/141.0.7390.54 2026-03-22 14:00:22,272 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Issuing json command http://127.0.0.1:33753/json 2026-03-22 14:00:22,274 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33753', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:00:22,317 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Websocket url found: ws://127.0.0.1:33753/devtools/page/EEDBA27473AC9FE077D42D091811BB69 2026-03-22 14:00:22,349 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Enable chrome headless console log notification 2026-03-22 14:00:22,386 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Chrome headless enable page notifications 2026-03-22 14:00:22,493 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:00:22,508 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Setting session cookie in browser 2026-03-22 14:00:22,511 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:00:22,511 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:00:22,529 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:00:23,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:23] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.080 0.768 2026-03-22 14:00:23,378 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Navigation result: {'frameId': 'EEDBA27473AC9FE077D42D091811BB69', 'loaderId': '7FEA7AA287B8FF4DA6F553C18854F41C', 'isDownload': False} 2026-03-22 14:00:23,378 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Evaluate ready code "odoo.isTourReady('PosLoyaltyFreeProductTour')" 2026-03-22 14:00:23,422 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:00:23,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 14:00:23,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 14:00:23,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-22 14:00:24,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:00:24,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:00:24,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.014 2026-03-22 14:00:24,179 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:00:24,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.011 2026-03-22 14:00:24,204 26 INFO 00759-19-0-all 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-03-22 14:00:24,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:00:24,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:00:24,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "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.018 2026-03-22 14:00:24,372 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9276) 2026-03-22 14:00:24,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.109 2026-03-22 14:00:24,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.043 0.136 2026-03-22 14:00:24,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.095 2026-03-22 14:00:25,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 299 0.330 0.491 2026-03-22 14:00:25,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "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-03-22 14:00:25,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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.009 2026-03-22 14:00:25,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-03-22 14:00:25,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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.010 2026-03-22 14:00:25,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: Owl is running in 'dev' mode. 2026-03-22 14:00:25,784 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:00:25,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:00:25,817 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:00:25,830 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:00:25,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 14:00:25,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:00:25,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.017 0.094 2026-03-22 14:00:25,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:00:25,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.106 2026-03-22 14:00:25,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-03-22 14:00:26,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:00:26,132 26 INFO 00759-19-0-all 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-03-22 14:00:26,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.035 2026-03-22 14:00:26,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.048 2026-03-22 14:00:26,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:00:26,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.089 2026-03-22 14:00:26,413 26 INFO 00759-19-0-all 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-03-22 14:00:26,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-03-22 14:00:26,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.168 2026-03-22 14:00:26,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-03-22 14:00:26,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-03-22 14:00:26,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 14:00:26,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-22 14:00:26,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.179 2026-03-22 14:00:26,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.226 2026-03-22 14:00:26,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.272 2026-03-22 14:00:26,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:00:26,875 26 INFO 00759-19-0-all 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-03-22 14:00:26,969 26 INFO 00759-19-0-all 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-03-22 14:00:27,020 26 INFO 00759-19-0-all 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-03-22 14:00:27,076 26 INFO 00759-19-0-all 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-03-22 14:00:27,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:00:27,294 26 INFO 00759-19-0-all 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-03-22 14:00:27,346 26 INFO 00759-19-0-all 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-03-22 14:00:27,404 26 INFO 00759-19-0-all 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-03-22 14:00:27,466 26 INFO 00759-19-0-all 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-03-22 14:00:27,517 26 INFO 00759-19-0-all 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-03-22 14:00:27,572 26 INFO 00759-19-0-all 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-03-22 14:00:27,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:00:27,720 26 INFO 00759-19-0-all 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-03-22 14:00:27,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:00:27,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:00:27,791 26 INFO 00759-19-0-all 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-03-22 14:00:27,844 26 INFO 00759-19-0-all 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-03-22 14:00:27,898 26 INFO 00759-19-0-all 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-03-22 14:00:27,949 26 INFO 00759-19-0-all 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-03-22 14:00:28,073 26 INFO 00759-19-0-all 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-03-22 14:00:28,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:00:28,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:00:28,237 26 INFO 00759-19-0-all 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-03-22 14:00:28,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.040 2026-03-22 14:00:28,327 26 INFO 00759-19-0-all 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-03-22 14:00:28,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.050 2026-03-22 14:00:28,380 26 INFO 00759-19-0-all 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-03-22 14:00:28,432 26 INFO 00759-19-0-all 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-03-22 14:00:28,492 26 INFO 00759-19-0-all 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-03-22 14:00:28,627 26 INFO 00759-19-0-all 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-03-22 14:00:28,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.030 2026-03-22 14:00:28,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.034 2026-03-22 14:00:28,705 26 INFO 00759-19-0-all 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-03-22 14:00:28,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:00:28,756 26 INFO 00759-19-0-all 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-03-22 14:00:28,806 26 INFO 00759-19-0-all 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-03-22 14:00:28,859 26 INFO 00759-19-0-all 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-03-22 14:00:28,912 26 INFO 00759-19-0-all 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-03-22 14:00:29,032 26 INFO 00759-19-0-all 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-03-22 14:00:29,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.041 2026-03-22 14:00:29,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:00:29,113 26 INFO 00759-19-0-all 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-03-22 14:00:29,175 26 INFO 00759-19-0-all 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-03-22 14:00:29,227 26 INFO 00759-19-0-all 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-03-22 14:00:29,284 26 INFO 00759-19-0-all 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-03-22 14:00:29,333 26 INFO 00759-19-0-all 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-03-22 14:00:29,390 26 INFO 00759-19-0-all 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-03-22 14:00:29,470 26 INFO 00759-19-0-all 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-03-22 14:00:29,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:00:29,532 26 INFO 00759-19-0-all 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-03-22 14:00:29,534 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:00:29,595 26 INFO 00759-19-0-all 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-03-22 14:00:29,689 26 INFO 00759-19-0-all 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-03-22 14:00:29,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:00:29,747 26 INFO 00759-19-0-all 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-03-22 14:00:29,801 26 INFO 00759-19-0-all 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-03-22 14:00:29,897 26 INFO 00759-19-0-all 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-03-22 14:00:29,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:00:29,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.040 2026-03-22 14:00:29,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.041 2026-03-22 14:00:29,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71568401 started for PoS orders references: [{'name': '/', 'uuid': '8c4d5f7b-e364-4ab0-91d7-dd318a2c280c'}] 2026-03-22 14:00:30,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71568401 order {'name': '/', 'uuid': '8c4d5f7b-e364-4ab0-91d7-dd318a2c280c'} created pos.order #482 2026-03-22 14:00:30,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71568401 finished 2026-03-22 14:00:30,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 200 0.211 0.480 2026-03-22 14:00:30,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.046 0.062 2026-03-22 14:00:30,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.118 2026-03-22 14:00:30,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:30] "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-03-22 14:00:31,034 26 INFO 00759-19-0-all 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-03-22 14:00:31,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:00:31,078 26 INFO 00759-19-0-all 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-03-22 14:00:31,171 26 INFO 00759-19-0-all 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-03-22 14:00:31,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:00:31,222 26 INFO 00759-19-0-all 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-03-22 14:00:31,274 26 INFO 00759-19-0-all 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-03-22 14:00:31,325 26 INFO 00759-19-0-all 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-03-22 14:00:31,384 26 INFO 00759-19-0-all 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-03-22 14:00:31,474 26 INFO 00759-19-0-all 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-03-22 14:00:31,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:00:31,523 26 INFO 00759-19-0-all 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-03-22 14:00:31,575 26 INFO 00759-19-0-all 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-03-22 14:00:31,627 26 INFO 00759-19-0-all 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-03-22 14:00:31,688 26 INFO 00759-19-0-all 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-03-22 14:00:31,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:00:31,813 26 INFO 00759-19-0-all 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-03-22 14:00:31,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:00:31,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:00:31,883 26 INFO 00759-19-0-all 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-03-22 14:00:31,937 26 INFO 00759-19-0-all 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-03-22 14:00:31,990 26 INFO 00759-19-0-all 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-03-22 14:00:32,042 26 INFO 00759-19-0-all 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-03-22 14:00:32,092 26 INFO 00759-19-0-all 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-03-22 14:00:32,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:00:32,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:00:32,288 26 INFO 00759-19-0-all 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-03-22 14:00:32,339 26 INFO 00759-19-0-all 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-03-22 14:00:32,392 26 INFO 00759-19-0-all 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-03-22 14:00:32,444 26 INFO 00759-19-0-all 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-03-22 14:00:32,502 26 INFO 00759-19-0-all 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-03-22 14:00:32,554 26 INFO 00759-19-0-all 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-03-22 14:00:32,605 26 INFO 00759-19-0-all 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-03-22 14:00:32,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:00:32,741 26 INFO 00759-19-0-all 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-03-22 14:00:32,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:00:32,783 26 INFO 00759-19-0-all 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-03-22 14:00:32,905 26 INFO 00759-19-0-all 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-03-22 14:00:32,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:00:32,954 26 INFO 00759-19-0-all 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-03-22 14:00:33,011 26 INFO 00759-19-0-all 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-03-22 14:00:33,061 26 INFO 00759-19-0-all 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-03-22 14:00:33,113 26 INFO 00759-19-0-all 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-03-22 14:00:33,228 26 INFO 00759-19-0-all 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-03-22 14:00:33,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:00:33,272 26 INFO 00759-19-0-all 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-03-22 14:00:33,323 26 INFO 00759-19-0-all 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-03-22 14:00:33,373 26 INFO 00759-19-0-all 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-03-22 14:00:33,428 26 INFO 00759-19-0-all 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-03-22 14:00:33,478 26 INFO 00759-19-0-all 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-03-22 14:00:33,537 26 INFO 00759-19-0-all 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-03-22 14:00:33,589 26 INFO 00759-19-0-all 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-03-22 14:00:33,645 26 INFO 00759-19-0-all 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-03-22 14:00:33,696 26 INFO 00759-19-0-all 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-03-22 14:00:33,751 26 INFO 00759-19-0-all 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-03-22 14:00:33,822 26 INFO 00759-19-0-all 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-03-22 14:00:33,867 26 INFO 00759-19-0-all 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-03-22 14:00:33,920 26 INFO 00759-19-0-all 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-03-22 14:00:33,993 26 INFO 00759-19-0-all 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-03-22 14:00:34,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:00:34,042 26 INFO 00759-19-0-all 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-03-22 14:00:34,097 26 INFO 00759-19-0-all 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-03-22 14:00:34,205 26 INFO 00759-19-0-all 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-03-22 14:00:34,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 14:00:34,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.063 2026-03-22 14:00:34,273 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56362806 started for PoS orders references: [{'name': '/', 'uuid': 'f3746903-bcb0-4890-8dbb-4ce8e16e904f'}] 2026-03-22 14:00:34,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56362806 order {'name': '/', 'uuid': 'f3746903-bcb0-4890-8dbb-4ce8e16e904f'} created pos.order #483 2026-03-22 14:00:34,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56362806 finished 2026-03-22 14:00:34,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 116 0.184 0.567 2026-03-22 14:00:35,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.067 2026-03-22 14:00:35,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.052 2026-03-22 14:00:35,223 26 INFO 00759-19-0-all 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-03-22 14:00:35,272 26 INFO 00759-19-0-all 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-03-22 14:00:35,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:00:35,359 26 INFO 00759-19-0-all 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-03-22 14:00:35,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:00:35,415 26 INFO 00759-19-0-all 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-03-22 14:00:35,465 26 INFO 00759-19-0-all 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-03-22 14:00:35,519 26 INFO 00759-19-0-all 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-03-22 14:00:35,695 26 INFO 00759-19-0-all 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-03-22 14:00:35,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:00:35,752 26 INFO 00759-19-0-all 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-03-22 14:00:35,801 26 INFO 00759-19-0-all 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-03-22 14:00:35,863 26 INFO 00759-19-0-all 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-03-22 14:00:35,929 26 INFO 00759-19-0-all 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-03-22 14:00:36,001 26 INFO 00759-19-0-all 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-03-22 14:00:36,146 26 INFO 00759-19-0-all 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-03-22 14:00:36,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.055 2026-03-22 14:00:36,197 26 INFO 00759-19-0-all 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-03-22 14:00:36,266 26 INFO 00759-19-0-all 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-03-22 14:00:36,325 26 INFO 00759-19-0-all 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-03-22 14:00:36,383 26 INFO 00759-19-0-all 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-03-22 14:00:36,486 26 INFO 00759-19-0-all 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-03-22 14:00:36,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 14:00:36,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 14:00:36,564 26 INFO 00759-19-0-all 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-03-22 14:00:36,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 14:00:36,623 26 INFO 00759-19-0-all 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-03-22 14:00:36,676 26 INFO 00759-19-0-all 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-03-22 14:00:36,731 26 INFO 00759-19-0-all 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-03-22 14:00:36,785 26 INFO 00759-19-0-all 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-03-22 14:00:36,851 26 INFO 00759-19-0-all 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-03-22 14:00:36,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.046 2026-03-22 14:00:36,910 26 INFO 00759-19-0-all 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-03-22 14:00:36,951 26 INFO 00759-19-0-all 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-03-22 14:00:37,003 26 INFO 00759-19-0-all 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-03-22 14:00:37,056 26 INFO 00759-19-0-all 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-03-22 14:00:37,106 26 INFO 00759-19-0-all 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-03-22 14:00:37,157 26 INFO 00759-19-0-all 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-03-22 14:00:37,218 26 INFO 00759-19-0-all 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-03-22 14:00:37,271 26 INFO 00759-19-0-all 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-03-22 14:00:37,321 26 INFO 00759-19-0-all 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-03-22 14:00:37,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:00:37,489 26 INFO 00759-19-0-all 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-03-22 14:00:37,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.050 2026-03-22 14:00:37,539 26 INFO 00759-19-0-all 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-03-22 14:00:37,588 26 INFO 00759-19-0-all 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-03-22 14:00:37,649 26 INFO 00759-19-0-all 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-03-22 14:00:37,699 26 INFO 00759-19-0-all 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-03-22 14:00:37,755 26 INFO 00759-19-0-all 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-03-22 14:00:37,806 26 INFO 00759-19-0-all 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-03-22 14:00:37,868 26 INFO 00759-19-0-all 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-03-22 14:00:37,929 26 INFO 00759-19-0-all 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-03-22 14:00:37,983 26 INFO 00759-19-0-all 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-03-22 14:00:38,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:00:38,120 26 INFO 00759-19-0-all 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-03-22 14:00:38,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:00:38,200 26 INFO 00759-19-0-all 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-03-22 14:00:38,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.021 2026-03-22 14:00:38,260 26 INFO 00759-19-0-all 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-03-22 14:00:38,312 26 INFO 00759-19-0-all 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-03-22 14:00:38,363 26 INFO 00759-19-0-all 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-03-22 14:00:38,416 26 INFO 00759-19-0-all 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-03-22 14:00:38,478 26 INFO 00759-19-0-all 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-03-22 14:00:38,520 26 INFO 00759-19-0-all 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-03-22 14:00:38,597 26 INFO 00759-19-0-all 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-03-22 14:00:38,642 26 INFO 00759-19-0-all 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-03-22 14:00:38,699 26 INFO 00759-19-0-all 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-03-22 14:00:38,761 26 INFO 00759-19-0-all 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-03-22 14:00:38,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:00:38,820 26 INFO 00759-19-0-all 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-03-22 14:00:38,873 26 INFO 00759-19-0-all 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-03-22 14:00:38,960 26 INFO 00759-19-0-all 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-03-22 14:00:38,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 14:00:39,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 14:00:39,015 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66231191 started for PoS orders references: [{'name': '/', 'uuid': 'a4ccc17b-a91b-4a2e-94ae-a919164a712f'}] 2026-03-22 14:00:39,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66231191 order {'name': '/', 'uuid': 'a4ccc17b-a91b-4a2e-94ae-a919164a712f'} created pos.order #484 2026-03-22 14:00:39,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66231191 finished 2026-03-22 14:00:39,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.171 0.552 2026-03-22 14:00:39,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.031 0.080 2026-03-22 14:00:39,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.128 2026-03-22 14:00:39,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 14:00:40,020 26 INFO 00759-19-0-all 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-03-22 14:00:40,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:00:40,067 26 INFO 00759-19-0-all 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-03-22 14:00:40,145 26 INFO 00759-19-0-all 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-03-22 14:00:40,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.020 2026-03-22 14:00:40,196 26 INFO 00759-19-0-all 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-03-22 14:00:40,253 26 INFO 00759-19-0-all 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-03-22 14:00:40,307 26 INFO 00759-19-0-all 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-03-22 14:00:40,487 26 INFO 00759-19-0-all 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-03-22 14:00:40,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 14:00:40,537 26 INFO 00759-19-0-all 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-03-22 14:00:40,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:00:40,663 26 INFO 00759-19-0-all 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-03-22 14:00:40,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:00:40,732 26 INFO 00759-19-0-all 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-03-22 14:00:40,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:00:40,786 26 INFO 00759-19-0-all 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-03-22 14:00:40,846 26 INFO 00759-19-0-all 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-03-22 14:00:40,899 26 INFO 00759-19-0-all 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-03-22 14:00:40,960 26 INFO 00759-19-0-all 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-03-22 14:00:41,044 26 INFO 00759-19-0-all 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-03-22 14:00:41,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.023 2026-03-22 14:00:41,109 26 INFO 00759-19-0-all 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-03-22 14:00:41,159 26 INFO 00759-19-0-all 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-03-22 14:00:41,206 26 INFO 00759-19-0-all 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-03-22 14:00:41,265 26 INFO 00759-19-0-all 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-03-22 14:00:41,314 26 INFO 00759-19-0-all 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-03-22 14:00:41,366 26 INFO 00759-19-0-all 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-03-22 14:00:41,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 14:00:41,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:00:41,508 26 INFO 00759-19-0-all 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-03-22 14:00:41,561 26 INFO 00759-19-0-all 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-03-22 14:00:41,628 26 INFO 00759-19-0-all 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-03-22 14:00:41,667 26 INFO 00759-19-0-all 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-03-22 14:00:41,721 26 INFO 00759-19-0-all 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-03-22 14:00:41,773 26 INFO 00759-19-0-all 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-03-22 14:00:41,870 26 INFO 00759-19-0-all 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-03-22 14:00:41,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:00:41,924 26 INFO 00759-19-0-all 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-03-22 14:00:41,981 26 INFO 00759-19-0-all 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-03-22 14:00:42,031 26 INFO 00759-19-0-all 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-03-22 14:00:42,126 26 INFO 00759-19-0-all 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-03-22 14:00:42,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:00:42,181 26 INFO 00759-19-0-all 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-03-22 14:00:42,228 26 INFO 00759-19-0-all 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-03-22 14:00:42,280 26 INFO 00759-19-0-all 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-03-22 14:00:42,385 26 INFO 00759-19-0-all 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-03-22 14:00:42,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:00:42,457 26 INFO 00759-19-0-all 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-03-22 14:00:42,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:00:42,509 26 INFO 00759-19-0-all 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-03-22 14:00:42,560 26 INFO 00759-19-0-all 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-03-22 14:00:42,612 26 INFO 00759-19-0-all 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-03-22 14:00:42,668 26 INFO 00759-19-0-all 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-03-22 14:00:42,729 26 INFO 00759-19-0-all 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-03-22 14:00:42,792 26 INFO 00759-19-0-all 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-03-22 14:00:42,844 26 INFO 00759-19-0-all 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-03-22 14:00:42,894 26 INFO 00759-19-0-all 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-03-22 14:00:42,946 26 INFO 00759-19-0-all 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-03-22 14:00:43,029 26 INFO 00759-19-0-all 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-03-22 14:00:43,065 26 INFO 00759-19-0-all 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-03-22 14:00:43,117 26 INFO 00759-19-0-all 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-03-22 14:00:43,201 26 INFO 00759-19-0-all 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-03-22 14:00:43,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:00:43,237 26 INFO 00759-19-0-all 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-03-22 14:00:43,293 26 INFO 00759-19-0-all 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-03-22 14:00:43,379 26 INFO 00759-19-0-all 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-03-22 14:00:43,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:00:43,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75481544 started for PoS orders references: [{'name': '/', 'uuid': 'db714c15-bd61-41b4-877f-5f008cf7ebc9'}] 2026-03-22 14:00:43,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75481544 order {'name': '/', 'uuid': 'db714c15-bd61-41b4-877f-5f008cf7ebc9'} created pos.order #485 2026-03-22 14:00:43,913 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75481544 finished 2026-03-22 14:00:43,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.195 0.400 2026-03-22 14:00:44,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.652 2026-03-22 14:00:44,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.021 0.049 2026-03-22 14:00:44,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.080 2026-03-22 14:00:44,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "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-03-22 14:00:44,260 26 INFO 00759-19-0-all 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-03-22 14:00:44,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:00:44,303 26 INFO 00759-19-0-all 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-03-22 14:00:44,386 26 INFO 00759-19-0-all 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-03-22 14:00:44,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:00:44,440 26 INFO 00759-19-0-all 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-03-22 14:00:44,491 26 INFO 00759-19-0-all 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-03-22 14:00:44,543 26 INFO 00759-19-0-all 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-03-22 14:00:44,595 26 INFO 00759-19-0-all 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-03-22 14:00:44,656 26 INFO 00759-19-0-all 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-03-22 14:00:44,706 26 INFO 00759-19-0-all 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-03-22 14:00:44,769 26 INFO 00759-19-0-all 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-03-22 14:00:44,847 26 INFO 00759-19-0-all 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-03-22 14:00:44,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:00:44,901 26 INFO 00759-19-0-all 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-03-22 14:00:44,960 26 INFO 00759-19-0-all 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-03-22 14:00:45,014 26 INFO 00759-19-0-all 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-03-22 14:00:45,064 26 INFO 00759-19-0-all 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-03-22 14:00:45,119 26 INFO 00759-19-0-all 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-03-22 14:00:45,173 26 INFO 00759-19-0-all 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-03-22 14:00:45,230 26 INFO 00759-19-0-all 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-03-22 14:00:45,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:00:45,352 26 INFO 00759-19-0-all 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-03-22 14:00:45,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:00:45,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.057 2026-03-22 14:00:45,511 26 INFO 00759-19-0-all 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-03-22 14:00:45,562 26 INFO 00759-19-0-all 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-03-22 14:00:45,614 26 INFO 00759-19-0-all 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-03-22 14:00:45,676 26 INFO 00759-19-0-all 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-03-22 14:00:45,724 26 INFO 00759-19-0-all 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-03-22 14:00:45,780 26 INFO 00759-19-0-all 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-03-22 14:00:45,833 26 INFO 00759-19-0-all 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-03-22 14:00:45,888 26 INFO 00759-19-0-all 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-03-22 14:00:45,939 26 INFO 00759-19-0-all 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-03-22 14:00:46,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:00:46,074 26 INFO 00759-19-0-all 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-03-22 14:00:46,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:00:46,125 26 INFO 00759-19-0-all 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-03-22 14:00:46,180 26 INFO 00759-19-0-all 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-03-22 14:00:46,266 26 INFO 00759-19-0-all 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-03-22 14:00:46,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:00:46,314 26 INFO 00759-19-0-all 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-03-22 14:00:46,371 26 INFO 00759-19-0-all 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-03-22 14:00:46,423 26 INFO 00759-19-0-all 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-03-22 14:00:46,482 26 INFO 00759-19-0-all 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-03-22 14:00:46,543 26 INFO 00759-19-0-all 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-03-22 14:00:46,596 26 INFO 00759-19-0-all 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-03-22 14:00:46,652 26 INFO 00759-19-0-all 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-03-22 14:00:46,704 26 INFO 00759-19-0-all 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-03-22 14:00:46,756 26 INFO 00759-19-0-all 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-03-22 14:00:46,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:00:46,866 26 INFO 00759-19-0-all 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-03-22 14:00:46,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:00:46,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:00:46,959 26 INFO 00759-19-0-all 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-03-22 14:00:47,022 26 INFO 00759-19-0-all 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-03-22 14:00:47,075 26 INFO 00759-19-0-all 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-03-22 14:00:47,125 26 INFO 00759-19-0-all 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-03-22 14:00:47,179 26 INFO 00759-19-0-all 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-03-22 14:00:47,230 26 INFO 00759-19-0-all 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-03-22 14:00:47,286 26 INFO 00759-19-0-all 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-03-22 14:00:47,338 26 INFO 00759-19-0-all 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-03-22 14:00:47,389 26 INFO 00759-19-0-all 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-03-22 14:00:47,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:00:47,519 26 INFO 00759-19-0-all 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-03-22 14:00:47,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.056 2026-03-22 14:00:47,568 26 INFO 00759-19-0-all 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-03-22 14:00:47,619 26 INFO 00759-19-0-all 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-03-22 14:00:47,713 26 INFO 00759-19-0-all 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-03-22 14:00:47,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:00:47,769 26 INFO 00759-19-0-all 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-03-22 14:00:47,822 26 INFO 00759-19-0-all 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-03-22 14:00:47,876 26 INFO 00759-19-0-all 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-03-22 14:00:47,933 26 INFO 00759-19-0-all 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-03-22 14:00:47,992 26 INFO 00759-19-0-all 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-03-22 14:00:48,043 26 INFO 00759-19-0-all 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-03-22 14:00:48,098 26 INFO 00759-19-0-all 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-03-22 14:00:48,154 26 INFO 00759-19-0-all 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-03-22 14:00:48,202 26 INFO 00759-19-0-all 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-03-22 14:00:48,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:00:48,309 26 INFO 00759-19-0-all 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-03-22 14:00:48,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:00:48,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 14:00:48,403 26 INFO 00759-19-0-all 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-03-22 14:00:48,459 26 INFO 00759-19-0-all 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-03-22 14:00:48,514 26 INFO 00759-19-0-all 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-03-22 14:00:48,569 26 INFO 00759-19-0-all 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-03-22 14:00:48,627 26 INFO 00759-19-0-all 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-03-22 14:00:48,682 26 INFO 00759-19-0-all 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-03-22 14:00:48,733 26 INFO 00759-19-0-all 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-03-22 14:00:48,785 26 INFO 00759-19-0-all 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-03-22 14:00:48,840 26 INFO 00759-19-0-all 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-03-22 14:00:48,892 26 INFO 00759-19-0-all 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-03-22 14:00:48,962 26 INFO 00759-19-0-all 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-03-22 14:00:49,008 26 INFO 00759-19-0-all 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-03-22 14:00:49,058 26 INFO 00759-19-0-all 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-03-22 14:00:49,131 26 INFO 00759-19-0-all 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-03-22 14:00:49,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 14:00:49,194 26 INFO 00759-19-0-all 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-03-22 14:00:49,250 26 INFO 00759-19-0-all 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-03-22 14:00:49,358 26 INFO 00759-19-0-all 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-03-22 14:00:49,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.030 2026-03-22 14:00:49,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.064 2026-03-22 14:00:49,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61123840 started for PoS orders references: [{'name': '/', 'uuid': '24891008-f199-4cfc-9a40-e39c55db9b57'}] 2026-03-22 14:00:49,874 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61123840 order {'name': '/', 'uuid': '24891008-f199-4cfc-9a40-e39c55db9b57'} created pos.order #486 2026-03-22 14:00:49,906 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61123840 finished 2026-03-22 14:00:49,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 133 0.162 0.461 2026-03-22 14:00:50,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.034 0.083 2026-03-22 14:00:50,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.115 2026-03-22 14:00:50,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:50] "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-03-22 14:00:50,316 26 INFO 00759-19-0-all 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-03-22 14:00:50,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:00:50,367 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: tour succeeded 2026-03-22 14:00:50,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyFreeProductTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:00:50,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards.browser: heap 32706456 (allocated 34353152) 2026-03-22 14:00:50,806 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Closing chrome headless with pid 76114 2026-03-22 14:00:50,809 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Closing websocket connection 2026-03-22 14:00:50,811 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Terminating chrome headless with pid 76114 2026-03-22 14:00:50,981 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards: Removing chrome user profile "/tmp/tmpj46frn7h_chrome_odoo" 2026-03-22 14:00:51,074 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_rewards_2 ... 2026-03-22 14:00:52,933 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome pid: 76396 2026-03-22 14:00:52,933 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless temporary user profile dir: /tmp/tmp8y3koo_y_chrome_odoo 2026-03-22 14:00:52,933 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Issuing json command http://127.0.0.1:41951/json/version 2026-03-22 14:00:52,941 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41951', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:00:53,044 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Browser version: Chrome/141.0.7390.54 2026-03-22 14:00:53,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Issuing json command http://127.0.0.1:41951/json 2026-03-22 14:00:53,051 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41951', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:00:53,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Websocket url found: ws://127.0.0.1:41951/devtools/page/CB813119DF121BE248D08E77DD9DF55D 2026-03-22 14:00:53,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Enable chrome headless console log notification 2026-03-22 14:00:53,135 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Chrome headless enable page notifications 2026-03-22 14:00:53,278 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:00:53,298 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Setting session cookie in browser 2026-03-22 14:00:53,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:00:53,301 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:00:53,319 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:00:54,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.085 0.821 2026-03-22 14:00:54,223 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Navigation result: {'frameId': 'CB813119DF121BE248D08E77DD9DF55D', 'loaderId': 'B46408DFFE9DB41ADD26D0412E3B70E9', 'isDownload': False} 2026-03-22 14:00:54,224 26 INFO 00759-19-0-all 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-03-22 14:00:54,272 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:00:54,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 14:00:54,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:00:54,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.045 2026-03-22 14:00:54,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:00:54,876 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:00:54,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 14:00:54,926 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:00:54,947 26 INFO 00759-19-0-all 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-03-22 14:00:54,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.014 2026-03-22 14:00:54,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:00:54,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:00:55,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:55] "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-03-22 14:00:55,132 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9277) 2026-03-22 14:00:55,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.099 2026-03-22 14:00:55,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.050 0.148 2026-03-22 14:00:55,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.102 2026-03-22 14:00:56,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.359 0.497 2026-03-22 14:00:56,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "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-03-22 14:00:56,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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.018 2026-03-22 14:00:56,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-03-22 14:00:56,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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-03-22 14:00:56,526 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: Owl is running in 'dev' mode. 2026-03-22 14:00:56,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:00:56,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:00:56,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:00:56,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:00:56,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:00:56,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00: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-03-22 14:00:56,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:00:56,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.056 0.044 2026-03-22 14:00:56,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 14:00:56,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.009 0.036 2026-03-22 14:00:56,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:00:56,921 26 INFO 00759-19-0-all 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-03-22 14:00:57,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-03-22 14:00:57,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.043 2026-03-22 14:00:57,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:00:57,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.092 2026-03-22 14:00:57,213 26 INFO 00759-19-0-all 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-03-22 14:00:57,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.151 2026-03-22 14:00:57,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-03-22 14:00:57,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.214 2026-03-22 14:00:57,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-03-22 14:00:57,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-22 14:00:57,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-03-22 14:00:57,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-22 14:00:57,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.219 2026-03-22 14:00:57,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.235 2026-03-22 14:00:57,669 26 INFO 00759-19-0-all 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-03-22 14:00:57,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:00:57,799 26 INFO 00759-19-0-all 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-03-22 14:00:57,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:00:57,895 26 INFO 00759-19-0-all 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-03-22 14:00:57,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:00:57,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:00:57,992 26 INFO 00759-19-0-all 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-03-22 14:00:58,043 26 INFO 00759-19-0-all 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-03-22 14:00:58,097 26 INFO 00759-19-0-all 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-03-22 14:00:58,186 26 INFO 00759-19-0-all 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-03-22 14:00:58,211 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:00:58,212 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:00:58,234 26 INFO 00759-19-0-all 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-03-22 14:00:58,285 26 INFO 00759-19-0-all 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-03-22 14:00:58,376 26 INFO 00759-19-0-all 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-03-22 14:00:58,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:00:58,432 26 INFO 00759-19-0-all 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-03-22 14:00:58,494 26 INFO 00759-19-0-all 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-03-22 14:00:58,560 26 INFO 00759-19-0-all 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-03-22 14:00:58,614 26 INFO 00759-19-0-all 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-03-22 14:00:58,669 26 INFO 00759-19-0-all 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-03-22 14:00:58,758 26 INFO 00759-19-0-all 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-03-22 14:00:58,788 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:00:58,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.038 2026-03-22 14:00:58,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 14:00:58,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27094244 started for PoS orders references: [{'name': '/', 'uuid': 'afafd927-4abf-4916-90a2-72f96a655ceb'}] 2026-03-22 14:00:59,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27094244 order {'name': '/', 'uuid': 'afafd927-4abf-4916-90a2-72f96a655ceb'} created pos.order #487 2026-03-22 14:00:59,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27094244 finished 2026-03-22 14:00:59,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.210 0.451 2026-03-22 14:00:59,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.040 0.061 2026-03-22 14:00:59,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 14:00:59,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:59] "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-03-22 14:00:59,888 26 INFO 00759-19-0-all 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-03-22 14:00:59,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:00:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:00:59,934 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: tour succeeded 2026-03-22 14:00:59,935 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_free_product_rewards_2 SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:01:00,099 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2.browser: heap 16074032 (allocated 17563648) 2026-03-22 14:01:00,113 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Closing chrome headless with pid 76396 2026-03-22 14:01:00,114 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Closing websocket connection 2026-03-22 14:01:00,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Terminating chrome headless with pid 76396 2026-03-22 14:01:00,239 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_rewards_2: Removing chrome user profile "/tmp/tmp8y3koo_y_chrome_odoo" 2026-03-22 14:01:00,297 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program ... 2026-03-22 14:01:02,057 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome pid: 76586 2026-03-22 14:01:02,057 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpkgvk6u4t_chrome_odoo 2026-03-22 14:01:02,057 26 INFO 00759-19-0-all 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:36973/json/version 2026-03-22 14:01:02,059 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:02,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:02,194 26 INFO 00759-19-0-all 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:36973/json 2026-03-22 14:01:02,198 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:02,236 26 INFO 00759-19-0-all 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:36973/devtools/page/4D70DFB0C13C09DCA0AA30424740E8AA 2026-03-22 14:01:02,261 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Enable chrome headless console log notification 2026-03-22 14:01:02,304 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Chrome headless enable page notifications 2026-03-22 14:01:02,532 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:02,546 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Setting session cookie in browser 2026-03-22 14:01:02,549 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:01:02,550 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:01:02,571 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:03,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:03] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.142 0.805 2026-03-22 14:01:03,516 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Navigation result: {'frameId': '4D70DFB0C13C09DCA0AA30424740E8AA', 'loaderId': 'F25BCED8F2687E5E7474C22F34AB4CA3', 'isDownload': False} 2026-03-22 14:01:03,516 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyLoyaltyProgram3')" 2026-03-22 14:01:03,550 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:03,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-22 14:01:03,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 14:01:03,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-03-22 14:01:04,173 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:01:04,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:01:04,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-03-22 14:01:04,281 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:04,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.007 2026-03-22 14:01:04,313 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [1/39] Tour PosLoyaltyLoyaltyProgram3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:01:04,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:01:04,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:04,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "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.018 2026-03-22 14:01:04,448 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9278) 2026-03-22 14:01:04,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.084 2026-03-22 14:01:04,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.049 0.115 2026-03-22 14:01:04,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.109 2026-03-22 14:01:05,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.564 0.639 2026-03-22 14:01:05,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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-03-22 14:01:05,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.012 2026-03-22 14:01:06,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-03-22 14:01:06,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.011 2026-03-22 14:01:06,137 26 INFO 00759-19-0-all 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-03-22 14:01:06,227 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:06,246 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:06,261 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:01:06,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.010 0.039 2026-03-22 14:01:06,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.054 2026-03-22 14:01:06,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-03-22 14:01:06,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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-03-22 14:01:06,353 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:01:06,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.041 0.094 2026-03-22 14:01:06,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:01:06,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 14:01:06,492 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [2/39] Tour PosLoyaltyLoyaltyProgram3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:01:06,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-22 14:01:06,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.037 2026-03-22 14:01:06,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [3/39] Tour PosLoyaltyLoyaltyProgram3 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:01:06,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.071 2026-03-22 14:01:06,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:06,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.111 2026-03-22 14:01:06,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.147 2026-03-22 14:01:06,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-22 14:01:06,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.265 2026-03-22 14:01:06,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:06] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.285 2026-03-22 14:01:07,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:07] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-03-22 14:01:07,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:07] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-22 14:01:07,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.310 2026-03-22 14:01:07,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.343 2026-03-22 14:01:07,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:01:07,314 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [4/39] Tour PosLoyaltyLoyaltyProgram3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:07,418 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [5/39] 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-03-22 14:01:07,466 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [6/39] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:01:07,521 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [7/39] 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-03-22 14:01:07,714 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [8/39] Tour PosLoyaltyLoyaltyProgram3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:07,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:01:07,764 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [9/39] Tour PosLoyaltyLoyaltyProgram3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:07,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [10/39] Tour PosLoyaltyLoyaltyProgram3 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:01:07,930 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [11/39] Tour PosLoyaltyLoyaltyProgram3 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:01:07,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [12/39] Tour PosLoyaltyLoyaltyProgram3 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:01:08,038 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [13/39] Tour PosLoyaltyLoyaltyProgram3 → Step Search customer with "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:01:08,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [14/39] Tour PosLoyaltyLoyaltyProgram3 → Step Check "AAA Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Test Partner")) 2026-03-22 14:01:08,227 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [15/39] Tour PosLoyaltyLoyaltyProgram3 → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-03-22 14:01:08,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [16/39] Tour PosLoyaltyLoyaltyProgram3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:08,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:08] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.017 2026-03-22 14:01:08,361 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [17/39] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:01:08,417 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [18/39] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:01:08,485 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [19/39] Tour PosLoyaltyLoyaltyProgram3 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:01:08,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [20/39] Tour PosLoyaltyLoyaltyProgram3 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:01:08,594 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [21/39] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:01:08,650 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [22/39] Tour PosLoyaltyLoyaltyProgram3 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:01:08,709 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [23/39] Tour PosLoyaltyLoyaltyProgram3 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:01:08,781 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [24/39] Tour PosLoyaltyLoyaltyProgram3 → Step .selection-item span:nth-child(2) 2026-03-22 14:01:08,831 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [25/39] Tour PosLoyaltyLoyaltyProgram3 → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-03-22 14:01:08,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 14:01:08,952 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [26/39] 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-03-22 14:01:08,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:01:09,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:01:09,059 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [27/39] Tour PosLoyaltyLoyaltyProgram3 → Step order total amount is '10.2' (trigger: .product-screen .order-summary .total:contains("10.2")) 2026-03-22 14:01:09,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [28/39] Tour PosLoyaltyLoyaltyProgram3 → Step order total amount is '10.2' (trigger: .product-screen .order-summary .total:contains("10.2"):not(:visible)) 2026-03-22 14:01:09,157 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [29/39] Tour PosLoyaltyLoyaltyProgram3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:01:09,234 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [30/39] Tour PosLoyaltyLoyaltyProgram3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:01:09,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:09,269 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:09,290 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [31/39] Tour PosLoyaltyLoyaltyProgram3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:01:09,340 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [32/39] Tour PosLoyaltyLoyaltyProgram3 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:01:09,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [33/39] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:01:09,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:01:09,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [34/39] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:01:09,548 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [35/39] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:01:09,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [36/39] Tour PosLoyaltyLoyaltyProgram3 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:01:09,658 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [37/39] Tour PosLoyaltyLoyaltyProgram3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:01:09,762 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [38/39] Tour PosLoyaltyLoyaltyProgram3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:01:09,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:01:09,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:09,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 14:01:09,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38943722 started for PoS orders references: [{'name': '/', 'uuid': '139ccef6-cc76-4c5b-b694-392a00fc809f'}] 2026-03-22 14:01:10,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38943722 order {'name': '/', 'uuid': '139ccef6-cc76-4c5b-b694-392a00fc809f'} created pos.order #488 2026-03-22 14:01:10,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38943722 finished 2026-03-22 14:01:10,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.221 0.478 2026-03-22 14:01:10,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.083 0.111 2026-03-22 14:01:10,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.170 2026-03-22 14:01:10,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:10] "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-03-22 14:01:11,096 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: [39/39] Tour PosLoyaltyLoyaltyProgram3 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:01:11,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 14:01:11,143 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: tour succeeded 2026-03-22 14:01:11,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosLoyaltyLoyaltyProgram3 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:01:11,331 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program.browser: heap 17895400 (allocated 19009536) 2026-03-22 14:01:11,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Closing chrome headless with pid 76586 2026-03-22 14:01:11,355 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Closing websocket connection 2026-03-22 14:01:11,356 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Terminating chrome headless with pid 76586 2026-03-22 14:01:11,472 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_free_product_zero_sale_price_loyalty_program: Removing chrome user profile "/tmp/tmpkgvk6u4t_chrome_odoo" 2026-03-22 14:01:11,573 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_is_not_processed_for_draft_order ... 2026-03-22 14:01:13,442 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome pid: 76778 2026-03-22 14:01:13,443 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome headless temporary user profile dir: /tmp/tmpc16c9l9b_chrome_odoo 2026-03-22 14:01:13,443 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Issuing json command http://127.0.0.1:42785/json/version 2026-03-22 14:01:13,444 26 INFO 00759-19-0-all 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-03-22 14:01:13,623 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:13,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Issuing json command http://127.0.0.1:42785/json 2026-03-22 14:01:13,633 26 INFO 00759-19-0-all 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-03-22 14:01:13,665 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Websocket url found: ws://127.0.0.1:42785/devtools/page/53265E7AC4818E2FBAEDFC609FF693E1 2026-03-22 14:01:13,693 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Enable chrome headless console log notification 2026-03-22 14:01:13,725 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Chrome headless enable page notifications 2026-03-22 14:01:13,958 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:13,969 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Setting session cookie in browser 2026-03-22 14:01:13,975 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:01:13,975 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:01:14,003 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:15,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:15] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.085 1.187 2026-03-22 14:01:15,277 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Navigation result: {'frameId': '53265E7AC4818E2FBAEDFC609FF693E1', 'loaderId': '5435B8C00717367F9F12A9F9AFD58B3D', 'isDownload': False} 2026-03-22 14:01:15,278 26 INFO 00759-19-0-all 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-03-22 14:01:15,321 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:15,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 14:01:15,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:01:15,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.071 2026-03-22 14:01:16,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:16,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:01:16,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.033 2026-03-22 14:01:16,244 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:16,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.009 2026-03-22 14:01:16,264 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [1/30] Tour test_loyalty_is_not_processed_for_draft_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:01:16,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:01:16,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:16,366 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9279) 2026-03-22 14:01:16,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.007 0.044 2026-03-22 14:01:16,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "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.069 2026-03-22 14:01:16,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 14:01:16,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.046 0.072 2026-03-22 14:01:17,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.388 0.523 2026-03-22 14:01:17,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "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-03-22 14:01:17,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.015 2026-03-22 14:01:17,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.054 2026-03-22 14:01:17,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.008 2026-03-22 14:01:17,844 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:01:17,956 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:01:17,981 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:01:17,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:01:17,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.016 0.022 2026-03-22 14:01:18,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:01:18,065 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:18,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.101 2026-03-22 14:01:18,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-03-22 14:01:18,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.030 2026-03-22 14:01:18,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.174 2026-03-22 14:01:18,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.063 2026-03-22 14:01:18,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [2/30] 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-03-22 14:01:18,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.031 2026-03-22 14:01:18,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 14:01:18,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:01:18,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.106 2026-03-22 14:01:18,613 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [3/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:18,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-03-22 14:01:18,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-03-22 14:01:18,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [4/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:01:18,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-22 14:01:18,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-22 14:01:18,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 14:01:18,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 14:01:18,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-22 14:01:18,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.177 2026-03-22 14:01:19,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.315 2026-03-22 14:01:19,147 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [5/30] Tour test_loyalty_is_not_processed_for_draft_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:01:19,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [6/30] Tour test_loyalty_is_not_processed_for_draft_order → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:01:19,263 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [7/30] Tour test_loyalty_is_not_processed_for_draft_order → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:01:19,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [8/30] Tour test_loyalty_is_not_processed_for_draft_order → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:01:19,447 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [9/30] 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-03-22 14:01:19,509 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [10/30] Tour test_loyalty_is_not_processed_for_draft_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:19,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:19] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.011 0.035 2026-03-22 14:01:19,571 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [11/30] 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-03-22 14:01:19,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.026 2026-03-22 14:01:19,707 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [12/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:19,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [13/30] 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-03-22 14:01:19,842 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [14/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:01:19,902 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [15/30] Tour test_loyalty_is_not_processed_for_draft_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:01:19,959 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [16/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:01:20,016 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [17/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:01:20,072 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [18/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:01:20,125 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [19/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:01:20,241 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [20/30] Tour test_loyalty_is_not_processed_for_draft_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:01:20,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.050 2026-03-22 14:01:20,286 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [21/30] 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-03-22 14:01:20,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [22/30] Tour test_loyalty_is_not_processed_for_draft_order → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:20,393 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [23/30] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-03-22 14:01:20,446 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [24/30] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 150 (trigger: .loyalty-points-totaltext-end:contains("150")) 2026-03-22 14:01:20,495 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [25/30] Tour test_loyalty_is_not_processed_for_draft_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:20,546 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [26/30] Tour test_loyalty_is_not_processed_for_draft_order → Step save order (trigger: .pads .fa-upload) 2026-03-22 14:01:20,664 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [27/30] Tour test_loyalty_is_not_processed_for_draft_order → Step .fa-caret-down 2026-03-22 14:01:20,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.049 2026-03-22 14:01:20,705 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [28/30] Tour test_loyalty_is_not_processed_for_draft_order → Step .list-container-items .btn:eq(0) 2026-03-22 14:01:20,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97615610 started for PoS orders references: [{'name': '/', 'uuid': 'aba252e5-b209-428f-aced-88224f9af1f2'}] 2026-03-22 14:01:20,830 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [29/30] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-03-22 14:01:20,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: [30/30] Tour test_loyalty_is_not_processed_for_draft_order → Step loyalty points awarded 150 (trigger: .loyalty-points-totaltext-end:contains("150")) 2026-03-22 14:01:20,926 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: tour succeeded 2026-03-22 14:01:20,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97615610 order {'name': '/', 'uuid': 'aba252e5-b209-428f-aced-88224f9af1f2'} created pos.order #489 2026-03-22 14:01:20,936 26 INFO 00759-19-0-all 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-03-22 14:01:20,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97615610 finished 2026-03-22 14:01:21,119 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order.browser: heap 15409804 (allocated 16515072) 2026-03-22 14:01:21,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.149 0.307 2026-03-22 14:01:21,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.294 2026-03-22 14:01:21,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:01:21,209 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Closing chrome headless with pid 76778 2026-03-22 14:01:21,210 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Closing websocket connection 2026-03-22 14:01:21,215 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Terminating chrome headless with pid 76778 2026-03-22 14:01:21,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_is_not_processed_for_draft_order: Removing chrome user profile "/tmp/tmpc16c9l9b_chrome_odoo" 2026-03-22 14:01:21,472 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_on_order_with_fixed_tax ... 2026-03-22 14:01:23,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome pid: 76959 2026-03-22 14:01:23,231 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome headless temporary user profile dir: /tmp/tmpi_gpdy9t_chrome_odoo 2026-03-22 14:01:23,231 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Issuing json command http://127.0.0.1:42707/json/version 2026-03-22 14:01:23,233 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:23,387 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:23,387 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Issuing json command http://127.0.0.1:42707/json 2026-03-22 14:01:23,398 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:23,427 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Websocket url found: ws://127.0.0.1:42707/devtools/page/A4E25455CB257505B3CC5A26B2D76D93 2026-03-22 14:01:23,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Enable chrome headless console log notification 2026-03-22 14:01:23,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Chrome headless enable page notifications 2026-03-22 14:01:23,646 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:23,660 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Setting session cookie in browser 2026-03-22 14:01:23,669 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:01:23,670 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:01:23,687 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:24,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:24] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.098 0.829 2026-03-22 14:01:24,616 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Navigation result: {'frameId': 'A4E25455CB257505B3CC5A26B2D76D93', 'loaderId': '1CD16801CF959032E7B1A10984C0D4A9', 'isDownload': False} 2026-03-22 14:01:24,616 26 INFO 00759-19-0-all 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-03-22 14:01:24,646 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:24,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:01:24,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-03-22 14:01:24,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.048 2026-03-22 14:01:25,318 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:01:25,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:01:25,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:01:25,386 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:25,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:01:25,415 26 INFO 00759-19-0-all 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-03-22 14:01:25,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 14:01:25,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:01:25,552 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9280) 2026-03-22 14:01:25,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.073 2026-03-22 14:01:25,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.112 2026-03-22 14:01:25,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-03-22 14:01:25,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.040 0.064 2026-03-22 14:01:26,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.405 0.578 2026-03-22 14:01:26,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:26] "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-03-22 14:01:26,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:26] "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-03-22 14:01:26,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:26] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-03-22 14:01:27,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.013 2026-03-22 14:01:27,051 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: Owl is running in 'dev' mode. 2026-03-22 14:01:27,159 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:01:27,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 14:01:27,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:01:27,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:27,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:01:27,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.015 0.045 2026-03-22 14:01:27,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.074 2026-03-22 14:01:27,283 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:27,316 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:01:27,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:01:27,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:01:27,499 26 INFO 00759-19-0-all 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-03-22 14:01:27,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:01:27,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.035 2026-03-22 14:01:27,650 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:27,663 26 INFO 00759-19-0-all 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-03-22 14:01:27,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-03-22 14:01:27,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.135 2026-03-22 14:01:27,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 14:01:27,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.246 2026-03-22 14:01:27,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-03-22 14:01:27,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 14:01:27,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:27] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-03-22 14:01:28,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 14:01:28,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-22 14:01:28,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.232 2026-03-22 14:01:28,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.243 2026-03-22 14:01:28,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:01:28,272 26 INFO 00759-19-0-all 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-03-22 14:01:28,357 26 INFO 00759-19-0-all 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-03-22 14:01:28,419 26 INFO 00759-19-0-all 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-03-22 14:01:28,484 26 INFO 00759-19-0-all 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-03-22 14:01:28,549 26 INFO 00759-19-0-all 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-03-22 14:01:28,611 26 INFO 00759-19-0-all 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-03-22 14:01:28,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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 - 6 0.010 0.026 2026-03-22 14:01:28,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.011 0.032 2026-03-22 14:01:28,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:01:28,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:01:28,855 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: tour succeeded 2026-03-22 14:01:28,856 26 INFO 00759-19-0-all 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-03-22 14:01:28,981 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax.browser: heap 14430920 (allocated 16252928) 2026-03-22 14:01:28,987 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Closing chrome headless with pid 76959 2026-03-22 14:01:28,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Closing websocket connection 2026-03-22 14:01:28,994 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Terminating chrome headless with pid 76959 2026-03-22 14:01:29,114 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_on_order_with_fixed_tax: Removing chrome user profile "/tmp/tmpi_gpdy9t_chrome_odoo" 2026-03-22 14:01:29,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_different_orders ... 2026-03-22 14:01:30,097 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome pid: 77140 2026-03-22 14:01:30,097 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless temporary user profile dir: /tmp/tmpmad0lh8h_chrome_odoo 2026-03-22 14:01:30,097 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Issuing json command http://127.0.0.1:44627/json/version 2026-03-22 14:01:30,107 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44627', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:30,279 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:30,280 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Issuing json command http://127.0.0.1:44627/json 2026-03-22 14:01:30,280 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44627', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:30,328 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Websocket url found: ws://127.0.0.1:44627/devtools/page/A67F6F4A9B0FA517C8231545A7570098 2026-03-22 14:01:30,391 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Enable chrome headless console log notification 2026-03-22 14:01:30,399 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Chrome headless enable page notifications 2026-03-22 14:01:30,625 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:30,635 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Setting session cookie in browser 2026-03-22 14:01:30,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:01:30,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:01:30,656 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:31,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:31] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.090 0.742 2026-03-22 14:01:31,491 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Navigation result: {'frameId': 'A67F6F4A9B0FA517C8231545A7570098', 'loaderId': '7F87B9564E3BF9C3F5B20A754F46A052', 'isDownload': False} 2026-03-22 14:01:31,491 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Evaluate ready code "odoo.isTourReady('PosLoyaltyMultipleOrders')" 2026-03-22 14:01:31,531 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:31,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 14:01:31,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.029 2026-03-22 14:01:31,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.057 2026-03-22 14:01:32,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:32,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:32,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:01:32,208 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:32,224 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [1/35] Tour PosLoyaltyMultipleOrders → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:01:32,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.010 0.010 2026-03-22 14:01:32,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:01:32,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:01:32,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.014 2026-03-22 14:01:32,372 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9281) 2026-03-22 14:01:32,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.074 2026-03-22 14:01:32,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.039 0.108 2026-03-22 14:01:32,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.079 2026-03-22 14:01:33,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.433 0.542 2026-03-22 14:01:33,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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-03-22 14:01:33,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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-03-22 14:01:33,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-03-22 14:01:33,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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-03-22 14:01:33,840 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:01:33,950 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:01:33,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:01:33,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:01:33,986 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:33,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:01:34,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.026 0.046 2026-03-22 14:01:34,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:01:34,063 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:01:34,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.097 2026-03-22 14:01:34,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.040 2026-03-22 14:01:34,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.028 2026-03-22 14:01:34,208 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [2/35] Tour PosLoyaltyMultipleOrders → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:01:34,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.037 2026-03-22 14:01:34,473 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [3/35] Tour PosLoyaltyMultipleOrders → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:01:34,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 14:01:34,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:01:34,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.095 2026-03-22 14:01:34,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.153 2026-03-22 14:01:34,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.195 2026-03-22 14:01:34,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.233 2026-03-22 14:01:34,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 14:01:34,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 14:01:34,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-22 14:01:34,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-03-22 14:01:34,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.144 2026-03-22 14:01:34,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.236 2026-03-22 14:01:35,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:01:35,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [4/35] Tour PosLoyaltyMultipleOrders → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:35,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:01:35,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [5/35] 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-03-22 14:01:35,270 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [6/35] Tour PosLoyaltyMultipleOrders → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:01:35,328 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [7/35] 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-03-22 14:01:35,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:01:35,589 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [8/35] Tour PosLoyaltyMultipleOrders → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:35,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:01:35,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [9/35] Tour PosLoyaltyMultipleOrders → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:35,692 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [10/35] Tour PosLoyaltyMultipleOrders → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:01:35,787 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [11/35] Tour PosLoyaltyMultipleOrders → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:01:35,839 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [12/35] Tour PosLoyaltyMultipleOrders → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:01:35,896 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [13/35] Tour PosLoyaltyMultipleOrders → Step Search customer with "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-03-22 14:01:35,953 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [14/35] Tour PosLoyaltyMultipleOrders → Step Check "Partner Test 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Test 1")) 2026-03-22 14:01:36,077 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [15/35] Tour PosLoyaltyMultipleOrders → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-03-22 14:01:36,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [16/35] Tour PosLoyaltyMultipleOrders → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:36,211 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [17/35] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:01:36,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.027 0.027 2026-03-22 14:01:36,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:01:36,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [18/35] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:01:36,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:36,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:01:36,463 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [19/35] Tour PosLoyaltyMultipleOrders → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:01:36,510 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [20/35] Tour PosLoyaltyMultipleOrders → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:01:36,605 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [21/35] Tour PosLoyaltyMultipleOrders → Step .pos-leftheader .list-plus-btn 2026-03-22 14:01:36,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:01:36,688 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [22/35] Tour PosLoyaltyMultipleOrders → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:01:36,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:01:36,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:01:36,782 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [23/35] Tour PosLoyaltyMultipleOrders → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:36,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 14:01:36,864 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [24/35] 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-03-22 14:01:36,915 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [25/35] 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-03-22 14:01:36,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [26/35] Tour PosLoyaltyMultipleOrders → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:37,020 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [27/35] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:01:37,085 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [28/35] Tour PosLoyaltyMultipleOrders → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:01:37,131 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [29/35] Tour PosLoyaltyMultipleOrders → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:01:37,184 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [30/35] Tour PosLoyaltyMultipleOrders → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:01:37,250 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [31/35] Tour PosLoyaltyMultipleOrders → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:01:37,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:01:37,306 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [32/35] Tour PosLoyaltyMultipleOrders → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:01:37,361 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [33/35] Tour PosLoyaltyMultipleOrders → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:01:37,450 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [34/35] Tour PosLoyaltyMultipleOrders → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:01:37,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:01:37,476 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:01:37,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.044 2026-03-22 14:01:37,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53503378 started for PoS orders references: [{'name': '/', 'uuid': '77041c04-fce8-4ad3-ba13-dabe571b5aa4'}] 2026-03-22 14:01:38,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53503378 order {'name': '/', 'uuid': '77041c04-fce8-4ad3-ba13-dabe571b5aa4'} created pos.order #490 2026-03-22 14:01:38,115 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53503378 finished 2026-03-22 14:01:38,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.240 0.494 2026-03-22 14:01:38,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.045 0.069 2026-03-22 14:01:38,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.121 2026-03-22 14:01:38,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.040 2026-03-22 14:01:38,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:38] "GET /report/barcode/Code128/0446-3117-4113 HTTP/1.1" 200 - 0 0.000 0.076 2026-03-22 14:01:38,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: [35/35] Tour PosLoyaltyMultipleOrders → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:01:38,687 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: tour succeeded 2026-03-22 14:01:38,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.050 2026-03-22 14:01:38,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyMultipleOrders SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 14:01:38,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders.browser: heap 19480984 (allocated 20582400) 2026-03-22 14:01:38,944 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Closing chrome headless with pid 77140 2026-03-22 14:01:38,946 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Closing websocket connection 2026-03-22 14:01:38,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Terminating chrome headless with pid 77140 2026-03-22 14:01:39,073 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_different_orders: Removing chrome user profile "/tmp/tmpmad0lh8h_chrome_odoo" 2026-03-22 14:01:39,137 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_specific_product ... 2026-03-22 14:01:40,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome pid: 77337 2026-03-22 14:01:40,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless temporary user profile dir: /tmp/tmpw8_nydaz_chrome_odoo 2026-03-22 14:01:40,342 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Issuing json command http://127.0.0.1:45827/json/version 2026-03-22 14:01:40,343 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45827', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:40,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:40,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Issuing json command http://127.0.0.1:45827/json 2026-03-22 14:01:40,520 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45827', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:40,568 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Websocket url found: ws://127.0.0.1:45827/devtools/page/77A3F6C23793C1C5D11E199AC8A47320 2026-03-22 14:01:40,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Enable chrome headless console log notification 2026-03-22 14:01:40,633 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Chrome headless enable page notifications 2026-03-22 14:01:40,813 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:40,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Setting session cookie in browser 2026-03-22 14:01:40,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:01:40,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:01:40,846 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:41,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:41] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.092 1.051 2026-03-22 14:01:41,989 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Navigation result: {'frameId': '77A3F6C23793C1C5D11E199AC8A47320', 'loaderId': 'F1487C3823915DBBDC9A126BABEF551B', 'isDownload': False} 2026-03-22 14:01:41,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountTour')" 2026-03-22 14:01:42,032 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:42,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:01:42,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:01:42,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 14:01:42,612 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:42,619 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:01:42,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:01:42,672 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:42,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.008 2026-03-22 14:01:42,691 26 INFO 00759-19-0-all 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-03-22 14:01:42,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:01:42,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:01:42,784 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9282) 2026-03-22 14:01:42,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.042 2026-03-22 14:01:42,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.069 2026-03-22 14:01:42,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 14:01:42,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.044 0.062 2026-03-22 14:01:43,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.347 0.496 2026-03-22 14:01:43,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:43] "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-03-22 14:01:43,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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-03-22 14:01:44,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.043 2026-03-22 14:01:44,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.012 2026-03-22 14:01:44,159 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:01:44,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:44,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-03-22 14:01:44,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:01:44,293 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:01:44,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:44,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:01:44,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.041 0.067 2026-03-22 14:01:44,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.129 2026-03-22 14:01:44,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-03-22 14:01:44,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-03-22 14:01:44,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 14:01:44,538 26 INFO 00759-19-0-all 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-03-22 14:01:44,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.043 2026-03-22 14:01:44,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.032 2026-03-22 14:01:44,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:44,774 26 INFO 00759-19-0-all 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-03-22 14:01:44,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 14:01:44,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.107 2026-03-22 14:01:44,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-03-22 14:01:44,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.189 2026-03-22 14:01:44,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.235 2026-03-22 14:01:44,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:44] "GET /web/image?model=product.template&field=image_128&id=1588&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-22 14:01:45,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-03-22 14:01:45,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-22 14:01:45,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-22 14:01:45,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "GET /web/image?model=product.template&field=image_128&id=1589&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.231 2026-03-22 14:01:45,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.279 2026-03-22 14:01:45,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.319 2026-03-22 14:01:45,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:01:45,399 26 INFO 00759-19-0-all 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-03-22 14:01:45,478 26 INFO 00759-19-0-all 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-03-22 14:01:45,530 26 INFO 00759-19-0-all 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-03-22 14:01:45,582 26 INFO 00759-19-0-all 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-03-22 14:01:45,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:01:45,686 26 INFO 00759-19-0-all 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-03-22 14:01:45,733 26 INFO 00759-19-0-all 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-03-22 14:01:45,786 26 INFO 00759-19-0-all 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-03-22 14:01:45,836 26 INFO 00759-19-0-all 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-03-22 14:01:45,888 26 INFO 00759-19-0-all 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-03-22 14:01:45,948 26 INFO 00759-19-0-all 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-03-22 14:01:46,011 26 INFO 00759-19-0-all 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-03-22 14:01:46,102 26 INFO 00759-19-0-all 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-03-22 14:01:46,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:01:46,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:01:46,201 26 INFO 00759-19-0-all 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-03-22 14:01:46,251 26 INFO 00759-19-0-all 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-03-22 14:01:46,304 26 INFO 00759-19-0-all 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-03-22 14:01:46,356 26 INFO 00759-19-0-all 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-03-22 14:01:46,419 26 INFO 00759-19-0-all 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-03-22 14:01:46,487 26 INFO 00759-19-0-all 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-03-22 14:01:46,593 26 INFO 00759-19-0-all 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-03-22 14:01:46,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:01:46,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 14:01:46,703 26 INFO 00759-19-0-all 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-03-22 14:01:46,757 26 INFO 00759-19-0-all 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-03-22 14:01:46,810 26 INFO 00759-19-0-all 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-03-22 14:01:46,869 26 INFO 00759-19-0-all 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-03-22 14:01:46,928 26 INFO 00759-19-0-all 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-03-22 14:01:47,023 26 INFO 00759-19-0-all 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-03-22 14:01:47,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:01:47,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:01:47,174 26 INFO 00759-19-0-all 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-03-22 14:01:47,224 26 INFO 00759-19-0-all 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-03-22 14:01:47,279 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: tour succeeded 2026-03-22 14:01:47,280 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:01:47,410 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product.browser: heap 17015216 (allocated 18747392) 2026-03-22 14:01:47,427 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Closing chrome headless with pid 77337 2026-03-22 14:01:47,431 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Closing websocket connection 2026-03-22 14:01:47,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Terminating chrome headless with pid 77337 2026-03-22 14:01:47,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_specific_product: Removing chrome user profile "/tmp/tmpw8_nydaz_chrome_odoo" 2026-03-22 14:01:47,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_using_same_product ... 2026-03-22 14:01:48,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome pid: 77524 2026-03-22 14:01:48,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless temporary user profile dir: /tmp/tmpyiyxmay2_chrome_odoo 2026-03-22 14:01:48,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Issuing json command http://127.0.0.1:42087/json/version 2026-03-22 14:01:48,817 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42087', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:48,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:48,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Issuing json command http://127.0.0.1:42087/json 2026-03-22 14:01:48,910 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42087', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:48,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Websocket url found: ws://127.0.0.1:42087/devtools/page/F6B2170FEE01601F6C6D58CE21498B93 2026-03-22 14:01:48,974 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Enable chrome headless console log notification 2026-03-22 14:01:48,977 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Chrome headless enable page notifications 2026-03-22 14:01:49,324 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:49,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Setting session cookie in browser 2026-03-22 14:01:49,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:01:49,345 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:01:49,378 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:50,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.081 0.686 2026-03-22 14:01:50,140 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Navigation result: {'frameId': 'F6B2170FEE01601F6C6D58CE21498B93', 'loaderId': '311B592AF21F8C0D6EAB618EFBB7D89F', 'isDownload': False} 2026-03-22 14:01:50,140 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyFreeProductTour2')" 2026-03-22 14:01:50,166 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:50,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:01:50,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:01:50,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 14:01:50,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:50,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:50,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:01:50,943 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:50,975 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [1/28] Tour PosLoyaltyFreeProductTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:01:50,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.022 2026-03-22 14:01:51,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:01:51,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:01:51,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:51] "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-03-22 14:01:51,123 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9283) 2026-03-22 14:01:51,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.072 2026-03-22 14:01:51,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.035 0.103 2026-03-22 14:01:51,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.066 2026-03-22 14:01:52,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.334 0.482 2026-03-22 14:01:52,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "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-03-22 14:01:52,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01: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.007 2026-03-22 14:01:52,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 14:01:52,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "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-03-22 14:01:52,439 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:01:52,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:01:52,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:01:52,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:01:52,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:01:52,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:01:52,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.052 2026-03-22 14:01:52,665 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:01:52,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.105 2026-03-22 14:01:52,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.098 2026-03-22 14:01:52,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.049 2026-03-22 14:01:52,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 14:01:52,807 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [2/28] Tour PosLoyaltyFreeProductTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:01:52,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.037 2026-03-22 14:01:53,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:01:53,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.057 2026-03-22 14:01:53,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:01:53,081 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [3/28] Tour PosLoyaltyFreeProductTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:53,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.104 2026-03-22 14:01:53,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [4/28] Tour PosLoyaltyFreeProductTour2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:01:53,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-22 14:01:53,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-03-22 14:01:53,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-22 14:01:53,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.285 2026-03-22 14:01:53,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1592&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 14:01:53,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-22 14:01:53,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-03-22 14:01:53,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.253 2026-03-22 14:01:53,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.253 2026-03-22 14:01:53,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [5/28] Tour PosLoyaltyFreeProductTour2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:01:53,657 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [6/28] Tour PosLoyaltyFreeProductTour2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:01:53,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [7/28] Tour PosLoyaltyFreeProductTour2 → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:01:53,771 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [8/28] Tour PosLoyaltyFreeProductTour2 → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:01:53,893 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [9/28] Tour PosLoyaltyFreeProductTour2 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:01:53,968 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [10/28] Tour PosLoyaltyFreeProductTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:54,013 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [11/28] Tour PosLoyaltyFreeProductTour2 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-03-22 14:01:54,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:54] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.012 0.036 2026-03-22 14:01:54,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:01:54,160 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [12/28] Tour PosLoyaltyFreeProductTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:01:54,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [13/28] 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-03-22 14:01:54,292 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [14/28] 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-03-22 14:01:54,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [15/28] Tour PosLoyaltyFreeProductTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:01:54,391 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [16/28] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:01:54,443 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [17/28] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:01:54,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [18/28] Tour PosLoyaltyFreeProductTour2 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:01:54,555 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [19/28] Tour PosLoyaltyFreeProductTour2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:01:54,612 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [20/28] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:01:54,663 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [21/28] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:01:54,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [22/28] Tour PosLoyaltyFreeProductTour2 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:01:54,786 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [23/28] Tour PosLoyaltyFreeProductTour2 → Step selection popup has 'Free Product - Test Product A' (trigger: .selection-item:contains("Free Product - Test Product A")) 2026-03-22 14:01:54,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:01:54,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [24/28] 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-03-22 14:01:54,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:01:55,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:01:55,053 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [25/28] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:01:55,103 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [26/28] Tour PosLoyaltyFreeProductTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:01:55,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [27/28] Tour PosLoyaltyFreeProductTour2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:01:55,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: [28/28] Tour PosLoyaltyFreeProductTour2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:01:55,275 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: tour succeeded 2026-03-22 14:01:55,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosLoyaltyFreeProductTour2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:01:55,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product.browser: heap 16257440 (allocated 18087936) 2026-03-22 14:01:55,416 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Closing chrome headless with pid 77524 2026-03-22 14:01:55,420 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Closing websocket connection 2026-03-22 14:01:55,423 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Terminating chrome headless with pid 77524 2026-03-22 14:01:55,547 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_using_same_product: Removing chrome user profile "/tmp/tmpyiyxmay2_chrome_odoo" 2026-03-22 14:01:55,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_next_order_coupon_free_product ... 2026-03-22 14:01:57,581 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome pid: 77703 2026-03-22 14:01:57,581 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless temporary user profile dir: /tmp/tmpbw4vtvk9_chrome_odoo 2026-03-22 14:01:57,581 26 INFO 00759-19-0-all 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:35773/json/version 2026-03-22 14:01:57,583 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35773', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:57,789 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:01:57,789 26 INFO 00759-19-0-all 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:35773/json 2026-03-22 14:01:57,790 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35773', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:01:57,825 26 INFO 00759-19-0-all 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:35773/devtools/page/0A0E24819488958DE637A75ED32FBC7B 2026-03-22 14:01:57,864 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Enable chrome headless console log notification 2026-03-22 14:01:57,882 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless enable page notifications 2026-03-22 14:01:58,027 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:01:58,044 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Setting session cookie in browser 2026-03-22 14:01:58,049 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:01:58,049 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:01:58,067 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:01:58,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:58] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.079 0.794 2026-03-22 14:01:58,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigation result: {'frameId': '0A0E24819488958DE637A75ED32FBC7B', 'loaderId': '9FD0F6F0E830037F734A375CF2BFA0A3', 'isDownload': False} 2026-03-22 14:01:58,943 26 INFO 00759-19-0-all 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-03-22 14:01:58,985 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:01:58,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:58] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-22 14:01:59,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 14:01:59,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.046 2026-03-22 14:01:59,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:01:59,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:01:59,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:01:59,721 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:01:59,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.013 2026-03-22 14:01:59,757 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [1/34] Tour PosLoyaltyTour11.1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:01:59,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:01:59,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:01:59,881 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9284) 2026-03-22 14:01:59,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.054 2026-03-22 14:01:59,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "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.073 2026-03-22 14:01:59,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:01:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-03-22 14:02:00,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.058 0.064 2026-03-22 14:02:01,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.383 0.546 2026-03-22 14:02:01,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "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-03-22 14:02:01,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:01,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.053 2026-03-22 14:02:01,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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.007 2026-03-22 14:02:01,438 26 INFO 00759-19-0-all 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-03-22 14:02:01,523 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:02:01,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 14:02:01,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:02:01,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:02:01,565 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:01,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.046 0.068 2026-03-22 14:02:01,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.143 2026-03-22 14:02:01,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:01,715 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:02:01,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:02:01,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.063 2026-03-22 14:02:02,103 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [2/34] Tour PosLoyaltyTour11.1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:02:02,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.018 2026-03-22 14:02:02,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.029 0.037 2026-03-22 14:02:02,369 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:02:02,375 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [3/34] Tour PosLoyaltyTour11.1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:02,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.100 2026-03-22 14:02:02,448 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [4/34] Tour PosLoyaltyTour11.1 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:02:02,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.023 0.133 2026-03-22 14:02:02,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-03-22 14:02:02,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-03-22 14:02:02,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-03-22 14:02:02,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 14:02:02,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1594&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.019 0.226 2026-03-22 14:02:02,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-03-22 14:02:02,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1595&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-03-22 14:02:02,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:02] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.276 2026-03-22 14:02:03,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.381 2026-03-22 14:02:03,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.429 2026-03-22 14:02:03,117 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [5/34] Tour PosLoyaltyTour11.1 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:02:03,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [6/34] Tour PosLoyaltyTour11.1 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:02:03,247 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [7/34] Tour PosLoyaltyTour11.1 → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:02:03,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [8/34] Tour PosLoyaltyTour11.1 → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:02:03,429 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [9/34] Tour PosLoyaltyTour11.1 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:02:03,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [10/34] Tour PosLoyaltyTour11.1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:03,549 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [11/34] Tour PosLoyaltyTour11.1 → Step .product-screen .set-partner:contains("AAA Partner") 2026-03-22 14:02:03,601 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [12/34] Tour PosLoyaltyTour11.1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 14:02:03,713 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [13/34] Tour PosLoyaltyTour11.1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:03,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 14:02:03,811 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [14/34] 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-03-22 14:02:03,870 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [15/34] Tour PosLoyaltyTour11.1 → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:02:03,928 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [16/34] 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-03-22 14:02:04,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [17/34] Tour PosLoyaltyTour11.1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:04,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:02:04,194 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [18/34] Tour PosLoyaltyTour11.1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:04,246 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [19/34] Tour PosLoyaltyTour11.1 → Step order total amount is '150.00' (trigger: .product-screen .order-summary .total:contains("150.00")) 2026-03-22 14:02:04,298 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [20/34] Tour PosLoyaltyTour11.1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:04,352 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [21/34] Tour PosLoyaltyTour11.1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:04,409 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [22/34] Tour PosLoyaltyTour11.1 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:04,467 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [23/34] Tour PosLoyaltyTour11.1 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:02:04,517 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [24/34] Tour PosLoyaltyTour11.1 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:02:04,582 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [25/34] Tour PosLoyaltyTour11.1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:02:04,673 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [26/34] Tour PosLoyaltyTour11.1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:02:04,735 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [27/34] Tour PosLoyaltyTour11.1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:02:04,735 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:02:04,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:04,784 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [28/34] Tour PosLoyaltyTour11.1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:02:04,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [29/34] Tour PosLoyaltyTour11.1 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:02:04,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:02:04,929 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [30/34] Tour PosLoyaltyTour11.1 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:02:04,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [31/34] Tour PosLoyaltyTour11.1 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:02:05,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [32/34] Tour PosLoyaltyTour11.1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:02:05,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [33/34] Tour PosLoyaltyTour11.1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:02:05,159 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:05,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 14:02:05,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 14:02:05,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99814179 started for PoS orders references: [{'name': '/', 'uuid': '1aa3dd54-764c-4eeb-9559-89d97f2b75c3'}] 2026-03-22 14:02:05,925 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99814179 order {'name': '/', 'uuid': '1aa3dd54-764c-4eeb-9559-89d97f2b75c3'} created pos.order #491 2026-03-22 14:02:05,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99814179 finished 2026-03-22 14:02:06,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.296 0.624 2026-03-22 14:02:06,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.043 0.084 2026-03-22 14:02:06,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.130 2026-03-22 14:02:06,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:06] "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-03-22 14:02:06,651 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [34/34] Tour PosLoyaltyTour11.1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:02:06,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:06] "GET /report/barcode/Code128/044f-6b40-42f3 HTTP/1.1" 200 - 0 0.000 0.187 2026-03-22 14:02:06,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: tour succeeded 2026-03-22 14:02:06,680 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: ╔═══════════════════════════════════╗ ║ TOUR PosLoyaltyTour11.1 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:02:06,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:02:06,911 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: heap 16590188 (allocated 18612224) 2026-03-22 14:02:06,945 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing chrome headless with pid 77703 2026-03-22 14:02:06,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing websocket connection 2026-03-22 14:02:06,949 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Terminating chrome headless with pid 77703 2026-03-22 14:02:07,124 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Removing chrome user profile "/tmp/tmpbw4vtvk9_chrome_odoo" 2026-03-22 14:02:07,855 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome pid: 77893 2026-03-22 14:02:07,855 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless temporary user profile dir: /tmp/tmplk5djt4t_chrome_odoo 2026-03-22 14:02:07,855 26 INFO 00759-19-0-all 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:42087/json/version 2026-03-22 14:02:07,860 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42087', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:08,031 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:02:08,031 26 INFO 00759-19-0-all 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:42087/json 2026-03-22 14:02:08,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42087', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:08,102 26 INFO 00759-19-0-all 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:42087/devtools/page/ADE28DF2B36BEA0B0C5B65437AAAC29F 2026-03-22 14:02:08,160 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Enable chrome headless console log notification 2026-03-22 14:02:08,200 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Chrome headless enable page notifications 2026-03-22 14:02:08,289 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:02:08,295 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Setting session cookie in browser 2026-03-22 14:02:08,298 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:02:08,299 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:02:08,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:08] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.021 0.058 2026-03-22 14:02:08,397 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Navigation result: {'frameId': 'ADE28DF2B36BEA0B0C5B65437AAAC29F', 'loaderId': 'A93D8296C11D5D0D78174CF11DDEA36B', 'isDownload': False} 2026-03-22 14:02:08,398 26 INFO 00759-19-0-all 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-03-22 14:02:08,431 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:02:08,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:08] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:02:08,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:08] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:02:08,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:08] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-22 14:02:09,034 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:02:09,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:02:09,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:02:09,099 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:02:09,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.014 2026-03-22 14:02:09,120 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [1/49] Tour PosLoyaltyTour11.2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:02:09,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:02:09,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:02:09,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:09,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 14:02:09,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.018 0.062 2026-03-22 14:02:09,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-03-22 14:02:10,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 198 0.247 0.440 2026-03-22 14:02:10,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "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-03-22 14:02:10,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:10,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:02:10,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:10,344 26 INFO 00759-19-0-all 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-03-22 14:02:10,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:10,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:02:10,470 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:02:10,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:02:10,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:02:10,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.015 0.041 2026-03-22 14:02:10,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:02:10,578 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:02:10,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.015 0.086 2026-03-22 14:02:10,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:02:10,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:02:10,748 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [2/49] Tour PosLoyaltyTour11.2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:10,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.032 2026-03-22 14:02:10,951 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [3/49] Tour PosLoyaltyTour11.2 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:02:10,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.056 2026-03-22 14:02:10,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:11,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.108 2026-03-22 14:02:11,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.140 2026-03-22 14:02:11,073 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [4/49] Tour PosLoyaltyTour11.2 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:02:11,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-03-22 14:02:11,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 14:02:11,142 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [5/49] Tour PosLoyaltyTour11.2 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:02:11,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.249 2026-03-22 14:02:11,196 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [6/49] Tour PosLoyaltyTour11.2 → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:02:11,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-22 14:02:11,267 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [7/49] Tour PosLoyaltyTour11.2 → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:02:11,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1594&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-03-22 14:02:11,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-03-22 14:02:11,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 14:02:11,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image?model=product.template&field=image_128&id=1595&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-22 14:02:11,447 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [8/49] Tour PosLoyaltyTour11.2 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:02:11,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.291 2026-03-22 14:02:11,531 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [9/49] Tour PosLoyaltyTour11.2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:11,594 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [10/49] Tour PosLoyaltyTour11.2 → Step .product-screen .set-partner:contains("AAA Partner") 2026-03-22 14:02:11,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [11/49] Tour PosLoyaltyTour11.2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 14:02:11,752 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [12/49] Tour PosLoyaltyTour11.2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:11,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:02:11,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [13/49] Tour PosLoyaltyTour11.2 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 14:02:11,885 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [14/49] Tour PosLoyaltyTour11.2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:11,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [15/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:11,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [16/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:12,057 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [17/49] Tour PosLoyaltyTour11.2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:02:12,115 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [18/49] Tour PosLoyaltyTour11.2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:02:12,182 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [19/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:12,231 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [20/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:12,287 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [21/49] Tour PosLoyaltyTour11.2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:02:12,359 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [22/49] Tour PosLoyaltyTour11.2 → Step input text '123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:02:12,422 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [23/49] Tour PosLoyaltyTour11.2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:02:12,495 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [24/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:12,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:12] "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.002 0.010 2026-03-22 14:02:12,551 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [25/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:12,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:12] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.030 0.050 2026-03-22 14:02:12,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [26/49] Tour PosLoyaltyTour11.2 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:02:12,655 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [27/49] Tour PosLoyaltyTour11.2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:02:12,710 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [28/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:12,760 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [29/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:12,822 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [30/49] Tour PosLoyaltyTour11.2 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:02:12,884 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [31/49] Tour PosLoyaltyTour11.2 → Step .selection-item span:nth-child(2) 2026-03-22 14:02:12,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [32/49] Tour PosLoyaltyTour11.2 → Step select reward (trigger: .selection-item:contains("Free Product")) 2026-03-22 14:02:13,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:02:13,053 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [33/49] 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-03-22 14:02:13,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:02:13,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:02:13,147 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [34/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:13,198 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [35/49] Tour PosLoyaltyTour11.2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:13,272 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [36/49] Tour PosLoyaltyTour11.2 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:02:13,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [37/49] Tour PosLoyaltyTour11.2 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:02:13,382 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [38/49] Tour PosLoyaltyTour11.2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:13,434 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [39/49] Tour PosLoyaltyTour11.2 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 14:02:13,487 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [40/49] Tour PosLoyaltyTour11.2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:13,535 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [41/49] Tour PosLoyaltyTour11.2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:02:13,619 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [42/49] Tour PosLoyaltyTour11.2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:02:13,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:13,660 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:02:13,668 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [43/49] Tour PosLoyaltyTour11.2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:02:13,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [44/49] Tour PosLoyaltyTour11.2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:02:13,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [45/49] Tour PosLoyaltyTour11.2 → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:02:13,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:02:13,883 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [46/49] Tour PosLoyaltyTour11.2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:02:13,936 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [47/49] Tour PosLoyaltyTour11.2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:02:14,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [48/49] Tour PosLoyaltyTour11.2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:02:14,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 14:02:14,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:02:14,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:02:14,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.043 2026-03-22 14:02:14,186 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43570615 started for PoS orders references: [{'name': '/', 'uuid': '8eb9d58d-3135-4524-a6b5-ad0c160ccbc4'}] 2026-03-22 14:02:14,798 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43570615 order {'name': '/', 'uuid': '8eb9d58d-3135-4524-a6b5-ad0c160ccbc4'} created pos.order #492 2026-03-22 14:02:14,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43570615 finished 2026-03-22 14:02:14,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 160 0.210 0.541 2026-03-22 14:02:15,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 25 0.032 0.054 2026-03-22 14:02:15,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.092 2026-03-22 14:02:15,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:15] "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-03-22 14:02:15,379 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: [49/49] Tour PosLoyaltyTour11.2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:02:15,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:02:15,432 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: tour succeeded 2026-03-22 14:02:15,434 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: ╔═══════════════════════════════════╗ ║ TOUR PosLoyaltyTour11.2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:02:15,617 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product.browser: heap 17947364 (allocated 19271680) 2026-03-22 14:02:15,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing chrome headless with pid 77893 2026-03-22 14:02:15,636 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Closing websocket connection 2026-03-22 14:02:15,642 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Terminating chrome headless with pid 77893 2026-03-22 14:02:15,758 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_next_order_coupon_free_product: Removing chrome user profile "/tmp/tmplk5djt4t_chrome_odoo" 2026-03-22 14:02:15,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_buy_x_get_y ... 2026-03-22 14:02:17,475 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome pid: 78096 2026-03-22 14:02:17,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome headless temporary user profile dir: /tmp/tmpzpvnybgi_chrome_odoo 2026-03-22 14:02:17,476 26 INFO 00759-19-0-all 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:39877/json/version 2026-03-22 14:02:17,478 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39877', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:17,719 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Browser version: Chrome/141.0.7390.54 2026-03-22 14:02:17,723 26 INFO 00759-19-0-all 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:39877/json 2026-03-22 14:02:17,724 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39877', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:17,760 26 INFO 00759-19-0-all 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:39877/devtools/page/188E5AC510D58ADE4F6D03E11FF13CB6 2026-03-22 14:02:17,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Enable chrome headless console log notification 2026-03-22 14:02:17,873 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Chrome headless enable page notifications 2026-03-22 14:02:18,221 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:02:18,236 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Setting session cookie in browser 2026-03-22 14:02:18,239 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:02:18,239 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:02:18,276 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:02:19,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.095 0.799 2026-03-22 14:02:19,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Navigation result: {'frameId': '188E5AC510D58ADE4F6D03E11FF13CB6', 'loaderId': 'B5B5532E5AD30312E53C29BE1F53987D', 'isDownload': False} 2026-03-22 14:02:19,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour12')" 2026-03-22 14:02:19,211 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:02:19,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.020 2026-03-22 14:02:19,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:02:19,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.042 2026-03-22 14:02:19,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:19,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:19,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:02:19,947 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:02:19,971 26 INFO 00759-19-0-all 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-03-22 14:02:19,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.018 2026-03-22 14:02:19,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 14:02:20,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:02:20,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:20] "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-03-22 14:02:20,133 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9285) 2026-03-22 14:02:20,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.093 2026-03-22 14:02:20,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.043 0.120 2026-03-22 14:02:20,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.072 2026-03-22 14:02:21,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 297 0.408 0.552 2026-03-22 14:02:21,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "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-03-22 14:02:21,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "POST /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-03-22 14:02:21,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 14:02:21,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "POST /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-03-22 14:02:21,552 26 INFO 00759-19-0-all 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-03-22 14:02:21,668 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:02:21,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:02:21,722 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:02:21,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:02:21,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.023 2026-03-22 14:02:21,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.031 0.065 2026-03-22 14:02:21,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.118 2026-03-22 14:02:21,837 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:21,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:21,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 14:02:21,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 14:02:22,030 26 INFO 00759-19-0-all 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-03-22 14:02:22,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.040 2026-03-22 14:02:22,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.037 0.141 2026-03-22 14:02:22,478 26 INFO 00759-19-0-all 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-03-22 14:02:22,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:22,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.025 0.221 2026-03-22 14:02:22,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-03-22 14:02:22,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.355 2026-03-22 14:02:22,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.366 2026-03-22 14:02:22,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.364 2026-03-22 14:02:22,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.245 2026-03-22 14:02:22,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-03-22 14:02:22,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 14:02:22,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1597&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-22 14:02:22,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1598&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.216 2026-03-22 14:02:22,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:22] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-22 14:02:23,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.296 2026-03-22 14:02:23,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:02:23,218 26 INFO 00759-19-0-all 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-03-22 14:02:23,315 26 INFO 00759-19-0-all 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-03-22 14:02:23,367 26 INFO 00759-19-0-all 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-03-22 14:02:23,424 26 INFO 00759-19-0-all 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-03-22 14:02:23,634 26 INFO 00759-19-0-all 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-03-22 14:02:23,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:02:23,687 26 INFO 00759-19-0-all 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-03-22 14:02:23,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:02:23,836 26 INFO 00759-19-0-all 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-03-22 14:02:23,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:02:23,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:02:23,932 26 INFO 00759-19-0-all 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-03-22 14:02:23,983 26 INFO 00759-19-0-all 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-03-22 14:02:24,034 26 INFO 00759-19-0-all 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-03-22 14:02:24,086 26 INFO 00759-19-0-all 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-03-22 14:02:24,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:02:24,194 26 INFO 00759-19-0-all 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-03-22 14:02:24,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:02:24,263 26 INFO 00759-19-0-all 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-03-22 14:02:24,311 26 INFO 00759-19-0-all 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-03-22 14:02:24,370 26 INFO 00759-19-0-all 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-03-22 14:02:24,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:02:24,606 26 INFO 00759-19-0-all 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-03-22 14:02:24,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:02:24,659 26 INFO 00759-19-0-all 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-03-22 14:02:24,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:02:24,813 26 INFO 00759-19-0-all 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-03-22 14:02:24,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:02:24,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:02:24,921 26 INFO 00759-19-0-all 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-03-22 14:02:24,974 26 INFO 00759-19-0-all 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-03-22 14:02:25,027 26 INFO 00759-19-0-all 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-03-22 14:02:25,078 26 INFO 00759-19-0-all 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-03-22 14:02:25,210 26 INFO 00759-19-0-all 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-03-22 14:02:25,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:02:25,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 14:02:25,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:02:25,397 26 INFO 00759-19-0-all 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-03-22 14:02:25,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:02:25,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:02:25,632 26 INFO 00759-19-0-all 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-03-22 14:02:25,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:02:25,799 26 INFO 00759-19-0-all 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-03-22 14:02:25,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.031 0.030 2026-03-22 14:02:25,847 26 INFO 00759-19-0-all 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-03-22 14:02:25,898 26 INFO 00759-19-0-all 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-03-22 14:02:25,950 26 INFO 00759-19-0-all 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-03-22 14:02:26,004 26 INFO 00759-19-0-all 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-03-22 14:02:26,052 26 INFO 00759-19-0-all 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-03-22 14:02:26,103 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: tour succeeded 2026-03-22 14:02:26,104 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: ╔═════════════════════════════════╗ ║ TOUR PosLoyaltyTour12 SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 14:02:26,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y.browser: heap 17900640 (allocated 19271680) 2026-03-22 14:02:26,255 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Closing chrome headless with pid 78096 2026-03-22 14:02:26,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Closing websocket connection 2026-03-22 14:02:26,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Terminating chrome headless with pid 78096 2026-03-22 14:02:26,386 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_buy_x_get_y: Removing chrome user profile "/tmp/tmpzpvnybgi_chrome_odoo" 2026-03-22 14:02:26,426 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_program_with_tagged_free_product ... 2026-03-22 14:02:28,255 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome pid: 78293 2026-03-22 14:02:28,267 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome headless temporary user profile dir: /tmp/tmpexmrkp3f_chrome_odoo 2026-03-22 14:02:28,267 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Issuing json command http://127.0.0.1:35103/json/version 2026-03-22 14:02:28,285 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35103', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:28,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:02:28,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Issuing json command http://127.0.0.1:35103/json 2026-03-22 14:02:28,359 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35103', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:28,407 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Websocket url found: ws://127.0.0.1:35103/devtools/page/526105772922FDA9C6CE886C5A01CF97 2026-03-22 14:02:28,428 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Enable chrome headless console log notification 2026-03-22 14:02:28,454 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Chrome headless enable page notifications 2026-03-22 14:02:28,835 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:02:28,845 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Setting session cookie in browser 2026-03-22 14:02:28,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:02:28,850 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:02:28,875 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:02:30,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.080 1.074 2026-03-22 14:02:30,030 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Navigation result: {'frameId': '526105772922FDA9C6CE886C5A01CF97', 'loaderId': 'D1B59670AEA0736869EA7561C6B474B6', 'isDownload': False} 2026-03-22 14:02:30,030 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour10')" 2026-03-22 14:02:30,075 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:02:30,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 14:02:30,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 14:02:30,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-03-22 14:02:30,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:30,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:30,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:02:30,744 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:02:30,763 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [1/36] Tour PosLoyaltyTour10 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:02:30,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.009 2026-03-22 14:02:30,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:02:30,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:02:30,874 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9286) 2026-03-22 14:02:30,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.048 2026-03-22 14:02:30,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:30] "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.079 2026-03-22 14:02:31,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.042 0.078 2026-03-22 14:02:31,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.121 2026-03-22 14:02:31,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 296 0.340 0.505 2026-03-22 14:02:32,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "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-03-22 14:02:32,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:32,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.062 2026-03-22 14:02:32,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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.012 2026-03-22 14:02:32,377 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:02:32,586 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:02:32,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:32,635 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:02:32,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.027 2026-03-22 14:02:32,644 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:02:32,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.023 0.093 2026-03-22 14:02:32,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:02:32,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:02:32,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.129 2026-03-22 14:02:32,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.041 2026-03-22 14:02:32,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 14:02:32,942 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [2/36] Tour PosLoyaltyTour10 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:02:33,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.031 2026-03-22 14:02:33,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.042 2026-03-22 14:02:33,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:33,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.094 2026-03-22 14:02:33,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.129 2026-03-22 14:02:33,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-03-22 14:02:33,304 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [3/36] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:33,355 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [4/36] Tour PosLoyaltyTour10 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:02:33,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.212 2026-03-22 14:02:33,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.230 2026-03-22 14:02:33,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.205 2026-03-22 14:02:33,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.146 2026-03-22 14:02:33,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1602&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-22 14:02:33,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1600&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-22 14:02:33,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-22 14:02:33,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1601&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-03-22 14:02:33,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 14:02:33,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.252 2026-03-22 14:02:33,851 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [5/36] Tour PosLoyaltyTour10 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:02:33,908 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [6/36] Tour PosLoyaltyTour10 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:02:33,956 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [7/36] Tour PosLoyaltyTour10 → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:02:34,020 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [8/36] Tour PosLoyaltyTour10 → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:02:34,143 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [9/36] Tour PosLoyaltyTour10 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:02:34,217 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [10/36] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:34,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:34] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.007 0.015 2026-03-22 14:02:34,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [11/36] Tour PosLoyaltyTour10 → Step .product-screen .set-partner:contains("AAA Partner") 2026-03-22 14:02:34,319 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [12/36] Tour PosLoyaltyTour10 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 14:02:34,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 14:02:34,437 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [13/36] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:34,523 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [14/36] Tour PosLoyaltyTour10 → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-03-22 14:02:34,573 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [15/36] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:34,630 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [16/36] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:34,680 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [17/36] 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-03-22 14:02:34,731 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [18/36] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:34,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [19/36] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:34,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [20/36] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:34,903 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [21/36] Tour PosLoyaltyTour10 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:02:34,957 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [22/36] Tour PosLoyaltyTour10 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:02:35,013 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [23/36] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:35,065 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [24/36] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:35,127 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [25/36] Tour PosLoyaltyTour10 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:02:35,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [26/36] Tour PosLoyaltyTour10 → Step .selection-item span:nth-child(2) 2026-03-22 14:02:35,243 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [27/36] Tour PosLoyaltyTour10 → Step select reward (trigger: .selection-item:contains("Free Product B")) 2026-03-22 14:02:35,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [28/36] Tour PosLoyaltyTour10 → Step click on reward item (trigger: .selection-item:contains("Free Product B")) 2026-03-22 14:02:35,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:02:35,420 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [29/36] 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-03-22 14:02:35,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:02:35,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:02:35,535 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [30/36] Tour PosLoyaltyTour10 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:02:35,586 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [31/36] Tour PosLoyaltyTour10 → Step order total amount is '1.00' (trigger: .product-screen .order-summary .total:contains("1.00")) 2026-03-22 14:02:35,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [32/36] Tour PosLoyaltyTour10 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:02:35,691 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [33/36] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:02:35,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [34/36] Tour PosLoyaltyTour10 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:02:35,803 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [35/36] Tour PosLoyaltyTour10 → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:02:35,854 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: [36/36] Tour PosLoyaltyTour10 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:02:35,915 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: tour succeeded 2026-03-22 14:02:35,917 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: ╔═════════════════════════════════╗ ║ TOUR PosLoyaltyTour10 SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 14:02:36,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product.browser: heap 16296548 (allocated 17563648) 2026-03-22 14:02:36,080 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Closing chrome headless with pid 78293 2026-03-22 14:02:36,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Closing websocket connection 2026-03-22 14:02:36,086 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Terminating chrome headless with pid 78293 2026-03-22 14:02:36,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_program_with_tagged_free_product: Removing chrome user profile "/tmp/tmpexmrkp3f_chrome_odoo" 2026-03-22 14:02:36,241 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_product_tag ... 2026-03-22 14:02:37,903 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome pid: 78473 2026-03-22 14:02:37,905 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless temporary user profile dir: /tmp/tmpx67aif9r_chrome_odoo 2026-03-22 14:02:37,905 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Issuing json command http://127.0.0.1:38595/json/version 2026-03-22 14:02:37,906 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:38,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Browser version: Chrome/141.0.7390.54 2026-03-22 14:02:38,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Issuing json command http://127.0.0.1:38595/json 2026-03-22 14:02:38,034 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:38,065 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Websocket url found: ws://127.0.0.1:38595/devtools/page/94182D5306F6719BBC1640E423C8CBE2 2026-03-22 14:02:38,094 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Enable chrome headless console log notification 2026-03-22 14:02:38,115 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Chrome headless enable page notifications 2026-03-22 14:02:38,333 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:02:38,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Setting session cookie in browser 2026-03-22 14:02:38,345 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:02:38,345 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:02:38,364 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:02:39,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.092 0.674 2026-03-22 14:02:39,131 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Navigation result: {'frameId': '94182D5306F6719BBC1640E423C8CBE2', 'loaderId': '0C0BA303166C22843D580A95DCE6820F', 'isDownload': False} 2026-03-22 14:02:39,132 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Evaluate ready code "odoo.isTourReady('PosLoyaltyRewardProductTag')" 2026-03-22 14:02:39,157 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:02:39,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 14:02:39,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 14:02:39,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.051 2026-03-22 14:02:39,825 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:02:39,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:02:39,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:02:39,898 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:02:39,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.007 2026-03-22 14:02:39,920 26 INFO 00759-19-0-all 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-03-22 14:02:39,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-03-22 14:02:39,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:40,068 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9287) 2026-03-22 14:02:40,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.065 2026-03-22 14:02:40,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:40] "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.096 2026-03-22 14:02:40,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 14:02:40,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.032 0.062 2026-03-22 14:02:41,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 300 0.358 0.490 2026-03-22 14:02:41,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "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-03-22 14:02:41,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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.016 2026-03-22 14:02:41,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.048 2026-03-22 14:02:41,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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.007 2026-03-22 14:02:41,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: Owl is running in 'dev' mode. 2026-03-22 14:02:41,567 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:41,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:02:41,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:02:41,615 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:02:41,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 14:02:41,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:02:41,676 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:41,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:02:41,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.038 0.080 2026-03-22 14:02:41,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.034 2026-03-22 14:02:41,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:02:41,840 26 INFO 00759-19-0-all 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-03-22 14:02:41,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.028 2026-03-22 14:02:42,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.042 2026-03-22 14:02:42,115 26 INFO 00759-19-0-all 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-03-22 14:02:42,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.086 2026-03-22 14:02:42,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:02:42,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.136 2026-03-22 14:02:42,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-03-22 14:02:42,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 14:02:42,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-03-22 14:02:42,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-03-22 14:02:42,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-03-22 14:02:42,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 14:02:42,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.268 2026-03-22 14:02:42,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.296 2026-03-22 14:02:42,678 26 INFO 00759-19-0-all 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-03-22 14:02:42,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 14:02:42,948 26 INFO 00759-19-0-all 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-03-22 14:02:42,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:02:43,001 26 INFO 00759-19-0-all 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-03-22 14:02:43,064 26 INFO 00759-19-0-all 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-03-22 14:02:43,116 26 INFO 00759-19-0-all 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-03-22 14:02:43,174 26 INFO 00759-19-0-all 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-03-22 14:02:43,225 26 INFO 00759-19-0-all 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-03-22 14:02:43,289 26 INFO 00759-19-0-all 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-03-22 14:02:43,348 26 INFO 00759-19-0-all 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-03-22 14:02:43,400 26 INFO 00759-19-0-all 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-03-22 14:02:43,457 26 INFO 00759-19-0-all 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-03-22 14:02:43,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:02:43,584 26 INFO 00759-19-0-all 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-03-22 14:02:43,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:02:43,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:02:43,688 26 INFO 00759-19-0-all 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-03-22 14:02:43,740 26 INFO 00759-19-0-all 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-03-22 14:02:43,802 26 INFO 00759-19-0-all 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-03-22 14:02:43,850 26 INFO 00759-19-0-all 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-03-22 14:02:43,904 26 INFO 00759-19-0-all 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-03-22 14:02:44,058 26 INFO 00759-19-0-all 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-03-22 14:02:44,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:02:44,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:02:44,212 26 INFO 00759-19-0-all 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-03-22 14:02:44,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:02:44,278 26 INFO 00759-19-0-all 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-03-22 14:02:44,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:02:44,352 26 INFO 00759-19-0-all 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-03-22 14:02:44,406 26 INFO 00759-19-0-all 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-03-22 14:02:44,472 26 INFO 00759-19-0-all 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-03-22 14:02:44,519 26 INFO 00759-19-0-all 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-03-22 14:02:44,580 26 INFO 00759-19-0-all 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-03-22 14:02:44,641 26 INFO 00759-19-0-all 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-03-22 14:02:44,697 26 INFO 00759-19-0-all 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-03-22 14:02:44,758 26 INFO 00759-19-0-all 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-03-22 14:02:44,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:02:44,914 26 INFO 00759-19-0-all 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-03-22 14:02:44,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:02:45,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:02:45,087 26 INFO 00759-19-0-all 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-03-22 14:02:45,138 26 INFO 00759-19-0-all 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-03-22 14:02:45,205 26 INFO 00759-19-0-all 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-03-22 14:02:45,274 26 INFO 00759-19-0-all 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-03-22 14:02:45,327 26 INFO 00759-19-0-all 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-03-22 14:02:45,480 26 INFO 00759-19-0-all 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-03-22 14:02:45,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:02:45,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:02:45,710 26 INFO 00759-19-0-all 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-03-22 14:02:45,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 14:02:45,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 14:02:45,829 26 INFO 00759-19-0-all 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-03-22 14:02:45,885 26 INFO 00759-19-0-all 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-03-22 14:02:45,936 26 INFO 00759-19-0-all 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-03-22 14:02:45,992 26 INFO 00759-19-0-all 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-03-22 14:02:46,047 26 INFO 00759-19-0-all 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-03-22 14:02:46,103 26 INFO 00759-19-0-all 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-03-22 14:02:46,168 26 INFO 00759-19-0-all 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-03-22 14:02:46,214 26 INFO 00759-19-0-all 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-03-22 14:02:46,275 26 INFO 00759-19-0-all 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-03-22 14:02:46,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 14:02:46,442 26 INFO 00759-19-0-all 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-03-22 14:02:46,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 14:02:46,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 14:02:46,650 26 INFO 00759-19-0-all 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-03-22 14:02:46,699 26 INFO 00759-19-0-all 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-03-22 14:02:46,768 26 INFO 00759-19-0-all 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-03-22 14:02:46,815 26 INFO 00759-19-0-all 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-03-22 14:02:46,876 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: tour succeeded 2026-03-22 14:02:46,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosLoyaltyRewardProductTag SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:02:47,141 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag.browser: heap 20083776 (allocated 21499904) 2026-03-22 14:02:47,163 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Closing chrome headless with pid 78473 2026-03-22 14:02:47,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Closing websocket connection 2026-03-22 14:02:47,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Terminating chrome headless with pid 78473 2026-03-22 14:02:47,352 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_product_tag: Removing chrome user profile "/tmp/tmpx67aif9r_chrome_odoo" 2026-03-22 14:02:47,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_reward_with_variant ... 2026-03-22 14:02:49,970 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome pid: 78667 2026-03-22 14:02:49,971 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless temporary user profile dir: /tmp/tmp6r4mobxr_chrome_odoo 2026-03-22 14:02:49,971 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Issuing json command http://127.0.0.1:41079/json/version 2026-03-22 14:02:49,980 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:50,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:02:50,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Issuing json command http://127.0.0.1:41079/json 2026-03-22 14:02:50,109 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:50,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Websocket url found: ws://127.0.0.1:41079/devtools/page/8ECAEE5C69CD1F972D2279092DA7DB16 2026-03-22 14:02:50,171 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Enable chrome headless console log notification 2026-03-22 14:02:50,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Chrome headless enable page notifications 2026-03-22 14:02:50,385 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:02:50,397 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Setting session cookie in browser 2026-03-22 14:02:50,399 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Open "http://127.0.0.1:8069/pos/web?config_id=65" in browser 2026-03-22 14:02:50,400 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:02:50,421 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:02:51,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:51] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.080 0.804 2026-03-22 14:02:51,304 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Navigation result: {'frameId': '8ECAEE5C69CD1F972D2279092DA7DB16', 'loaderId': '892750D0F63653F3147F66A3D90597E9', 'isDownload': False} 2026-03-22 14:02:51,305 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Evaluate ready code "odoo.isTourReady('test_loyalty_reward_with_variant')" 2026-03-22 14:02:51,358 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:02:51,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:51] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 14:02:51,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:51] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-03-22 14:02:51,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:51] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-03-22 14:02:52,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:02:52,019 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:02:52,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 14:02:52,075 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:02:52,093 26 INFO 00759-19-0-all 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-03-22 14:02:52,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.009 2026-03-22 14:02:52,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:02:52,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:02:52,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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.019 2026-03-22 14:02:52,276 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9288) 2026-03-22 14:02:52,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.110 2026-03-22 14:02:52,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.052 0.160 2026-03-22 14:02:52,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.112 2026-03-22 14:02:53,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 298 0.410 0.638 2026-03-22 14:02:53,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:53] "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-03-22 14:02:53,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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-03-22 14:02:53,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:53] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 14:02:53,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:53] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-03-22 14:02:53,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02: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.010 2026-03-22 14:02:53,891 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: Owl is running in 'dev' mode. 2026-03-22 14:02:54,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-22 14:02:54,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:02:54,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:02:54,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:02:54,074 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 14:02:54,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:02:54,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:02:54,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.070 0.063 2026-03-22 14:02:54,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.166 2026-03-22 14:02:54,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.077 2026-03-22 14:02:54,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.046 2026-03-22 14:02:54,299 26 INFO 00759-19-0-all 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-03-22 14:02:54,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-22 14:02:54,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 14:02:54,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:02:54,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.078 2026-03-22 14:02:54,616 26 INFO 00759-19-0-all 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-03-22 14:02:54,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.141 2026-03-22 14:02:54,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-03-22 14:02:54,708 26 INFO 00759-19-0-all 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-03-22 14:02:54,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-22 14:02:54,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-03-22 14:02:54,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-03-22 14:02:54,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.245 2026-03-22 14:02:54,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1605&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-22 14:02:54,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-03-22 14:02:54,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:54] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-03-22 14:02:55,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.250 2026-03-22 14:02:55,199 26 INFO 00759-19-0-all 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-03-22 14:02:55,257 26 INFO 00759-19-0-all 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-03-22 14:02:55,317 26 INFO 00759-19-0-all 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-03-22 14:02:55,385 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [8/27] Tour test_loyalty_reward_with_variant → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 14:02:55,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [9/27] Tour test_loyalty_reward_with_variant → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 14:02:55,504 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [10/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-03-22 14:02:55,555 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [11/27] Tour test_loyalty_reward_with_variant → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:02:55,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:55] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.026 0.052 2026-03-22 14:02:55,605 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [12/27] Tour test_loyalty_reward_with_variant → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:02:55,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.019 0.038 2026-03-22 14:02:55,670 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: [13/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-03-22 14:02:55,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:55] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.013 0.066 2026-03-22 14:02:55,724 26 INFO 00759-19-0-all 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-03-22 14:02:55,796 26 INFO 00759-19-0-all 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-03-22 14:02:55,845 26 INFO 00759-19-0-all 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-03-22 14:02:55,920 26 INFO 00759-19-0-all 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-03-22 14:02:55,986 26 INFO 00759-19-0-all 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-03-22 14:02:56,049 26 INFO 00759-19-0-all 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-03-22 14:02:56,102 26 INFO 00759-19-0-all 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-03-22 14:02:56,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:02:56,217 26 INFO 00759-19-0-all 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-03-22 14:02:56,341 26 INFO 00759-19-0-all 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-03-22 14:02:56,391 26 INFO 00759-19-0-all 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-03-22 14:02:56,505 26 INFO 00759-19-0-all 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-03-22 14:02:56,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:02:56,577 26 INFO 00759-19-0-all 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-03-22 14:02:56,621 26 INFO 00759-19-0-all 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-03-22 14:02:56,718 26 INFO 00759-19-0-all 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-03-22 14:02:56,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:02:56,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:02:56,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:02:56,827 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: tour succeeded 2026-03-22 14:02:56,830 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_loyalty_reward_with_variant SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:02:56,989 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant.browser: heap 16462544 (allocated 18350080) 2026-03-22 14:02:57,004 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Closing chrome headless with pid 78667 2026-03-22 14:02:57,006 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Closing websocket connection 2026-03-22 14:02:57,009 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Terminating chrome headless with pid 78667 2026-03-22 14:02:57,128 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_reward_with_variant: Removing chrome user profile "/tmp/tmp6r4mobxr_chrome_odoo" 2026-03-22 14:02:57,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_loyalty_validity_dates_and_use ... 2026-03-22 14:02:58,216 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome pid: 78852 2026-03-22 14:02:58,217 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless temporary user profile dir: /tmp/tmp1dsiqp1q_chrome_odoo 2026-03-22 14:02:58,217 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:34105/json/version 2026-03-22 14:02:58,219 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34105', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:58,404 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Browser version: Chrome/141.0.7390.54 2026-03-22 14:02:58,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:34105/json 2026-03-22 14:02:58,406 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34105', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:02:58,507 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Websocket url found: ws://127.0.0.1:34105/devtools/page/9E07D9F5D9129D08F8976E6C1EA500F2 2026-03-22 14:02:58,583 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Enable chrome headless console log notification 2026-03-22 14:02:58,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless enable page notifications 2026-03-22 14:02:58,720 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:02:58,737 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Setting session cookie in browser 2026-03-22 14:02:58,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:02:58,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:02:58,761 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:02:59,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:59] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.096 0.736 2026-03-22 14:02:59,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigation result: {'frameId': '9E07D9F5D9129D08F8976E6C1EA500F2', 'loaderId': 'D94EB235BD387CB52CE9A3C465595361', 'isDownload': False} 2026-03-22 14:02:59,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Evaluate ready code "odoo.isTourReady('PosLoyaltyValidity1')" 2026-03-22 14:02:59,618 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:02:59,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 14:02:59,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-03-22 14:02:59,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:02:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 14:03:00,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:00,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:00,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:03:00,310 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:03:00,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.009 2026-03-22 14:03:00,333 26 INFO 00759-19-0-all 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-03-22 14:03:00,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:03:00,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:00,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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.015 2026-03-22 14:03:00,458 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9289) 2026-03-22 14:03:00,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.062 2026-03-22 14:03:00,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.031 0.094 2026-03-22 14:03:00,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.069 2026-03-22 14:03:01,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.371 0.841 2026-03-22 14:03:01,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:01] "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-03-22 14:03:01,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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.011 2026-03-22 14:03:02,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.060 2026-03-22 14:03:02,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:02,143 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: Owl is running in 'dev' mode. 2026-03-22 14:03:02,237 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:02,269 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:02,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.023 2026-03-22 14:03:02,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:03:02,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.053 2026-03-22 14:03:02,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.025 0.098 2026-03-22 14:03:02,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:03:02,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:02,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-03-22 14:03:02,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.026 2026-03-22 14:03:02,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:03:02,578 26 INFO 00759-19-0-all 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-03-22 14:03:02,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.024 2026-03-22 14:03:02,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.054 2026-03-22 14:03:02,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:02,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.084 2026-03-22 14:03:02,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.112 2026-03-22 14:03:02,874 26 INFO 00759-19-0-all 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-03-22 14:03:02,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.143 2026-03-22 14:03:02,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-03-22 14:03:02,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-22 14:03:02,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:02] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-03-22 14:03:03,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:03] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-22 14:03:03,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:03] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.176 2026-03-22 14:03:03,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.227 2026-03-22 14:03:03,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:03] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.256 2026-03-22 14:03:03,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:03:03,320 26 INFO 00759-19-0-all 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-03-22 14:03:03,417 26 INFO 00759-19-0-all 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-03-22 14:03:03,465 26 INFO 00759-19-0-all 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-03-22 14:03:03,523 26 INFO 00759-19-0-all 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-03-22 14:03:03,760 26 INFO 00759-19-0-all 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-03-22 14:03:03,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.049 2026-03-22 14:03:03,810 26 INFO 00759-19-0-all 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-03-22 14:03:03,862 26 INFO 00759-19-0-all 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-03-22 14:03:03,925 26 INFO 00759-19-0-all 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-03-22 14:03:03,978 26 INFO 00759-19-0-all 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-03-22 14:03:04,045 26 INFO 00759-19-0-all 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-03-22 14:03:04,097 26 INFO 00759-19-0-all 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-03-22 14:03:04,148 26 INFO 00759-19-0-all 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-03-22 14:03:04,239 26 INFO 00759-19-0-all 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-03-22 14:03:04,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:04,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:03:04,291 26 INFO 00759-19-0-all 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-03-22 14:03:04,342 26 INFO 00759-19-0-all 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-03-22 14:03:04,439 26 INFO 00759-19-0-all 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-03-22 14:03:04,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:03:04,493 26 INFO 00759-19-0-all 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-03-22 14:03:04,558 26 INFO 00759-19-0-all 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-03-22 14:03:04,658 26 INFO 00759-19-0-all 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-03-22 14:03:04,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.027 2026-03-22 14:03:04,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:03:04,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.069 2026-03-22 14:03:04,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41589773 started for PoS orders references: [{'name': '/', 'uuid': '717ad618-9306-4a81-bfc9-5408fd952927'}] 2026-03-22 14:03:05,252 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41589773 order {'name': '/', 'uuid': '717ad618-9306-4a81-bfc9-5408fd952927'} created pos.order #493 2026-03-22 14:03:05,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41589773 finished 2026-03-22 14:03:05,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.221 0.465 2026-03-22 14:03:05,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.037 0.061 2026-03-22 14:03:05,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.119 2026-03-22 14:03:05,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:05] "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-03-22 14:03:05,794 26 INFO 00759-19-0-all 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-03-22 14:03:05,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:05] "GET /report/barcode/Code128/044a-9dfc-4d39 HTTP/1.1" 200 - 0 0.000 0.102 2026-03-22 14:03:05,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:03:05,847 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: tour succeeded 2026-03-22 14:03:05,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyValidity1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:03:06,028 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: heap 15456620 (allocated 16777216) 2026-03-22 14:03:06,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing chrome headless with pid 78852 2026-03-22 14:03:06,044 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing websocket connection 2026-03-22 14:03:06,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Terminating chrome headless with pid 78852 2026-03-22 14:03:06,164 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Removing chrome user profile "/tmp/tmp1dsiqp1q_chrome_odoo" 2026-03-22 14:03:06,662 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome pid: 79041 2026-03-22 14:03:06,662 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless temporary user profile dir: /tmp/tmp_xxde1hr_chrome_odoo 2026-03-22 14:03:06,662 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:36649/json/version 2026-03-22 14:03:06,664 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36649', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:06,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Browser version: Chrome/141.0.7390.54 2026-03-22 14:03:06,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Issuing json command http://127.0.0.1:36649/json 2026-03-22 14:03:06,819 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36649', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:06,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Websocket url found: ws://127.0.0.1:36649/devtools/page/DFD1365BBFBB04BFAC4AF05979CC3F53 2026-03-22 14:03:06,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Enable chrome headless console log notification 2026-03-22 14:03:06,897 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Chrome headless enable page notifications 2026-03-22 14:03:07,031 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:03:07,035 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Setting session cookie in browser 2026-03-22 14:03:07,038 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:03:07,039 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:03:07,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.029 0.064 2026-03-22 14:03:07,151 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Navigation result: {'frameId': 'DFD1365BBFBB04BFAC4AF05979CC3F53', 'loaderId': '8B831BFF307437E87F0BA52E3905FAED', 'isDownload': False} 2026-03-22 14:03:07,151 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Evaluate ready code "odoo.isTourReady('PosLoyaltyValidity2')" 2026-03-22 14:03:07,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:03:07,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:03:07,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 14:03:07,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 14:03:07,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:03:07,808 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:07,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:03:07,857 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:03:07,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:03:07,881 26 INFO 00759-19-0-all 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-03-22 14:03:07,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:03:07,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:03:07,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "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.014 2026-03-22 14:03:07,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.028 2026-03-22 14:03:08,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 17 0.025 0.066 2026-03-22 14:03:08,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.066 2026-03-22 14:03:09,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.341 0.656 2026-03-22 14:03:09,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "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-03-22 14:03:09,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "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-03-22 14:03:09,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.049 2026-03-22 14:03:09,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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.014 2026-03-22 14:03:09,411 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: Owl is running in 'dev' mode. 2026-03-22 14:03:09,501 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:09,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:03:09,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:03:09,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:03:09,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.011 0.045 2026-03-22 14:03:09,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.071 2026-03-22 14:03:09,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-22 14:03:09,631 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:09,638 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:03:09,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:03:09,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:03:09,829 26 INFO 00759-19-0-all 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-03-22 14:03:09,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-03-22 14:03:09,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:09] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.016 0.048 2026-03-22 14:03:10,026 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:03:10,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.123 2026-03-22 14:03:10,100 26 INFO 00759-19-0-all 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-03-22 14:03:10,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.173 2026-03-22 14:03:10,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.223 2026-03-22 14:03:10,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.266 2026-03-22 14:03:10,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.307 2026-03-22 14:03:10,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-03-22 14:03:10,322 26 INFO 00759-19-0-all 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-03-22 14:03:10,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-03-22 14:03:10,386 26 INFO 00759-19-0-all 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-03-22 14:03:10,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.267 2026-03-22 14:03:10,443 26 INFO 00759-19-0-all 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-03-22 14:03:10,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.272 2026-03-22 14:03:10,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.150 2026-03-22 14:03:10,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.282 2026-03-22 14:03:10,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:03:10,714 26 INFO 00759-19-0-all 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-03-22 14:03:10,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:03:10,765 26 INFO 00759-19-0-all 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-03-22 14:03:10,818 26 INFO 00759-19-0-all 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-03-22 14:03:10,898 26 INFO 00759-19-0-all 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-03-22 14:03:10,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:03:10,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:10,948 26 INFO 00759-19-0-all 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-03-22 14:03:10,999 26 INFO 00759-19-0-all 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-03-22 14:03:11,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:03:11,100 26 INFO 00759-19-0-all 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-03-22 14:03:11,154 26 INFO 00759-19-0-all 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-03-22 14:03:11,208 26 INFO 00759-19-0-all 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-03-22 14:03:11,324 26 INFO 00759-19-0-all 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-03-22 14:03:11,334 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:11,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.038 2026-03-22 14:03:11,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.051 2026-03-22 14:03:11,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42109230 started for PoS orders references: [{'name': '/', 'uuid': '922cf19e-e90c-414f-9e81-2401bb1f96e4'}] 2026-03-22 14:03:11,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42109230 order {'name': '/', 'uuid': '922cf19e-e90c-414f-9e81-2401bb1f96e4'} created pos.order #494 2026-03-22 14:03:11,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42109230 finished 2026-03-22 14:03:11,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 126 0.150 0.407 2026-03-22 14:03:12,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.046 0.085 2026-03-22 14:03:12,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.147 2026-03-22 14:03:12,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:12,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:12] "GET /report/barcode/Code128/0448-b8eb-4d22 HTTP/1.1" 200 - 0 0.000 0.081 2026-03-22 14:03:12,419 26 INFO 00759-19-0-all 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-03-22 14:03:12,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:03:12,467 26 INFO 00759-19-0-all 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-03-22 14:03:12,551 26 INFO 00759-19-0-all 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-03-22 14:03:12,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:03:12,604 26 INFO 00759-19-0-all 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-03-22 14:03:12,655 26 INFO 00759-19-0-all 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-03-22 14:03:12,712 26 INFO 00759-19-0-all 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-03-22 14:03:12,910 26 INFO 00759-19-0-all 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-03-22 14:03:12,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.031 2026-03-22 14:03:12,962 26 INFO 00759-19-0-all 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-03-22 14:03:13,012 26 INFO 00759-19-0-all 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-03-22 14:03:13,091 26 INFO 00759-19-0-all 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-03-22 14:03:13,142 26 INFO 00759-19-0-all 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-03-22 14:03:13,199 26 INFO 00759-19-0-all 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-03-22 14:03:13,258 26 INFO 00759-19-0-all 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-03-22 14:03:13,308 26 INFO 00759-19-0-all 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-03-22 14:03:13,374 26 INFO 00759-19-0-all 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-03-22 14:03:13,422 26 INFO 00759-19-0-all 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-03-22 14:03:13,481 26 INFO 00759-19-0-all 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-03-22 14:03:13,553 26 INFO 00759-19-0-all 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-03-22 14:03:13,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:03:13,610 26 INFO 00759-19-0-all 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-03-22 14:03:13,671 26 INFO 00759-19-0-all 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-03-22 14:03:13,730 26 INFO 00759-19-0-all 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-03-22 14:03:13,786 26 INFO 00759-19-0-all 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-03-22 14:03:13,838 26 INFO 00759-19-0-all 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-03-22 14:03:13,923 26 INFO 00759-19-0-all 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-03-22 14:03:13,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:03:13,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 14:03:13,968 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18831757 started for PoS orders references: [{'name': '/', 'uuid': '622f5d1f-c841-45af-b704-eb80f17c2cef'}] 2026-03-22 14:03:14,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18831757 order {'name': '/', 'uuid': '622f5d1f-c841-45af-b704-eb80f17c2cef'} created pos.order #495 2026-03-22 14:03:14,349 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18831757 finished 2026-03-22 14:03:14,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.126 0.356 2026-03-22 14:03:14,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:03:14,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.024 0.087 2026-03-22 14:03:14,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:14] "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-03-22 14:03:14,738 26 INFO 00759-19-0-all 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-03-22 14:03:14,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:14] "GET /report/barcode/Code128/0445-d3f0-4eab HTTP/1.1" 200 - 0 0.000 0.067 2026-03-22 14:03:14,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:03:14,784 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: tour succeeded 2026-03-22 14:03:14,784 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyValidity2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:03:14,991 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use.browser: heap 17618252 (allocated 19009536) 2026-03-22 14:03:15,005 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing chrome headless with pid 79041 2026-03-22 14:03:15,008 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Closing websocket connection 2026-03-22 14:03:15,009 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Terminating chrome headless with pid 79041 2026-03-22 14:03:15,127 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_loyalty_validity_dates_and_use: Removing chrome user profile "/tmp/tmp_xxde1hr_chrome_odoo" 2026-03-22 14:03:15,179 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_max_usage_partner_with_point ... 2026-03-22 14:03:16,817 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome pid: 79242 2026-03-22 14:03:16,818 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless temporary user profile dir: /tmp/tmpezxs0etp_chrome_odoo 2026-03-22 14:03:16,818 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Issuing json command http://127.0.0.1:34957/json/version 2026-03-22 14:03:16,821 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34957', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:16,946 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Browser version: Chrome/141.0.7390.54 2026-03-22 14:03:16,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Issuing json command http://127.0.0.1:34957/json 2026-03-22 14:03:16,977 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34957', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:17,026 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Websocket url found: ws://127.0.0.1:34957/devtools/page/5F349AA31EDDDF40D820CFEEDE961BB8 2026-03-22 14:03:17,039 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Enable chrome headless console log notification 2026-03-22 14:03:17,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Chrome headless enable page notifications 2026-03-22 14:03:17,273 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:03:17,284 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Setting session cookie in browser 2026-03-22 14:03:17,290 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:03:17,291 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:03:17,315 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:03:18,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.088 0.694 2026-03-22 14:03:18,093 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Navigation result: {'frameId': '5F349AA31EDDDF40D820CFEEDE961BB8', 'loaderId': 'AD8718EB8259D26CD0E7122482891323', 'isDownload': False} 2026-03-22 14:03:18,094 26 INFO 00759-19-0-all 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-03-22 14:03:18,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:03:18,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-22 14:03:18,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-03-22 14:03:18,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.053 2026-03-22 14:03:18,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:18,843 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:18,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:03:18,923 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:03:18,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:03:18,944 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [1/51] Tour test_max_usage_partner_with_point → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:03:18,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:03:18,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:19,046 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9290) 2026-03-22 14:03:19,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.046 2026-03-22 14:03:19,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:19] "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.056 2026-03-22 14:03:19,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 37 0.047 0.076 2026-03-22 14:03:19,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.121 2026-03-22 14:03:20,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.391 0.566 2026-03-22 14:03:20,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "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-03-22 14:03:20,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "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-03-22 14:03:20,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.052 2026-03-22 14:03:20,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "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.025 2026-03-22 14:03:20,606 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: Owl is running in 'dev' mode. 2026-03-22 14:03:20,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:20,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 14:03:20,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:20,773 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:03:20,843 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:03:20,845 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:03:20,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.066 0.047 2026-03-22 14:03:20,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-03-22 14:03:20,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.135 2026-03-22 14:03:20,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.033 2026-03-22 14:03:20,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 14:03:21,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [2/51] Tour test_max_usage_partner_with_point → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:03:21,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.032 2026-03-22 14:03:21,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.031 0.041 2026-03-22 14:03:21,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:21,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.098 2026-03-22 14:03:21,311 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [3/51] Tour test_max_usage_partner_with_point → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:03:21,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.150 2026-03-22 14:03:21,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.178 2026-03-22 14:03:21,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.205 2026-03-22 14:03:21,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-03-22 14:03:21,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.192 2026-03-22 14:03:21,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-22 14:03:21,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-03-22 14:03:21,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.218 2026-03-22 14:03:21,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.255 2026-03-22 14:03:21,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.252 2026-03-22 14:03:21,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:03:21,904 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [4/51] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:21,988 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [5/51] 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-03-22 14:03:22,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [6/51] Tour test_max_usage_partner_with_point → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:03:22,103 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [7/51] 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-03-22 14:03:22,286 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [8/51] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:22,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:03:22,337 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [9/51] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:22,387 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [10/51] Tour test_max_usage_partner_with_point → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:22,496 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [11/51] Tour test_max_usage_partner_with_point → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:22,540 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [12/51] Tour test_max_usage_partner_with_point → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:22,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [13/51] Tour test_max_usage_partner_with_point → Step Search customer with "AAA Partner 2" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:22,660 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [14/51] Tour test_max_usage_partner_with_point → Step Check "AAA Partner 2" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner 2")) 2026-03-22 14:03:22,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [15/51] 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-03-22 14:03:22,864 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [16/51] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:22,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:22] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.007 0.018 2026-03-22 14:03:22,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [17/51] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:03:22,983 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [18/51] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .more-btn) 2026-03-22 14:03:23,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [19/51] Tour test_max_usage_partner_with_point → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:03:23,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [20/51] Tour test_max_usage_partner_with_point → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:03:23,161 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [21/51] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:03:23,214 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [22/51] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .more-btn) 2026-03-22 14:03:23,272 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [23/51] Tour test_max_usage_partner_with_point → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:03:23,346 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [24/51] Tour test_max_usage_partner_with_point → Step .selection-item span:nth-child(2) 2026-03-22 14:03:23,399 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [25/51] Tour test_max_usage_partner_with_point → Step select reward (trigger: .selection-item:contains("100% on your order")) 2026-03-22 14:03:23,484 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [26/51] Tour test_max_usage_partner_with_point → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:23,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.029 2026-03-22 14:03:23,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:03:23,607 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [27/51] Tour test_max_usage_partner_with_point → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:23,658 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [28/51] Tour test_max_usage_partner_with_point → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:23,663 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:03:23,666 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:03:23,703 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [29/51] Tour test_max_usage_partner_with_point → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:23,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:03:23,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [30/51] Tour test_max_usage_partner_with_point → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:23,893 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [31/51] Tour test_max_usage_partner_with_point → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:23,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [32/51] Tour test_max_usage_partner_with_point → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:24,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:24,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.024 2026-03-22 14:03:24,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68001544 started for PoS orders references: [{'name': '/', 'uuid': 'b3d77472-94d4-41d3-8a50-07bc52f84d59'}] 2026-03-22 14:03:24,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68001544 order {'name': '/', 'uuid': 'b3d77472-94d4-41d3-8a50-07bc52f84d59'} created pos.order #496 2026-03-22 14:03:24,563 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68001544 finished 2026-03-22 14:03:24,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.229 0.430 2026-03-22 14:03:24,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.043 0.076 2026-03-22 14:03:24,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.136 2026-03-22 14:03:24,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.029 2026-03-22 14:03:25,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [33/51] Tour test_max_usage_partner_with_point → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:25,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:03:25,235 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [34/51] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:25,287 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [35/51] Tour test_max_usage_partner_with_point → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:25,379 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [36/51] Tour test_max_usage_partner_with_point → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:25,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [37/51] Tour test_max_usage_partner_with_point → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:25,487 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [38/51] Tour test_max_usage_partner_with_point → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:25,561 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [39/51] Tour test_max_usage_partner_with_point → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:03:25,674 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [40/51] 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-03-22 14:03:25,734 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [41/51] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:25,787 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [42/51] Tour test_max_usage_partner_with_point → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:03:25,881 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [43/51] Tour test_max_usage_partner_with_point → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:25,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:03:25,930 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [44/51] 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-03-22 14:03:25,983 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [45/51] Tour test_max_usage_partner_with_point → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:03:26,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [46/51] 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-03-22 14:03:26,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 14:03:26,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [47/51] Tour test_max_usage_partner_with_point → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:26,279 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [48/51] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:03:26,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [49/51] Tour test_max_usage_partner_with_point → Step click Actions button (trigger: .more-btn) 2026-03-22 14:03:26,395 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [50/51] Tour test_max_usage_partner_with_point → Step .control-buttons button.disabled:contains("Reward") 2026-03-22 14:03:26,447 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: [51/51] Tour test_max_usage_partner_with_point → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:03:26,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: tour succeeded 2026-03-22 14:03:26,505 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_max_usage_partner_with_point SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:03:26,698 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point.browser: heap 18878460 (allocated 21106688) 2026-03-22 14:03:26,715 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing chrome headless with pid 79242 2026-03-22 14:03:26,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Closing websocket connection 2026-03-22 14:03:26,718 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Terminating chrome headless with pid 79242 2026-03-22 14:03:26,835 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_max_usage_partner_with_point: Removing chrome user profile "/tmp/tmpezxs0etp_chrome_odoo" 2026-03-22 14:03:26,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_min_qty_points_awarded ... 2026-03-22 14:03:28,306 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome pid: 79435 2026-03-22 14:03:28,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless temporary user profile dir: /tmp/tmpm3tu77rh_chrome_odoo 2026-03-22 14:03:28,310 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:44355/json/version 2026-03-22 14:03:28,314 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44355', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:28,497 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Browser version: Chrome/141.0.7390.54 2026-03-22 14:03:28,497 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Issuing json command http://127.0.0.1:44355/json 2026-03-22 14:03:28,516 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44355', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:28,561 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Websocket url found: ws://127.0.0.1:44355/devtools/page/97EE0195E8B1824AF15A745F0F48FCF0 2026-03-22 14:03:28,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Enable chrome headless console log notification 2026-03-22 14:03:28,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Chrome headless enable page notifications 2026-03-22 14:03:28,859 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:03:28,882 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Setting session cookie in browser 2026-03-22 14:03:28,888 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Open "http://127.0.0.1:8069/pos/web?config_id=65" in browser 2026-03-22 14:03:28,888 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:03:28,920 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:03:29,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:29] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.076 0.802 2026-03-22 14:03:29,794 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Navigation result: {'frameId': '97EE0195E8B1824AF15A745F0F48FCF0', 'loaderId': 'ED56501CFD423A5D53EE55AE19C4B507', 'isDownload': False} 2026-03-22 14:03:29,795 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Evaluate ready code "odoo.isTourReady('test_min_qty_points_awarded')" 2026-03-22 14:03:29,844 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:03:29,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.025 2026-03-22 14:03:29,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 14:03:29,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-03-22 14:03:30,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:03:30,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:03:30,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:03:30,659 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:03:30,700 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [1/29] Tour test_min_qty_points_awarded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:03:30,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.035 2026-03-22 14:03:30,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:03:30,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:30,843 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9291) 2026-03-22 14:03:30,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.065 2026-03-22 14:03:30,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:30] "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.090 2026-03-22 14:03:31,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.041 0.083 2026-03-22 14:03:31,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.117 2026-03-22 14:03:31,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.345 0.502 2026-03-22 14:03:32,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "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-03-22 14:03:32,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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.017 2026-03-22 14:03:32,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.067 2026-03-22 14:03:32,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "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-03-22 14:03:32,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: Owl is running in 'dev' mode. 2026-03-22 14:03:32,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:32,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:03:32,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.017 0.027 2026-03-22 14:03:32,517 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:03:32,576 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:03:32,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:03:32,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.043 0.096 2026-03-22 14:03:32,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 14:03:32,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.162 2026-03-22 14:03:32,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-03-22 14:03:32,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 14:03:32,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [2/29] Tour test_min_qty_points_awarded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:03:32,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-22 14:03:33,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.045 2026-03-22 14:03:33,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.112 2026-03-22 14:03:33,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:33,102 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [3/29] Tour test_min_qty_points_awarded → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:33,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.132 2026-03-22 14:03:33,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:03:33,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [4/29] Tour test_min_qty_points_awarded → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:33,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.199 2026-03-22 14:03:33,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.255 2026-03-22 14:03:33,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 14:03:33,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-03-22 14:03:33,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.383 2026-03-22 14:03:33,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.091 0.342 2026-03-22 14:03:33,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:33] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.406 2026-03-22 14:03:33,713 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [5/29] Tour test_min_qty_points_awarded → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:33,774 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [6/29] Tour test_min_qty_points_awarded → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:33,840 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [7/29] Tour test_min_qty_points_awarded → Step Search customer with "AA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:33,912 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [8/29] Tour test_min_qty_points_awarded → Step Check "AA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AA Partner")) 2026-03-22 14:03:34,040 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [9/29] Tour test_min_qty_points_awarded → Step click partner 'AA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AA Partner)) 2026-03-22 14:03:34,117 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [10/29] Tour test_min_qty_points_awarded → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:34,168 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [11/29] Tour test_min_qty_points_awarded → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:03:34,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:34] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.013 0.071 2026-03-22 14:03:34,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:03:34,322 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [12/29] Tour test_min_qty_points_awarded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:03:34,485 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [13/29] Tour test_min_qty_points_awarded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:03:34,538 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [14/29] Tour test_min_qty_points_awarded → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:03:34,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [15/29] Tour test_min_qty_points_awarded → Step .selection-item span:nth-child(2) 2026-03-22 14:03:34,666 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [16/29] Tour test_min_qty_points_awarded → Step select reward (trigger: .selection-item:contains("Free Product")) 2026-03-22 14:03:34,806 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [17/29] Tour test_min_qty_points_awarded → Step loyalty points awarded 90 (trigger: .loyalty-points-totaltext-end:contains("90")) 2026-03-22 14:03:34,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 14:03:34,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 14:03:34,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:03:34,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [18/29] Tour test_min_qty_points_awarded → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-03-22 14:03:35,018 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [19/29] 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-03-22 14:03:35,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [20/29] Tour test_min_qty_points_awarded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:35,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [21/29] Tour test_min_qty_points_awarded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:35,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:03:35,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:35,217 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [22/29] Tour test_min_qty_points_awarded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:35,261 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [23/29] Tour test_min_qty_points_awarded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:35,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:03:35,361 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [24/29] Tour test_min_qty_points_awarded → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:35,413 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [25/29] Tour test_min_qty_points_awarded → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:03:35,471 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [26/29] Tour test_min_qty_points_awarded → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:35,530 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [27/29] Tour test_min_qty_points_awarded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:35,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [28/29] Tour test_min_qty_points_awarded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:35,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:35] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 14:03:35,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:35,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 14:03:35,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94258420 started for PoS orders references: [{'name': '/', 'uuid': 'c4d49a5a-b62f-4989-bef6-ea6b4d96d49d'}] 2026-03-22 14:03:36,395 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94258420 order {'name': '/', 'uuid': 'c4d49a5a-b62f-4989-bef6-ea6b4d96d49d'} created pos.order #497 2026-03-22 14:03:36,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94258420 finished 2026-03-22 14:03:36,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.250 0.557 2026-03-22 14:03:36,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.035 0.069 2026-03-22 14:03:36,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.098 2026-03-22 14:03:36,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:03:36,932 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: [29/29] Tour test_min_qty_points_awarded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:36,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:03:36,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: tour succeeded 2026-03-22 14:03:36,980 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_min_qty_points_awarded SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:03:37,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded.browser: heap 17414960 (allocated 19009536) 2026-03-22 14:03:37,168 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing chrome headless with pid 79435 2026-03-22 14:03:37,171 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Closing websocket connection 2026-03-22 14:03:37,172 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Terminating chrome headless with pid 79435 2026-03-22 14:03:37,345 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_min_qty_points_awarded: Removing chrome user profile "/tmp/tmpm3tu77rh_chrome_odoo" 2026-03-22 14:03:37,439 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_gift_wallet_programs ... 2026-03-22 14:03:39,680 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome pid: 79625 2026-03-22 14:03:39,681 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless temporary user profile dir: /tmp/tmpou13qeix_chrome_odoo 2026-03-22 14:03:39,681 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:40037/json/version 2026-03-22 14:03:39,683 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40037', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:39,777 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Browser version: Chrome/141.0.7390.54 2026-03-22 14:03:39,777 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Issuing json command http://127.0.0.1:40037/json 2026-03-22 14:03:39,778 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40037', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:03:39,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Websocket url found: ws://127.0.0.1:40037/devtools/page/897EAF00E65BC5BD9393790310F7F88E 2026-03-22 14:03:39,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Enable chrome headless console log notification 2026-03-22 14:03:39,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome headless enable page notifications 2026-03-22 14:03:40,047 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:03:40,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Setting session cookie in browser 2026-03-22 14:03:40,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:03:40,072 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:03:40,145 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:03:41,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.121 0.965 2026-03-22 14:03:41,226 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Navigation result: {'frameId': '897EAF00E65BC5BD9393790310F7F88E', 'loaderId': 'DAB31D92CE1BAEC454B27F74EEE32BC3', 'isDownload': False} 2026-03-22 14:03:41,227 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Evaluate ready code "odoo.isTourReady('MultipleGiftWalletProgramsTour')" 2026-03-22 14:03:41,270 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:03:41,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.023 2026-03-22 14:03:41,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.030 2026-03-22 14:03:41,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-03-22 14:03:41,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:03:41,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:03:41,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:03:41,991 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:03:42,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.010 2026-03-22 14:03:42,013 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [1/180] Tour MultipleGiftWalletProgramsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:03:42,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 14:03:42,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:03:42,137 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9292) 2026-03-22 14:03:42,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.065 2026-03-22 14:03:42,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "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.090 2026-03-22 14:03:42,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-03-22 14:03:42,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.026 0.064 2026-03-22 14:03:43,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.295 0.483 2026-03-22 14:03:43,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:43,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:43,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.046 2026-03-22 14:03:43,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:43,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: Owl is running in 'dev' mode. 2026-03-22 14:03:43,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:03:43,541 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:03:43,548 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:03:43,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.031 0.051 2026-03-22 14:03:43,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:03:43,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:03:43,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.093 2026-03-22 14:03:43,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.115 2026-03-22 14:03:43,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-03-22 14:03:43,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 14:03:43,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.024 2026-03-22 14:03:43,796 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [2/180] Tour MultipleGiftWalletProgramsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:03:43,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.022 2026-03-22 14:03:43,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:43] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.014 0.023 2026-03-22 14:03:44,001 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:03:44,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=9&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.053 2026-03-22 14:03:44,056 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [3/180] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 14:03:44,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.100 2026-03-22 14:03:44,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-03-22 14:03:44,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.200 2026-03-22 14:03:44,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.236 2026-03-22 14:03:44,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.262 2026-03-22 14:03:44,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.283 2026-03-22 14:03:44,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-03-22 14:03:44,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.293 2026-03-22 14:03:44,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.305 2026-03-22 14:03:44,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.342 2026-03-22 14:03:44,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.333 2026-03-22 14:03:44,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [4/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-03-22 14:03:44,725 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [5/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-03-22 14:03:44,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [6/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_1' (trigger: .selection-item:contains("gift_card_1")) 2026-03-22 14:03:44,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:03:44,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [7/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:44,998 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [8/180] 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-03-22 14:03:45,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [9/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:45,097 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [10/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:45,154 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [11/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:03:45,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [12/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:45,263 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [13/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:45,314 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [14/180] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:03:45,365 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [15/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:45,417 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [16/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:45,473 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [17/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:03:45,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [18/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:45,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [19/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:45,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [20/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-03-22 14:03:45,789 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [21/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00"):not(:visible)) 2026-03-22 14:03:45,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:03:45,839 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [22/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:45,928 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [23/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:45,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:03:45,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:03:45,981 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [24/180] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:46,032 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [25/180] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:46,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:03:46,120 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [26/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:03:46,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [27/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:46,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [28/180] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:46,318 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [29/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:46,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.031 2026-03-22 14:03:46,342 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:03:46,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.052 2026-03-22 14:03:46,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84318968 started for PoS orders references: [{'name': '/', 'uuid': '18457156-61a8-4789-a12b-6470aa1f9f3e'}] 2026-03-22 14:03:46,539 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84318968 order {'name': '/', 'uuid': '18457156-61a8-4789-a12b-6470aa1f9f3e'} created pos.order #498 2026-03-22 14:03:46,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84318968 finished 2026-03-22 14:03:46,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.096 0.214 2026-03-22 14:03:46,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.042 0.074 2026-03-22 14:03:46,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.132 2026-03-22 14:03:46,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03: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-03-22 14:03:47,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [30/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:47,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:03:47,203 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [31/180] Tour MultipleGiftWalletProgramsTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 14:03:47,260 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [32/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'gift_card_2' (trigger: .selection-item:contains("gift_card_2")) 2026-03-22 14:03:47,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [33/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:47,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:03:47,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [34/180] 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-03-22 14:03:47,469 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [35/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:47,517 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [36/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:47,568 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [37/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:03:47,634 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [38/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:47,686 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [39/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:47,738 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [40/180] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:03:47,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [41/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:47,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [42/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:47,889 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [43/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:03:47,946 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [44/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:47,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [45/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:48,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [46/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-03-22 14:03:48,182 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [47/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-03-22 14:03:48,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:03:48,234 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [48/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:48,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [49/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:48,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [50/180] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:48,395 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [51/180] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:48,465 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [52/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:03:48,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:03:48,512 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [53/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:48,569 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [54/180] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:48,651 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [55/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:48,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:03:48,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:03:48,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99037811 started for PoS orders references: [{'name': '/', 'uuid': '6a29b208-cb99-4772-aacd-c6db5947f92f'}] 2026-03-22 14:03:48,819 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99037811 order {'name': '/', 'uuid': '6a29b208-cb99-4772-aacd-c6db5947f92f'} created pos.order #499 2026-03-22 14:03:48,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99037811 finished 2026-03-22 14:03:48,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.060 0.183 2026-03-22 14:03:49,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 24 0.024 0.056 2026-03-22 14:03:49,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.085 2026-03-22 14:03:49,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:03:49,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [56/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:49,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:03:49,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [57/180] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-03-22 14:03:49,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [58/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-03-22 14:03:49,392 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [59/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-03-22 14:03:49,438 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [60/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-03-22 14:03:49,542 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [61/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:49,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:03:49,617 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [62/180] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:49,708 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [63/180] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:49,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [64/180] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:49,816 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [65/180] Tour MultipleGiftWalletProgramsTour → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:49,874 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [66/180] Tour MultipleGiftWalletProgramsTour → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 14:03:50,006 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [67/180] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 14:03:50,089 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [68/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:50,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:50] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 14:03:50,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:50] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:03:50,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [69/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:50,192 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [70/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:03:50,254 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [71/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:50,309 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [72/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:50,359 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [73/180] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:03:50,415 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [74/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:50,461 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [75/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:50,512 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [76/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:03:50,567 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [77/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:50,629 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [78/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:50,683 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [79/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-03-22 14:03:50,826 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [80/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-03-22 14:03:50,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:03:50,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [81/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:50,945 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [82/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:50,994 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [83/180] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:51,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [84/180] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:51,131 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [85/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:03:51,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:03:51,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [86/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:51,242 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [87/180] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:51,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [88/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:51,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.036 2026-03-22 14:03:51,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.048 2026-03-22 14:03:51,400 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46150408 started for PoS orders references: [{'name': '/', 'uuid': 'ac6f3bc0-c1a1-4e14-b83e-9d6163d50a7b'}] 2026-03-22 14:03:51,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46150408 order {'name': '/', 'uuid': 'ac6f3bc0-c1a1-4e14-b83e-9d6163d50a7b'} created pos.order #500 2026-03-22 14:03:51,566 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46150408 finished 2026-03-22 14:03:51,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.074 0.220 2026-03-22 14:03:51,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.029 0.075 2026-03-22 14:03:51,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.108 2026-03-22 14:03:51,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:51] "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-03-22 14:03:52,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.031 2026-03-22 14:03:52,044 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [89/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:52,093 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [90/180] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-03-22 14:03:52,149 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [91/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-03-22 14:03:52,238 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [92/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:52,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:03:52,289 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [93/180] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:52,371 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [94/180] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:52,423 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [95/180] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:52,477 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [96/180] Tour MultipleGiftWalletProgramsTour → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:52,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [97/180] Tour MultipleGiftWalletProgramsTour → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 14:03:52,655 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [98/180] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 14:03:52,716 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [99/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:52,771 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [100/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:52,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [101/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:03:52,883 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [102/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:52,933 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [103/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:52,984 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [104/180] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:03:53,035 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [105/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:53,087 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [106/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:53,138 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [107/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-03-22 14:03:53,196 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [108/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:53,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [109/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:53,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [110/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00")) 2026-03-22 14:03:53,448 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [111/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '40.00' (trigger: .product-screen .order-summary .total:contains("40.00"):not(:visible)) 2026-03-22 14:03:53,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:03:53,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [112/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:53,564 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [113/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:53,611 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [114/180] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:53,661 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [115/180] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:53,734 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [116/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-03-22 14:03:53,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:03:53,784 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [117/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:53,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [118/180] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:53,901 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [119/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:53,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:53] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:03:53,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:03:53,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14840860 started for PoS orders references: [{'name': '/', 'uuid': '904ef8d3-820a-4b82-b560-9b5da9d26a89'}] 2026-03-22 14:03:54,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14840860 order {'name': '/', 'uuid': '904ef8d3-820a-4b82-b560-9b5da9d26a89'} created pos.order #501 2026-03-22 14:03:54,170 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14840860 finished 2026-03-22 14:03:54,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.069 0.182 2026-03-22 14:03:54,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.292 2026-03-22 14:03:54,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.044 0.074 2026-03-22 14:03:54,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.178 2026-03-22 14:03:54,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 14:03:54,589 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [120/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:54,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:03:54,641 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [121/180] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-03-22 14:03:54,709 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [122/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-03-22 14:03:54,798 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [123/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:54,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:03:54,857 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [124/180] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:54,934 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [125/180] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:54,991 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [126/180] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:55,040 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [127/180] Tour MultipleGiftWalletProgramsTour → Step Search customer with "BBBBBBB" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:55,096 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [128/180] Tour MultipleGiftWalletProgramsTour → Step Check "BBBBBBB" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("BBBBBBB")) 2026-03-22 14:03:55,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [129/180] Tour MultipleGiftWalletProgramsTour → Step click partner 'BBBBBBB' from partner list screen (trigger: .modal .partner-list b:contains(BBBBBBB)) 2026-03-22 14:03:55,296 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [130/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:55,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:55] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 14:03:55,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [131/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 14:03:55,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:55] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 14:03:55,406 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [132/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-03-22 14:03:55,454 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [133/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:55,525 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [134/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:55,576 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [135/180] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:55,629 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [136/180] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:55,698 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [137/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:03:55,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.015 2026-03-22 14:03:55,758 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [138/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:55,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [139/180] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:55,915 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [140/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:55,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.031 2026-03-22 14:03:55,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 14:03:55,967 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25414565 started for PoS orders references: [{'name': '/', 'uuid': 'c7d2edc4-1e96-42b1-8a88-94ffcd3f0216'}] 2026-03-22 14:03:56,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25414565 order {'name': '/', 'uuid': 'c7d2edc4-1e96-42b1-8a88-94ffcd3f0216'} created pos.order #502 2026-03-22 14:03:56,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25414565 finished 2026-03-22 14:03:56,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.069 0.180 2026-03-22 14:03:56,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.027 0.057 2026-03-22 14:03:56,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.091 2026-03-22 14:03:56,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "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-03-22 14:03:56,417 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [141/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:03:56,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.036 2026-03-22 14:03:56,473 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [142/180] Tour MultipleGiftWalletProgramsTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:03:56,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [143/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:56,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:03:56,606 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [144/180] 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-03-22 14:03:56,660 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [145/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:03:56,720 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [146/180] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:03:56,772 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 14:03:56,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [148/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:03:56,914 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [149/180] Tour MultipleGiftWalletProgramsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:03:56,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:03:56,966 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [150/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:03:57,022 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [151/180] 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-03-22 14:03:57,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:03:57,214 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [152/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:57,262 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [153/180] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:03:57,312 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [154/180] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:03:57,373 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [155/180] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 14:03:57,426 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [156/180] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-03-22 14:03:57,490 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [157/180] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:03:57,547 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [158/180] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:03:57,665 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [159/180] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:03:57,697 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [160/180] Tour MultipleGiftWalletProgramsTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:03:57,748 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [161/180] Tour MultipleGiftWalletProgramsTour → Step Search customer with "AAAAAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:03:57,829 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [162/180] Tour MultipleGiftWalletProgramsTour → Step Check "AAAAAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAAAAA")) 2026-03-22 14:03:57,937 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [163/180] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-03-22 14:03:58,008 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [164/180] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:03:58,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [165/180] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:03:58,111 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [166/180] Tour MultipleGiftWalletProgramsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:03:58,171 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [167/180] Tour MultipleGiftWalletProgramsTour → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 14:03:58,233 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [168/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-03-22 14:03:58,286 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [169/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-03-22 14:03:58,335 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [170/180] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-03-22 14:03:58,427 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [171/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 14:03:58,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:03:58,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:03:58,508 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [172/180] Tour MultipleGiftWalletProgramsTour → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 14:03:58,554 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [173/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:03:58,626 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [174/180] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:03:58,682 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [175/180] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:03:58,729 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [176/180] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:03:58,790 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [177/180] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:03:58,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:03:58,846 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [178/180] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:03:58,908 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [179/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:03:58,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:58] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.014 2026-03-22 14:03:59,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.030 2026-03-22 14:03:59,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74828242 started for PoS orders references: [{'name': '/', 'uuid': '7d9fa61f-b8d1-4ee5-a46c-e90c96482622'}] 2026-03-22 14:03:59,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74828242 order {'name': '/', 'uuid': '7d9fa61f-b8d1-4ee5-a46c-e90c96482622'} created pos.order #503 2026-03-22 14:03:59,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74828242 finished 2026-03-22 14:03:59,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 173 0.226 0.478 2026-03-22 14:03:59,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.032 0.066 2026-03-22 14:03:59,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.111 2026-03-22 14:03:59,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:03:59] "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-03-22 14:04:00,062 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [180/180] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:04:00,077 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-03-22 14:04:00,078 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:04:00,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:04:00,404 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 27223788 (allocated 29102080) 2026-03-22 14:04:00,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 79625 2026-03-22 14:04:00,415 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-03-22 14:04:00,419 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 79625 2026-03-22 14:04:00,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmpou13qeix_chrome_odoo" 2026-03-22 14:04:00,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_loyalty_products ... 2026-03-22 14:04:02,324 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome pid: 79873 2026-03-22 14:04:02,324 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome headless temporary user profile dir: /tmp/tmpq11c_fa2_chrome_odoo 2026-03-22 14:04:02,324 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Issuing json command http://127.0.0.1:43163/json/version 2026-03-22 14:04:02,326 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43163', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:02,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:02,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Issuing json command http://127.0.0.1:43163/json 2026-03-22 14:04:02,472 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43163', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:02,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Websocket url found: ws://127.0.0.1:43163/devtools/page/221F1F34A7FCCC84448D4B9BEEC31D3E 2026-03-22 14:04:02,542 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Enable chrome headless console log notification 2026-03-22 14:04:02,570 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Chrome headless enable page notifications 2026-03-22 14:04:02,790 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:02,803 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Setting session cookie in browser 2026-03-22 14:04:02,807 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Open "http://127.0.0.1:8069/pos/web?config_id=65" in browser 2026-03-22 14:04:02,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=65" 2026-03-22 14:04:02,824 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:04:03,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:03] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.100 1.073 2026-03-22 14:04:03,996 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Navigation result: {'frameId': '221F1F34A7FCCC84448D4B9BEEC31D3E', 'loaderId': '04EFAAC751EE4890CAA7972C3FAF8AC2', 'isDownload': False} 2026-03-22 14:04:03,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Evaluate ready code "odoo.isTourReady('test_multiple_loyalty_products')" 2026-03-22 14:04:04,034 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:04,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:04:04,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 14:04:04,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 14:04:04,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:04,683 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:04:04,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:04:04,754 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:04,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:04:04,774 26 INFO 00759-19-0-all 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-03-22 14:04:04,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:04:04,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:04,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.014 2026-03-22 14:04:04,912 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9293) 2026-03-22 14:04:04,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.066 2026-03-22 14:04:05,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.038 0.098 2026-03-22 14:04:05,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-03-22 14:04:05,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.391 0.516 2026-03-22 14:04:06,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "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-03-22 14:04:06,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:06,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-03-22 14:04:06,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.021 2026-03-22 14:04:06,309 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: Owl is running in 'dev' mode. 2026-03-22 14:04:06,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:06,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:04:06,479 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:06,486 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:04:06,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.013 0.024 2026-03-22 14:04:06,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.019 0.074 2026-03-22 14:04:06,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-03-22 14:04:06,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:04:06,567 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:06,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.010 0.019 2026-03-22 14:04:06,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 14:04:06,739 26 INFO 00759-19-0-all 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-03-22 14:04:06,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.023 2026-03-22 14:04:06,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.059 2026-03-22 14:04:06,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:04:07,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.093 2026-03-22 14:04:07,018 26 INFO 00759-19-0-all 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-03-22 14:04:07,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-22 14:04:07,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.161 2026-03-22 14:04:07,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-03-22 14:04:07,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.228 2026-03-22 14:04:07,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-22 14:04:07,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 14:04:07,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-03-22 14:04:07,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.266 2026-03-22 14:04:07,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.262 2026-03-22 14:04:07,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:04:07,492 26 INFO 00759-19-0-all 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-03-22 14:04:07,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:04:07,670 26 INFO 00759-19-0-all 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-03-22 14:04:07,724 26 INFO 00759-19-0-all 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-03-22 14:04:07,777 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: tour succeeded 2026-03-22 14:04:07,779 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_multiple_loyalty_products SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:04:07,912 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products.browser: heap 14049172 (allocated 14942208) 2026-03-22 14:04:07,924 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Closing chrome headless with pid 79873 2026-03-22 14:04:07,924 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Closing websocket connection 2026-03-22 14:04:07,925 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Terminating chrome headless with pid 79873 2026-03-22 14:04:08,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_loyalty_products: Removing chrome user profile "/tmp/tmpq11c_fa2_chrome_odoo" 2026-03-22 14:04:08,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-03-22 14:04:09,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 80050 2026-03-22 14:04:09,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmph486ajkb_chrome_odoo 2026-03-22 14:04:09,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:33361/json/version 2026-03-22 14:04:09,113 26 INFO 00759-19-0-all 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-03-22 14:04:09,263 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:09,263 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:33361/json 2026-03-22 14:04:09,269 26 INFO 00759-19-0-all 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-03-22 14:04:09,296 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:33361/devtools/page/7B22F81C33C54297CABB42810F31DDB3 2026-03-22 14:04:09,315 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-03-22 14:04:09,324 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-03-22 14:04:09,531 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:09,540 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-03-22 14:04:09,543 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:04:09,544 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:04:09,558 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:04:10,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:10] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.110 0.713 2026-03-22 14:04:10,381 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': '7B22F81C33C54297CABB42810F31DDB3', 'loaderId': '4F1C563AECB702332CC2E39CF34E3E61', 'isDownload': False} 2026-03-22 14:04:10,381 26 INFO 00759-19-0-all 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-03-22 14:04:10,407 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:10,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.013 2026-03-22 14:04:10,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 14:04:10,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-22 14:04:11,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:04:11,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:04:11,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 14:04:11,110 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:11,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 14:04:11,132 26 INFO 00759-19-0-all 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-03-22 14:04:11,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:04:11,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:11,244 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9294) 2026-03-22 14:04:11,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.043 2026-03-22 14:04:11,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "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.061 2026-03-22 14:04:11,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.054 0.062 2026-03-22 14:04:11,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.112 2026-03-22 14:04:12,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.413 0.538 2026-03-22 14:04:12,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "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-03-22 14:04:12,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:12,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.067 2026-03-22 14:04:12,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.016 2026-03-22 14:04:12,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-03-22 14:04:12,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:04:12,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:12,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 14:04:12,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:04:12,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:04:12,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.023 2026-03-22 14:04:12,970 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:12,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.057 2026-03-22 14:04:12,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:13,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:04:13,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:04:13,184 26 INFO 00759-19-0-all 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-03-22 14:04:13,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.039 2026-03-22 14:04:13,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.019 0.028 2026-03-22 14:04:13,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.054 2026-03-22 14:04:13,451 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:04:13,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.019 0.098 2026-03-22 14:04:13,498 26 INFO 00759-19-0-all 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-03-22 14:04:13,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-03-22 14:04:13,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.198 2026-03-22 14:04:13,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-22 14:04:13,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-03-22 14:04:13,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-22 14:04:13,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-22 14:04:13,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-03-22 14:04:13,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.223 2026-03-22 14:04:13,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.239 2026-03-22 14:04:13,959 26 INFO 00759-19-0-all 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-03-22 14:04:13,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:04:14,066 26 INFO 00759-19-0-all 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-03-22 14:04:14,133 26 INFO 00759-19-0-all 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-03-22 14:04:14,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:14] "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.016 2026-03-22 14:04:14,714 26 INFO 00759-19-0-all 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-03-22 14:04:14,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:04:14,836 26 INFO 00759-19-0-all 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-03-22 14:04:14,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:04:14,899 26 INFO 00759-19-0-all 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-03-22 14:04:14,947 26 INFO 00759-19-0-all 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-03-22 14:04:14,999 26 INFO 00759-19-0-all 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-03-22 14:04:15,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:04:15,113 26 INFO 00759-19-0-all 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-03-22 14:04:15,155 26 INFO 00759-19-0-all 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-03-22 14:04:15,207 26 INFO 00759-19-0-all 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-03-22 14:04:15,266 26 INFO 00759-19-0-all 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-03-22 14:04:15,317 26 INFO 00759-19-0-all 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-03-22 14:04:15,375 26 INFO 00759-19-0-all 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-03-22 14:04:15,465 26 INFO 00759-19-0-all 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-03-22 14:04:15,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 14:04:15,520 26 INFO 00759-19-0-all 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-03-22 14:04:15,574 26 INFO 00759-19-0-all 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-03-22 14:04:15,622 26 INFO 00759-19-0-all 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-03-22 14:04:15,683 26 INFO 00759-19-0-all 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-03-22 14:04:15,746 26 INFO 00759-19-0-all 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-03-22 14:04:16,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "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.012 2026-03-22 14:04:16,310 26 INFO 00759-19-0-all 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-03-22 14:04:16,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:04:16,425 26 INFO 00759-19-0-all 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-03-22 14:04:16,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 14:04:16,501 26 INFO 00759-19-0-all 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-03-22 14:04:16,539 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:04:16,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:04:16,551 26 INFO 00759-19-0-all 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-03-22 14:04:16,603 26 INFO 00759-19-0-all 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-03-22 14:04:16,698 26 INFO 00759-19-0-all 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-03-22 14:04:16,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.040 2026-03-22 14:04:16,750 26 INFO 00759-19-0-all 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-03-22 14:04:16,806 26 INFO 00759-19-0-all 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-03-22 14:04:16,865 26 INFO 00759-19-0-all 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-03-22 14:04:16,957 26 INFO 00759-19-0-all 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-03-22 14:04:16,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:04:16,981 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:16,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.037 2026-03-22 14:04:16,999 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29540277 started for PoS orders references: [{'name': '/', 'uuid': '0e111526-695c-4d80-a6bc-31a5f316459d'}] 2026-03-22 14:04:17,154 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29540277 order {'name': '/', 'uuid': '0e111526-695c-4d80-a6bc-31a5f316459d'} created pos.order #504 2026-03-22 14:04:17,173 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29540277 finished 2026-03-22 14:04:17,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 80 0.089 0.185 2026-03-22 14:04:17,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.032 0.070 2026-03-22 14:04:17,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.102 2026-03-22 14:04:17,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:17] "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-03-22 14:04:17,695 26 INFO 00759-19-0-all 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-03-22 14:04:17,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:04:17,743 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-03-22 14:04:17,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:04:18,005 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 16727344 (allocated 18223104) 2026-03-22 14:04:18,022 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 80050 2026-03-22 14:04:18,025 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-03-22 14:04:18,026 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 80050 2026-03-22 14:04:18,147 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmph486ajkb_chrome_odoo" 2026-03-22 14:04:18,277 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-03-22 14:04:20,018 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 80246 2026-03-22 14:04:20,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmptehi74sy_chrome_odoo 2026-03-22 14:04:20,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:46031/json/version 2026-03-22 14:04:20,022 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46031', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:20,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:20,214 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:46031/json 2026-03-22 14:04:20,214 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46031', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:20,296 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:46031/devtools/page/6223D1AB356FBD126798415C1562214F 2026-03-22 14:04:20,377 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-03-22 14:04:20,440 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-03-22 14:04:20,751 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:20,763 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-03-22 14:04:20,766 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:04:20,766 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:04:20,792 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:04:21,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:21] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 86 0.078 0.846 2026-03-22 14:04:21,716 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': '6223D1AB356FBD126798415C1562214F', 'loaderId': '0E6A57836BCC316BEDE745181639B85F', 'isDownload': False} 2026-03-22 14:04:21,717 26 INFO 00759-19-0-all 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-03-22 14:04:21,763 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:21,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:04:21,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.056 2026-03-22 14:04:21,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.068 2026-03-22 14:04:22,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:04:22,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:22,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.032 2026-03-22 14:04:22,635 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:22,658 26 INFO 00759-19-0-all 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-03-22 14:04:22,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.024 2026-03-22 14:04:22,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:04:22,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:22,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "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.031 2026-03-22 14:04:22,903 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9295) 2026-03-22 14:04:22,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.017 0.153 2026-03-22 14:04:23,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.055 0.187 2026-03-22 14:04:23,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.117 2026-03-22 14:04:24,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.356 0.566 2026-03-22 14:04:24,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "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-03-22 14:04:24,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:24,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.061 2026-03-22 14:04:24,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "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-03-22 14:04:24,411 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:04:24,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:24,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.019 0.026 2026-03-22 14:04:24,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:24,576 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:04:24,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 14:04:24,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.048 2026-03-22 14:04:24,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:04:24,674 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:04:24,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.017 0.123 2026-03-22 14:04:24,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.029 2026-03-22 14:04:24,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.023 2026-03-22 14:04:24,845 26 INFO 00759-19-0-all 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-03-22 14:04:24,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.026 2026-03-22 14:04:25,132 26 INFO 00759-19-0-all 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-03-22 14:04:25,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.107 2026-03-22 14:04:25,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:25,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.018 0.162 2026-03-22 14:04:25,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.212 2026-03-22 14:04:25,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.265 2026-03-22 14:04:25,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.334 2026-03-22 14:04:25,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.370 2026-03-22 14:04:25,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1616&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-03-22 14:04:25,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1617&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.245 2026-03-22 14:04:25,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-22 14:04:25,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-22 14:04:25,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.181 2026-03-22 14:04:25,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.137 2026-03-22 14:04:25,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.236 2026-03-22 14:04:25,807 26 INFO 00759-19-0-all 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-03-22 14:04:25,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:04:26,012 26 INFO 00759-19-0-all 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-03-22 14:04:26,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:04:26,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 14:04:26,164 26 INFO 00759-19-0-all 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-03-22 14:04:26,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:04:26,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:04:26,254 26 INFO 00759-19-0-all 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-03-22 14:04:26,348 26 INFO 00759-19-0-all 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-03-22 14:04:26,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:04:26,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:04:26,501 26 INFO 00759-19-0-all 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-03-22 14:04:26,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:04:26,576 26 INFO 00759-19-0-all 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-03-22 14:04:26,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:04:26,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:04:26,715 26 INFO 00759-19-0-all 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-03-22 14:04:26,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:04:26,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:04:26,860 26 INFO 00759-19-0-all 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-03-22 14:04:26,918 26 INFO 00759-19-0-all 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-03-22 14:04:27,053 26 INFO 00759-19-0-all 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-03-22 14:04:27,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:04:27,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:04:27,265 26 INFO 00759-19-0-all 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-03-22 14:04:27,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.043 2026-03-22 14:04:27,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:04:27,369 26 INFO 00759-19-0-all 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-03-22 14:04:27,421 26 INFO 00759-19-0-all 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-03-22 14:04:27,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:04:27,585 26 INFO 00759-19-0-all 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-03-22 14:04:27,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:04:27,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:04:27,689 26 INFO 00759-19-0-all 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-03-22 14:04:27,732 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-03-22 14:04:27,733 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:04:27,926 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 18060692 (allocated 19533824) 2026-03-22 14:04:27,942 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 80246 2026-03-22 14:04:27,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-03-22 14:04:27,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 80246 2026-03-22 14:04:28,070 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmptehi74sy_chrome_odoo" 2026-03-22 14:04:28,126 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-03-22 14:04:29,827 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 80441 2026-03-22 14:04:29,827 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmpk446fh1e_chrome_odoo 2026-03-22 14:04:29,827 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:36897/json/version 2026-03-22 14:04:29,831 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36897', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:29,972 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:29,973 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:36897/json 2026-03-22 14:04:29,976 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36897', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:30,039 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:36897/devtools/page/33BF5A6B20407267DB53BA1B89BBD41A 2026-03-22 14:04:30,074 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-03-22 14:04:30,089 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-03-22 14:04:30,306 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:30,317 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-03-22 14:04:30,321 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:04:30,321 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:04:30,341 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:04:31,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.104 0.776 2026-03-22 14:04:31,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': '33BF5A6B20407267DB53BA1B89BBD41A', 'loaderId': 'F7099A50A297018B905D18171D6C7017', 'isDownload': False} 2026-03-22 14:04:31,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-03-22 14:04:31,249 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:31,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:04:31,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 14:04:31,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-03-22 14:04:31,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:04:31,850 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:31,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:04:31,902 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:31,921 26 INFO 00759-19-0-all 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-03-22 14:04:31,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-03-22 14:04:31,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 14:04:31,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:04:32,036 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9296) 2026-03-22 14:04:32,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.053 2026-03-22 14:04:32,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:32] "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.091 2026-03-22 14:04:32,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-03-22 14:04:32,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.043 0.068 2026-03-22 14:04:33,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.331 0.829 2026-03-22 14:04:33,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "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-03-22 14:04:33,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:33,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-03-22 14:04:33,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.016 2026-03-22 14:04:33,762 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-03-22 14:04:33,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:33,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-03-22 14:04:33,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:33,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:04:33,958 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:33,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:04:33,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:33] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.052 0.052 2026-03-22 14:04:34,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.118 2026-03-22 14:04:34,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-03-22 14:04:34,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.056 2026-03-22 14:04:34,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.049 2026-03-22 14:04:34,146 26 INFO 00759-19-0-all 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-03-22 14:04:34,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.033 2026-03-22 14:04:34,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.052 2026-03-22 14:04:34,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:04:34,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-03-22 14:04:34,404 26 INFO 00759-19-0-all 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-03-22 14:04:34,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.098 2026-03-22 14:04:34,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-03-22 14:04:34,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-03-22 14:04:34,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.204 2026-03-22 14:04:34,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.192 2026-03-22 14:04:34,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 14:04:34,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-22 14:04:34,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.195 2026-03-22 14:04:34,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.228 2026-03-22 14:04:34,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:04:34,891 26 INFO 00759-19-0-all 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-03-22 14:04:34,972 26 INFO 00759-19-0-all 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-03-22 14:04:35,025 26 INFO 00759-19-0-all 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-03-22 14:04:35,082 26 INFO 00759-19-0-all 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-03-22 14:04:35,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:04:35,291 26 INFO 00759-19-0-all 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-03-22 14:04:35,342 26 INFO 00759-19-0-all 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-03-22 14:04:35,444 26 INFO 00759-19-0-all 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-03-22 14:04:35,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:35,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:35,494 26 INFO 00759-19-0-all 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-03-22 14:04:35,545 26 INFO 00759-19-0-all 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-03-22 14:04:35,628 26 INFO 00759-19-0-all 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-03-22 14:04:35,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 14:04:35,689 26 INFO 00759-19-0-all 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-03-22 14:04:35,742 26 INFO 00759-19-0-all 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-03-22 14:04:35,797 26 INFO 00759-19-0-all 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-03-22 14:04:35,853 26 INFO 00759-19-0-all 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-03-22 14:04:35,939 26 INFO 00759-19-0-all 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-03-22 14:04:35,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.032 2026-03-22 14:04:35,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:04:35,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 14:04:36,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27760394 started for PoS orders references: [{'name': '/', 'uuid': 'f87947fb-8ee2-4faa-aa57-3ab0d0bcb071'}] 2026-03-22 14:04:36,510 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27760394 order {'name': '/', 'uuid': 'f87947fb-8ee2-4faa-aa57-3ab0d0bcb071'} created pos.order #505 2026-03-22 14:04:36,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27760394 finished 2026-03-22 14:04:36,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.192 0.438 2026-03-22 14:04:36,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 37 0.037 0.070 2026-03-22 14:04:36,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.113 2026-03-22 14:04:36,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:36] "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-03-22 14:04:37,000 26 INFO 00759-19-0-all 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-03-22 14:04:37,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:37] "GET /report/barcode/Code128/0449-5f54-40f0 HTTP/1.1" 200 - 0 0.000 0.132 2026-03-22 14:04:37,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 14:04:37,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-03-22 14:04:37,046 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:04:37,176 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 15241004 (allocated 16515072) 2026-03-22 14:04:37,189 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 80441 2026-03-22 14:04:37,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-03-22 14:04:37,193 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 80441 2026-03-22 14:04:37,312 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmpk446fh1e_chrome_odoo" 2026-03-22 14:04:37,402 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-03-22 14:04:38,879 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 80630 2026-03-22 14:04:38,880 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmpwv3o8g9m_chrome_odoo 2026-03-22 14:04:38,880 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:37021/json/version 2026-03-22 14:04:38,887 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37021', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:39,018 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:39,021 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:37021/json 2026-03-22 14:04:39,023 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37021', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:39,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:37021/devtools/page/F33A716CDEEB92C140F652FBDF93BB59 2026-03-22 14:04:39,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-03-22 14:04:39,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-03-22 14:04:39,384 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:39,395 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-03-22 14:04:39,398 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:04:39,398 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:04:39,418 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:04:40,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.082 0.636 2026-03-22 14:04:40,135 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': 'F33A716CDEEB92C140F652FBDF93BB59', 'loaderId': '0F63E25DB34F5795C98FAE0C640EC156', 'isDownload': False} 2026-03-22 14:04:40,135 26 INFO 00759-19-0-all 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-03-22 14:04:40,165 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:40,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 14:04:40,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 14:04:40,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.047 2026-03-22 14:04:40,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:40,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:04:40,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:04:40,779 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:40,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:04:40,805 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [1/29] Tour test_not_create_loyalty_card_expired_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:04:40,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:04:40,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:40,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "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-03-22 14:04:40,937 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9297) 2026-03-22 14:04:40,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.064 2026-03-22 14:04:41,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.089 2026-03-22 14:04:41,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-22 14:04:41,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.314 0.456 2026-03-22 14:04:41,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:41] "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-03-22 14:04:42,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.022 2026-03-22 14:04:42,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.047 2026-03-22 14:04:42,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.014 2026-03-22 14:04:42,198 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:04:42,300 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:42,339 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:42,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:04:42,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.016 0.066 2026-03-22 14:04:42,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-03-22 14:04:42,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:04:42,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:42,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.108 2026-03-22 14:04:42,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.130 2026-03-22 14:04:42,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.036 2026-03-22 14:04:42,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.017 2026-03-22 14:04:42,582 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [2/29] 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-03-22 14:04:42,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-03-22 14:04:42,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.042 2026-03-22 14:04:42,836 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:04:42,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [3/29] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:04:42,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.126 2026-03-22 14:04:42,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:42] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.184 2026-03-22 14:04:42,960 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [4/29] Tour test_not_create_loyalty_card_expired_program → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:04:43,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.248 2026-03-22 14:04:43,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.305 2026-03-22 14:04:43,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.016 2026-03-22 14:04:43,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.280 2026-03-22 14:04:43,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-03-22 14:04:43,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 14:04:43,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.445 2026-03-22 14:04:43,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.275 2026-03-22 14:04:43,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [5/29] Tour test_not_create_loyalty_card_expired_program → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:04:43,500 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [6/29] Tour test_not_create_loyalty_card_expired_program → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:04:43,553 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [7/29] Tour test_not_create_loyalty_card_expired_program → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:04:43,615 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [8/29] Tour test_not_create_loyalty_card_expired_program → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 14:04:43,664 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [9/29] Tour test_not_create_loyalty_card_expired_program → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 14:04:43,745 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [10/29] 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-03-22 14:04:43,804 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [11/29] 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-03-22 14:04:43,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.047 0.057 2026-03-22 14:04:43,874 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [12/29] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:04:43,925 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [13/29] Tour test_not_create_loyalty_card_expired_program → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:04:43,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.022 0.070 2026-03-22 14:04:43,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:43] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 0 0.000 0.063 2026-03-22 14:04:44,042 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [14/29] Tour test_not_create_loyalty_card_expired_program → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:04:44,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:04:44,125 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [15/29] 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-03-22 14:04:44,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [16/29] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:04:44,238 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [17/29] 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-03-22 14:04:44,437 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [18/29] Tour test_not_create_loyalty_card_expired_program → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:04:44,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:04:44,491 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [19/29] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:04:44,574 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [20/29] Tour test_not_create_loyalty_card_expired_program → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:04:44,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:44,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:44,625 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [21/29] Tour test_not_create_loyalty_card_expired_program → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:04:44,676 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [22/29] Tour test_not_create_loyalty_card_expired_program → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:04:44,770 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [23/29] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:04:44,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:04:44,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [24/29] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:04:44,886 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [25/29] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:04:44,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [26/29] Tour test_not_create_loyalty_card_expired_program → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:04:44,993 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [27/29] Tour test_not_create_loyalty_card_expired_program → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:04:45,085 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [28/29] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:04:45,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.021 2026-03-22 14:04:45,103 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:04:45,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:04:45,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36867743 started for PoS orders references: [{'name': '/', 'uuid': '3cad70e7-8908-465f-959a-0b999a2f73bd'}] 2026-03-22 14:04:45,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36867743 order {'name': '/', 'uuid': '3cad70e7-8908-465f-959a-0b999a2f73bd'} created pos.order #506 2026-03-22 14:04:45,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36867743 finished 2026-03-22 14:04:45,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.204 0.465 2026-03-22 14:04:45,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:04:45,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:45] "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-03-22 14:04:46,055 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: [29/29] Tour test_not_create_loyalty_card_expired_program → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:04:46,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:04:46,106 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-03-22 14:04:46,107 26 INFO 00759-19-0-all 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-03-22 14:04:46,297 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 16263856 (allocated 18087936) 2026-03-22 14:04:46,310 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 80630 2026-03-22 14:04:46,312 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-03-22 14:04:46,313 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 80630 2026-03-22 14:04:46,434 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmpwv3o8g9m_chrome_odoo" 2026-03-22 14:04:46,515 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-03-22 14:04:48,025 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 80820 2026-03-22 14:04:48,025 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpg2vhpv4m_chrome_odoo 2026-03-22 14:04:48,026 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:41323/json/version 2026-03-22 14:04:48,027 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41323', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:48,146 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:48,146 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:41323/json 2026-03-22 14:04:48,146 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41323', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:48,212 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:41323/devtools/page/67942A3EF8A507DEE89D671DAD1A16C2 2026-03-22 14:04:48,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-03-22 14:04:48,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-03-22 14:04:48,567 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:48,576 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-03-22 14:04:48,579 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:04:48,579 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:04:48,599 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:04:49,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:49] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.115 0.752 2026-03-22 14:04:49,466 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '67942A3EF8A507DEE89D671DAD1A16C2', 'loaderId': '9BADD7FD99A3CE48362C4B2D180AC601', 'isDownload': False} 2026-03-22 14:04:49,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-03-22 14:04:49,501 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:49,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 14:04:49,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 14:04:49,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-03-22 14:04:50,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:50,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:04:50,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 14:04:50,210 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:50,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:04:50,236 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/34] Tour PosOrderClaimReward → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:04:50,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:04:50,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:04:50,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "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.020 2026-03-22 14:04:50,391 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9298) 2026-03-22 14:04:50,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.097 2026-03-22 14:04:50,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 37 0.060 0.124 2026-03-22 14:04:50,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.111 2026-03-22 14:04:51,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.494 0.691 2026-03-22 14:04:51,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:51] "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-03-22 14:04:51,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.009 2026-03-22 14:04:52,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-03-22 14:04:52,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.014 2026-03-22 14:04:52,117 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:04:52,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-03-22 14:04:52,240 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:04:52,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:04:52,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:52,315 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:04:52,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:04:52,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.044 0.096 2026-03-22 14:04:52,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.171 2026-03-22 14:04:52,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.084 2026-03-22 14:04:52,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.186 2026-03-22 14:04:52,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.062 2026-03-22 14:04:52,526 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/34] Tour PosOrderClaimReward → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:04:52,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.027 2026-03-22 14:04:52,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/34] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:04:52,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.057 2026-03-22 14:04:52,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:04:52,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.113 2026-03-22 14:04:52,831 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/34] Tour PosOrderClaimReward → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:04:52,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.159 2026-03-22 14:04:52,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-22 14:04:52,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 14:04:52,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:52] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-22 14:04:53,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 14:04:53,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-03-22 14:04:53,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-22 14:04:53,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.303 2026-03-22 14:04:53,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.313 2026-03-22 14:04:53,346 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/34] Tour PosOrderClaimReward → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:04:53,396 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/34] Tour PosOrderClaimReward → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:04:53,450 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/34] Tour PosOrderClaimReward → Step Search customer with "Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:04:53,513 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/34] Tour PosOrderClaimReward → Step Check "Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner")) 2026-03-22 14:04:53,637 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/34] Tour PosOrderClaimReward → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-03-22 14:04:53,709 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/34] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:04:53,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.006 0.014 2026-03-22 14:04:53,760 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/34] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:04:53,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 14:04:53,899 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/34] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:04:54,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/34] 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-03-22 14:04:54,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/34] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:04:54,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/34] 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-03-22 14:04:54,340 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/34] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:04:54,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:04:54,387 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/34] Tour PosOrderClaimReward → Step .loyalty-points-title 2026-03-22 14:04:54,438 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/34] Tour PosOrderClaimReward → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:04:54,490 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/34] Tour PosOrderClaimReward → Step click Actions button (trigger: .more-btn) 2026-03-22 14:04:54,554 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/34] Tour PosOrderClaimReward → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:04:54,616 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/34] Tour PosOrderClaimReward → Step .selection-item span:nth-child(2) 2026-03-22 14:04:54,671 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/34] Tour PosOrderClaimReward → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-03-22 14:04:54,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:04:54,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/34] 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-03-22 14:04:54,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:04:54,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:04:54,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/34] Tour PosOrderClaimReward → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:04:54,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/34] Tour PosOrderClaimReward → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:04:55,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:55,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:04:55,036 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/34] Tour PosOrderClaimReward → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:04:55,087 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/34] Tour PosOrderClaimReward → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:04:55,190 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/34] Tour PosOrderClaimReward → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:04:55,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:04:55,232 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/34] Tour PosOrderClaimReward → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:04:55,286 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/34] Tour PosOrderClaimReward → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:04:55,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/34] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:04:55,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [32/34] Tour PosOrderClaimReward → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:04:55,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [33/34] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:04:55,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:04:55,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.031 2026-03-22 14:04:55,517 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54893283 started for PoS orders references: [{'name': '/', 'uuid': '17fa025c-ccd5-4791-9d80-6e2ba22c60b9'}] 2026-03-22 14:04:56,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54893283 order {'name': '/', 'uuid': '17fa025c-ccd5-4791-9d80-6e2ba22c60b9'} created pos.order #507 2026-03-22 14:04:56,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54893283 finished 2026-03-22 14:04:56,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.252 0.498 2026-03-22 14:04:56,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.796 2026-03-22 14:04:56,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 38 0.032 0.072 2026-03-22 14:04:56,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.103 2026-03-22 14:04:56,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:56] "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-03-22 14:04:56,681 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [34/34] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:04:56,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:04:56,732 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-03-22 14:04:56,732 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:04:56,910 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 17784576 (allocated 19009536) 2026-03-22 14:04:56,918 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 80820 2026-03-22 14:04:56,925 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-03-22 14:04:56,927 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 80820 2026-03-22 14:04:57,045 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpg2vhpv4m_chrome_odoo" 2026-03-22 14:04:57,650 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 81010 2026-03-22 14:04:57,651 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp1ngfdi64_chrome_odoo 2026-03-22 14:04:57,651 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:40125/json/version 2026-03-22 14:04:57,652 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:57,757 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:04:57,758 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:40125/json 2026-03-22 14:04:57,763 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:04:57,796 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:40125/devtools/page/3A83D316262F7CF7D80536B8DC5C07E5 2026-03-22 14:04:57,818 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-03-22 14:04:57,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-03-22 14:04:57,940 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:04:57,944 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-03-22 14:04:57,947 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:04:57,947 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:04:58,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 30 0.028 0.059 2026-03-22 14:04:58,058 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '3A83D316262F7CF7D80536B8DC5C07E5', 'loaderId': '1CB3351B60779FF837DA038E55991DFB', 'isDownload': False} 2026-03-22 14:04:58,058 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-03-22 14:04:58,103 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:04:58,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 14:04:58,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-03-22 14:04:58,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 14:04:58,745 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:04:58,747 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:58,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:04:58,800 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:04:58,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:04:58,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/27] Tour PosOrderNoPoints → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:04:58,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:04:58,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:04:58,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "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-03-22 14:04:58,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:04:58,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.021 0.054 2026-03-22 14:04:58,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-03-22 14:04:59,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 176 0.228 0.438 2026-03-22 14:04:59,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:59] "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-03-22 14:04:59,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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.011 2026-03-22 14:04:59,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04:59] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:04:59,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:04: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-03-22 14:04:59,968 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:05:00,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:00,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:05:00,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:05:00,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:05:00,134 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:05:00,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.033 2026-03-22 14:05:00,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:00,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:05:00,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.023 0.084 2026-03-22 14:05:00,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:05:00,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:05:00,368 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/27] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:00,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 14:05:00,550 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/27] Tour PosOrderNoPoints → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:05:00,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.059 2026-03-22 14:05:00,601 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:05:00,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.079 2026-03-22 14:05:00,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.134 2026-03-22 14:05:00,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/27] Tour PosOrderNoPoints → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:05:00,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.205 2026-03-22 14:05:00,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.249 2026-03-22 14:05:00,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/27] Tour PosOrderNoPoints → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:05:00,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-03-22 14:05:00,864 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/27] Tour PosOrderNoPoints → Step Search customer with "Test Partner 2" (trigger: .modal-dialog .input-group input) 2026-03-22 14:05:00,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.268 2026-03-22 14:05:00,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-03-22 14:05:00,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/27] Tour PosOrderNoPoints → Step Check "Test Partner 2" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Test Partner 2")) 2026-03-22 14:05:00,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-03-22 14:05:00,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.202 2026-03-22 14:05:01,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/27] Tour PosOrderNoPoints → Step click partner 'Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner 2)) 2026-03-22 14:05:01,160 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/27] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:01,214 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/27] Tour PosOrderNoPoints → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:05:01,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.013 2026-03-22 14:05:01,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/27] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:01,410 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/27] 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-03-22 14:05:01,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/27] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:05:01,525 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/27] 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-03-22 14:05:01,716 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/27] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:01,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:05:01,771 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/27] Tour PosOrderNoPoints → Step body:not(:has(.loyalty-points-title)) 2026-03-22 14:05:01,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/27] Tour PosOrderNoPoints → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:01,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/27] Tour PosOrderNoPoints → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:01,976 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/27] Tour PosOrderNoPoints → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:01,983 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:01,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:05:02,024 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/27] Tour PosOrderNoPoints → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:02,119 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/27] Tour PosOrderNoPoints → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:05:02,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:05:02,181 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/27] Tour PosOrderNoPoints → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:05:02,243 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/27] Tour PosOrderNoPoints → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:05:02,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/27] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:05:02,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/27] Tour PosOrderNoPoints → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:02,463 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/27] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:02,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.037 2026-03-22 14:05:02,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:02,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.056 2026-03-22 14:05:02,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12708305 started for PoS orders references: [{'name': '/', 'uuid': 'b8a1078f-4d74-4e73-81a7-967ce68d66b1'}] 2026-03-22 14:05:02,917 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12708305 order {'name': '/', 'uuid': 'b8a1078f-4d74-4e73-81a7-967ce68d66b1'} created pos.order #508 2026-03-22 14:05:02,939 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12708305 finished 2026-03-22 14:05:03,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.163 0.403 2026-03-22 14:05:03,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.047 2026-03-22 14:05:03,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.051 2026-03-22 14:05:03,445 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/27] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:03,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:05:03,504 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-03-22 14:05:03,505 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 14:05:03,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 16087564 (allocated 17825792) 2026-03-22 14:05:03,728 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 81010 2026-03-22 14:05:03,731 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-03-22 14:05:03,732 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 81010 2026-03-22 14:05:03,852 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp1ngfdi64_chrome_odoo" 2026-03-22 14:05:03,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_order_reward_product_tax_included_excluded ... 2026-03-22 14:05:05,754 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome pid: 81197 2026-03-22 14:05:05,757 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmpnh2d2cd8_chrome_odoo 2026-03-22 14:05:05,758 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:38275/json/version 2026-03-22 14:05:05,760 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38275', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:05,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Browser version: Chrome/141.0.7390.54 2026-03-22 14:05:05,966 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:38275/json 2026-03-22 14:05:05,966 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38275', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:06,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:38275/devtools/page/7FF3607AB890101F37B9A8C5267764E8 2026-03-22 14:05:06,071 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-03-22 14:05:06,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-03-22 14:05:06,390 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:05:06,400 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Setting session cookie in browser 2026-03-22 14:05:06,403 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:05:06,403 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:05:06,426 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:05:07,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:07] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.105 0.837 2026-03-22 14:05:07,375 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigation result: {'frameId': '7FF3607AB890101F37B9A8C5267764E8', 'loaderId': 'FECD72F2DA819F7109A000525B1079E3', 'isDownload': False} 2026-03-22 14:05:07,376 26 INFO 00759-19-0-all 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-03-22 14:05:07,434 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:05:07,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.029 2026-03-22 14:05:07,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-03-22 14:05:07,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-03-22 14:05:08,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:05:08,144 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:08,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.021 2026-03-22 14:05:08,214 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:05:08,247 26 INFO 00759-19-0-all 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-03-22 14:05:08,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.030 2026-03-22 14:05:08,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:05:08,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:05:08,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "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.023 2026-03-22 14:05:08,454 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9299) 2026-03-22 14:05:08,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.128 2026-03-22 14:05:08,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.039 0.170 2026-03-22 14:05:08,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.105 2026-03-22 14:05:09,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.349 0.558 2026-03-22 14:05:09,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:09] "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-03-22 14:05:09,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:09] "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-03-22 14:05:09,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:09] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-03-22 14:05:09,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:09,913 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-03-22 14:05:10,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:05:10,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-03-22 14:05:10,076 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:10,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:05:10,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:10,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.043 0.050 2026-03-22 14:05:10,125 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:05:10,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.110 2026-03-22 14:05:10,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-03-22 14:05:10,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 14:05:10,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 14:05:10,304 26 INFO 00759-19-0-all 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-03-22 14:05:10,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.032 2026-03-22 14:05:10,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.016 0.039 2026-03-22 14:05:10,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:10,521 26 INFO 00759-19-0-all 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-03-22 14:05:10,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.087 2026-03-22 14:05:10,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-22 14:05:10,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-03-22 14:05:10,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.239 2026-03-22 14:05:10,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-03-22 14:05:10,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-03-22 14:05:10,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-03-22 14:05:10,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1624&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-03-22 14:05:10,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:10] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-22 14:05:11,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.307 2026-03-22 14:05:11,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:11] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.353 2026-03-22 14:05:11,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:05:11,160 26 INFO 00759-19-0-all 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-03-22 14:05:11,265 26 INFO 00759-19-0-all 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-03-22 14:05:11,322 26 INFO 00759-19-0-all 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-03-22 14:05:11,386 26 INFO 00759-19-0-all 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-03-22 14:05:11,426 26 INFO 00759-19-0-all 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-03-22 14:05:11,479 26 INFO 00759-19-0-all 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-03-22 14:05:11,538 26 INFO 00759-19-0-all 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-03-22 14:05:11,598 26 INFO 00759-19-0-all 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-03-22 14:05:11,673 26 INFO 00759-19-0-all 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-03-22 14:05:11,731 26 INFO 00759-19-0-all 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-03-22 14:05:11,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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 - 6 0.006 0.016 2026-03-22 14:05:11,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 14:05:11,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.032 2026-03-22 14:05:11,896 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-22 14:05:11,917 26 INFO 00759-19-0-all 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-03-22 14:05:12,033 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: heap 14562028 (allocated 15728640) 2026-03-22 14:05:12,049 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing chrome headless with pid 81197 2026-03-22 14:05:12,052 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing websocket connection 2026-03-22 14:05:12,055 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Terminating chrome headless with pid 81197 2026-03-22 14:05:12,170 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmpnh2d2cd8_chrome_odoo" 2026-03-22 14:05:12,752 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome pid: 81377 2026-03-22 14:05:12,753 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmppkv_o33y_chrome_odoo 2026-03-22 14:05:12,753 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:34645/json/version 2026-03-22 14:05:12,756 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34645', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:12,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Browser version: Chrome/141.0.7390.54 2026-03-22 14:05:12,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:34645/json 2026-03-22 14:05:12,901 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34645', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:13,010 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:34645/devtools/page/3F1B1723D810BE3FBF3D4119CC33DE94 2026-03-22 14:05:13,051 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-03-22 14:05:13,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-03-22 14:05:13,162 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:05:13,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Setting session cookie in browser 2026-03-22 14:05:13,171 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:05:13,171 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:05:13,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:13] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.041 0.067 2026-03-22 14:05:13,298 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Navigation result: {'frameId': '3F1B1723D810BE3FBF3D4119CC33DE94', 'loaderId': 'E465CF1CD875982CB6D5F9A9A96BA972', 'isDownload': False} 2026-03-22 14:05:13,299 26 INFO 00759-19-0-all 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-03-22 14:05:13,328 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:05:13,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-03-22 14:05:13,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 14:05:13,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-03-22 14:05:13,974 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:05:13,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:14,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:05:14,078 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:05:14,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 14:05:14,126 26 INFO 00759-19-0-all 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-03-22 14:05:14,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:05:14,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:05:14,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:05:14,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "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.021 2026-03-22 14:05:14,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.022 0.054 2026-03-22 14:05:14,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-03-22 14:05:15,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 197 0.287 0.441 2026-03-22 14:05:15,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "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-03-22 14:05:15,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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.014 2026-03-22 14:05:15,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.049 2026-03-22 14:05:15,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:15,365 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-03-22 14:05:15,476 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:05:15,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:05:15,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:05:15,537 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 14:05:15,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.028 2026-03-22 14:05:15,570 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:15,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:05:15,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.014 0.087 2026-03-22 14:05:15,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-03-22 14:05:15,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-03-22 14:05:15,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:05:15,744 26 INFO 00759-19-0-all 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-03-22 14:05:15,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-03-22 14:05:15,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:15] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.057 2026-03-22 14:05:16,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:16,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.102 2026-03-22 14:05:16,046 26 INFO 00759-19-0-all 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-03-22 14:05:16,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.121 2026-03-22 14:05:16,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.155 2026-03-22 14:05:16,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.238 2026-03-22 14:05:16,226 26 INFO 00759-19-0-all 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-03-22 14:05:16,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.282 2026-03-22 14:05:16,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-03-22 14:05:16,298 26 INFO 00759-19-0-all 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-03-22 14:05:16,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-22 14:05:16,342 26 INFO 00759-19-0-all 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-03-22 14:05:16,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1624&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.289 2026-03-22 14:05:16,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-03-22 14:05:16,401 26 INFO 00759-19-0-all 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-03-22 14:05:16,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.200 2026-03-22 14:05:16,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.174 2026-03-22 14:05:16,444 26 INFO 00759-19-0-all 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-03-22 14:05:16,530 26 INFO 00759-19-0-all 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-03-22 14:05:16,593 26 INFO 00759-19-0-all 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-03-22 14:05:16,656 26 INFO 00759-19-0-all 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-03-22 14:05:16,721 26 INFO 00759-19-0-all 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-03-22 14:05:16,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "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.013 2026-03-22 14:05:16,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:05:16,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:05:16,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-22 14:05:16,878 26 INFO 00759-19-0-all 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-03-22 14:05:17,001 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded.browser: heap 14375124 (allocated 15728640) 2026-03-22 14:05:17,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing chrome headless with pid 81377 2026-03-22 14:05:17,020 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Closing websocket connection 2026-03-22 14:05:17,022 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Terminating chrome headless with pid 81377 2026-03-22 14:05:17,140 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_order_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmppkv_o33y_chrome_odoo" 2026-03-22 14:05:17,195 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card ... 2026-03-22 14:05:19,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome pid: 81548 2026-03-22 14:05:19,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome headless temporary user profile dir: /tmp/tmp9hmhprga_chrome_odoo 2026-03-22 14:05:19,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Issuing json command http://127.0.0.1:38353/json/version 2026-03-22 14:05:19,507 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38353', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:19,608 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Browser version: Chrome/141.0.7390.54 2026-03-22 14:05:19,608 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Issuing json command http://127.0.0.1:38353/json 2026-03-22 14:05:19,609 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38353', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:19,637 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Websocket url found: ws://127.0.0.1:38353/devtools/page/A9F2A5C4F276EBCD6367C95073971D9F 2026-03-22 14:05:19,653 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Enable chrome headless console log notification 2026-03-22 14:05:19,700 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Chrome headless enable page notifications 2026-03-22 14:05:19,974 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:05:19,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Setting session cookie in browser 2026-03-22 14:05:19,987 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:05:19,987 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:05:20,013 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:05:21,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /pos/ui/65 HTTP/1.1" 200 - 80 0.085 1.075 2026-03-22 14:05:21,171 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Navigation result: {'frameId': 'A9F2A5C4F276EBCD6367C95073971D9F', 'loaderId': '13A24F667A098E38D33095B97D0ABD9F', 'isDownload': False} 2026-03-22 14:05:21,172 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Evaluate ready code "odoo.isTourReady('test_physical_gift_card')" 2026-03-22 14:05:21,211 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:05:21,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.017 2026-03-22 14:05:21,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 14:05:21,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-03-22 14:05:21,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:21,872 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:05:21,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 14:05:21,927 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:05:21,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.013 2026-03-22 14:05:21,959 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [1/186] Tour test_physical_gift_card → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:05:21,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:05:21,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:05:22,067 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9301) 2026-03-22 14:05:22,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.007 0.043 2026-03-22 14:05:22,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:22] "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.060 2026-03-22 14:05:22,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.035 0.058 2026-03-22 14:05:22,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.102 2026-03-22 14:05:23,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.360 0.489 2026-03-22 14:05:23,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "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-03-22 14:05:23,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "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-03-22 14:05:23,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.055 2026-03-22 14:05:23,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:23,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: Owl is running in 'dev' mode. 2026-03-22 14:05:23,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:23,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:05:23,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:05:23,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.041 2026-03-22 14:05:23,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:05:23,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:05:23,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:23,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.024 0.096 2026-03-22 14:05:23,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.119 2026-03-22 14:05:23,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.052 2026-03-22 14:05:23,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 14:05:23,787 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [2/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:05:23,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.038 2026-03-22 14:05:23,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.020 2026-03-22 14:05:23,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.004 0.034 2026-03-22 14:05:23,975 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:05:24,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.125 2026-03-22 14:05:24,077 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [3/186] Tour test_physical_gift_card → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 14:05:24,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.019 0.199 2026-03-22 14:05:24,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.249 2026-03-22 14:05:24,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:05:24,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.322 2026-03-22 14:05:24,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.262 2026-03-22 14:05:24,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.238 2026-03-22 14:05:24,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-03-22 14:05:24,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.473 2026-03-22 14:05:24,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-03-22 14:05:24,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.220 2026-03-22 14:05:24,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.238 2026-03-22 14:05:24,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:05:24,662 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [4/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:24,758 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [5/186] Tour test_physical_gift_card → Step Input code 'gift_card_partner' (trigger: input[id="code"]) 2026-03-22 14:05:24,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [6/186] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-03-22 14:05:25,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:25] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 11 0.012 0.023 2026-03-22 14:05:25,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [7/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-03-22 14:05:25,460 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [8/186] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:05:25,514 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [9/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:25,569 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [10/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:25,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [11/186] Tour test_physical_gift_card → Step Input code 'gift_card_expired' (trigger: input[id="code"]) 2026-03-22 14:05:25,695 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [12/186] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-03-22 14:05:26,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:26] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 7 0.008 0.025 2026-03-22 14:05:26,285 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [13/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-03-22 14:05:26,339 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [14/186] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:05:26,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [15/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:26,450 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [16/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:26,509 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [17/186] Tour test_physical_gift_card → Step Input code 'gift_card_sold' (trigger: input[id="code"]) 2026-03-22 14:05:26,582 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [18/186] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-03-22 14:05:27,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:27] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 13 0.020 0.031 2026-03-22 14:05:27,173 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [19/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-03-22 14:05:27,226 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [20/186] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:05:27,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [21/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:27,349 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [22/186] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:05:27,402 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [23/186] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-03-22 14:05:27,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [24/186] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:05:27,525 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [25/186] Tour test_physical_gift_card → Step input text 'gift_card_generated_but_not_sold' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:05:27,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [26/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:27,647 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [27/186] Tour test_physical_gift_card → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:05:27,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:27] "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-03-22 14:05:27,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:27] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.019 0.052 2026-03-22 14:05:27,795 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [28/186] Tour test_physical_gift_card → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:27,854 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [29/186] Tour test_physical_gift_card → Step Input code 'gift_card_generated_but_not_sold' (trigger: input[id="code"]) 2026-03-22 14:05:27,921 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [30/186] Tour test_physical_gift_card → Step Not loading (trigger: body:not(:has(.gift-card-loading))) 2026-03-22 14:05:28,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:28] "POST /web/dataset/call_kw/loyalty.card/get_gift_card_status#loyalty.card.get_gift_card_status HTTP/1.1" 200 - 7 0.005 0.022 2026-03-22 14:05:28,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [31/186] Tour test_physical_gift_card → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:05:30,569 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [32/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:30,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:05:30,671 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [33/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:30,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:05:30,715 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [34/186] 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-03-22 14:05:30,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [35/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:30,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [36/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:30,871 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [37/186] Tour test_physical_gift_card → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:05:30,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [38/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:30,977 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [39/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:31,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [40/186] Tour test_physical_gift_card → Step order total amount is '60.00' (trigger: .product-screen .order-summary .total:contains("60.00")) 2026-03-22 14:05:31,160 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [41/186] Tour test_physical_gift_card → Step order total amount is '60.00' (trigger: .product-screen .order-summary .total:contains("60.00"):not(:visible)) 2026-03-22 14:05:31,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [42/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:31,321 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [43/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:31,354 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:31,368 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:31,396 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [44/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:31,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [45/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:31,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [46/186] Tour test_physical_gift_card → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 14:05:31,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:05:31,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [47/186] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:05:31,647 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [48/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:31,748 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [49/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:31,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.051 2026-03-22 14:05:31,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:05:31,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.063 2026-03-22 14:05:31,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39067769 started for PoS orders references: [{'name': '/', 'uuid': 'c4df7f52-487b-4152-98e6-2d6162ffc180'}] 2026-03-22 14:05:31,956 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39067769 order {'name': '/', 'uuid': 'c4df7f52-487b-4152-98e6-2d6162ffc180'} created pos.order #510 2026-03-22 14:05:31,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39067769 finished 2026-03-22 14:05:32,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.083 0.226 2026-03-22 14:05:32,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 25 0.048 0.058 2026-03-22 14:05:32,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.129 2026-03-22 14:05:32,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:32,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [50/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:32,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:05:32,513 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [51/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:32,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [52/186] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:05:32,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:05:32,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [53/186] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-03-22 14:05:32,710 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [54/186] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:05:32,766 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [55/186] Tour test_physical_gift_card → Step input text 'gift_card_valid' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:05:32,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [56/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:32,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [57/186] 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-03-22 14:05:32,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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.003 0.016 2026-03-22 14:05:32,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:32] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.015 0.032 2026-03-22 14:05:33,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:05:33,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:05:33,101 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [58/186] 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-03-22 14:05:33,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:05:33,146 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [59/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:33,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [60/186] 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-03-22 14:05:33,252 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [61/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:33,301 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [62/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 14:05:33,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [63/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 14:05:33,403 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [64/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:33,485 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [65/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:33,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [66/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:33,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [67/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:33,672 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [68/186] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:05:33,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:05:33,723 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [69/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:33,781 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [70/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:33,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:33] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 14:05:33,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:05:33,861 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91680663 started for PoS orders references: [{'name': '/', 'uuid': '1d119993-c7fd-485a-96ab-e4a6cde6d64d'}] 2026-03-22 14:05:34,450 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91680663 order {'name': '/', 'uuid': '1d119993-c7fd-485a-96ab-e4a6cde6d64d'} created pos.order #511 2026-03-22 14:05:34,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91680663 finished 2026-03-22 14:05:34,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 168 0.222 0.475 2026-03-22 14:05:34,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 21 0.025 0.063 2026-03-22 14:05:34,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.100 2026-03-22 14:05:34,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 14:05:34,855 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [71/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:34,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:05:34,907 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [72/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:34,985 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [73/186] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:05:35,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:05:35,040 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [74/186] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-03-22 14:05:35,102 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [75/186] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:05:35,173 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [76/186] Tour test_physical_gift_card → Step input text 'gift_card_partner' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:05:35,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [77/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:35,288 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [78/186] 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-03-22 14:05:35,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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.025 2026-03-22 14:05:35,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:35] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.014 0.030 2026-03-22 14:05:35,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:05:35,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:05:35,493 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [79/186] 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-03-22 14:05:35,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:05:35,545 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [80/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:35,596 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [81/186] 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-03-22 14:05:35,649 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [82/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:35,698 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [83/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 14:05:35,749 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [84/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 14:05:35,804 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [85/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:35,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [86/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:35,912 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [87/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:35,963 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [88/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:36,028 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [89/186] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:05:36,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:05:36,086 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [90/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:36,162 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [91/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:36,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "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-03-22 14:05:36,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:05:36,228 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4685239 started for PoS orders references: [{'name': '/', 'uuid': '88a2f151-eb19-4d43-8757-56320ae02f37'}] 2026-03-22 14:05:36,672 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4685239 order {'name': '/', 'uuid': '88a2f151-eb19-4d43-8757-56320ae02f37'} created pos.order #512 2026-03-22 14:05:36,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4685239 finished 2026-03-22 14:05:36,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.155 0.386 2026-03-22 14:05:36,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 20 0.034 0.052 2026-03-22 14:05:36,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 14:05:36,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:36] "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-03-22 14:05:37,034 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [92/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:37,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:05:37,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [93/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:37,163 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [94/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:37,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:05:37,263 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [95/186] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:05:37,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.017 2026-03-22 14:05:37,309 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [96/186] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-03-22 14:05:37,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [97/186] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:05:37,428 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [98/186] Tour test_physical_gift_card → Step input text 'gift_card_sold' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:05:37,490 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [99/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:37,545 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [100/186] 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-03-22 14:05:37,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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.005 0.013 2026-03-22 14:05:37,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.018 0.030 2026-03-22 14:05:37,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:05:37,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:05:37,738 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [101/186] 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-03-22 14:05:37,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.023 2026-03-22 14:05:37,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [102/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:37,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [103/186] 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-03-22 14:05:37,892 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [104/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:37,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [105/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 14:05:37,994 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [106/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 14:05:38,049 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [107/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:38,109 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [108/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:38,162 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [109/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:38,214 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [110/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:38,283 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [111/186] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:05:38,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.016 2026-03-22 14:05:38,331 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [112/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:38,389 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [113/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:38,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:38] "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-03-22 14:05:38,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:05:38,476 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66992814 started for PoS orders references: [{'name': '/', 'uuid': '595d8e5d-90c6-4838-854e-9d0a2e1c081e'}] 2026-03-22 14:05:38,830 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66992814 order {'name': '/', 'uuid': '595d8e5d-90c6-4838-854e-9d0a2e1c081e'} created pos.order #513 2026-03-22 14:05:38,850 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66992814 finished 2026-03-22 14:05:38,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.119 0.333 2026-03-22 14:05:39,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 20 0.025 0.048 2026-03-22 14:05:39,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.076 2026-03-22 14:05:39,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:39,156 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [114/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:39,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.024 2026-03-22 14:05:39,223 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [115/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:39,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [116/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:39,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:05:39,413 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [117/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:39,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.032 2026-03-22 14:05:39,510 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [118/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:39,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.019 2026-03-22 14:05:39,601 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [119/186] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:05:39,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:05:39,655 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [120/186] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-03-22 14:05:39,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [121/186] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:05:39,771 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [122/186] Tour test_physical_gift_card → Step input text 'gift_card_generated_but_not_sold' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:05:39,832 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [123/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:39,890 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [124/186] 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-03-22 14:05:39,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "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.014 2026-03-22 14:05:39,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:39] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.020 0.035 2026-03-22 14:05:40,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:05:40,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:05:40,091 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [125/186] 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-03-22 14:05:40,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:05:40,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [126/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:40,185 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [127/186] 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-03-22 14:05:40,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [128/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:40,289 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [129/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00")) 2026-03-22 14:05:40,344 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [130/186] Tour test_physical_gift_card → Step order total amount is '0.00' (trigger: .product-screen .order-summary .total:contains("0.00"):not(:visible)) 2026-03-22 14:05:40,392 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [131/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:40,460 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [132/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:40,508 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [133/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:40,561 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [134/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:40,633 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [135/186] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:05:40,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:05:40,680 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [136/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:40,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [137/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:40,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:40] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:05:40,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:05:40,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36946942 started for PoS orders references: [{'name': '/', 'uuid': 'b028edf1-2df8-491d-90d9-ee98969f67cd'}] 2026-03-22 14:05:41,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36946942 order {'name': '/', 'uuid': 'b028edf1-2df8-491d-90d9-ee98969f67cd'} created pos.order #514 2026-03-22 14:05:41,277 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36946942 finished 2026-03-22 14:05:41,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.158 0.373 2026-03-22 14:05:41,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 20 0.016 0.046 2026-03-22 14:05:41,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.062 2026-03-22 14:05:41,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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-03-22 14:05:41,597 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [138/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:41,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:05:41,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [139/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:41,726 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [140/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:41,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.016 2026-03-22 14:05:41,827 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [141/186] Tour test_physical_gift_card → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:05:41,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:05:41,906 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [142/186] Tour test_physical_gift_card → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:05:41,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:05:41,957 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [143/186] Tour test_physical_gift_card → Step click Actions button (trigger: .more-btn) 2026-03-22 14:05:42,019 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [144/186] Tour test_physical_gift_card → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:05:42,079 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [145/186] Tour test_physical_gift_card → Step input text 'gift_card_expired' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:05:42,137 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [146/186] Tour test_physical_gift_card → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:05:42,195 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [147/186] Tour test_physical_gift_card → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60")) 2026-03-22 14:05:42,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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 - 2 0.006 0.017 2026-03-22 14:05:42,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [148/186] Tour test_physical_gift_card → Step order total amount is '9.60' (trigger: .product-screen .order-summary .total:contains("9.60"):not(:visible)) 2026-03-22 14:05:42,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:42] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 8 0.009 0.026 2026-03-22 14:05:42,296 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [149/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:42,359 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [150/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:42,407 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [151/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:42,460 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [152/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:42,522 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [153/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:42,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.030 2026-03-22 14:05:42,576 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [154/186] Tour test_physical_gift_card → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:05:42,629 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [155/186] Tour test_physical_gift_card → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-03-22 14:05:42,684 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [156/186] Tour test_physical_gift_card → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:05:42,745 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [157/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:42,834 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [158/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:42,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.020 2026-03-22 14:05:42,852 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11952613 started for PoS orders references: [{'name': '/', 'uuid': '1d702939-99a8-488c-94f0-cdeb0c8b1a04'}] 2026-03-22 14:05:43,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11952613 order {'name': '/', 'uuid': '1d702939-99a8-488c-94f0-cdeb0c8b1a04'} created pos.order #515 2026-03-22 14:05:43,227 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11952613 finished 2026-03-22 14:05:43,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.127 0.336 2026-03-22 14:05:43,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.485 2026-03-22 14:05:43,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:05:43,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 14:05:43,467 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [159/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:43,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:05:43,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [160/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:43,571 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [161/186] Tour test_physical_gift_card → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:05:43,666 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [162/186] Tour test_physical_gift_card → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:05:43,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [163/186] Tour test_physical_gift_card → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:05:43,774 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [164/186] Tour test_physical_gift_card → Step Search customer with "A powerful PoS man!" (trigger: .modal-dialog .input-group input) 2026-03-22 14:05:43,836 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [165/186] Tour test_physical_gift_card → Step Check "A powerful PoS man!" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A powerful PoS man!")) 2026-03-22 14:05:43,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [166/186] 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-03-22 14:05:43,955 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [167/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:44,008 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [168/186] Tour test_physical_gift_card → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 14:05:44,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [169/186] Tour test_physical_gift_card → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:44,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:05:44,155 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [170/186] Tour test_physical_gift_card → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:05:44,214 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [171/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:44,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [172/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:44,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [173/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:44,378 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [174/186] Tour test_physical_gift_card → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:44,440 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [175/186] Tour test_physical_gift_card → Step order total amount is '999.00' (trigger: .product-screen .order-summary .total:contains("999.00")) 2026-03-22 14:05:44,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:05:44,580 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [176/186] Tour test_physical_gift_card → Step order total amount is '999.00' (trigger: .product-screen .order-summary .total:contains("999.00"):not(:visible)) 2026-03-22 14:05:44,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [177/186] Tour test_physical_gift_card → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:44,691 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [178/186] Tour test_physical_gift_card → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:44,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [179/186] Tour test_physical_gift_card → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:44,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [180/186] Tour test_physical_gift_card → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:05:44,857 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [181/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:44,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.018 2026-03-22 14:05:44,910 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [182/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:44,961 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [183/186] Tour test_physical_gift_card → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:05:45,017 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [184/186] Tour test_physical_gift_card → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:45,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [185/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:05:45,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:05:45,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.057 2026-03-22 14:05:45,163 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81669665 started for PoS orders references: [{'name': '/', 'uuid': '6c3153d0-a801-4a3c-b656-9d30e4b9075c'}] 2026-03-22 14:05:45,279 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81669665 order {'name': '/', 'uuid': '6c3153d0-a801-4a3c-b656-9d30e4b9075c'} created pos.order #516 2026-03-22 14:05:45,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81669665 finished 2026-03-22 14:05:45,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.065 0.201 2026-03-22 14:05:45,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 57 0.065 0.172 2026-03-22 14:05:45,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.253 2026-03-22 14:05:45,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 14:05:45,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: [186/186] Tour test_physical_gift_card → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:05:45,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:05:45,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: tour succeeded 2026-03-22 14:05:45,843 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR test_physical_gift_card SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:05:46,172 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card.browser: heap 28561232 (allocated 30285824) 2026-03-22 14:05:46,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Closing chrome headless with pid 81548 2026-03-22 14:05:46,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Closing websocket connection 2026-03-22 14:05:46,205 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Terminating chrome headless with pid 81548 2026-03-22 14:05:46,322 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card: Removing chrome user profile "/tmp/tmp9hmhprga_chrome_odoo" 2026-03-22 14:05:46,409 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-03-22 14:05:47,528 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 81825 2026-03-22 14:05:47,528 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpclbidbnn_chrome_odoo 2026-03-22 14:05:47,528 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:45633/json/version 2026-03-22 14:05:47,535 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45633', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:47,669 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/141.0.7390.54 2026-03-22 14:05:47,670 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:45633/json 2026-03-22 14:05:47,676 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45633', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:05:47,701 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:45633/devtools/page/0AAD88338203BF23DD44706CB52ACE61 2026-03-22 14:05:47,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-03-22 14:05:47,806 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-03-22 14:05:48,019 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:05:48,032 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-03-22 14:05:48,034 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=65" in browser 2026-03-22 14:05:48,035 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:05:48,051 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:05:48,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:48] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.098 0.737 2026-03-22 14:05:48,888 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '0AAD88338203BF23DD44706CB52ACE61', 'loaderId': '695A2E56C4EA6BFED718DC9E52D115C1', 'isDownload': False} 2026-03-22 14:05:48,888 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-03-22 14:05:48,914 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:05:48,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:05:48,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 14:05:48,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.028 2026-03-22 14:05:49,490 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:05:49,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:49,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:05:49,542 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:05:49,569 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [1/27] Tour test_physical_gift_card_invoiced → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:05:49,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.018 2026-03-22 14:05:49,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:05:49,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:05:49,735 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9303) 2026-03-22 14:05:49,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.050 2026-03-22 14:05:49,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "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.087 2026-03-22 14:05:49,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-03-22 14:05:49,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.063 0.065 2026-03-22 14:05:50,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.336 0.545 2026-03-22 14:05:50,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:50] "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-03-22 14:05:51,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05: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.020 2026-03-22 14:05:51,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.099 2026-03-22 14:05:51,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "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-03-22 14:05:51,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-03-22 14:05:51,507 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:05:51,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 14:05:51,536 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:05:51,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:05:51,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.053 2026-03-22 14:05:51,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 14:05:51,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-03-22 14:05:51,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:05:51,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:05:51,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-03-22 14:05:51,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 14:05:51,904 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [2/27] Tour test_physical_gift_card_invoiced → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:05:52,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.052 2026-03-22 14:05:52,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.009 0.023 2026-03-22 14:05:52,171 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:05:52,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.092 2026-03-22 14:05:52,224 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [3/27] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:52,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.147 2026-03-22 14:05:52,298 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [4/27] Tour test_physical_gift_card_invoiced → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:05:52,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.208 2026-03-22 14:05:52,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-22 14:05:52,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.280 2026-03-22 14:05:52,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.269 2026-03-22 14:05:52,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-22 14:05:52,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-03-22 14:05:52,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-03-22 14:05:52,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.242 2026-03-22 14:05:52,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.288 2026-03-22 14:05:52,795 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [5/27] Tour test_physical_gift_card_invoiced → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:05:52,850 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [6/27] Tour test_physical_gift_card_invoiced → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:05:52,910 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [7/27] Tour test_physical_gift_card_invoiced → Step Search customer with "AABBCC Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:05:52,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [8/27] Tour test_physical_gift_card_invoiced → Step Check "AABBCC Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AABBCC Test Partner")) 2026-03-22 14:05:53,110 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [9/27] 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-03-22 14:05:53,178 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [10/27] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:53,229 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [11/27] Tour test_physical_gift_card_invoiced → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 14:05:53,355 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [12/27] Tour test_physical_gift_card_invoiced → Step a:contains("Sell physical gift card?") 2026-03-22 14:05:53,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 14:05:53,429 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [13/27] Tour test_physical_gift_card_invoiced → Step Input code 'test-card-1234' (trigger: input[id="code"]) 2026-03-22 14:05:53,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [14/27] Tour test_physical_gift_card_invoiced → Step Input amount '125' (trigger: input[id="amount"]) 2026-03-22 14:05:54,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "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.036 2026-03-22 14:05:54,111 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [15/27] Tour test_physical_gift_card_invoiced → Step .btn-primary:contains("Add Balance") 2026-03-22 14:05:54,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [16/27] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:05:54,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:05:54,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 14:05:54,273 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [17/27] 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-03-22 14:05:54,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [18/27] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:05:54,376 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [19/27] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-03-22 14:05:54,429 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [20/27] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-03-22 14:05:54,479 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [21/27] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:05:54,556 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [22/27] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:05:54,597 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:54,598 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:05:54,614 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [23/27] Tour test_physical_gift_card_invoiced → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:05:54,663 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [24/27] Tour test_physical_gift_card_invoiced → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:05:54,767 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [25/27] Tour test_physical_gift_card_invoiced → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:05:54,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:05:54,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [26/27] Tour test_physical_gift_card_invoiced → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:05:54,899 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [27/27] Tour test_physical_gift_card_invoiced → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:05:54,914 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:05:54,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:05:54,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87622083 started for PoS orders references: [{'name': '/', 'uuid': '4c38e94f-4a96-4462-ace5-9eac0283e1c6'}] 2026-03-22 14:05:57,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87622083 order {'name': '/', 'uuid': '4c38e94f-4a96-4462-ace5-9eac0283e1c6'} created pos.order #517 2026-03-22 14:05:57,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87622083 finished 2026-03-22 14:05:57,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 369 0.567 2.196 2026-03-22 14:05:58,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 77 0.094 0.228 2026-03-22 14:05:58,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.334 2026-03-22 14:05:58,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:58] "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-03-22 14:05:58,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:05:58] "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-03-22 14:05:58,281 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-03-22 14:05:58,284 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:05:58,452 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 16448988 (allocated 17825792) 2026-03-22 14:05:58,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 81825 2026-03-22 14:05:58,484 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-03-22 14:05:58,486 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 81825 2026-03-22 14:05:58,603 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpclbidbnn_chrome_odoo" 2026-03-22 14:05:58,726 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-03-22 14:05:59,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 82015 2026-03-22 14:05:59,862 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpxnrq4xko_chrome_odoo 2026-03-22 14:05:59,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:38183/json/version 2026-03-22 14:05:59,867 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:00,101 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/141.0.7390.54 2026-03-22 14:06:00,102 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:38183/json 2026-03-22 14:06:00,103 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:00,160 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:38183/devtools/page/13C37E627A0029DBFF770F1984A9A008 2026-03-22 14:06:00,211 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-03-22 14:06:00,233 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-03-22 14:06:00,411 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:06:00,422 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-03-22 14:06:00,425 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:06:00,425 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:06:00,444 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:06:01,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:01] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.115 0.817 2026-03-22 14:06:01,377 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '13C37E627A0029DBFF770F1984A9A008', 'loaderId': 'E32B0E2E30568D65DA9B99F29369A54F', 'isDownload': False} 2026-03-22 14:06:01,378 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-03-22 14:06:01,402 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:06:01,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 14:06:01,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 14:06:01,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-03-22 14:06:02,150 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:06:02,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:02,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:06:02,231 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:06:02,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-22 14:06:02,262 26 INFO 00759-19-0-all 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-03-22 14:06:02,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 14:06:02,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:02,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "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-03-22 14:06:02,420 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9307) 2026-03-22 14:06:02,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.073 2026-03-22 14:06:02,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.030 0.088 2026-03-22 14:06:02,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.068 2026-03-22 14:06:03,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.340 0.510 2026-03-22 14:06:03,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "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-03-22 14:06:03,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:03,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-03-22 14:06:03,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:03,747 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-03-22 14:06:03,835 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:03,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-03-22 14:06:03,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:06:03,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:06:03,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 14:06:03,961 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:03,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:06:04,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.049 0.096 2026-03-22 14:06:04,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.140 2026-03-22 14:06:04,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 14:06:04,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:06:04,165 26 INFO 00759-19-0-all 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-03-22 14:06:04,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.021 2026-03-22 14:06:04,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.011 0.018 2026-03-22 14:06:04,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.054 2026-03-22 14:06:04,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:06:04,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.097 2026-03-22 14:06:04,413 26 INFO 00759-19-0-all 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-03-22 14:06:04,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-22 14:06:04,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.169 2026-03-22 14:06:04,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-03-22 14:06:04,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-03-22 14:06:04,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 14:06:04,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-22 14:06:04,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 14:06:04,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.234 2026-03-22 14:06:04,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.254 2026-03-22 14:06:04,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:06:04,884 26 INFO 00759-19-0-all 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-03-22 14:06:05,046 26 INFO 00759-19-0-all 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-03-22 14:06:05,099 26 INFO 00759-19-0-all 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-03-22 14:06:05,167 26 INFO 00759-19-0-all 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-03-22 14:06:05,218 26 INFO 00759-19-0-all 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-03-22 14:06:05,275 26 INFO 00759-19-0-all 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-03-22 14:06:05,329 26 INFO 00759-19-0-all 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-03-22 14:06:05,419 26 INFO 00759-19-0-all 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-03-22 14:06:05,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:06:05,470 26 INFO 00759-19-0-all 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-03-22 14:06:05,523 26 INFO 00759-19-0-all 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-03-22 14:06:05,576 26 INFO 00759-19-0-all 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-03-22 14:06:05,654 26 INFO 00759-19-0-all 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-03-22 14:06:05,733 26 INFO 00759-19-0-all 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-03-22 14:06:06,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:06] "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.022 2026-03-22 14:06:06,307 26 INFO 00759-19-0-all 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-03-22 14:06:06,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:06:06,437 26 INFO 00759-19-0-all 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-03-22 14:06:06,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:06:06,490 26 INFO 00759-19-0-all 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-03-22 14:06:06,542 26 INFO 00759-19-0-all 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-03-22 14:06:06,593 26 INFO 00759-19-0-all 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-03-22 14:06:06,644 26 INFO 00759-19-0-all 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-03-22 14:06:06,695 26 INFO 00759-19-0-all 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-03-22 14:06:06,781 26 INFO 00759-19-0-all 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-03-22 14:06:06,816 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:06,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:06,834 26 INFO 00759-19-0-all 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-03-22 14:06:06,885 26 INFO 00759-19-0-all 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-03-22 14:06:06,970 26 INFO 00759-19-0-all 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-03-22 14:06:06,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:06:07,025 26 INFO 00759-19-0-all 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-03-22 14:06:07,085 26 INFO 00759-19-0-all 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-03-22 14:06:07,139 26 INFO 00759-19-0-all 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-03-22 14:06:07,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:06:07,254 26 INFO 00759-19-0-all 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-03-22 14:06:07,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:07,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.026 2026-03-22 14:06:07,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60937485 started for PoS orders references: [{'name': '/', 'uuid': '4ffec634-8595-4b02-a4fa-4bc9a1725663'}] 2026-03-22 14:06:07,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60937485 order {'name': '/', 'uuid': '4ffec634-8595-4b02-a4fa-4bc9a1725663'} created pos.order #518 2026-03-22 14:06:07,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60937485 finished 2026-03-22 14:06:07,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.090 0.199 2026-03-22 14:06:07,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:06:07,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.057 0.116 2026-03-22 14:06:07,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 14:06:08,077 26 INFO 00759-19-0-all 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-03-22 14:06:08,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:06:08,128 26 INFO 00759-19-0-all 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-03-22 14:06:08,215 26 INFO 00759-19-0-all 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-03-22 14:06:08,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:06:08,270 26 INFO 00759-19-0-all 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-03-22 14:06:08,321 26 INFO 00759-19-0-all 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-03-22 14:06:08,384 26 INFO 00759-19-0-all 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-03-22 14:06:08,434 26 INFO 00759-19-0-all 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-03-22 14:06:08,500 26 INFO 00759-19-0-all 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-03-22 14:06:08,561 26 INFO 00759-19-0-all 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-03-22 14:06:08,646 26 INFO 00759-19-0-all 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-03-22 14:06:08,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:06:08,694 26 INFO 00759-19-0-all 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-03-22 14:06:08,746 26 INFO 00759-19-0-all 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-03-22 14:06:08,797 26 INFO 00759-19-0-all 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-03-22 14:06:08,858 26 INFO 00759-19-0-all 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-03-22 14:06:08,916 26 INFO 00759-19-0-all 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-03-22 14:06:09,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:09] "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.010 2026-03-22 14:06:09,480 26 INFO 00759-19-0-all 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-03-22 14:06:09,587 26 INFO 00759-19-0-all 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-03-22 14:06:09,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.037 2026-03-22 14:06:09,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.043 2026-03-22 14:06:09,641 26 INFO 00759-19-0-all 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-03-22 14:06:09,693 26 INFO 00759-19-0-all 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-03-22 14:06:09,750 26 INFO 00759-19-0-all 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-03-22 14:06:09,795 26 INFO 00759-19-0-all 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-03-22 14:06:09,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:06:09,919 26 INFO 00759-19-0-all 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-03-22 14:06:09,968 26 INFO 00759-19-0-all 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-03-22 14:06:10,022 26 INFO 00759-19-0-all 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-03-22 14:06:10,091 26 INFO 00759-19-0-all 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-03-22 14:06:10,140 26 INFO 00759-19-0-all 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-03-22 14:06:10,195 26 INFO 00759-19-0-all 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-03-22 14:06:10,254 26 INFO 00759-19-0-all 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-03-22 14:06:10,355 26 INFO 00759-19-0-all 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-03-22 14:06:10,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:06:10,408 26 INFO 00759-19-0-all 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-03-22 14:06:10,459 26 INFO 00759-19-0-all 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-03-22 14:06:10,510 26 INFO 00759-19-0-all 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-03-22 14:06:10,579 26 INFO 00759-19-0-all 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-03-22 14:06:10,632 26 INFO 00759-19-0-all 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-03-22 14:06:11,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:11] "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.013 2026-03-22 14:06:11,193 26 INFO 00759-19-0-all 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-03-22 14:06:11,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:06:11,342 26 INFO 00759-19-0-all 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-03-22 14:06:11,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:06:11,399 26 INFO 00759-19-0-all 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-03-22 14:06:11,452 26 INFO 00759-19-0-all 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-03-22 14:06:11,502 26 INFO 00759-19-0-all 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-03-22 14:06:11,557 26 INFO 00759-19-0-all 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-03-22 14:06:11,606 26 INFO 00759-19-0-all 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-03-22 14:06:11,657 26 INFO 00759-19-0-all 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-03-22 14:06:11,721 26 INFO 00759-19-0-all 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-03-22 14:06:11,770 26 INFO 00759-19-0-all 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-03-22 14:06:11,819 26 INFO 00759-19-0-all 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-03-22 14:06:11,881 26 INFO 00759-19-0-all 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-03-22 14:06:11,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:06:11,939 26 INFO 00759-19-0-all 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-03-22 14:06:11,993 26 INFO 00759-19-0-all 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-03-22 14:06:12,050 26 INFO 00759-19-0-all 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-03-22 14:06:12,151 26 INFO 00759-19-0-all 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-03-22 14:06:12,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 14:06:12,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.048 2026-03-22 14:06:12,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34573014 started for PoS orders references: [{'name': '/', 'uuid': 'ce2a6aeb-65d1-4599-9c5e-143909fbe404'}] 2026-03-22 14:06:12,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34573014 order {'name': '/', 'uuid': 'ce2a6aeb-65d1-4599-9c5e-143909fbe404'} created pos.order #519 2026-03-22 14:06:12,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34573014 finished 2026-03-22 14:06:12,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.044 0.166 2026-03-22 14:06:12,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.036 0.066 2026-03-22 14:06:12,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.095 2026-03-22 14:06:12,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "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-03-22 14:06:12,649 26 INFO 00759-19-0-all 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-03-22 14:06:12,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:06:12,697 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-03-22 14:06:12,698 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:06:12,912 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 18373960 (allocated 20058112) 2026-03-22 14:06:12,922 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 82015 2026-03-22 14:06:12,928 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-03-22 14:06:12,932 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 82015 2026-03-22 14:06:13,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpxnrq4xko_chrome_odoo" 2026-03-22 14:06:13,139 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-03-22 14:06:14,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 82224 2026-03-22 14:06:14,324 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpn7xrlv7f_chrome_odoo 2026-03-22 14:06:14,324 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:38287/json/version 2026-03-22 14:06:14,328 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38287', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:14,456 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/141.0.7390.54 2026-03-22 14:06:14,456 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:38287/json 2026-03-22 14:06:14,473 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38287', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:14,500 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:38287/devtools/page/D91B0A3200576AF0A939969C2A6480EA 2026-03-22 14:06:14,525 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-03-22 14:06:14,548 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-03-22 14:06:14,826 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:06:14,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-03-22 14:06:14,840 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:06:14,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:06:14,861 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:06:15,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:15] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.079 1.057 2026-03-22 14:06:15,994 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'D91B0A3200576AF0A939969C2A6480EA', 'loaderId': '7825CC06D0515039B268F350D494C712', 'isDownload': False} 2026-03-22 14:06:15,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-03-22 14:06:16,024 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:06:16,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:06:16,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 14:06:16,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-22 14:06:16,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:16,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:16,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-03-22 14:06:16,680 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:06:16,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-22 14:06:16,709 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [1/29] Tour PosLoyaltyTour6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:06:16,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:06:16,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:16,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "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.025 2026-03-22 14:06:16,867 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9308) 2026-03-22 14:06:16,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.078 2026-03-22 14:06:16,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.039 0.103 2026-03-22 14:06:16,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.075 2026-03-22 14:06:17,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.325 0.471 2026-03-22 14:06:17,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:17] "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-03-22 14:06:18,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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.009 2026-03-22 14:06:18,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.041 2026-03-22 14:06:18,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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.012 2026-03-22 14:06:18,152 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-03-22 14:06:18,305 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:06:18,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-03-22 14:06:18,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:18,360 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:18,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.035 0.053 2026-03-22 14:06:18,443 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:18,451 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:06:18,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.026 0.112 2026-03-22 14:06:18,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.154 2026-03-22 14:06:18,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.014 0.039 2026-03-22 14:06:18,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 14:06:18,714 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [2/29] Tour PosLoyaltyTour6 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:06:18,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-03-22 14:06:18,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.044 2026-03-22 14:06:18,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:18,958 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [3/29] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:18,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:18] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.080 2026-03-22 14:06:19,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-03-22 14:06:19,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.147 2026-03-22 14:06:19,046 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [4/29] Tour PosLoyaltyTour6 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:06:19,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.178 2026-03-22 14:06:19,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-03-22 14:06:19,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1630&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-03-22 14:06:19,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.194 2026-03-22 14:06:19,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-03-22 14:06:19,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 14:06:19,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.147 2026-03-22 14:06:19,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.251 2026-03-22 14:06:19,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [5/29] Tour PosLoyaltyTour6 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:06:19,520 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [6/29] Tour PosLoyaltyTour6 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:06:19,571 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [7/29] Tour PosLoyaltyTour6 → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:06:19,633 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [8/29] Tour PosLoyaltyTour6 → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:06:19,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [9/29] Tour PosLoyaltyTour6 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:06:19,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [10/29] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:19,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.011 0.026 2026-03-22 14:06:19,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [11/29] Tour PosLoyaltyTour6 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-03-22 14:06:19,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:06:19,997 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [12/29] Tour PosLoyaltyTour6 → Step .loyalty-points-won:contains("26.5") 2026-03-22 14:06:20,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [13/29] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:06:20,122 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [14/29] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:06:20,193 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [15/29] Tour PosLoyaltyTour6 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:06:20,255 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [16/29] Tour PosLoyaltyTour6 → Step selection popup has '$ 1 per point on your order' (trigger: .selection-item:contains("$ 1 per point on your order")) 2026-03-22 14:06:20,344 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [17/29] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:20,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:06:20,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:06:20,432 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [18/29] Tour PosLoyaltyTour6 → Step order total amount is '165.00' (trigger: .product-screen .order-summary .total:contains("165.00")) 2026-03-22 14:06:20,481 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [19/29] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:20,535 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [20/29] Tour PosLoyaltyTour6 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:06:20,624 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [21/29] Tour PosLoyaltyTour6 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:06:20,657 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:20,661 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:20,679 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [22/29] Tour PosLoyaltyTour6 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:06:20,731 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [23/29] Tour PosLoyaltyTour6 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:06:20,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:06:20,820 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [24/29] Tour PosLoyaltyTour6 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:06:20,883 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [25/29] Tour PosLoyaltyTour6 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:06:20,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.010 0.020 2026-03-22 14:06:20,969 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:20,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.027 2026-03-22 14:06:20,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46246205 started for PoS orders references: [{'name': '/', 'uuid': 'cd10a595-ad92-44fa-b483-c83d4dab01d4'}] 2026-03-22 14:06:21,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46246205 order {'name': '/', 'uuid': 'cd10a595-ad92-44fa-b483-c83d4dab01d4'} created pos.order #520 2026-03-22 14:06:21,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46246205 finished 2026-03-22 14:06:21,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 212 0.314 0.560 2026-03-22 14:06:21,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.029 0.057 2026-03-22 14:06:22,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.094 2026-03-22 14:06:22,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:06:22,229 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [26/29] Tour PosLoyaltyTour6 → Step Loyalty Points are visible on the receipt (trigger: .pos-receipt .loyalty) 2026-03-22 14:06:22,281 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [27/29] Tour PosLoyaltyTour6 → Step refresh page (trigger: body) 2026-03-22 14:06:22,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:22] "GET /pos/ui/65/receipt/cd10a595-ad92-44fa-b483-c83d4dab01d4 HTTP/1.1" 200 - 30 0.038 0.052 2026-03-22 14:06:23,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:23,402 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [28/29] Tour PosLoyaltyTour6 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:06:23,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 14:06:23,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:06:23,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:06:23,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.007 2026-03-22 14:06:23,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 13 0.017 0.057 2026-03-22 14:06:23,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-22 14:06:23,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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.007 2026-03-22 14:06:23,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:23] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.016 2026-03-22 14:06:24,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 58 0.120 0.138 2026-03-22 14:06:24,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.009 0.053 2026-03-22 14:06:24,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.011 0.045 2026-03-22 14:06:24,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "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-03-22 14:06:24,231 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-03-22 14:06:24,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:06:24,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:06:24,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 304 - 7 0.008 0.038 2026-03-22 14:06:24,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 14:06:24,764 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [29/29] Tour PosLoyaltyTour6 → Step Loyalty Points are visible on the receipt (trigger: .pos-receipt .loyalty) 2026-03-22 14:06:24,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 14:06:24,824 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-03-22 14:06:24,831 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:06:24,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:24] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.034 2026-03-22 14:06:25,071 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 13487364 (allocated 14680064) 2026-03-22 14:06:25,084 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 82224 2026-03-22 14:06:25,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-03-22 14:06:25,106 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 82224 2026-03-22 14:06:25,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.018 0.024 2026-03-22 14:06:25,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpn7xrlv7f_chrome_odoo" 2026-03-22 14:06:25,289 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-03-22 14:06:26,989 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 82437 2026-03-22 14:06:26,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpkzdmqyp__chrome_odoo 2026-03-22 14:06:26,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:37423/json/version 2026-03-22 14:06:26,991 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37423', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:27,109 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:06:27,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:37423/json 2026-03-22 14:06:27,122 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37423', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:27,176 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:37423/devtools/page/C05CBC6E3684E9CFF3C3080F4AECCC01 2026-03-22 14:06:27,221 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-03-22 14:06:27,318 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-03-22 14:06:27,595 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:06:27,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-03-22 14:06:27,607 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:06:27,607 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:06:27,628 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:06:28,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:28] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.086 0.748 2026-03-22 14:06:28,461 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'C05CBC6E3684E9CFF3C3080F4AECCC01', 'loaderId': '5692B3B3D383C325BF56FDA14B2E1FD0', 'isDownload': False} 2026-03-22 14:06:28,462 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-03-22 14:06:28,500 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:06:28,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:06:28,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-03-22 14:06:28,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 14:06:29,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:06:29,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:29,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:06:29,295 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:06:29,314 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [1/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:06:29,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 14:06:29,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:06:29,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:29,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "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-03-22 14:06:29,466 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9309) 2026-03-22 14:06:29,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.074 2026-03-22 14:06:29,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.073 0.111 2026-03-22 14:06:29,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.125 2026-03-22 14:06:30,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.370 0.551 2026-03-22 14:06:30,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:30] "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-03-22 14:06:30,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:30,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:30] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.053 2026-03-22 14:06:30,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:30] "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-03-22 14:06:30,992 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:06:31,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:06:31,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-03-22 14:06:31,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:06:31,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:06:31,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:06:31,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:06:31,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:06:31,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.068 0.097 2026-03-22 14:06:31,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 14:06:31,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.103 2026-03-22 14:06:31,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 14:06:31,474 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [2/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:06:31,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.044 2026-03-22 14:06:31,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.067 2026-03-22 14:06:31,695 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:06:31,715 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [3/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:31,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.105 2026-03-22 14:06:31,766 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [4/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:06:31,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.160 2026-03-22 14:06:31,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 14:06:31,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-03-22 14:06:31,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.252 2026-03-22 14:06:31,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:31] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.279 2026-03-22 14:06:32,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.307 2026-03-22 14:06:32,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-03-22 14:06:32,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-03-22 14:06:32,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-03-22 14:06:32,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.322 2026-03-22 14:06:32,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.323 2026-03-22 14:06:32,401 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [5/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:06:32,472 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [6/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:06:32,520 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [7/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:06:32,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [8/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:06:32,715 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [9/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:06:32,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [10/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:32,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.011 0.027 2026-03-22 14:06:32,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [11/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:06:32,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:06:32,968 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [12/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:33,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [13/42] 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-03-22 14:06:33,098 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [14/42] 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-03-22 14:06:33,155 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [15/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:33,203 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [16/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-03-22 14:06:33,308 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [17/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:33,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:06:33,365 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [18/42] 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-03-22 14:06:33,417 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [19/42] 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-03-22 14:06:33,468 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [20/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:33,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [21/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:06:33,570 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [22/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .more-btn) 2026-03-22 14:06:33,641 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [23/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:06:33,708 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [24/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:06:33,772 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [25/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:06:33,834 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [26/42] 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-03-22 14:06:33,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:33] "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-03-22 14:06:33,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:06:34,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:06:34,008 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [27/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-03-22 14:06:34,059 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [28/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-03-22 14:06:34,111 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [29/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step loyalty points awarded 135 (trigger: .loyalty-points-won:contains("135")) 2026-03-22 14:06:34,164 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [30/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:06:34,249 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [31/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:06:34,299 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:34,306 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:06:34,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [32/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:06:34,358 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [33/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:06:34,449 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [34/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:06:34,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:06:34,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [35/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:06:34,559 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [36/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:06:34,614 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [37/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:06:34,669 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [38/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:34,727 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [39/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:34,780 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [40/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:06:34,856 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [41/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:06:34,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 14:06:34,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:06:34,946 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:06:34,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:06:34,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17261764 started for PoS orders references: [{'name': '/', 'uuid': '3bc419e1-caf9-479a-a286-f0c78455cab1'}] 2026-03-22 14:06:35,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17261764 order {'name': '/', 'uuid': '3bc419e1-caf9-479a-a286-f0c78455cab1'} created pos.order #521 2026-03-22 14:06:35,636 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17261764 finished 2026-03-22 14:06:35,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.284 0.490 2026-03-22 14:06:35,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.065 0.091 2026-03-22 14:06:35,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 14:06:35,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:35] "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-03-22 14:06:36,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [42/42] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:06:36,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:06:36,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-03-22 14:06:36,251 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-03-22 14:06:36,448 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 17835720 (allocated 19795968) 2026-03-22 14:06:36,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 82437 2026-03-22 14:06:36,467 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-03-22 14:06:36,471 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 82437 2026-03-22 14:06:36,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpkzdmqyp__chrome_odoo" 2026-03-22 14:06:36,724 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-03-22 14:06:38,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 82632 2026-03-22 14:06:38,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmp74het8t4_chrome_odoo 2026-03-22 14:06:38,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:40735/json/version 2026-03-22 14:06:38,850 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:39,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/141.0.7390.54 2026-03-22 14:06:39,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:40735/json 2026-03-22 14:06:39,063 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:39,114 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:40735/devtools/page/55C7D1172C08CC1DEB002D487A2805A1 2026-03-22 14:06:39,128 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-03-22 14:06:39,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-03-22 14:06:39,491 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:06:39,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-03-22 14:06:39,505 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:06:39,506 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:06:39,534 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:06:40,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:40] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.111 0.874 2026-03-22 14:06:40,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '55C7D1172C08CC1DEB002D487A2805A1', 'loaderId': 'D86C84CC10368EBCA5CF9E7B8FD6A85C', 'isDownload': False} 2026-03-22 14:06:40,520 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-03-22 14:06:40,584 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:06:40,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 14:06:40,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.057 2026-03-22 14:06:40,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.046 2026-03-22 14:06:41,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:06:41,411 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:06:41,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.033 2026-03-22 14:06:41,495 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:06:41,533 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [1/35] Tour PosLoyaltyPointsEwallet → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:06:41,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.014 0.028 2026-03-22 14:06:41,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:06:41,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:41,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "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.020 2026-03-22 14:06:41,733 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9310) 2026-03-22 14:06:41,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.114 2026-03-22 14:06:41,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.040 0.175 2026-03-22 14:06:41,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.117 2026-03-22 14:06:42,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.302 0.500 2026-03-22 14:06:42,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:42,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:42,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:42] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-22 14:06:43,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:43,038 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-03-22 14:06:43,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:43,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:43,186 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:06:43,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.024 0.077 2026-03-22 14:06:43,279 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:43,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:06:43,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.134 2026-03-22 14:06:43,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-03-22 14:06:43,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.149 2026-03-22 14:06:43,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.006 0.057 2026-03-22 14:06:43,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.033 2026-03-22 14:06:43,489 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [2/35] Tour PosLoyaltyPointsEwallet → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:06:43,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.027 0.035 2026-03-22 14:06:43,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.054 2026-03-22 14:06:43,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:06:43,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.113 2026-03-22 14:06:43,899 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [3/35] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:43,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.182 2026-03-22 14:06:43,935 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [4/35] Tour PosLoyaltyPointsEwallet → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:06:43,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-22 14:06:43,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:43] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-03-22 14:06:44,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-22 14:06:44,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-22 14:06:44,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.224 2026-03-22 14:06:44,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-03-22 14:06:44,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-22 14:06:44,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.167 2026-03-22 14:06:44,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.260 2026-03-22 14:06:44,465 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [5/35] Tour PosLoyaltyPointsEwallet → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:06:44,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [6/35] Tour PosLoyaltyPointsEwallet → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:06:44,573 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [7/35] Tour PosLoyaltyPointsEwallet → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:06:44,634 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [8/35] Tour PosLoyaltyPointsEwallet → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:06:44,766 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [9/35] Tour PosLoyaltyPointsEwallet → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:06:44,846 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [10/35] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:44,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.008 0.023 2026-03-22 14:06:44,907 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/35] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:06:44,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:44] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.007 0.022 2026-03-22 14:06:44,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [12/35] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .more-btn) 2026-03-22 14:06:45,027 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [13/35] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.disabled:contains("eWallet") 2026-03-22 14:06:45,076 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [14/35] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-03-22 14:06:45,132 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [15/35] Tour PosLoyaltyPointsEwallet → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:06:45,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:06:45,247 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [16/35] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:45,343 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [17/35] 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-03-22 14:06:45,396 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [18/35] 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-03-22 14:06:45,448 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [19/35] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:45,504 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [20/35] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:06:45,555 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [21/35] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .more-btn) 2026-03-22 14:06:45,623 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [22/35] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-03-22 14:06:45,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [23/35] Tour PosLoyaltyPointsEwallet → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-03-22 14:06:45,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:06:45,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.031 2026-03-22 14:06:45,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [24/35] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:06:45,949 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [25/35] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:06:45,978 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:06:45,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:45,999 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [26/35] Tour PosLoyaltyPointsEwallet → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:06:46,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [27/35] Tour PosLoyaltyPointsEwallet → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:06:46,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:06:46,193 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [28/35] Tour PosLoyaltyPointsEwallet → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:06:46,251 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [29/35] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:46,304 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [30/35] Tour PosLoyaltyPointsEwallet → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:06:46,362 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [31/35] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:46,422 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [32/35] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:46,475 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [33/35] Tour PosLoyaltyPointsEwallet → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:06:46,538 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [34/35] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:06:46,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:46] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 14:06:46,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 14:06:46,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:46,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 14:06:46,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33727141 started for PoS orders references: [{'name': '/', 'uuid': '1fe61629-9f17-4cae-abb5-2dfa3a2f3965'}] 2026-03-22 14:06:47,293 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33727141 order {'name': '/', 'uuid': '1fe61629-9f17-4cae-abb5-2dfa3a2f3965'} created pos.order #522 2026-03-22 14:06:47,371 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33727141 finished 2026-03-22 14:06:47,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.320 0.597 2026-03-22 14:06:47,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.056 0.093 2026-03-22 14:06:47,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.139 2026-03-22 14:06:47,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:48,120 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [35/35] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:06:48,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:06:48,168 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-03-22 14:06:48,170 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:06:48,357 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 17398416 (allocated 19009536) 2026-03-22 14:06:48,369 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 82632 2026-03-22 14:06:48,375 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-03-22 14:06:48,378 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 82632 2026-03-22 14:06:48,549 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmp74het8t4_chrome_odoo" 2026-03-22 14:06:48,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-03-22 14:06:50,729 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 82822 2026-03-22 14:06:50,730 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpu3e4a0ll_chrome_odoo 2026-03-22 14:06:50,730 26 INFO 00759-19-0-all 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:42273/json/version 2026-03-22 14:06:50,734 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42273', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:50,857 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:06:50,858 26 INFO 00759-19-0-all 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:42273/json 2026-03-22 14:06:50,859 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42273', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:06:50,931 26 INFO 00759-19-0-all 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:42273/devtools/page/4157C284D446C9A933EA3D1FED97443D 2026-03-22 14:06:51,002 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-03-22 14:06:51,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-03-22 14:06:51,604 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:06:51,620 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-03-22 14:06:51,624 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:06:51,624 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:06:51,656 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:06:52,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:52] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.101 0.890 2026-03-22 14:06:52,642 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '4157C284D446C9A933EA3D1FED97443D', 'loaderId': '26471DB55AED7D7ED43273C9B7926938', 'isDownload': False} 2026-03-22 14:06:52,643 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-03-22 14:06:52,681 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:06:52,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 14:06:52,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.031 2026-03-22 14:06:52,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-03-22 14:06:53,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:53,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:53,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 14:06:53,481 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:06:53,503 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [1/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:06:53,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.017 2026-03-22 14:06:53,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:06:53,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:53,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "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.020 2026-03-22 14:06:53,681 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9311) 2026-03-22 14:06:53,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.110 2026-03-22 14:06:53,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.037 0.131 2026-03-22 14:06:53,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.084 2026-03-22 14:06:54,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.385 0.550 2026-03-22 14:06:54,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:54,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:06:55,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.055 2026-03-22 14:06:55,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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.012 2026-03-22 14:06:55,150 26 INFO 00759-19-0-all 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-03-22 14:06:55,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:55,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-03-22 14:06:55,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:06:55,290 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:55,306 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:06:55,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:06:55,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.018 0.082 2026-03-22 14:06:55,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:06:55,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:06:55,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.031 2026-03-22 14:06:55,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:06:55,564 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [2/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:06:55,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.019 0.019 2026-03-22 14:06:55,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.070 2026-03-22 14:06:55,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:55,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [3/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:55,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.116 2026-03-22 14:06:55,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [4/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:06:55,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.154 2026-03-22 14:06:55,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-03-22 14:06:55,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:55] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 14:06:56,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.213 2026-03-22 14:06:56,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-03-22 14:06:56,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-03-22 14:06:56,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-22 14:06:56,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-03-22 14:06:56,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.213 2026-03-22 14:06:56,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.168 2026-03-22 14:06:56,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.276 2026-03-22 14:06:56,448 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [5/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:06:56,502 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [6/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:06:56,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [7/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:06:56,611 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [8/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:06:56,731 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [9/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:06:56,807 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [10/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:56,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:56] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.007 0.022 2026-03-22 14:06:56,875 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [11/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:06:57,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:06:57,032 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [12/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:57,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [13/42] 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-03-22 14:06:57,169 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [14/42] 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-03-22 14:06:57,221 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [15/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:57,274 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [16/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-03-22 14:06:57,376 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [17/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:06:57,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:06:57,428 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [18/42] 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-03-22 14:06:57,480 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [19/42] 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-03-22 14:06:57,530 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [20/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:06:57,583 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [21/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:06:57,637 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [22/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .more-btn) 2026-03-22 14:06:57,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [23/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:06:57,762 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [24/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:06:57,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [25/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:06:57,887 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [26/42] 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-03-22 14:06:57,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:57] "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.002 0.012 2026-03-22 14:06:57,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:06:58,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:06:58,054 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [27/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-03-22 14:06:58,107 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [28/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-03-22 14:06:58,158 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [29/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-03-22 14:06:58,211 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [30/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:06:58,294 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [31/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:06:58,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:06:58,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:06:58,344 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [32/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:06:58,397 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [33/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:06:58,479 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [34/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:06:58,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:06:58,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [35/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:06:58,588 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [36/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:06:58,646 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [37/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:06:58,701 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [38/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:58,757 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [39/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:06:58,807 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [40/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:06:58,868 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [41/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:06:58,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "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-03-22 14:06:58,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.021 2026-03-22 14:06:58,973 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:06:58,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.049 2026-03-22 14:06:59,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65062130 started for PoS orders references: [{'name': '/', 'uuid': 'fc29379f-62bf-47fd-863f-84715195536a'}] 2026-03-22 14:06:59,594 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65062130 order {'name': '/', 'uuid': 'fc29379f-62bf-47fd-863f-84715195536a'} created pos.order #523 2026-03-22 14:06:59,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65062130 finished 2026-03-22 14:06:59,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.236 0.513 2026-03-22 14:06:59,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.055 0.094 2026-03-22 14:06:59,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.145 2026-03-22 14:06:59,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:06: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-03-22 14:07:00,311 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [42/42] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:07:00,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:07:00,360 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-03-22 14:07:00,361 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 14:07:00,528 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 17820740 (allocated 19009536) 2026-03-22 14:07:00,539 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 82822 2026-03-22 14:07:00,544 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-03-22 14:07:00,547 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 82822 2026-03-22 14:07:00,666 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpu3e4a0ll_chrome_odoo" 2026-03-22 14:07:00,738 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-03-22 14:07:02,833 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 83017 2026-03-22 14:07:02,834 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmpnxuoeohq_chrome_odoo 2026-03-22 14:07:02,834 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:36131/json/version 2026-03-22 14:07:02,845 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36131', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:07:03,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/141.0.7390.54 2026-03-22 14:07:03,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:36131/json 2026-03-22 14:07:03,145 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36131', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:07:03,192 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:36131/devtools/page/536234C8022AF3D4E464FBAD70316F7E 2026-03-22 14:07:03,233 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-03-22 14:07:03,326 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-03-22 14:07:03,706 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:07:03,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-03-22 14:07:03,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:07:03,722 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:07:03,740 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:07:04,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:04] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.090 1.045 2026-03-22 14:07:04,877 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '536234C8022AF3D4E464FBAD70316F7E', 'loaderId': '894D168455FCED30D0727B621AD3A187', 'isDownload': False} 2026-03-22 14:07:04,878 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-03-22 14:07:04,920 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:07:04,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 14:07:04,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 14:07:04,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 14:07:05,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:07:05,537 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:07:05,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:07:05,597 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:07:05,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.015 2026-03-22 14:07:05,616 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [1/58] Tour PosLoyaltyPointsGiftcard → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:07:05,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:07:05,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:07:05,707 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9312) 2026-03-22 14:07:05,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.049 2026-03-22 14:07:05,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.078 2026-03-22 14:07:05,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.016 2026-03-22 14:07:05,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.041 0.076 2026-03-22 14:07:06,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.343 0.497 2026-03-22 14:07:06,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:06] "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-03-22 14:07:06,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.020 2026-03-22 14:07:07,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.053 2026-03-22 14:07:07,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:07,179 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-03-22 14:07:07,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:07,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:07:07,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.015 2026-03-22 14:07:07,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:07:07,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 14:07:07,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:07:07,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 14:07:07,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.040 0.107 2026-03-22 14:07:07,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.078 2026-03-22 14:07:07,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-03-22 14:07:07,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.037 2026-03-22 14:07:07,636 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [2/58] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:07:07,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.031 2026-03-22 14:07:07,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 14:07:07,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:07,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.059 2026-03-22 14:07:07,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-22 14:07:07,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.012 0.145 2026-03-22 14:07:07,953 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [3/58] Tour PosLoyaltyPointsGiftcard → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-03-22 14:07:07,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:07] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-03-22 14:07:08,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-22 14:07:08,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.214 2026-03-22 14:07:08,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-22 14:07:08,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-03-22 14:07:08,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.236 2026-03-22 14:07:08,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 14:07:08,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.269 2026-03-22 14:07:08,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.309 2026-03-22 14:07:08,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:07:08,481 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [4/58] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:08,599 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [5/58] 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-03-22 14:07:08,653 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [6/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:07:08,721 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [7/58] Tour PosLoyaltyPointsGiftcard → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:07:08,769 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [8/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:07:08,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [9/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:08,878 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [10/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:07:08,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [11/58] Tour PosLoyaltyPointsGiftcard → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:07:09,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:07:09,028 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [12/58] 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-03-22 14:07:09,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [13/58] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:09,126 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [14/58] Tour PosLoyaltyPointsGiftcard → Step a:contains("Sell physical gift card?") 2026-03-22 14:07:09,193 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [15/58] Tour PosLoyaltyPointsGiftcard → Step Input code '044123456' (trigger: input[id="code"]) 2026-03-22 14:07:09,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [16/58] Tour PosLoyaltyPointsGiftcard → Step Input amount '50' (trigger: input[id="amount"]) 2026-03-22 14:07:09,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:09] "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.016 2026-03-22 14:07:09,837 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/58] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-03-22 14:07:09,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:07:09,948 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [18/58] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 14:07:09,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:07:10,004 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [19/58] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-03-22 14:07:10,054 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [20/58] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:07:10,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [21/58] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:07:10,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:10,168 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:07:10,186 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [22/58] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:07:10,235 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [23/58] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:07:10,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [24/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:07:10,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:07:10,377 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [25/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:10,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [26/58] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:07:10,526 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [27/58] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:07:10,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:07:10,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:07:10,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.053 2026-03-22 14:07:10,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87501156 started for PoS orders references: [{'name': '/', 'uuid': 'd7b373e6-acc3-4361-8bcc-fc2a3283215f'}] 2026-03-22 14:07:10,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87501156 order {'name': '/', 'uuid': 'd7b373e6-acc3-4361-8bcc-fc2a3283215f'} created pos.order #524 2026-03-22 14:07:10,733 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87501156 finished 2026-03-22 14:07:10,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.075 0.197 2026-03-22 14:07:10,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.037 0.078 2026-03-22 14:07:10,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.107 2026-03-22 14:07:11,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:11] "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-03-22 14:07:11,183 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [28/58] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:07:11,241 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [29/58] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:11,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 14:07:11,296 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [30/58] Tour PosLoyaltyPointsGiftcard → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:07:11,399 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [31/58] Tour PosLoyaltyPointsGiftcard → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:07:11,452 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [32/58] Tour PosLoyaltyPointsGiftcard → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:07:11,504 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [33/58] Tour PosLoyaltyPointsGiftcard → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:07:11,558 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [34/58] Tour PosLoyaltyPointsGiftcard → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:07:11,681 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [35/58] Tour PosLoyaltyPointsGiftcard → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:07:11,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [36/58] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:11,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:11] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.009 0.021 2026-03-22 14:07:11,796 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [37/58] Tour PosLoyaltyPointsGiftcard → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:07:11,878 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [38/58] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:11,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:07:11,925 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [39/58] 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-03-22 14:07:11,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [40/58] 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-03-22 14:07:12,029 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [41/58] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:12,081 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [42/58] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:07:12,132 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [43/58] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .more-btn) 2026-03-22 14:07:12,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [44/58] Tour PosLoyaltyPointsGiftcard → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:07:12,261 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [45/58] Tour PosLoyaltyPointsGiftcard → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:07:12,317 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [46/58] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:07:12,375 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [47/58] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-03-22 14:07:12,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:12] "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.018 2026-03-22 14:07:12,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:12] "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-03-22 14:07:12,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.018 2026-03-22 14:07:12,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:07:12,555 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [48/58] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-03-22 14:07:12,606 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [49/58] Tour PosLoyaltyPointsGiftcard → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-03-22 14:07:12,658 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [50/58] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:07:12,732 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [51/58] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:07:12,770 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [52/58] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:07:12,821 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [53/58] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:07:12,888 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [54/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:07:12,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:07:12,942 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [55/58] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:13,000 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [56/58] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:07:13,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [57/58] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:07:13,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:13] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:07:13,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.024 2026-03-22 14:07:13,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:07:13,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17238353 started for PoS orders references: [{'name': '/', 'uuid': '7b47b5f5-d9ce-4140-85ee-0d42c942ccb9'}] 2026-03-22 14:07:13,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17238353 order {'name': '/', 'uuid': '7b47b5f5-d9ce-4140-85ee-0d42c942ccb9'} created pos.order #525 2026-03-22 14:07:13,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17238353 finished 2026-03-22 14:07:13,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 177 0.212 0.480 2026-03-22 14:07:14,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 44 0.047 0.080 2026-03-22 14:07:14,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 14:07:14,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:14] "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-03-22 14:07:14,186 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [58/58] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:07:14,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:07:14,236 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-03-22 14:07:14,237 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 14:07:14,530 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 19345688 (allocated 21106688) 2026-03-22 14:07:14,547 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 83017 2026-03-22 14:07:14,560 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-03-22 14:07:14,562 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 83017 2026-03-22 14:07:14,683 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmpnxuoeohq_chrome_odoo" 2026-03-22 14:07:14,755 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-03-22 14:07:16,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 83224 2026-03-22 14:07:16,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpv9qac2c0_chrome_odoo 2026-03-22 14:07:16,535 26 INFO 00759-19-0-all 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:35181/json/version 2026-03-22 14:07:16,537 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35181', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:07:16,697 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:07:16,697 26 INFO 00759-19-0-all 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:35181/json 2026-03-22 14:07:16,707 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35181', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:07:16,753 26 INFO 00759-19-0-all 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:35181/devtools/page/FE58B906BE2E75FA6894965CDC3D81F1 2026-03-22 14:07:16,787 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-03-22 14:07:16,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-03-22 14:07:17,129 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:07:17,144 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-03-22 14:07:17,147 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:07:17,147 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:07:17,166 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:07:17,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:17] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.096 0.716 2026-03-22 14:07:17,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'FE58B906BE2E75FA6894965CDC3D81F1', 'loaderId': 'C7EB3AF8BE96AB1EE66CF6EC98F3ABF7', 'isDownload': False} 2026-03-22 14:07:17,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-03-22 14:07:18,016 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:07:18,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:07:18,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 14:07:18,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 14:07:18,622 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:07:18,629 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:07:18,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:07:18,703 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:07:18,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.007 2026-03-22 14:07:18,725 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [1/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:07:18,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:07:18,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:07:18,839 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9313) 2026-03-22 14:07:18,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.052 2026-03-22 14:07:18,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "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.070 2026-03-22 14:07:18,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-03-22 14:07:19,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.044 0.069 2026-03-22 14:07:19,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.374 0.539 2026-03-22 14:07:20,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "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-03-22 14:07:20,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:20,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.053 2026-03-22 14:07:20,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:20,291 26 INFO 00759-19-0-all 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-03-22 14:07:20,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:07:20,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.015 2026-03-22 14:07:20,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:07:20,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:07:20,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.030 0.058 2026-03-22 14:07:20,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.093 2026-03-22 14:07:20,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-03-22 14:07:20,511 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:07:20,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:20,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:07:20,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 14:07:20,663 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [2/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:07:20,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.033 2026-03-22 14:07:20,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.041 2026-03-22 14:07:20,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:20,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.079 2026-03-22 14:07:20,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [3/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:07:20,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.114 2026-03-22 14:07:20,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.144 2026-03-22 14:07:20,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:20] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.173 2026-03-22 14:07:21,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.219 2026-03-22 14:07:21,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.194 2026-03-22 14:07:21,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-22 14:07:21,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.204 2026-03-22 14:07:21,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-03-22 14:07:21,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-03-22 14:07:21,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.237 2026-03-22 14:07:21,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.243 2026-03-22 14:07:21,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:07:21,459 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [4/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:21,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:07:21,639 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [5/28] 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-03-22 14:07:21,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [6/28] 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-03-22 14:07:21,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [7/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:21,793 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [8/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:21,844 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [9/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:07:21,939 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [10/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:07:21,991 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [11/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:07:22,044 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [12/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:07:22,106 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [13/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:07:22,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [14/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:07:22,304 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [15/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:22,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:22] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.006 0.020 2026-03-22 14:07:22,412 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [16/28] 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-03-22 14:07:22,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:07:22,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [17/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-03-22 14:07:22,517 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [18/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90"):not(:visible)) 2026-03-22 14:07:22,565 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [19/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-03-22 14:07:22,618 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [20/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:07:22,715 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [21/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:07:22,750 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:22,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:07:22,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [22/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:07:22,817 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [23/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:07:22,905 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [24/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 9 (trigger: div.numpad button:contains(/^9$/)) 2026-03-22 14:07:22,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:07:22,956 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [25/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:23,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [26/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:07:23,077 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [27/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:07:23,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:23] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:07:23,166 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:07:23,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.036 2026-03-22 14:07:23,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87992975 started for PoS orders references: [{'name': '/', 'uuid': '3a73d9dc-36a2-433d-bb3d-4b8327c8bebc'}] 2026-03-22 14:07:23,682 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87992975 order {'name': '/', 'uuid': '3a73d9dc-36a2-433d-bb3d-4b8327c8bebc'} created pos.order #526 2026-03-22 14:07:23,702 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87992975 finished 2026-03-22 14:07:23,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.214 0.405 2026-03-22 14:07:23,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.660 2026-03-22 14:07:24,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.046 0.086 2026-03-22 14:07:24,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.129 2026-03-22 14:07:24,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:24] "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-03-22 14:07:24,300 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [28/28] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:07:24,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 14:07:24,363 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-03-22 14:07:24,364 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 14:07:24,599 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 17356432 (allocated 19009536) 2026-03-22 14:07:24,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 83224 2026-03-22 14:07:24,611 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-03-22 14:07:24,612 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 83224 2026-03-22 14:07:24,727 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpv9qac2c0_chrome_odoo" 2026-03-22 14:07:24,793 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-03-22 14:07:26,839 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 83417 2026-03-22 14:07:26,840 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpt8x3orxa_chrome_odoo 2026-03-22 14:07:26,840 26 INFO 00759-19-0-all 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:40709/json/version 2026-03-22 14:07:26,873 26 INFO 00759-19-0-all 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-03-22 14:07:26,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:07:26,943 26 INFO 00759-19-0-all 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:40709/json 2026-03-22 14:07:26,946 26 INFO 00759-19-0-all 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-03-22 14:07:26,993 26 INFO 00759-19-0-all 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:40709/devtools/page/063DBAF7348B3AEF47F9F680BFBA8614 2026-03-22 14:07:27,016 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-03-22 14:07:27,027 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-03-22 14:07:27,271 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:07:27,281 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-03-22 14:07:27,284 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:07:27,285 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:07:27,303 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:07:27,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:27] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.050 0.599 2026-03-22 14:07:27,952 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '063DBAF7348B3AEF47F9F680BFBA8614', 'loaderId': '18BA0CC18F140A77B04F1D2E14577DE0', 'isDownload': False} 2026-03-22 14:07:27,952 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-03-22 14:07:27,982 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:07:28,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:07:28,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 14:07:28,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.037 2026-03-22 14:07:28,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:07:28,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:07:28,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 14:07:28,592 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:07:28,613 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [1/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:07:28,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.016 2026-03-22 14:07:28,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:07:28,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:07:28,731 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9314) 2026-03-22 14:07:28,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.042 2026-03-22 14:07:28,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "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.065 2026-03-22 14:07:28,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 14:07:28,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.032 0.059 2026-03-22 14:07:29,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.339 0.509 2026-03-22 14:07:29,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:29,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.012 2026-03-22 14:07:29,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:29] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.043 2026-03-22 14:07:30,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.008 2026-03-22 14:07:30,084 26 INFO 00759-19-0-all 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-03-22 14:07:30,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:07:30,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:07:30,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:07:30,265 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:07:30,282 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:07:30,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.009 0.024 2026-03-22 14:07:30,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:07:30,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:07:30,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.034 0.077 2026-03-22 14:07:30,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.032 2026-03-22 14:07:30,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:07:30,514 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [2/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:07:30,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.011 0.037 2026-03-22 14:07:30,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.047 2026-03-22 14:07:30,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=product.template&field=image_128&id=1485&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.078 2026-03-22 14:07:30,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [3/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:30,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:30,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.113 2026-03-22 14:07:30,863 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [4/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:07:30,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.193 2026-03-22 14:07:30,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.228 2026-03-22 14:07:30,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:30] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-03-22 14:07:31,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-03-22 14:07:31,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.007 0.217 2026-03-22 14:07:31,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image?model=product.template&field=image_128&id=1495&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.237 2026-03-22 14:07:31,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.191 2026-03-22 14:07:31,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.189 2026-03-22 14:07:31,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-03-22 14:07:31,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-03-22 14:07:31,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.251 2026-03-22 14:07:31,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.246 2026-03-22 14:07:31,418 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [5/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:07:31,471 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [6/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:07:31,522 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [7/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:07:31,582 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [8/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:07:31,714 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [9/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:07:31,786 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [10/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:31,836 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [11/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:07:31,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.014 0.032 2026-03-22 14:07:31,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:07:31,985 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [12/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:32,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [13/42] 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-03-22 14:07:32,122 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [14/42] 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-03-22 14:07:32,176 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [15/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:32,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [16/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-03-22 14:07:32,323 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [17/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:07:32,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:07:32,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [18/42] 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-03-22 14:07:32,425 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [19/42] 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-03-22 14:07:32,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [20/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:07:32,526 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [21/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:07:32,579 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [22/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .more-btn) 2026-03-22 14:07:32,636 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [23/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:07:32,701 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [24/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:07:32,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [25/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:07:32,828 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [26/42] 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-03-22 14:07:32,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.003 0.014 2026-03-22 14:07:32,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:07:33,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:07:33,006 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [27/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00")) 2026-03-22 14:07:33,060 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [28/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00"):not(:visible)) 2026-03-22 14:07:33,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [29/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-03-22 14:07:33,163 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [30/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:07:33,249 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [31/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:07:33,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:33,281 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:33,301 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [32/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:07:33,354 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [33/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:07:33,440 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [34/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:07:33,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:07:33,496 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [35/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-03-22 14:07:33,558 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [36/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:33,612 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [37/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:07:33,670 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [38/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:33,723 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [39/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:07:33,776 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [40/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:07:33,835 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [41/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:07:33,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:07:33,922 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:07:33,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.026 2026-03-22 14:07:33,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.044 2026-03-22 14:07:33,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18695392 started for PoS orders references: [{'name': '/', 'uuid': '6970f680-37b9-4d13-b8bf-1b1b07d17536'}] 2026-03-22 14:07:34,561 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18695392 order {'name': '/', 'uuid': '6970f680-37b9-4d13-b8bf-1b1b07d17536'} created pos.order #527 2026-03-22 14:07:34,580 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18695392 finished 2026-03-22 14:07:34,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 206 0.252 0.496 2026-03-22 14:07:34,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 47 0.052 0.093 2026-03-22 14:07:34,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.154 2026-03-22 14:07:34,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:34] "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-03-22 14:07:35,145 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [42/42] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:07:35,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:07:35,196 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-03-22 14:07:35,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-03-22 14:07:35,515 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 17872792 (allocated 19533824) 2026-03-22 14:07:35,533 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 83417 2026-03-22 14:07:35,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-03-22 14:07:35,536 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 83417 2026-03-22 14:07:35,656 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpt8x3orxa_chrome_odoo" 2026-03-22 14:07:35,758 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-03-22 14:07:36,847 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 83613 2026-03-22 14:07:36,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp2_ce54sm_chrome_odoo 2026-03-22 14:07:36,848 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:37229/json/version 2026-03-22 14:07:36,849 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37229', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:07:36,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/141.0.7390.54 2026-03-22 14:07:36,943 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:37229/json 2026-03-22 14:07:36,944 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37229', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:07:36,993 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:37229/devtools/page/58375F3FB059050D6527EA06CAC7472E 2026-03-22 14:07:37,012 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-03-22 14:07:37,021 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-03-22 14:07:37,229 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:07:37,245 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-03-22 14:07:37,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:07:37,248 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:07:37,270 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:07:38,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:38] "GET /pos/ui/65 HTTP/1.1" 200 - 87 0.088 1.115 2026-03-22 14:07:38,472 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '58375F3FB059050D6527EA06CAC7472E', 'loaderId': '49F0B3C2314E98F062B19646E1C8AB1C', 'isDownload': False} 2026-03-22 14:07:38,472 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-03-22 14:07:38,521 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:07:38,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:07:38,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-03-22 14:07:38,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.037 2026-03-22 14:07:39,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:07:39,247 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:07:39,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 14:07:39,306 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:07:39,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.009 2026-03-22 14:07:39,335 26 INFO 00759-19-0-all 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-03-22 14:07:39,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:07:39,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:07:39,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.016 2026-03-22 14:07:39,495 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9315) 2026-03-22 14:07:39,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.099 2026-03-22 14:07:39,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.052 0.130 2026-03-22 14:07:39,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.101 2026-03-22 14:07:40,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.362 0.612 2026-03-22 14:07:40,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:40] "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-03-22 14:07:40,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.021 2026-03-22 14:07:40,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:40] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.063 2026-03-22 14:07:41,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.007 2026-03-22 14:07:41,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-03-22 14:07:41,151 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:07:41,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.032 2026-03-22 14:07:41,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-03-22 14:07:41,208 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:07:41,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:07:41,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.012 0.041 2026-03-22 14:07:41,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:07:41,306 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:07:41,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.023 0.118 2026-03-22 14:07:41,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 14:07:41,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.026 2026-03-22 14:07:41,496 26 INFO 00759-19-0-all 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-03-22 14:07:41,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.031 2026-03-22 14:07:41,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.060 2026-03-22 14:07:41,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:07:41,793 26 INFO 00759-19-0-all 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-03-22 14:07:41,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.109 2026-03-22 14:07:41,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.141 2026-03-22 14:07:41,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.172 2026-03-22 14:07:41,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-03-22 14:07:41,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-22 14:07:41,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:41] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.187 2026-03-22 14:07:42,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-03-22 14:07:42,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-03-22 14:07:42,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.298 2026-03-22 14:07:42,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.342 2026-03-22 14:07:42,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 14:07:42,401 26 INFO 00759-19-0-all 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-03-22 14:07:42,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:07:42,626 26 INFO 00759-19-0-all 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-03-22 14:07:42,676 26 INFO 00759-19-0-all 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-03-22 14:07:42,738 26 INFO 00759-19-0-all 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-03-22 14:07:42,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:07:43,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:07:43,011 26 INFO 00759-19-0-all 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-03-22 14:07:43,048 26 INFO 00759-19-0-all 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-03-22 14:07:43,100 26 INFO 00759-19-0-all 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-03-22 14:07:43,192 26 INFO 00759-19-0-all 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-03-22 14:07:43,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.025 2026-03-22 14:07:43,242 26 INFO 00759-19-0-all 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-03-22 14:07:43,293 26 INFO 00759-19-0-all 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-03-22 14:07:43,349 26 INFO 00759-19-0-all 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-03-22 14:07:43,437 26 INFO 00759-19-0-all 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-03-22 14:07:43,489 26 INFO 00759-19-0-all 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-03-22 14:07:43,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:07:43,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:07:43,538 26 INFO 00759-19-0-all 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-03-22 14:07:43,624 26 INFO 00759-19-0-all 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-03-22 14:07:43,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:07:43,679 26 INFO 00759-19-0-all 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-03-22 14:07:43,730 26 INFO 00759-19-0-all 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-03-22 14:07:43,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:07:43,852 26 INFO 00759-19-0-all 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-03-22 14:07:43,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:07:43,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 14:07:43,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89915375 started for PoS orders references: [{'name': '/', 'uuid': '8d266e84-22b6-4686-afe2-0754da722fdb'}] 2026-03-22 14:07:44,503 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89915375 order {'name': '/', 'uuid': '8d266e84-22b6-4686-afe2-0754da722fdb'} created pos.order #528 2026-03-22 14:07:44,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89915375 finished 2026-03-22 14:07:44,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 203 0.235 0.506 2026-03-22 14:07:44,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 42 0.059 0.076 2026-03-22 14:07:44,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.142 2026-03-22 14:07:44,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:45,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "GET /report/barcode/Code128/044f-f4fe-41f9 HTTP/1.1" 200 - 0 0.000 0.110 2026-03-22 14:07:45,095 26 INFO 00759-19-0-all 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-03-22 14:07:45,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:07:45,138 26 INFO 00759-19-0-all 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-03-22 14:07:45,237 26 INFO 00759-19-0-all 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-03-22 14:07:45,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:07:45,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:07:45,334 26 INFO 00759-19-0-all 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-03-22 14:07:45,383 26 INFO 00759-19-0-all 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-03-22 14:07:45,437 26 INFO 00759-19-0-all 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-03-22 14:07:45,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:07:45,690 26 INFO 00759-19-0-all 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-03-22 14:07:45,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:07:45,742 26 INFO 00759-19-0-all 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-03-22 14:07:45,793 26 INFO 00759-19-0-all 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-03-22 14:07:45,846 26 INFO 00759-19-0-all 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-03-22 14:07:45,898 26 INFO 00759-19-0-all 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-03-22 14:07:45,971 26 INFO 00759-19-0-all 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-03-22 14:07:45,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:07:46,017 26 INFO 00759-19-0-all 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-03-22 14:07:46,068 26 INFO 00759-19-0-all 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-03-22 14:07:46,125 26 INFO 00759-19-0-all 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-03-22 14:07:46,175 26 INFO 00759-19-0-all 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-03-22 14:07:46,330 26 INFO 00759-19-0-all 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-03-22 14:07:46,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:07:46,385 26 INFO 00759-19-0-all 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-03-22 14:07:46,433 26 INFO 00759-19-0-all 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-03-22 14:07:46,494 26 INFO 00759-19-0-all 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-03-22 14:07:46,544 26 INFO 00759-19-0-all 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-03-22 14:07:46,596 26 INFO 00759-19-0-all 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-03-22 14:07:46,662 26 INFO 00759-19-0-all 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-03-22 14:07:46,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:07:46,716 26 INFO 00759-19-0-all 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-03-22 14:07:46,780 26 INFO 00759-19-0-all 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-03-22 14:07:46,855 26 INFO 00759-19-0-all 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-03-22 14:07:46,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:07:46,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 14:07:46,914 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65963843 started for PoS orders references: [{'name': '/', 'uuid': '241e6570-b8ad-4933-bf11-c6403b3d1987'}] 2026-03-22 14:07:47,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65963843 order {'name': '/', 'uuid': '241e6570-b8ad-4933-bf11-c6403b3d1987'} created pos.order #529 2026-03-22 14:07:47,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65963843 finished 2026-03-22 14:07:47,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 119 0.133 0.398 2026-03-22 14:07:47,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 22 0.028 0.066 2026-03-22 14:07:47,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.093 2026-03-22 14:07:47,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.042 2026-03-22 14:07:47,692 26 INFO 00759-19-0-all 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-03-22 14:07:47,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "GET /report/barcode/Code128/0441-36f1-4806 HTTP/1.1" 200 - 0 0.000 0.073 2026-03-22 14:07:47,735 26 INFO 00759-19-0-all 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-03-22 14:07:47,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:07:47,820 26 INFO 00759-19-0-all 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-03-22 14:07:47,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:07:47,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:07:47,902 26 INFO 00759-19-0-all 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-03-22 14:07:47,954 26 INFO 00759-19-0-all 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-03-22 14:07:48,008 26 INFO 00759-19-0-all 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-03-22 14:07:48,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.030 2026-03-22 14:07:48,275 26 INFO 00759-19-0-all 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-03-22 14:07:48,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.047 2026-03-22 14:07:48,316 26 INFO 00759-19-0-all 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-03-22 14:07:48,367 26 INFO 00759-19-0-all 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-03-22 14:07:48,428 26 INFO 00759-19-0-all 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-03-22 14:07:48,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:07:48,480 26 INFO 00759-19-0-all 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-03-22 14:07:48,534 26 INFO 00759-19-0-all 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-03-22 14:07:48,586 26 INFO 00759-19-0-all 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-03-22 14:07:48,638 26 INFO 00759-19-0-all 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-03-22 14:07:48,796 26 INFO 00759-19-0-all 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-03-22 14:07:48,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:07:48,837 26 INFO 00759-19-0-all 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-03-22 14:07:48,888 26 INFO 00759-19-0-all 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-03-22 14:07:48,940 26 INFO 00759-19-0-all 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-03-22 14:07:49,007 26 INFO 00759-19-0-all 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-03-22 14:07:49,072 26 INFO 00759-19-0-all 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-03-22 14:07:49,136 26 INFO 00759-19-0-all 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-03-22 14:07:49,196 26 INFO 00759-19-0-all 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-03-22 14:07:49,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:49,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 7 0.008 0.023 2026-03-22 14:07:49,296 26 INFO 00759-19-0-all 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-03-22 14:07:49,347 26 INFO 00759-19-0-all 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-03-22 14:07:49,416 26 INFO 00759-19-0-all 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-03-22 14:07:49,492 26 INFO 00759-19-0-all 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-03-22 14:07:49,549 26 INFO 00759-19-0-all 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-03-22 14:07:49,613 26 INFO 00759-19-0-all 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-03-22 14:07:49,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.004 0.019 2026-03-22 14:07:49,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:49] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.016 0.047 2026-03-22 14:07:49,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:07:49,811 26 INFO 00759-19-0-all 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-03-22 14:07:49,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:07:49,879 26 INFO 00759-19-0-all 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-03-22 14:07:49,921 26 INFO 00759-19-0-all 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-03-22 14:07:49,972 26 INFO 00759-19-0-all 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-03-22 14:07:50,037 26 INFO 00759-19-0-all 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-03-22 14:07:50,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:07:50,093 26 INFO 00759-19-0-all 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-03-22 14:07:50,178 26 INFO 00759-19-0-all 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-03-22 14:07:50,237 26 INFO 00759-19-0-all 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-03-22 14:07:50,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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-03-22 14:07:50,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:07:50,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.043 2026-03-22 14:07:50,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69450933 started for PoS orders references: [{'name': '/', 'uuid': '8d63eecb-9a21-4b1b-8da7-83480dd78cdd'}] 2026-03-22 14:07:50,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69450933 order {'name': '/', 'uuid': '8d63eecb-9a21-4b1b-8da7-83480dd78cdd'} created pos.order #530 2026-03-22 14:07:50,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69450933 finished 2026-03-22 14:07:50,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.124 0.356 2026-03-22 14:07:50,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.038 0.070 2026-03-22 14:07:50,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.133 2026-03-22 14:07:51,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.050 2026-03-22 14:07:51,126 26 INFO 00759-19-0-all 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-03-22 14:07:51,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "GET /report/barcode/Code128/0442-9106-4e5b HTTP/1.1" 200 - 0 0.000 0.082 2026-03-22 14:07:51,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:07:51,171 26 INFO 00759-19-0-all 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-03-22 14:07:51,270 26 INFO 00759-19-0-all 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-03-22 14:07:51,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.017 2026-03-22 14:07:51,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:07:51,370 26 INFO 00759-19-0-all 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-03-22 14:07:51,420 26 INFO 00759-19-0-all 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-03-22 14:07:51,474 26 INFO 00759-19-0-all 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-03-22 14:07:51,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.039 2026-03-22 14:07:51,700 26 INFO 00759-19-0-all 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-03-22 14:07:51,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:07:51,750 26 INFO 00759-19-0-all 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-03-22 14:07:51,849 26 INFO 00759-19-0-all 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-03-22 14:07:51,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:07:51,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:07:51,937 26 INFO 00759-19-0-all 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-03-22 14:07:51,990 26 INFO 00759-19-0-all 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-03-22 14:07:52,045 26 INFO 00759-19-0-all 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-03-22 14:07:52,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:07:52,274 26 INFO 00759-19-0-all 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-03-22 14:07:52,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:07:52,323 26 INFO 00759-19-0-all 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-03-22 14:07:52,375 26 INFO 00759-19-0-all 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-03-22 14:07:52,427 26 INFO 00759-19-0-all 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-03-22 14:07:52,484 26 INFO 00759-19-0-all 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-03-22 14:07:52,530 26 INFO 00759-19-0-all 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-03-22 14:07:52,589 26 INFO 00759-19-0-all 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-03-22 14:07:52,649 26 INFO 00759-19-0-all 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-03-22 14:07:52,703 26 INFO 00759-19-0-all 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-03-22 14:07:52,763 26 INFO 00759-19-0-all 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-03-22 14:07:52,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07: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.004 0.013 2026-03-22 14:07:52,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.016 0.042 2026-03-22 14:07:52,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:07:53,077 26 INFO 00759-19-0-all 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-03-22 14:07:53,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.051 2026-03-22 14:07:53,116 26 INFO 00759-19-0-all 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-03-22 14:07:53,169 26 INFO 00759-19-0-all 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-03-22 14:07:53,239 26 INFO 00759-19-0-all 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-03-22 14:07:53,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:07:53,288 26 INFO 00759-19-0-all 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-03-22 14:07:53,338 26 INFO 00759-19-0-all 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-03-22 14:07:53,391 26 INFO 00759-19-0-all 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-03-22 14:07:53,446 26 INFO 00759-19-0-all 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-03-22 14:07:53,600 26 INFO 00759-19-0-all 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-03-22 14:07:53,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:07:53,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:07:53,668 26 INFO 00759-19-0-all 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-03-22 14:07:53,720 26 INFO 00759-19-0-all 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-03-22 14:07:53,794 26 INFO 00759-19-0-all 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-03-22 14:07:53,844 26 INFO 00759-19-0-all 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-03-22 14:07:53,894 26 INFO 00759-19-0-all 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-03-22 14:07:53,959 26 INFO 00759-19-0-all 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-03-22 14:07:53,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:07:54,014 26 INFO 00759-19-0-all 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-03-22 14:07:54,069 26 INFO 00759-19-0-all 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-03-22 14:07:54,166 26 INFO 00759-19-0-all 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-03-22 14:07:54,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:07:54,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.037 2026-03-22 14:07:54,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99881798 started for PoS orders references: [{'name': '/', 'uuid': '2152736e-affa-464c-a1cf-6108d7291b86'}] 2026-03-22 14:07:54,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99881798 order {'name': '/', 'uuid': '2152736e-affa-464c-a1cf-6108d7291b86'} created pos.order #531 2026-03-22 14:07:54,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99881798 finished 2026-03-22 14:07:54,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 135 0.183 0.437 2026-03-22 14:07:54,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.033 0.073 2026-03-22 14:07:54,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.113 2026-03-22 14:07:55,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "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-03-22 14:07:55,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "GET /report/barcode/Code128/044f-ebc3-4f93 HTTP/1.1" 200 - 0 0.000 0.069 2026-03-22 14:07:55,176 26 INFO 00759-19-0-all 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-03-22 14:07:55,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:07:55,218 26 INFO 00759-19-0-all 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-03-22 14:07:55,306 26 INFO 00759-19-0-all 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-03-22 14:07:55,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:07:55,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 14:07:55,400 26 INFO 00759-19-0-all 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-03-22 14:07:55,450 26 INFO 00759-19-0-all 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-03-22 14:07:55,512 26 INFO 00759-19-0-all 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-03-22 14:07:55,565 26 INFO 00759-19-0-all 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-03-22 14:07:55,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:07:55,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:07:55,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:07:55,867 26 INFO 00759-19-0-all 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-03-22 14:07:55,916 26 INFO 00759-19-0-all 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-03-22 14:07:56,012 26 INFO 00759-19-0-all 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-03-22 14:07:56,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:07:56,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:07:56,090 26 INFO 00759-19-0-all 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-03-22 14:07:56,140 26 INFO 00759-19-0-all 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-03-22 14:07:56,195 26 INFO 00759-19-0-all 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-03-22 14:07:56,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:07:56,484 26 INFO 00759-19-0-all 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-03-22 14:07:56,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:07:56,535 26 INFO 00759-19-0-all 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-03-22 14:07:56,624 26 INFO 00759-19-0-all 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-03-22 14:07:56,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.019 2026-03-22 14:07:56,702 26 INFO 00759-19-0-all 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-03-22 14:07:56,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:07:56,760 26 INFO 00759-19-0-all 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-03-22 14:07:56,817 26 INFO 00759-19-0-all 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-03-22 14:07:57,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:07:57,089 26 INFO 00759-19-0-all 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-03-22 14:07:57,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 14:07:57,137 26 INFO 00759-19-0-all 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-03-22 14:07:57,189 26 INFO 00759-19-0-all 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-03-22 14:07:57,241 26 INFO 00759-19-0-all 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-03-22 14:07:57,292 26 INFO 00759-19-0-all 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-03-22 14:07:57,342 26 INFO 00759-19-0-all 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-03-22 14:07:57,404 26 INFO 00759-19-0-all 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-03-22 14:07:57,467 26 INFO 00759-19-0-all 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-03-22 14:07:57,523 26 INFO 00759-19-0-all 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-03-22 14:07:57,590 26 INFO 00759-19-0-all 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-03-22 14:07:57,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:57] "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-03-22 14:07:57,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:07:57,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:07:57,853 26 INFO 00759-19-0-all 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-03-22 14:07:57,902 26 INFO 00759-19-0-all 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-03-22 14:07:57,959 26 INFO 00759-19-0-all 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-03-22 14:07:58,026 26 INFO 00759-19-0-all 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-03-22 14:07:58,079 26 INFO 00759-19-0-all 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-03-22 14:07:58,129 26 INFO 00759-19-0-all 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-03-22 14:07:58,200 26 INFO 00759-19-0-all 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-03-22 14:07:58,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:07:58,253 26 INFO 00759-19-0-all 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-03-22 14:07:58,305 26 INFO 00759-19-0-all 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-03-22 14:07:58,444 26 INFO 00759-19-0-all 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-03-22 14:07:58,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.054 2026-03-22 14:07:58,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 14:07:58,487 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71048445 started for PoS orders references: [{'name': '/', 'uuid': '2646c8df-07bc-4ca7-8b0a-060baedce650'}] 2026-03-22 14:07:59,066 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71048445 order {'name': '/', 'uuid': '2646c8df-07bc-4ca7-8b0a-060baedce650'} created pos.order #532 2026-03-22 14:07:59,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71048445 finished 2026-03-22 14:07:59,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 145 0.180 0.556 2026-03-22 14:07:59,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 30 0.052 0.074 2026-03-22 14:07:59,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.131 2026-03-22 14:07:59,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:59] "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-03-22 14:07:59,636 26 INFO 00759-19-0-all 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-03-22 14:07:59,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:59] "GET /report/barcode/Code128/0446-22f5-4ea9 HTTP/1.1" 200 - 0 0.000 0.103 2026-03-22 14:07:59,705 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-03-22 14:07:59,706 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:07:59,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:07:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.076 2026-03-22 14:08:00,409 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 29976664 (allocated 30945280) 2026-03-22 14:08:00,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 83613 2026-03-22 14:08:00,439 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-03-22 14:08:00,452 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 83613 2026-03-22 14:08:00,628 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp2_ce54sm_chrome_odoo" 2026-03-22 14:08:01,476 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 83888 2026-03-22 14:08:01,477 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpd2zp4kod_chrome_odoo 2026-03-22 14:08:01,477 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:38513/json/version 2026-03-22 14:08:01,482 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:01,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/141.0.7390.54 2026-03-22 14:08:01,696 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:38513/json 2026-03-22 14:08:01,708 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:01,813 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:38513/devtools/page/FF0C06A03165546D8A527B8FA811B1F4 2026-03-22 14:08:01,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-03-22 14:08:01,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-03-22 14:08:01,985 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:08:01,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-03-22 14:08:01,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:08:01,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:08:02,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.040 0.090 2026-03-22 14:08:02,158 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'FF0C06A03165546D8A527B8FA811B1F4', 'loaderId': '8BA3849136CAB202327B65E62731A4FC', 'isDownload': False} 2026-03-22 14:08:02,160 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-03-22 14:08:02,195 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:08:02,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.010 2026-03-22 14:08:02,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:08:02,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.044 2026-03-22 14:08:02,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:02,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:08:02,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:08:02,976 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:08:02,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 14:08:03,005 26 INFO 00759-19-0-all 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-03-22 14:08:03,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 14:08:03,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:08:03,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:03] "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.016 2026-03-22 14:08:03,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 14:08:03,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 14 0.017 0.080 2026-03-22 14:08:03,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.098 2026-03-22 14:08:04,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 199 0.313 0.493 2026-03-22 14:08:04,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "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-03-22 14:08:04,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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.016 2026-03-22 14:08:04,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.064 2026-03-22 14:08:04,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:04,408 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-03-22 14:08:04,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:04,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:08:04,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:08:04,550 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:08:04,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:08:04,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.013 0.042 2026-03-22 14:08:04,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:08:04,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:04,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.011 0.074 2026-03-22 14:08:04,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:08:04,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:08:04,820 26 INFO 00759-19-0-all 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-03-22 14:08:04,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:04] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.036 2026-03-22 14:08:05,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 14:08:05,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:05,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.086 2026-03-22 14:08:05,170 26 INFO 00759-19-0-all 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-03-22 14:08:05,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-03-22 14:08:05,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-03-22 14:08:05,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.214 2026-03-22 14:08:05,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-03-22 14:08:05,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-22 14:08:05,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-03-22 14:08:05,428 26 INFO 00759-19-0-all 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-03-22 14:08:05,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.255 2026-03-22 14:08:05,479 26 INFO 00759-19-0-all 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-03-22 14:08:05,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.243 2026-03-22 14:08:05,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.069 2026-03-22 14:08:05,549 26 INFO 00759-19-0-all 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-03-22 14:08:05,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.261 2026-03-22 14:08:05,604 26 INFO 00759-19-0-all 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-03-22 14:08:05,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:08:05,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:08:05,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:08:05,924 26 INFO 00759-19-0-all 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-03-22 14:08:05,973 26 INFO 00759-19-0-all 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-03-22 14:08:06,028 26 INFO 00759-19-0-all 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-03-22 14:08:06,142 26 INFO 00759-19-0-all 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-03-22 14:08:06,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 14:08:06,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:08:06,212 26 INFO 00759-19-0-all 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-03-22 14:08:06,259 26 INFO 00759-19-0-all 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-03-22 14:08:06,315 26 INFO 00759-19-0-all 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-03-22 14:08:06,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:08:06,558 26 INFO 00759-19-0-all 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-03-22 14:08:06,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:08:06,610 26 INFO 00759-19-0-all 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-03-22 14:08:06,661 26 INFO 00759-19-0-all 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-03-22 14:08:06,712 26 INFO 00759-19-0-all 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-03-22 14:08:06,784 26 INFO 00759-19-0-all 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-03-22 14:08:06,846 26 INFO 00759-19-0-all 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-03-22 14:08:06,908 26 INFO 00759-19-0-all 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-03-22 14:08:06,971 26 INFO 00759-19-0-all 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-03-22 14:08:06,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:06] "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.019 2026-03-22 14:08:07,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.013 0.031 2026-03-22 14:08:07,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:08:07,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:08:07,315 26 INFO 00759-19-0-all 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-03-22 14:08:07,367 26 INFO 00759-19-0-all 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-03-22 14:08:07,418 26 INFO 00759-19-0-all 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-03-22 14:08:07,475 26 INFO 00759-19-0-all 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-03-22 14:08:07,556 26 INFO 00759-19-0-all 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-03-22 14:08:07,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:07,594 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:08:07,604 26 INFO 00759-19-0-all 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-03-22 14:08:07,658 26 INFO 00759-19-0-all 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-03-22 14:08:07,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:07,753 26 INFO 00759-19-0-all 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-03-22 14:08:07,803 26 INFO 00759-19-0-all 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-03-22 14:08:07,859 26 INFO 00759-19-0-all 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-03-22 14:08:07,920 26 INFO 00759-19-0-all 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-03-22 14:08:07,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:08:07,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:08:08,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:08,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.043 2026-03-22 14:08:08,027 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7024113 started for PoS orders references: [{'name': '/', 'uuid': '1ec56d88-8247-4522-81e8-a319e2fad8e7'}] 2026-03-22 14:08:08,485 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7024113 order {'name': '/', 'uuid': '1ec56d88-8247-4522-81e8-a319e2fad8e7'} created pos.order #533 2026-03-22 14:08:08,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7024113 finished 2026-03-22 14:08:08,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 143 0.148 0.428 2026-03-22 14:08:08,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.029 0.063 2026-03-22 14:08:08,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.093 2026-03-22 14:08:08,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 14:08:08,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:08] "GET /report/barcode/Code128/0449-8af0-4495 HTTP/1.1" 200 - 0 0.000 0.073 2026-03-22 14:08:08,998 26 INFO 00759-19-0-all 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-03-22 14:08:09,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.031 2026-03-22 14:08:09,040 26 INFO 00759-19-0-all 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-03-22 14:08:09,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:09,134 26 INFO 00759-19-0-all 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-03-22 14:08:09,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:08:09,209 26 INFO 00759-19-0-all 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-03-22 14:08:09,261 26 INFO 00759-19-0-all 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-03-22 14:08:09,314 26 INFO 00759-19-0-all 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-03-22 14:08:09,368 26 INFO 00759-19-0-all 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-03-22 14:08:09,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.030 2026-03-22 14:08:09,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:08:09,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 14:08:09,753 26 INFO 00759-19-0-all 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-03-22 14:08:09,796 26 INFO 00759-19-0-all 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-03-22 14:08:09,849 26 INFO 00759-19-0-all 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-03-22 14:08:09,901 26 INFO 00759-19-0-all 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-03-22 14:08:09,951 26 INFO 00759-19-0-all 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-03-22 14:08:10,002 26 INFO 00759-19-0-all 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-03-22 14:08:10,067 26 INFO 00759-19-0-all 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-03-22 14:08:10,124 26 INFO 00759-19-0-all 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-03-22 14:08:10,183 26 INFO 00759-19-0-all 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-03-22 14:08:10,237 26 INFO 00759-19-0-all 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-03-22 14:08:10,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "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.009 2026-03-22 14:08:10,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.012 0.024 2026-03-22 14:08:10,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:08:10,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:08:10,409 26 INFO 00759-19-0-all 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-03-22 14:08:10,461 26 INFO 00759-19-0-all 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-03-22 14:08:10,522 26 INFO 00759-19-0-all 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-03-22 14:08:10,577 26 INFO 00759-19-0-all 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-03-22 14:08:10,632 26 INFO 00759-19-0-all 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-03-22 14:08:10,692 26 INFO 00759-19-0-all 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-03-22 14:08:10,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "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-03-22 14:08:10,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.012 0.025 2026-03-22 14:08:10,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:08:10,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:10,922 26 INFO 00759-19-0-all 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-03-22 14:08:10,973 26 INFO 00759-19-0-all 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-03-22 14:08:11,024 26 INFO 00759-19-0-all 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-03-22 14:08:11,082 26 INFO 00759-19-0-all 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-03-22 14:08:11,135 26 INFO 00759-19-0-all 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-03-22 14:08:11,188 26 INFO 00759-19-0-all 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-03-22 14:08:11,242 26 INFO 00759-19-0-all 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-03-22 14:08:11,298 26 INFO 00759-19-0-all 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-03-22 14:08:11,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:08:11,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:11,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:11,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:08:11,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:08:11,871 26 INFO 00759-19-0-all 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-03-22 14:08:11,923 26 INFO 00759-19-0-all 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-03-22 14:08:12,003 26 INFO 00759-19-0-all 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-03-22 14:08:12,078 26 INFO 00759-19-0-all 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-03-22 14:08:12,133 26 INFO 00759-19-0-all 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-03-22 14:08:12,190 26 INFO 00759-19-0-all 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-03-22 14:08:12,244 26 INFO 00759-19-0-all 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-03-22 14:08:12,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:12] "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-03-22 14:08:12,295 26 INFO 00759-19-0-all 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-03-22 14:08:12,347 26 INFO 00759-19-0-all 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-03-22 14:08:12,408 26 INFO 00759-19-0-all 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-03-22 14:08:12,457 26 INFO 00759-19-0-all 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-03-22 14:08:12,511 26 INFO 00759-19-0-all 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-03-22 14:08:12,573 26 INFO 00759-19-0-all 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-03-22 14:08:12,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:08:12,628 26 INFO 00759-19-0-all 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-03-22 14:08:12,682 26 INFO 00759-19-0-all 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-03-22 14:08:12,749 26 INFO 00759-19-0-all 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-03-22 14:08:12,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:12] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 14:08:12,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:08:12,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 14:08:12,859 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52365100 started for PoS orders references: [{'name': '/', 'uuid': '8d3e9d1a-cb30-42e0-9e8b-649259ed08a8'}] 2026-03-22 14:08:13,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52365100 order {'name': '/', 'uuid': '8d3e9d1a-cb30-42e0-9e8b-649259ed08a8'} created pos.order #534 2026-03-22 14:08:13,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52365100 finished 2026-03-22 14:08:13,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.130 0.342 2026-03-22 14:08:13,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 39 0.041 0.085 2026-03-22 14:08:13,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.138 2026-03-22 14:08:13,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:13,670 26 INFO 00759-19-0-all 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-03-22 14:08:13,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "GET /report/barcode/Code128/0444-f457-4504 HTTP/1.1" 200 - 0 0.000 0.071 2026-03-22 14:08:13,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:08:13,715 26 INFO 00759-19-0-all 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-03-22 14:08:13,809 26 INFO 00759-19-0-all 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-03-22 14:08:13,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:08:13,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:08:13,907 26 INFO 00759-19-0-all 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-03-22 14:08:13,960 26 INFO 00759-19-0-all 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-03-22 14:08:14,015 26 INFO 00759-19-0-all 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-03-22 14:08:14,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:08:14,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:08:14,256 26 INFO 00759-19-0-all 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-03-22 14:08:14,301 26 INFO 00759-19-0-all 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-03-22 14:08:14,356 26 INFO 00759-19-0-all 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-03-22 14:08:14,422 26 INFO 00759-19-0-all 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-03-22 14:08:14,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:08:14,469 26 INFO 00759-19-0-all 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-03-22 14:08:14,521 26 INFO 00759-19-0-all 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-03-22 14:08:14,574 26 INFO 00759-19-0-all 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-03-22 14:08:14,624 26 INFO 00759-19-0-all 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-03-22 14:08:14,780 26 INFO 00759-19-0-all 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-03-22 14:08:14,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:08:14,830 26 INFO 00759-19-0-all 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-03-22 14:08:14,889 26 INFO 00759-19-0-all 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-03-22 14:08:14,949 26 INFO 00759-19-0-all 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-03-22 14:08:15,017 26 INFO 00759-19-0-all 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-03-22 14:08:15,093 26 INFO 00759-19-0-all 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-03-22 14:08:15,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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 - 2 0.004 0.024 2026-03-22 14:08:15,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:08:15,193 26 INFO 00759-19-0-all 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-03-22 14:08:15,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:08:15,244 26 INFO 00759-19-0-all 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-03-22 14:08:15,318 26 INFO 00759-19-0-all 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-03-22 14:08:15,372 26 INFO 00759-19-0-all 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-03-22 14:08:15,427 26 INFO 00759-19-0-all 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-03-22 14:08:15,490 26 INFO 00759-19-0-all 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-03-22 14:08:15,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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 - 2 0.003 0.015 2026-03-22 14:08:15,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:15] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.014 0.030 2026-03-22 14:08:15,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:08:15,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:08:15,718 26 INFO 00759-19-0-all 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-03-22 14:08:15,770 26 INFO 00759-19-0-all 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-03-22 14:08:15,822 26 INFO 00759-19-0-all 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-03-22 14:08:15,873 26 INFO 00759-19-0-all 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-03-22 14:08:15,934 26 INFO 00759-19-0-all 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-03-22 14:08:15,983 26 INFO 00759-19-0-all 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-03-22 14:08:16,033 26 INFO 00759-19-0-all 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-03-22 14:08:16,105 26 INFO 00759-19-0-all 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-03-22 14:08:16,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:08:16,154 26 INFO 00759-19-0-all 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-03-22 14:08:16,209 26 INFO 00759-19-0-all 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-03-22 14:08:16,268 26 INFO 00759-19-0-all 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-03-22 14:08:16,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:16] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs#pos.order.validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:08:16,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:16,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:08:16,377 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20856462 started for PoS orders references: [{'name': '/', 'uuid': 'f7db480f-4ae5-40bc-8554-ed2d02b7ad5e'}] 2026-03-22 14:08:16,750 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20856462 order {'name': '/', 'uuid': 'f7db480f-4ae5-40bc-8554-ed2d02b7ad5e'} created pos.order #535 2026-03-22 14:08:16,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20856462 finished 2026-03-22 14:08:16,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 125 0.122 0.358 2026-03-22 14:08:17,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 34 0.038 0.077 2026-03-22 14:08:17,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.125 2026-03-22 14:08:17,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "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-03-22 14:08:17,192 26 INFO 00759-19-0-all 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-03-22 14:08:17,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "GET /report/barcode/Code128/044b-c615-463b HTTP/1.1" 200 - 0 0.000 0.090 2026-03-22 14:08:17,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:08:17,241 26 INFO 00759-19-0-all 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-03-22 14:08:17,323 26 INFO 00759-19-0-all 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-03-22 14:08:17,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:08:17,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:08:17,410 26 INFO 00759-19-0-all 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-03-22 14:08:17,464 26 INFO 00759-19-0-all 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-03-22 14:08:17,513 26 INFO 00759-19-0-all 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-03-22 14:08:17,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:08:17,752 26 INFO 00759-19-0-all 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-03-22 14:08:17,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:08:17,801 26 INFO 00759-19-0-all 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-03-22 14:08:17,853 26 INFO 00759-19-0-all 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-03-22 14:08:17,912 26 INFO 00759-19-0-all 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-03-22 14:08:17,974 26 INFO 00759-19-0-all 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-03-22 14:08:18,036 26 INFO 00759-19-0-all 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-03-22 14:08:18,091 26 INFO 00759-19-0-all 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-03-22 14:08:18,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "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-03-22 14:08:18,143 26 INFO 00759-19-0-all 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-03-22 14:08:18,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "POST /web/dataset/call_kw/pos.config/use_coupon_code#pos.config.use_coupon_code HTTP/1.1" 200 - 12 0.014 0.030 2026-03-22 14:08:18,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:08:18,297 26 INFO 00759-19-0-all 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-03-22 14:08:18,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:08:18,349 26 INFO 00759-19-0-all 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-03-22 14:08:18,399 26 INFO 00759-19-0-all 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-03-22 14:08:18,469 26 INFO 00759-19-0-all 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-03-22 14:08:18,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:08:18,516 26 INFO 00759-19-0-all 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-03-22 14:08:18,567 26 INFO 00759-19-0-all 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-03-22 14:08:18,621 26 INFO 00759-19-0-all 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-03-22 14:08:18,671 26 INFO 00759-19-0-all 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-03-22 14:08:18,826 26 INFO 00759-19-0-all 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-03-22 14:08:18,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:08:18,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:08:18,894 26 INFO 00759-19-0-all 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-03-22 14:08:18,948 26 INFO 00759-19-0-all 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-03-22 14:08:19,000 26 INFO 00759-19-0-all 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-03-22 14:08:19,050 26 INFO 00759-19-0-all 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-03-22 14:08:19,111 26 INFO 00759-19-0-all 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-03-22 14:08:19,195 26 INFO 00759-19-0-all 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-03-22 14:08:19,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:08:19,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:08:19,272 26 INFO 00759-19-0-all 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-03-22 14:08:19,324 26 INFO 00759-19-0-all 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-03-22 14:08:19,372 26 INFO 00759-19-0-all 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-03-22 14:08:19,432 26 INFO 00759-19-0-all 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-03-22 14:08:19,484 26 INFO 00759-19-0-all 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-03-22 14:08:19,535 26 INFO 00759-19-0-all 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-03-22 14:08:19,598 26 INFO 00759-19-0-all 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-03-22 14:08:19,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:08:19,649 26 INFO 00759-19-0-all 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-03-22 14:08:19,706 26 INFO 00759-19-0-all 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-03-22 14:08:19,789 26 INFO 00759-19-0-all 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-03-22 14:08:19,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:08:19,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:08:19,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75079721 started for PoS orders references: [{'name': '/', 'uuid': 'ba95240d-2680-4fcb-ae5a-a7ca34f096b1'}] 2026-03-22 14:08:20,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75079721 order {'name': '/', 'uuid': 'ba95240d-2680-4fcb-ae5a-a7ca34f096b1'} created pos.order #536 2026-03-22 14:08:20,241 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75079721 finished 2026-03-22 14:08:20,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.132 0.382 2026-03-22 14:08:20,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 27 0.021 0.054 2026-03-22 14:08:20,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.079 2026-03-22 14:08:20,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:20,563 26 INFO 00759-19-0-all 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-03-22 14:08:20,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:20] "GET /report/barcode/Code128/044d-a4a9-416f HTTP/1.1" 200 - 0 0.000 0.080 2026-03-22 14:08:20,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:08:20,607 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-03-22 14:08:20,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:08:21,070 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 32417688 (allocated 33828864) 2026-03-22 14:08:21,080 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 83888 2026-03-22 14:08:21,086 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-03-22 14:08:21,089 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 83888 2026-03-22 14:08:21,155 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpd2zp4kod_chrome_odoo" 2026-03-22 14:08:21,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-03-22 14:08:23,031 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 84162 2026-03-22 14:08:23,031 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp5b3657id_chrome_odoo 2026-03-22 14:08:23,032 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:37421/json/version 2026-03-22 14:08:23,033 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:23,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/141.0.7390.54 2026-03-22 14:08:23,101 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:37421/json 2026-03-22 14:08:23,103 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:23,118 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:37421/devtools/page/8B43BD5C5B37029E99A9D992F8797C98 2026-03-22 14:08:23,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-03-22 14:08:23,193 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-03-22 14:08:23,425 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:08:23,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-03-22 14:08:23,439 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:08:23,440 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:08:23,462 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:08:24,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.080 0.749 2026-03-22 14:08:24,288 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '8B43BD5C5B37029E99A9D992F8797C98', 'loaderId': '6F041C920EB2D6689CB913569F609F21', 'isDownload': False} 2026-03-22 14:08:24,289 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-03-22 14:08:24,330 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:08:24,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.031 2026-03-22 14:08:24,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-03-22 14:08:24,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.042 2026-03-22 14:08:24,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:24,932 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:24,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-03-22 14:08:24,986 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:08:25,004 26 INFO 00759-19-0-all 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-03-22 14:08:25,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.018 2026-03-22 14:08:25,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:08:25,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:08:25,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "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-03-22 14:08:25,214 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9316) 2026-03-22 14:08:25,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.126 2026-03-22 14:08:25,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.068 0.184 2026-03-22 14:08:25,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.110 2026-03-22 14:08:26,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.356 0.517 2026-03-22 14:08:26,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:26,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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.009 2026-03-22 14:08:26,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.041 2026-03-22 14:08:26,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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.008 2026-03-22 14:08:26,586 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-03-22 14:08:26,657 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:26,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:08:26,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 14:08:26,695 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:08:26,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:08:26,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.022 0.043 2026-03-22 14:08:26,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.079 2026-03-22 14:08:26,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:08:26,776 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:08:26,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:08:26,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 14:08:26,976 26 INFO 00759-19-0-all 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-03-22 14:08:27,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-03-22 14:08:27,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.037 2026-03-22 14:08:27,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:27,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.074 2026-03-22 14:08:27,241 26 INFO 00759-19-0-all 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-03-22 14:08:27,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.101 2026-03-22 14:08:27,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.140 2026-03-22 14:08:27,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.166 2026-03-22 14:08:27,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.202 2026-03-22 14:08:27,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 14:08:27,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1647&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-03-22 14:08:27,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-03-22 14:08:27,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1645&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-03-22 14:08:27,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.208 2026-03-22 14:08:27,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image?model=product.template&field=image_128&id=1646&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 14:08:27,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.156 2026-03-22 14:08:27,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.270 2026-03-22 14:08:27,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:08:27,839 26 INFO 00759-19-0-all 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-03-22 14:08:27,915 26 INFO 00759-19-0-all 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-03-22 14:08:27,967 26 INFO 00759-19-0-all 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-03-22 14:08:28,057 26 INFO 00759-19-0-all 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-03-22 14:08:28,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:08:28,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.023 2026-03-22 14:08:28,186 26 INFO 00759-19-0-all 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-03-22 14:08:28,289 26 INFO 00759-19-0-all 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-03-22 14:08:28,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:08:28,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:08:28,400 26 INFO 00759-19-0-all 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-03-22 14:08:28,451 26 INFO 00759-19-0-all 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-03-22 14:08:28,502 26 INFO 00759-19-0-all 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-03-22 14:08:28,652 26 INFO 00759-19-0-all 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-03-22 14:08:28,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:08:28,787 26 INFO 00759-19-0-all 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-03-22 14:08:28,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.049 2026-03-22 14:08:28,834 26 INFO 00759-19-0-all 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-03-22 14:08:28,886 26 INFO 00759-19-0-all 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-03-22 14:08:28,936 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-03-22 14:08:28,937 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:08:29,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 16086980 (allocated 18223104) 2026-03-22 14:08:29,088 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 84162 2026-03-22 14:08:29,095 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-03-22 14:08:29,102 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 84162 2026-03-22 14:08:29,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp5b3657id_chrome_odoo" 2026-03-22 14:08:29,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-03-22 14:08:30,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 84347 2026-03-22 14:08:30,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmp3mjw485c_chrome_odoo 2026-03-22 14:08:30,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:45231/json/version 2026-03-22 14:08:30,685 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45231', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:30,725 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:08:30,726 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:45231/json 2026-03-22 14:08:30,730 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45231', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:30,751 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:45231/devtools/page/4BB885E39DD8726180AD630FF04C8BCB 2026-03-22 14:08:30,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-03-22 14:08:30,801 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-03-22 14:08:31,061 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:08:31,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-03-22 14:08:31,079 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:08:31,079 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:08:31,102 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:08:31,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:31] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.069 0.649 2026-03-22 14:08:31,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '4BB885E39DD8726180AD630FF04C8BCB', 'loaderId': '48C7963A795B67DE5B00FFC99A191455', 'isDownload': False} 2026-03-22 14:08:31,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-03-22 14:08:31,851 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:08:31,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 14:08:31,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-03-22 14:08:31,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 14:08:32,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:32,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:08:32,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-03-22 14:08:32,541 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:08:32,559 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [1/27] Tour PosLoyaltyTour9 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:08:32,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.015 2026-03-22 14:08:32,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 14:08:32,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:32,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "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-03-22 14:08:32,710 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9317) 2026-03-22 14:08:32,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.072 2026-03-22 14:08:32,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.052 0.103 2026-03-22 14:08:32,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.096 2026-03-22 14:08:33,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.400 0.530 2026-03-22 14:08:33,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.032 2026-03-22 14:08:34,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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.019 2026-03-22 14:08:34,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.057 2026-03-22 14:08:34,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "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-03-22 14:08:34,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-03-22 14:08:34,295 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:08:34,328 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:08:34,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:08:34,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:08:34,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:34,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.061 2026-03-22 14:08:34,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.086 2026-03-22 14:08:34,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.109 2026-03-22 14:08:34,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.042 2026-03-22 14:08:34,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-22 14:08:34,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:08:34,570 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [2/27] Tour PosLoyaltyTour9 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:08:34,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-03-22 14:08:34,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 14:08:34,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:08:34,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.095 2026-03-22 14:08:34,856 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [3/27] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:08:34,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2026-03-22 14:08:34,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-03-22 14:08:34,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [4/27] Tour PosLoyaltyTour9 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:08:34,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 14:08:34,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:34] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-22 14:08:35,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.188 2026-03-22 14:08:35,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image?model=product.template&field=image_128&id=1649&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 14:08:35,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-03-22 14:08:35,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image?model=product.template&field=image_128&id=1650&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-22 14:08:35,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-03-22 14:08:35,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.213 2026-03-22 14:08:35,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.225 2026-03-22 14:08:35,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-03-22 14:08:35,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [5/27] Tour PosLoyaltyTour9 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:08:35,393 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [6/27] Tour PosLoyaltyTour9 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:08:35,460 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [7/27] Tour PosLoyaltyTour9 → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:08:35,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [8/27] Tour PosLoyaltyTour9 → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:08:35,644 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [9/27] Tour PosLoyaltyTour9 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:08:35,718 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [10/27] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:08:35,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.006 0.015 2026-03-22 14:08:35,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [11/27] Tour PosLoyaltyTour9 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-03-22 14:08:35,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:08:35,886 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [12/27] Tour PosLoyaltyTour9 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-03-22 14:08:36,021 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [13/27] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:08:36,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.016 2026-03-22 14:08:36,072 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [14/27] Tour PosLoyaltyTour9 → Step order total amount is '210.00' (trigger: .product-screen .order-summary .total:contains("210.00")) 2026-03-22 14:08:36,126 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [15/27] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:08:36,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [16/27] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:08:36,225 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [17/27] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:08:36,290 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [18/27] Tour PosLoyaltyTour9 → Step .control-buttons button.highlight:contains("Reward") 2026-03-22 14:08:36,341 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [19/27] Tour PosLoyaltyTour9 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-03-22 14:08:36,400 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [20/27] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:08:36,459 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [21/27] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:08:36,512 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [22/27] Tour PosLoyaltyTour9 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:08:36,574 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [23/27] Tour PosLoyaltyTour9 → Step .selection-item span:nth-child(2) 2026-03-22 14:08:36,625 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [24/27] Tour PosLoyaltyTour9 → Step select reward (trigger: .selection-item:contains("$ 5")) 2026-03-22 14:08:36,742 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [25/27] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:08:36,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:08:36,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:08:36,875 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [26/27] Tour PosLoyaltyTour9 → Step order total amount is '205.00' (trigger: .product-screen .order-summary .total:contains("205.00")) 2026-03-22 14:08:36,927 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [27/27] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:08:36,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-03-22 14:08:36,979 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:08:37,110 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 16661988 (allocated 18612224) 2026-03-22 14:08:37,124 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 84347 2026-03-22 14:08:37,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-03-22 14:08:37,134 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 84347 2026-03-22 14:08:37,257 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmp3mjw485c_chrome_odoo" 2026-03-22 14:08:37,298 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-03-22 14:08:38,975 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 84530 2026-03-22 14:08:38,976 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpc5a57mgo_chrome_odoo 2026-03-22 14:08:38,976 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:34111/json/version 2026-03-22 14:08:38,978 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34111', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:39,166 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:08:39,166 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:34111/json 2026-03-22 14:08:39,167 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34111', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:39,234 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:34111/devtools/page/764A3E417CEE01F553A215F2E2D70BC0 2026-03-22 14:08:39,284 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-03-22 14:08:39,295 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-03-22 14:08:39,514 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:08:39,524 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-03-22 14:08:39,527 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:08:39,527 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:08:39,545 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:08:40,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:40] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.082 0.975 2026-03-22 14:08:40,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '764A3E417CEE01F553A215F2E2D70BC0', 'loaderId': '9C795130B4A6F39A08D777D7FB0F2823', 'isDownload': False} 2026-03-22 14:08:40,605 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-03-22 14:08:40,648 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:08:40,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 14:08:40,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 14:08:40,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-03-22 14:08:41,280 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:41,283 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:08:41,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 14:08:41,338 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:08:41,358 26 INFO 00759-19-0-all 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-03-22 14:08:41,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.010 2026-03-22 14:08:41,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:08:41,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:08:41,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "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-03-22 14:08:41,513 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9318) 2026-03-22 14:08:41,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.079 2026-03-22 14:08:41,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.029 0.085 2026-03-22 14:08:41,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.066 2026-03-22 14:08:42,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.315 0.469 2026-03-22 14:08:42,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "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-03-22 14:08:42,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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.014 2026-03-22 14:08:42,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.062 2026-03-22 14:08:42,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:42,739 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:08:42,831 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:08:42,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:08:42,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:08:42,896 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:08:42,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.033 0.055 2026-03-22 14:08:42,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-03-22 14:08:42,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:42,988 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:08:42,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:42] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.015 0.121 2026-03-22 14:08:43,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.015 0.038 2026-03-22 14:08:43,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.028 2026-03-22 14:08:43,232 26 INFO 00759-19-0-all 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-03-22 14:08:43,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.017 0.030 2026-03-22 14:08:43,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.087 2026-03-22 14:08:43,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:08:43,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2026-03-22 14:08:43,566 26 INFO 00759-19-0-all 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-03-22 14:08:43,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.153 2026-03-22 14:08:43,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-03-22 14:08:43,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 14:08:43,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-03-22 14:08:43,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-03-22 14:08:43,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1652&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-22 14:08:43,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-22 14:08:43,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 14:08:43,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:43] "GET /web/image?model=product.template&field=image_128&id=1653&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-03-22 14:08:44,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.236 2026-03-22 14:08:44,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.008 0.290 2026-03-22 14:08:44,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:08:44,145 26 INFO 00759-19-0-all 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-03-22 14:08:44,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:08:44,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:08:44,339 26 INFO 00759-19-0-all 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-03-22 14:08:44,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:08:44,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:08:44,536 26 INFO 00759-19-0-all 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-03-22 14:08:44,589 26 INFO 00759-19-0-all 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-03-22 14:08:44,640 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-03-22 14:08:44,641 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:08:44,771 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15289632 (allocated 16515072) 2026-03-22 14:08:44,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 84530 2026-03-22 14:08:44,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-03-22 14:08:44,794 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 84530 2026-03-22 14:08:44,916 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpc5a57mgo_chrome_odoo" 2026-03-22 14:08:44,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-03-22 14:08:47,463 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 84707 2026-03-22 14:08:47,463 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpwi0jvys0_chrome_odoo 2026-03-22 14:08:47,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:44865/json/version 2026-03-22 14:08:47,486 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44865', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:47,595 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/141.0.7390.54 2026-03-22 14:08:47,595 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:44865/json 2026-03-22 14:08:47,595 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44865', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:47,626 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:44865/devtools/page/42F220E601FF8E0744C9639F88465D13 2026-03-22 14:08:47,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-03-22 14:08:47,702 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-03-22 14:08:48,071 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:08:48,091 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-03-22 14:08:48,097 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Open "http://127.0.0.1:8069/pos/ui/69" in browser 2026-03-22 14:08:48,097 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui/69" 2026-03-22 14:08:48,124 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:08:48,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:48] "GET /pos/ui/69 HTTP/1.1" 200 - 84 0.056 0.761 2026-03-22 14:08:48,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '42F220E601FF8E0744C9639F88465D13', 'loaderId': 'FE388804A51B28A7E9DACE4A083A1B9E', 'isDownload': False} 2026-03-22 14:08:48,938 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-03-22 14:08:48,961 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:08:48,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 14:08:49,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 14:08:49,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.041 2026-03-22 14:08:49,519 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:08:49,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:08:49,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-03-22 14:08:49,572 26 INFO 00759-19-0-all 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/69", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:08:49,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:08:49,590 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [1/32] Tour PosCouponTour5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:08:49,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:08:49,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:08:49,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "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-03-22 14:08:49,728 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9319) 2026-03-22 14:08:49,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.011 0.084 2026-03-22 14:08:49,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.048 0.143 2026-03-22 14:08:49,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.105 2026-03-22 14:08:50,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.324 0.473 2026-03-22 14:08:50,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:50,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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-03-22 14:08:51,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.060 2026-03-22 14:08:51,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08: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.015 2026-03-22 14:08:51,254 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-03-22 14:08:51,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:51,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:08:51,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:08:51,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.035 0.047 2026-03-22 14:08:51,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.007 0.104 2026-03-22 14:08:51,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:08:51,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-03-22 14:08:51,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:51,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.112 2026-03-22 14:08:51,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:08:51,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 14:08:51,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [2/32] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:08:51,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:51] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.012 0.027 2026-03-22 14:08:52,000 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [3/32] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:08:52,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.091 2026-03-22 14:08:52,037 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:52,100 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [4/32] Tour PosCouponTour5 → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:08:52,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.192 2026-03-22 14:08:52,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.254 2026-03-22 14:08:52,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.014 0.319 2026-03-22 14:08:52,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.365 2026-03-22 14:08:52,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.388 2026-03-22 14:08:52,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.323 2026-03-22 14:08:52,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-03-22 14:08:52,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1660&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-22 14:08:52,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 14:08:52,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.127 2026-03-22 14:08:52,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.239 2026-03-22 14:08:52,694 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [5/32] Tour PosCouponTour5 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:08:52,755 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [6/32] Tour PosCouponTour5 → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:08:52,806 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [7/32] Tour PosCouponTour5 → Step Search customer with "AAAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:08:52,865 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [8/32] Tour PosCouponTour5 → Step Check "AAAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA")) 2026-03-22 14:08:52,993 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [9/32] Tour PosCouponTour5 → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-03-22 14:08:53,061 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [10/32] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:08:53,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:53] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.010 0.019 2026-03-22 14:08:53,112 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [11/32] Tour PosCouponTour5 → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-03-22 14:08:53,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:08:53,265 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [12/32] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:08:53,356 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [13/32] 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-03-22 14:08:53,409 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [14/32] Tour PosCouponTour5 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:08:53,467 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [15/32] Tour PosCouponTour5 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:08:53,522 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [16/32] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:08:53,581 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [17/32] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:08:53,636 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [18/32] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:08:53,689 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [19/32] Tour PosCouponTour5 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:08:53,797 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [20/32] Tour PosCouponTour5 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:08:53,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:08:53,844 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [21/32] 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-03-22 14:08:53,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [22/32] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:08:53,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [23/32] Tour PosCouponTour5 → Step loyalty points awarded 115 (trigger: .loyalty-points-won:contains("115")) 2026-03-22 14:08:54,000 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [24/32] Tour PosCouponTour5 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:08:54,049 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [25/32] Tour PosCouponTour5 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:08:54,111 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [26/32] Tour PosCouponTour5 → Step click discount button (trigger: .js_discount) 2026-03-22 14:08:54,175 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [27/32] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:08:54,273 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [28/32] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:08:54,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:08:54,322 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [29/32] Tour PosCouponTour5 → Step order total amount is '92.00' (trigger: .product-screen .order-summary .total:contains("92.00")) 2026-03-22 14:08:54,374 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [30/32] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:08:54,428 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [31/32] Tour PosCouponTour5 → Step loyalty points awarded 92 (trigger: .loyalty-points-won:contains("92")) 2026-03-22 14:08:54,478 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [32/32] Tour PosCouponTour5 → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 14:08:54,530 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-03-22 14:08:54,531 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 14:08:54,652 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 15608256 (allocated 17039360) 2026-03-22 14:08:54,663 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 84707 2026-03-22 14:08:54,665 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-03-22 14:08:54,667 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 84707 2026-03-22 14:08:54,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpwi0jvys0_chrome_odoo" 2026-03-22 14:08:54,835 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-03-22 14:08:56,649 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 84885 2026-03-22 14:08:56,649 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp2r5fyuju_chrome_odoo 2026-03-22 14:08:56,650 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:35633/json/version 2026-03-22 14:08:56,651 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35633', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:56,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:08:56,768 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:35633/json 2026-03-22 14:08:56,786 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35633', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:08:56,864 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:35633/devtools/page/BBAFA2668AE22988467D149554B8B96A 2026-03-22 14:08:56,892 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-03-22 14:08:56,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-03-22 14:08:57,097 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:08:57,107 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-03-22 14:08:57,110 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:08:57,110 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:08:57,125 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:08:57,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:57] "GET /pos/ui/65 HTTP/1.1" 200 - 85 0.076 0.640 2026-03-22 14:08:57,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': 'BBAFA2668AE22988467D149554B8B96A', 'loaderId': '1F6A37B9E975AD15BA9D1DC3AAD34F44', 'isDownload': False} 2026-03-22 14:08:57,839 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-03-22 14:08:57,870 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:08:57,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-03-22 14:08:57,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:08:57,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-03-22 14:08:58,411 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:58,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:08:58,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:08:58,468 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:08:58,489 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [1/25] Tour PosLoyaltyPromotion → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:08:58,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.011 2026-03-22 14:08:58,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:08:58,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:08:58,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.008 0.012 2026-03-22 14:08:58,614 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9320) 2026-03-22 14:08:58,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.055 2026-03-22 14:08:58,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.028 0.093 2026-03-22 14:08:58,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-03-22 14:08:59,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.326 0.444 2026-03-22 14:08:59,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.025 2026-03-22 14:08:59,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.014 2026-03-22 14:08:59,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:59] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.057 2026-03-22 14:08:59,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.007 2026-03-22 14:08:59,835 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:08:59,946 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:08:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:00,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:00,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:09:00,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.038 2026-03-22 14:09:00,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.045 2026-03-22 14:09:00,070 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:09:00,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:09:00,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.042 0.080 2026-03-22 14:09:00,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-22 14:09:00,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.009 0.046 2026-03-22 14:09:00,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.020 2026-03-22 14:09:00,285 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [2/25] Tour PosLoyaltyPromotion → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:09:00,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 14:09:00,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:09:00,458 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:00,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.094 2026-03-22 14:09:00,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [3/25] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:00,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-03-22 14:09:00,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [4/25] Tour PosLoyaltyPromotion → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:09:00,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.022 0.210 2026-03-22 14:09:00,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.278 2026-03-22 14:09:00,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-03-22 14:09:00,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-03-22 14:09:00,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1662&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.261 2026-03-22 14:09:00,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.255 2026-03-22 14:09:00,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 14:09:00,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:00] "GET /web/image?model=product.template&field=image_128&id=1663&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-03-22 14:09:01,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.251 2026-03-22 14:09:01,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:01] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.015 0.323 2026-03-22 14:09:01,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [5/25] Tour PosLoyaltyPromotion → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:09:01,235 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [6/25] Tour PosLoyaltyPromotion → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:09:01,286 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [7/25] Tour PosLoyaltyPromotion → Step Search customer with "AAA Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:09:01,353 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [8/25] Tour PosLoyaltyPromotion → Step Check "AAA Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Partner")) 2026-03-22 14:09:01,480 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [9/25] Tour PosLoyaltyPromotion → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-03-22 14:09:01,552 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [10/25] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:01,606 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [11/25] Tour PosLoyaltyPromotion → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-03-22 14:09:01,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:09:01,754 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [12/25] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:01,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:09:01,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [13/25] 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-03-22 14:09:01,971 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [14/25] Tour PosLoyaltyPromotion → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:09:02,030 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [15/25] Tour PosLoyaltyPromotion → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:09:02,081 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [16/25] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:09:02,141 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [17/25] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:02,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [18/25] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:02,249 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [19/25] Tour PosLoyaltyPromotion → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:09:02,351 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [20/25] Tour PosLoyaltyPromotion → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:09:02,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:09:02,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:09:02,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:09:02,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:09:02,511 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [21/25] 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-03-22 14:09:02,562 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [22/25] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:02,615 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [23/25] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:02,664 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [24/25] Tour PosLoyaltyPromotion → Step order total amount is '90.00' (trigger: .product-screen .order-summary .total:contains("90.00")) 2026-03-22 14:09:02,716 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [25/25] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:02,767 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-03-22 14:09:02,769 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:09:02,930 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 16169092 (allocated 17039360) 2026-03-22 14:09:02,940 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 84885 2026-03-22 14:09:02,942 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-03-22 14:09:02,944 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 84885 2026-03-22 14:09:03,063 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmp2r5fyuju_chrome_odoo" 2026-03-22 14:09:03,128 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-03-22 14:09:04,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 85067 2026-03-22 14:09:04,786 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmphv9tlbha_chrome_odoo 2026-03-22 14:09:04,786 26 INFO 00759-19-0-all 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:39487/json/version 2026-03-22 14:09:04,788 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:04,895 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Browser version: Chrome/141.0.7390.54 2026-03-22 14:09:04,902 26 INFO 00759-19-0-all 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:39487/json 2026-03-22 14:09:04,903 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:04,944 26 INFO 00759-19-0-all 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:39487/devtools/page/2F04650F0ECC3C68F1F51A65CDF3CB55 2026-03-22 14:09:04,964 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-03-22 14:09:04,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-03-22 14:09:05,146 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:09:05,154 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-03-22 14:09:05,158 26 INFO 00759-19-0-all 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/65" in browser 2026-03-22 14:09:05,158 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:09:05,176 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:09:05,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:05] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.083 0.643 2026-03-22 14:09:05,908 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '2F04650F0ECC3C68F1F51A65CDF3CB55', 'loaderId': '2B883ED1337DE3AF089BDB6A30DCA5D6', 'isDownload': False} 2026-03-22 14:09:05,909 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-03-22 14:09:05,948 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:09:05,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:09:05,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 14:09:06,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-22 14:09:06,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:06,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:09:06,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:09:06,685 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:09:06,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.009 2026-03-22 14:09:06,704 26 INFO 00759-19-0-all 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-03-22 14:09:06,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:09:06,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:09:06,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.022 2026-03-22 14:09:06,857 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9321) 2026-03-22 14:09:06,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.082 2026-03-22 14:09:06,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.041 0.110 2026-03-22 14:09:06,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.059 2026-03-22 14:09:07,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.393 0.512 2026-03-22 14:09:07,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:07] "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-03-22 14:09:08,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.011 2026-03-22 14:09:08,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-03-22 14:09:08,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.012 2026-03-22 14:09:08,290 26 INFO 00759-19-0-all 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-03-22 14:09:08,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:08,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.017 2026-03-22 14:09:08,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:09:08,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 14:09:08,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:09:08,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.031 0.077 2026-03-22 14:09:08,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.119 2026-03-22 14:09:08,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-03-22 14:09:08,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:09:08,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 14:09:08,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.033 2026-03-22 14:09:08,749 26 INFO 00759-19-0-all 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-03-22 14:09:08,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:08] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.014 0.048 2026-03-22 14:09:09,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.050 2026-03-22 14:09:09,050 26 INFO 00759-19-0-all 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-03-22 14:09:09,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:09:09,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.093 2026-03-22 14:09:09,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.144 2026-03-22 14:09:09,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-22 14:09:09,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 14:09:09,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 14:09:09,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.201 2026-03-22 14:09:09,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-22 14:09:09,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1665&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.226 2026-03-22 14:09:09,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1666&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.224 2026-03-22 14:09:09,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.233 2026-03-22 14:09:09,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.296 2026-03-22 14:09:09,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.339 2026-03-22 14:09:09,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:09:09,714 26 INFO 00759-19-0-all 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-03-22 14:09:09,793 26 INFO 00759-19-0-all 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-03-22 14:09:09,844 26 INFO 00759-19-0-all 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-03-22 14:09:09,897 26 INFO 00759-19-0-all 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-03-22 14:09:09,945 26 INFO 00759-19-0-all 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-03-22 14:09:10,002 26 INFO 00759-19-0-all 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-03-22 14:09:10,098 26 INFO 00759-19-0-all 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-03-22 14:09:10,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:09:10,146 26 INFO 00759-19-0-all 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-03-22 14:09:10,197 26 INFO 00759-19-0-all 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-03-22 14:09:10,248 26 INFO 00759-19-0-all 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-03-22 14:09:10,299 26 INFO 00759-19-0-all 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-03-22 14:09:10,350 26 INFO 00759-19-0-all 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-03-22 14:09:10,485 26 INFO 00759-19-0-all 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-03-22 14:09:10,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:09:10,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:09:10,614 26 INFO 00759-19-0-all 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-03-22 14:09:10,666 26 INFO 00759-19-0-all 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-03-22 14:09:10,717 26 INFO 00759-19-0-all 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-03-22 14:09:10,769 26 INFO 00759-19-0-all 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-03-22 14:09:10,822 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-03-22 14:09:10,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-22 14:09:10,967 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14579672 (allocated 15728640) 2026-03-22 14:09:10,978 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 85067 2026-03-22 14:09:10,980 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-03-22 14:09:10,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 85067 2026-03-22 14:09:11,101 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmphv9tlbha_chrome_odoo" 2026-03-22 14:09:11,150 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-03-22 14:09:14,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 85243 2026-03-22 14:09:14,047 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmppilqatv0_chrome_odoo 2026-03-22 14:09:14,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:35463/json/version 2026-03-22 14:09:14,055 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:14,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/141.0.7390.54 2026-03-22 14:09:14,174 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:35463/json 2026-03-22 14:09:14,175 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:14,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:35463/devtools/page/56A0D344CCE919DF449CD2B7E9254154 2026-03-22 14:09:14,266 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-03-22 14:09:14,289 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-03-22 14:09:14,541 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:09:14,550 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-03-22 14:09:14,553 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-03-22 14:09:14,553 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:09:14,578 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:09:15,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:15] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 86 0.094 1.102 2026-03-22 14:09:15,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '56A0D344CCE919DF449CD2B7E9254154', 'loaderId': '01D1636C08F8EC4A828D8C0E7A492751', 'isDownload': False} 2026-03-22 14:09:15,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-03-22 14:09:15,803 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:09:15,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:09:15,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-03-22 14:09:15,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-03-22 14:09:16,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:16,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:09:16,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 14:09:16,512 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:09:16,539 26 INFO 00759-19-0-all 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-03-22 14:09:16,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.019 2026-03-22 14:09:16,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:09:16,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:09:16,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "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-03-22 14:09:16,718 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9322) 2026-03-22 14:09:16,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.086 2026-03-22 14:09:16,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.048 0.100 2026-03-22 14:09:16,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.086 2026-03-22 14:09:17,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.371 0.571 2026-03-22 14:09:17,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:17] "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-03-22 14:09:18,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.012 2026-03-22 14:09:18,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.055 2026-03-22 14:09:18,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.027 2026-03-22 14:09:18,229 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-03-22 14:09:18,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.010 2026-03-22 14:09:18,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:09:18,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:09:18,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:09:18,439 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:09:18,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.020 0.049 2026-03-22 14:09:18,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:09:18,485 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:09:18,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.029 0.131 2026-03-22 14:09:18,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.050 2026-03-22 14:09:18,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 14:09:18,663 26 INFO 00759-19-0-all 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-03-22 14:09:18,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:09:18,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.034 2026-03-22 14:09:18,875 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:18,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.073 2026-03-22 14:09:18,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:18] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.118 2026-03-22 14:09:18,950 26 INFO 00759-19-0-all 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-03-22 14:09:19,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.170 2026-03-22 14:09:19,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.211 2026-03-22 14:09:19,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-03-22 14:09:19,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-22 14:09:19,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.226 2026-03-22 14:09:19,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 14:09:19,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image?model=product.template&field=image_128&id=1668&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 14:09:19,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.220 2026-03-22 14:09:19,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.244 2026-03-22 14:09:19,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:09:19,453 26 INFO 00759-19-0-all 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-03-22 14:09:20,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:09:20,326 26 INFO 00759-19-0-all 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-03-22 14:09:20,376 26 INFO 00759-19-0-all 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-03-22 14:09:20,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-03-22 14:09:20,436 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:09:20,582 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 18188996 (allocated 20320256) 2026-03-22 14:09:20,590 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 85243 2026-03-22 14:09:20,591 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-03-22 14:09:20,593 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 85243 2026-03-22 14:09:20,713 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmppilqatv0_chrome_odoo" 2026-03-22 14:09:20,754 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_does_not_decrease_points ... 2026-03-22 14:09:22,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome pid: 85420 2026-03-22 14:09:22,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome headless temporary user profile dir: /tmp/tmppl_209lf_chrome_odoo 2026-03-22 14:09:22,050 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Issuing json command http://127.0.0.1:42563/json/version 2026-03-22 14:09:22,053 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42563', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:22,158 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Browser version: Chrome/141.0.7390.54 2026-03-22 14:09:22,158 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Issuing json command http://127.0.0.1:42563/json 2026-03-22 14:09:22,159 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42563', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:22,177 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Websocket url found: ws://127.0.0.1:42563/devtools/page/BCF63739EF9A3B9D1A2F7A0BFB829E2B 2026-03-22 14:09:22,228 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Enable chrome headless console log notification 2026-03-22 14:09:22,247 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Chrome headless enable page notifications 2026-03-22 14:09:22,520 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:09:22,529 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Setting session cookie in browser 2026-03-22 14:09:22,532 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:09:22,532 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:09:22,552 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:09:23,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:23] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 85 0.097 0.757 2026-03-22 14:09:23,405 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Navigation result: {'frameId': 'BCF63739EF9A3B9D1A2F7A0BFB829E2B', 'loaderId': 'DECAF01EF3F933DFFE8EB811991E609F', 'isDownload': False} 2026-03-22 14:09:23,406 26 INFO 00759-19-0-all 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-03-22 14:09:23,442 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:09:23,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 14:09:23,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 14:09:23,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:09:24,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:24,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:24,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:09:24,083 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:09:24,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-03-22 14:09:24,104 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [1/45] Tour test_refund_does_not_decrease_points → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:09:24,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:09:24,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:24,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "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-03-22 14:09:24,271 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9323) 2026-03-22 14:09:24,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.098 2026-03-22 14:09:24,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.041 0.144 2026-03-22 14:09:24,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-22 14:09:25,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.358 0.482 2026-03-22 14:09:25,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "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-03-22 14:09:25,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:25,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.038 2026-03-22 14:09:25,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:25,632 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: Owl is running in 'dev' mode. 2026-03-22 14:09:25,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:09:25,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:25,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:09:25,795 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:09:25,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.032 0.060 2026-03-22 14:09:25,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.111 2026-03-22 14:09:25,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-03-22 14:09:25,891 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:25,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:09:25,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:25] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:09:26,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 14:09:26,112 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [2/45] Tour test_refund_does_not_decrease_points → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:09:26,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-22 14:09:26,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.020 0.034 2026-03-22 14:09:26,283 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:26,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.120 2026-03-22 14:09:26,376 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [3/45] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:26,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.175 2026-03-22 14:09:26,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-03-22 14:09:26,461 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [4/45] Tour test_refund_does_not_decrease_points → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:09:26,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 14:09:26,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.016 0.286 2026-03-22 14:09:26,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.299 2026-03-22 14:09:26,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-22 14:09:26,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-03-22 14:09:26,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "GET /web/image?model=product.template&field=image_128&id=1680&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-03-22 14:09:26,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.103 0.380 2026-03-22 14:09:27,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:27] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.453 2026-03-22 14:09:27,108 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [5/45] Tour test_refund_does_not_decrease_points → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:09:27,161 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [6/45] Tour test_refund_does_not_decrease_points → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:09:27,213 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [7/45] Tour test_refund_does_not_decrease_points → Step Search customer with "Refunding Guy" (trigger: .modal-dialog .input-group input) 2026-03-22 14:09:27,279 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [8/45] Tour test_refund_does_not_decrease_points → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-03-22 14:09:27,329 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [9/45] Tour test_refund_does_not_decrease_points → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-03-22 14:09:27,394 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [10/45] 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-03-22 14:09:27,441 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [11/45] 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-03-22 14:09:27,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:27] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 7 0.024 0.033 2026-03-22 14:09:27,512 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [12/45] Tour test_refund_does_not_decrease_points → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:27,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 11 0.020 0.050 2026-03-22 14:09:27,562 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [13/45] Tour test_refund_does_not_decrease_points → Step click product 'Refund Product' (trigger: article.product .product-content .product-name:contains("Refund Product")) 2026-03-22 14:09:27,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:27] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 8 0.016 0.085 2026-03-22 14:09:27,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:27] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.006 0.097 2026-03-22 14:09:27,726 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [14/45] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:09:27,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:09:27,826 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [15/45] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .more-btn) 2026-03-22 14:09:27,893 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [16/45] Tour test_refund_does_not_decrease_points → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-03-22 14:09:27,962 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [17/45] 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-03-22 14:09:28,076 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [18/45] Tour test_refund_does_not_decrease_points → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:09:28,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:09:28,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:09:28,238 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [19/45] Tour test_refund_does_not_decrease_points → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:09:28,270 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:28,271 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:28,290 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [20/45] Tour test_refund_does_not_decrease_points → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:09:28,342 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [21/45] Tour test_refund_does_not_decrease_points → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:09:28,443 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [22/45] Tour test_refund_does_not_decrease_points → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:09:28,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 14:09:28,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [23/45] Tour test_refund_does_not_decrease_points → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:28,551 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [24/45] Tour test_refund_does_not_decrease_points → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:28,604 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [25/45] Tour test_refund_does_not_decrease_points → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:09:28,666 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [26/45] Tour test_refund_does_not_decrease_points → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:09:28,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "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-03-22 14:09:28,768 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:28,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.036 2026-03-22 14:09:28,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.063 2026-03-22 14:09:28,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24501076 started for PoS orders references: [{'name': '/', 'uuid': 'dfb79a89-c604-4814-bdaf-f719bae3f26b'}] 2026-03-22 14:09:29,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24501076 order {'name': '/', 'uuid': 'dfb79a89-c604-4814-bdaf-f719bae3f26b'} created pos.order #537 2026-03-22 14:09:29,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24501076 finished 2026-03-22 14:09:29,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 212 0.282 0.543 2026-03-22 14:09:29,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 33 0.041 0.065 2026-03-22 14:09:29,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.117 2026-03-22 14:09:29,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:29] "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-03-22 14:09:30,147 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [27/45] Tour test_refund_does_not_decrease_points → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:09:30,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 14:09:30,206 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [28/45] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:30,255 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [29/45] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:09:30,306 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [30/45] Tour test_refund_does_not_decrease_points → Step click Actions button (trigger: .more-btn) 2026-03-22 14:09:30,370 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [31/45] Tour test_refund_does_not_decrease_points → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 14:09:30,470 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [32/45] Tour test_refund_does_not_decrease_points → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:09:30,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:09:30,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:09:30,557 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [33/45] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:30,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:30] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.015 0.022 2026-03-22 14:09:30,629 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [34/45] Tour test_refund_does_not_decrease_points → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:09:30,682 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [35/45] Tour test_refund_does_not_decrease_points → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:30,733 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [36/45] 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-03-22 14:09:30,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 58 0.072 0.102 2026-03-22 14:09:30,802 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [37/45] 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-03-22 14:09:30,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.022 2026-03-22 14:09:30,884 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [38/45] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:30,936 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [39/45] Tour test_refund_does_not_decrease_points → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:09:30,993 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [40/45] Tour test_refund_does_not_decrease_points → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:31,048 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [41/45] Tour test_refund_does_not_decrease_points → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:31,099 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [42/45] Tour test_refund_does_not_decrease_points → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:09:31,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [43/45] Tour test_refund_does_not_decrease_points → Step total is -200.00 (trigger: .total:contains("-200.00")) 2026-03-22 14:09:31,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:09:31,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [44/45] Tour test_refund_does_not_decrease_points → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:09:31,360 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: [45/45] Tour test_refund_does_not_decrease_points → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:09:31,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.060 2026-03-22 14:09:31,453 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: tour succeeded 2026-03-22 14:09:31,458 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_refund_does_not_decrease_points SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:09:31,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.053 2026-03-22 14:09:31,529 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86808354 started for PoS orders references: [{'name': '/', 'uuid': '7fda62e5-db4f-44d3-98e4-e9a59ce4f5d2'}] 2026-03-22 14:09:31,889 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points.browser: heap 18902252 (allocated 20320256) 2026-03-22 14:09:31,963 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Closing chrome headless with pid 85420 2026-03-22 14:09:31,971 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Closing websocket connection 2026-03-22 14:09:31,985 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Terminating chrome headless with pid 85420 2026-03-22 14:09:32,128 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: Removing chrome user profile "/tmp/tmppl_209lf_chrome_odoo" 2026-03-22 14:09:32,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86808354 order {'name': '/', 'uuid': '7fda62e5-db4f-44d3-98e4-e9a59ce4f5d2'} created pos.order #538 2026-03-22 14:09:32,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86808354 finished 2026-03-22 14:09:32,293 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_does_not_decrease_points: waiting for threads: [, ] 2026-03-22 14:09:32,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 154 0.305 0.582 2026-03-22 14:09:32,430 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-03-22 14:09:34,220 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 85621 2026-03-22 14:09:34,223 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpe46tv0us_chrome_odoo 2026-03-22 14:09:34,223 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:36673/json/version 2026-03-22 14:09:34,234 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36673', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:34,464 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/141.0.7390.54 2026-03-22 14:09:34,471 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:36673/json 2026-03-22 14:09:34,473 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36673', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:34,518 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:36673/devtools/page/70B603D886080B789FF0DECBA3CD92E1 2026-03-22 14:09:34,565 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-03-22 14:09:34,675 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-03-22 14:09:34,889 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:09:34,902 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-03-22 14:09:34,905 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:09:34,905 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:09:34,925 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:09:35,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:35] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.095 0.873 2026-03-22 14:09:35,890 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '70B603D886080B789FF0DECBA3CD92E1', 'loaderId': '6393EE2CFD03060EF499260A6625F515', 'isDownload': False} 2026-03-22 14:09:35,890 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-03-22 14:09:35,926 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:09:35,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-03-22 14:09:35,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.041 2026-03-22 14:09:35,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-03-22 14:09:36,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:09:36,576 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:36,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:09:36,624 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:09:36,638 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [1/27] Tour RefundRulesProduct → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:09:36,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 14:09:36,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:09:36,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:36,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.016 2026-03-22 14:09:36,795 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9324) 2026-03-22 14:09:36,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.107 2026-03-22 14:09:36,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.055 0.167 2026-03-22 14:09:36,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.113 2026-03-22 14:09:37,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.347 0.521 2026-03-22 14:09:37,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:37] "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-03-22 14:09:38,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "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-03-22 14:09:38,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.043 2026-03-22 14:09:38,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.013 2026-03-22 14:09:38,215 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-03-22 14:09:38,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:09:38,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 14:09:38,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:09:38,360 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:09:38,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.050 2026-03-22 14:09:38,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.090 2026-03-22 14:09:38,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-22 14:09:38,443 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:09:38,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:38,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.015 0.018 2026-03-22 14:09:38,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 14:09:38,670 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [2/27] Tour RefundRulesProduct → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:09:38,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 14:09:38,882 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [3/27] Tour RefundRulesProduct → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-03-22 14:09:38,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image?model=product.template&field=image_128&id=1484&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.056 2026-03-22 14:09:38,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:38,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.088 2026-03-22 14:09:38,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:38] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-03-22 14:09:39,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.145 2026-03-22 14:09:39,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-03-22 14:09:39,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.193 2026-03-22 14:09:39,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-22 14:09:39,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-22 14:09:39,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-03-22 14:09:39,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 14:09:39,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.137 2026-03-22 14:09:39,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.252 2026-03-22 14:09:39,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:09:39,445 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [4/27] Tour RefundRulesProduct → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:09:39,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:09:39,648 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [5/27] Tour RefundRulesProduct → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:09:39,675 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:39,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:39,693 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [6/27] Tour RefundRulesProduct → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:09:39,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [7/27] Tour RefundRulesProduct → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:09:39,825 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [8/27] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:09:39,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:09:39,881 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [9/27] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:39,935 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [10/27] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:39,986 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [11/27] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:09:40,041 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [12/27] Tour RefundRulesProduct → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:09:40,141 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [13/27] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:09:40,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:40,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.031 2026-03-22 14:09:40,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 14:09:40,190 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49061855 started for PoS orders references: [{'name': '/', 'uuid': 'b159859f-6c6b-433d-a005-284bdea8016c'}] 2026-03-22 14:09:40,728 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49061855 order {'name': '/', 'uuid': 'b159859f-6c6b-433d-a005-284bdea8016c'} created pos.order #539 2026-03-22 14:09:40,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49061855 finished 2026-03-22 14:09:40,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 207 0.218 0.451 2026-03-22 14:09:40,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.032 0.053 2026-03-22 14:09:40,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.101 2026-03-22 14:09:41,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:09:41,225 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [14/27] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:09:41,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:09:41,268 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [15/27] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:09:41,320 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [16/27] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:41,372 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [17/27] Tour RefundRulesProduct → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:09:41,422 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [18/27] Tour RefundRulesProduct → Step click Actions button (trigger: .more-btn) 2026-03-22 14:09:41,482 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [19/27] Tour RefundRulesProduct → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 14:09:41,578 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [20/27] Tour RefundRulesProduct → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-03-22 14:09:41,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:41] "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-03-22 14:09:41,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.028 2026-03-22 14:09:41,638 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [21/27] Tour RefundRulesProduct → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:09:41,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:41] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.007 0.015 2026-03-22 14:09:41,696 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [22/27] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:41,744 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [23/27] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:09:41,799 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [24/27] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:09:41,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [25/27] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:09:41,900 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [26/27] Tour RefundRulesProduct → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:09:42,012 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [27/27] Tour RefundRulesProduct → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:09:42,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:09:42,066 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-03-22 14:09:42,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:09:42,299 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 16935592 (allocated 18485248) 2026-03-22 14:09:42,312 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 85621 2026-03-22 14:09:42,316 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-03-22 14:09:42,319 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 85621 2026-03-22 14:09:42,435 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpe46tv0us_chrome_odoo" 2026-03-22 14:09:42,483 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-03-22 14:09:43,524 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 85814 2026-03-22 14:09:43,524 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpvsik2f30_chrome_odoo 2026-03-22 14:09:43,524 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:34547/json/version 2026-03-22 14:09:43,526 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34547', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:43,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/141.0.7390.54 2026-03-22 14:09:43,717 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:34547/json 2026-03-22 14:09:43,718 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34547', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:43,752 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:34547/devtools/page/1EE46F90296FD1D7F5E9418B92CF8892 2026-03-22 14:09:43,814 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-03-22 14:09:43,826 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-03-22 14:09:44,002 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:09:44,011 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-03-22 14:09:44,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:09:44,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:09:44,033 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:09:44,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:44] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.103 0.682 2026-03-22 14:09:44,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '1EE46F90296FD1D7F5E9418B92CF8892', 'loaderId': '429AB47DF0934FFEC30AEA1B4A01676E', 'isDownload': False} 2026-03-22 14:09:44,819 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-03-22 14:09:44,852 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:09:44,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-03-22 14:09:44,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:09:44,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.039 2026-03-22 14:09:45,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:45,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:09:45,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:09:45,519 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:09:45,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.009 2026-03-22 14:09:45,539 26 INFO 00759-19-0-all 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-03-22 14:09:45,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:09:45,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:45,662 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9325) 2026-03-22 14:09:45,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.054 2026-03-22 14:09:45,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "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.076 2026-03-22 14:09:45,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-22 14:09:45,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.033 0.059 2026-03-22 14:09:46,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 293 0.326 0.459 2026-03-22 14:09:46,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:46] "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-03-22 14:09:46,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:46,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:46] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.044 2026-03-22 14:09:46,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.027 2026-03-22 14:09:46,923 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-03-22 14:09:47,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:47,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:47,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:09:47,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-03-22 14:09:47,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 14:09:47,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:09:47,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:47,215 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:09:47,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.029 0.116 2026-03-22 14:09:47,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-03-22 14:09:47,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.025 2026-03-22 14:09:47,442 26 INFO 00759-19-0-all 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-03-22 14:09:47,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:09:47,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 14:09:47,683 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:47,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=8&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 4 0.012 0.069 2026-03-22 14:09:47,718 26 INFO 00759-19-0-all 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-03-22 14:09:47,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.100 2026-03-22 14:09:47,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.141 2026-03-22 14:09:47,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-03-22 14:09:47,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-03-22 14:09:47,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 14:09:47,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.222 2026-03-22 14:09:47,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:47] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-03-22 14:09:48,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 14:09:48,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.250 2026-03-22 14:09:48,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.275 2026-03-22 14:09:48,219 26 INFO 00759-19-0-all 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-03-22 14:09:48,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:09:48,311 26 INFO 00759-19-0-all 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-03-22 14:09:48,365 26 INFO 00759-19-0-all 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-03-22 14:09:48,416 26 INFO 00759-19-0-all 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-03-22 14:09:48,468 26 INFO 00759-19-0-all 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-03-22 14:09:48,520 26 INFO 00759-19-0-all 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-03-22 14:09:48,570 26 INFO 00759-19-0-all 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-03-22 14:09:48,655 26 INFO 00759-19-0-all 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-03-22 14:09:48,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:09:48,688 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:09:48,707 26 INFO 00759-19-0-all 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-03-22 14:09:48,758 26 INFO 00759-19-0-all 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-03-22 14:09:48,840 26 INFO 00759-19-0-all 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-03-22 14:09:48,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:09:48,897 26 INFO 00759-19-0-all 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-03-22 14:09:48,954 26 INFO 00759-19-0-all 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-03-22 14:09:49,055 26 INFO 00759-19-0-all 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-03-22 14:09:49,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.020 2026-03-22 14:09:49,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:09:49,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.034 2026-03-22 14:09:49,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53243655 started for PoS orders references: [{'name': '/', 'uuid': '582483dc-5f84-405d-88fa-26d74a81d6f7'}] 2026-03-22 14:09:49,616 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53243655 order {'name': '/', 'uuid': '582483dc-5f84-405d-88fa-26d74a81d6f7'} created pos.order #540 2026-03-22 14:09:49,635 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53243655 finished 2026-03-22 14:09:49,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.210 0.420 2026-03-22 14:09:49,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:09:49,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.026 2026-03-22 14:09:50,047 26 INFO 00759-19-0-all 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-03-22 14:09:50,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:09:50,095 26 INFO 00759-19-0-all 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-03-22 14:09:50,146 26 INFO 00759-19-0-all 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-03-22 14:09:50,197 26 INFO 00759-19-0-all 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-03-22 14:09:50,263 26 INFO 00759-19-0-all 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-03-22 14:09:50,341 26 INFO 00759-19-0-all 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-03-22 14:09:50,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-03-22 14:09:50,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:09:50,414 26 INFO 00759-19-0-all 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-03-22 14:09:50,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:50] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.009 0.015 2026-03-22 14:09:50,466 26 INFO 00759-19-0-all 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-03-22 14:09:50,519 26 INFO 00759-19-0-all 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-03-22 14:09:50,575 26 INFO 00759-19-0-all 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-03-22 14:09:50,624 26 INFO 00759-19-0-all 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-03-22 14:09:50,676 26 INFO 00759-19-0-all 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-03-22 14:09:50,772 26 INFO 00759-19-0-all 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-03-22 14:09:50,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:09:50,823 26 INFO 00759-19-0-all 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-03-22 14:09:50,896 26 INFO 00759-19-0-all 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-03-22 14:09:50,948 26 INFO 00759-19-0-all 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-03-22 14:09:51,011 26 INFO 00759-19-0-all 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-03-22 14:09:51,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:09:51,062 26 INFO 00759-19-0-all 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-03-22 14:09:51,115 26 INFO 00759-19-0-all 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-03-22 14:09:51,166 26 INFO 00759-19-0-all 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-03-22 14:09:51,218 26 INFO 00759-19-0-all 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-03-22 14:09:51,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:09:51,323 26 INFO 00759-19-0-all 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-03-22 14:09:51,377 26 INFO 00759-19-0-all 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-03-22 14:09:51,427 26 INFO 00759-19-0-all 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-03-22 14:09:51,479 26 INFO 00759-19-0-all 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-03-22 14:09:51,529 26 INFO 00759-19-0-all 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-03-22 14:09:51,580 26 INFO 00759-19-0-all 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-03-22 14:09:51,634 26 INFO 00759-19-0-all 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-03-22 14:09:51,684 26 INFO 00759-19-0-all 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-03-22 14:09:51,734 26 INFO 00759-19-0-all 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-03-22 14:09:51,785 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-03-22 14:09:51,786 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:09:51,931 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16868828 (allocated 18350080) 2026-03-22 14:09:51,944 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 85814 2026-03-22 14:09:51,947 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-03-22 14:09:51,949 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 85814 2026-03-22 14:09:52,069 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpvsik2f30_chrome_odoo" 2026-03-22 14:09:52,124 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-03-22 14:09:53,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 86006 2026-03-22 14:09:53,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp4ph0ijyh_chrome_odoo 2026-03-22 14:09:53,808 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:41415/json/version 2026-03-22 14:09:53,813 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:53,894 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/141.0.7390.54 2026-03-22 14:09:53,894 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:41415/json 2026-03-22 14:09:53,902 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:09:53,935 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:41415/devtools/page/1BEB19EF3D777DE5AE1DE77440AE0705 2026-03-22 14:09:53,965 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-03-22 14:09:54,028 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-03-22 14:09:54,287 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:09:54,297 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-03-22 14:09:54,300 26 INFO 00759-19-0-all 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=65" in browser 2026-03-22 14:09:54,300 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:09:54,317 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:09:55,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:55] "GET /pos/web?config_id=65 HTTP/1.1" 200 - 85 0.073 1.032 2026-03-22 14:09:55,428 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '1BEB19EF3D777DE5AE1DE77440AE0705', 'loaderId': 'AB1B77A1810062D87485AF9F8B2C882F', 'isDownload': False} 2026-03-22 14:09:55,429 26 INFO 00759-19-0-all 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-03-22 14:09:55,458 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:09:55,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 14:09:55,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-03-22 14:09:55,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:09:56,035 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:09:56,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:56,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-03-22 14:09:56,098 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:09:56,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:09:56,130 26 INFO 00759-19-0-all 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-03-22 14:09:56,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:09:56,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:56,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "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-03-22 14:09:56,253 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9326) 2026-03-22 14:09:56,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-22 14:09:56,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.029 0.071 2026-03-22 14:09:56,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.065 2026-03-22 14:09:57,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 290 0.368 0.512 2026-03-22 14:09:57,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "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-03-22 14:09:57,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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.021 2026-03-22 14:09:57,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.076 2026-03-22 14:09:57,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:57,690 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-03-22 14:09:57,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:57,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.019 2026-03-22 14:09:57,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:09:57,844 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:09:57,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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-03-22 14:09:57,894 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:09:57,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.021 0.060 2026-03-22 14:09:57,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-03-22 14:09:57,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 14:09:57,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.003 0.105 2026-03-22 14:09:57,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 14:09:58,039 26 INFO 00759-19-0-all 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-03-22 14:09:58,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-22 14:09:58,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.019 0.058 2026-03-22 14:09:58,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:09:58,314 26 INFO 00759-19-0-all 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-03-22 14:09:58,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.016 0.115 2026-03-22 14:09:58,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-03-22 14:09:58,385 26 INFO 00759-19-0-all 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-03-22 14:09:58,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-03-22 14:09:58,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 14:09:58,437 26 INFO 00759-19-0-all 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-03-22 14:09:58,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-03-22 14:09:58,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-22 14:09:58,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-03-22 14:09:58,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-03-22 14:09:58,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.233 2026-03-22 14:09:58,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09: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 - 7 0.008 0.247 2026-03-22 14:09:58,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:09:58] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.306 2026-03-22 14:09:58,757 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-03-22 14:09:58,761 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:09:58,930 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 12552368 (allocated 13631488) 2026-03-22 14:09:58,960 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 86006 2026-03-22 14:09:58,961 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-03-22 14:09:58,963 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 86006 2026-03-22 14:09:59,083 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp4ph0ijyh_chrome_odoo" 2026-03-22 14:09:59,125 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_settle_dont_give_points_again ... 2026-03-22 14:09:59,558 26 INFO 00759-19-0-all 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-03-22 14:09:59,562 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-03-22 14:10:01,042 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 86181 2026-03-22 14:10:01,042 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpy211d7gw_chrome_odoo 2026-03-22 14:10:01,043 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:44425/json/version 2026-03-22 14:10:01,044 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44425', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:01,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/141.0.7390.54 2026-03-22 14:10:01,167 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:44425/json 2026-03-22 14:10:01,170 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44425', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:01,196 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:44425/devtools/page/4CF11484E535909CB633EFBE43C76A99 2026-03-22 14:10:01,230 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-03-22 14:10:01,245 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-03-22 14:10:01,500 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:10:01,508 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-03-22 14:10:01,511 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Open "http://127.0.0.1:8069/pos/ui/70" in browser 2026-03-22 14:10:01,511 26 INFO 00759-19-0-all 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/70" 2026-03-22 14:10:01,526 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:10:02,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:02] "GET /pos/ui/70 HTTP/1.1" 200 - 86 0.137 1.072 2026-03-22 14:10:02,736 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '4CF11484E535909CB633EFBE43C76A99', 'loaderId': 'B096D3E5B7A20634A703CF44786D6811', 'isDownload': False} 2026-03-22 14:10:02,736 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-03-22 14:10:02,795 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:10:02,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 14:10:02,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.043 2026-03-22 14:10:02,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.079 2026-03-22 14:10:03,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:10:03,575 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:10:03,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:10:03,619 26 INFO 00759-19-0-all 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/70", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:10:03,636 26 INFO 00759-19-0-all 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-03-22 14:10:03,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-22 14:10:03,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:10:03,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:03,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "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.033 2026-03-22 14:10:03,830 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9327) 2026-03-22 14:10:03,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 8 0.007 0.129 2026-03-22 14:10:04,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.090 0.153 2026-03-22 14:10:04,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.188 2026-03-22 14:10:05,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.382 0.544 2026-03-22 14:10:05,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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-03-22 14:10:05,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.012 2026-03-22 14:10:05,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.074 2026-03-22 14:10:05,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.014 2026-03-22 14:10:05,353 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-03-22 14:10:05,473 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:10:05,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 14:10:05,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.018 0.040 2026-03-22 14:10:05,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:10:05,545 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:10:05,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.016 0.043 2026-03-22 14:10:05,592 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:10:05,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:10:05,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.051 0.122 2026-03-22 14:10:05,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.204 2026-03-22 14:10:05,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 14:10:05,856 26 INFO 00759-19-0-all 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-03-22 14:10:05,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:05] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.035 2026-03-22 14:10:06,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.022 0.068 2026-03-22 14:10:06,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:10:06,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.129 2026-03-22 14:10:06,134 26 INFO 00759-19-0-all 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-03-22 14:10:06,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.161 2026-03-22 14:10:06,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.193 2026-03-22 14:10:06,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.257 2026-03-22 14:10:06,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-03-22 14:10:06,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-03-22 14:10:06,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.216 2026-03-22 14:10:06,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1685&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 14:10:06,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 14:10:06,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 14:10:06,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.018 0.183 2026-03-22 14:10:06,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.147 2026-03-22 14:10:06,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:10:06,608 26 INFO 00759-19-0-all 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-03-22 14:10:06,674 26 INFO 00759-19-0-all 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-03-22 14:10:06,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:10:06,747 26 INFO 00759-19-0-all 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-03-22 14:10:06,804 26 INFO 00759-19-0-all 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-03-22 14:10:06,855 26 INFO 00759-19-0-all 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-03-22 14:10:06,906 26 INFO 00759-19-0-all 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-03-22 14:10:06,960 26 INFO 00759-19-0-all 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-03-22 14:10:07,018 26 INFO 00759-19-0-all 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-03-22 14:10:07,092 26 INFO 00759-19-0-all 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-03-22 14:10:07,192 26 INFO 00759-19-0-all 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-03-22 14:10:07,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:10:07,244 26 INFO 00759-19-0-all 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-03-22 14:10:07,298 26 INFO 00759-19-0-all 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-03-22 14:10:07,347 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-03-22 14:10:07,350 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:10:07,470 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 14644312 (allocated 15466496) 2026-03-22 14:10:07,478 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 86181 2026-03-22 14:10:07,484 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-03-22 14:10:07,485 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 86181 2026-03-22 14:10:07,553 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpy211d7gw_chrome_odoo" 2026-03-22 14:10:07,593 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-03-22 14:10:10,301 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 86361 2026-03-22 14:10:10,305 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpag9gfydv_chrome_odoo 2026-03-22 14:10:10,305 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:41099/json/version 2026-03-22 14:10:10,310 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41099', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:10,442 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 14:10:10,442 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:41099/json 2026-03-22 14:10:10,445 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41099', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:10,462 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:41099/devtools/page/A2AF651E4A394CD3F0B9BFB0AAD372A5 2026-03-22 14:10:10,493 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-03-22 14:10:10,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-03-22 14:10:10,827 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:10:10,838 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-03-22 14:10:10,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:10:10,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui/65" 2026-03-22 14:10:10,856 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:10:11,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:11] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.078 0.639 2026-03-22 14:10:11,572 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'A2AF651E4A394CD3F0B9BFB0AAD372A5', 'loaderId': 'A8BD9220A71CC28079A725FA9966347C', 'isDownload': False} 2026-03-22 14:10:11,572 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-03-22 14:10:11,590 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:10:11,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:11] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 14:10:11,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:11] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 14:10:11,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:11] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-03-22 14:10:12,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:10:12,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:12,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-03-22 14:10:12,308 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:10:12,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:10:12,329 26 INFO 00759-19-0-all 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-03-22 14:10:12,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:10:12,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:12,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "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-03-22 14:10:12,463 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9328) 2026-03-22 14:10:12,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.084 2026-03-22 14:10:12,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.023 0.086 2026-03-22 14:10:12,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-22 14:10:13,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 305 0.374 0.514 2026-03-22 14:10:13,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "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-03-22 14:10:13,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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-03-22 14:10:13,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 14:10:13,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.009 2026-03-22 14:10:13,812 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-03-22 14:10:13,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:10:13,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.012 2026-03-22 14:10:13,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:10:13,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:10:13,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.015 0.057 2026-03-22 14:10:13,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-22 14:10:14,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.085 2026-03-22 14:10:14,035 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:10:14,040 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:10:14,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-03-22 14:10:14,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.026 2026-03-22 14:10:14,241 26 INFO 00759-19-0-all 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-03-22 14:10:14,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.010 0.036 2026-03-22 14:10:14,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.078 2026-03-22 14:10:14,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:10:14,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.168 2026-03-22 14:10:14,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 14:10:14,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 14:10:14,633 26 INFO 00759-19-0-all 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-03-22 14:10:14,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-03-22 14:10:14,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-03-22 14:10:14,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.284 2026-03-22 14:10:14,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.256 2026-03-22 14:10:14,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1689&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-03-22 14:10:14,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1687&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.320 2026-03-22 14:10:14,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:14] "GET /web/image?model=product.template&field=image_128&id=1691&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-03-22 14:10:15,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1696&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-03-22 14:10:15,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1694&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-03-22 14:10:15,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1690&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.224 2026-03-22 14:10:15,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1693&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-03-22 14:10:15,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 14:10:15,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1692&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 14:10:15,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1688&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-03-22 14:10:15,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.template&field=image_128&id=1695&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 14:10:15,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.242 2026-03-22 14:10:15,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.004 0.264 2026-03-22 14:10:15,462 26 INFO 00759-19-0-all 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-03-22 14:10:15,529 26 INFO 00759-19-0-all 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-03-22 14:10:15,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1866&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.020 0.036 2026-03-22 14:10:15,590 26 INFO 00759-19-0-all 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-03-22 14:10:15,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1865&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.011 0.103 2026-03-22 14:10:15,658 26 INFO 00759-19-0-all 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-03-22 14:10:15,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1867&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.011 0.141 2026-03-22 14:10:15,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1868&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.017 0.186 2026-03-22 14:10:15,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1869&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.007 0.235 2026-03-22 14:10:15,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1870&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.006 0.260 2026-03-22 14:10:15,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1871&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.006 0.259 2026-03-22 14:10:15,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1873&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.014 0.247 2026-03-22 14:10:15,907 26 INFO 00759-19-0-all 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-03-22 14:10:15,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "GET /web/image?model=product.product&field=image_128&id=1872&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 8 0.007 0.254 2026-03-22 14:10:15,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.117 2026-03-22 14:10:16,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:10:16,206 26 INFO 00759-19-0-all 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-03-22 14:10:16,255 26 INFO 00759-19-0-all 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-03-22 14:10:16,307 26 INFO 00759-19-0-all 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-03-22 14:10:16,387 26 INFO 00759-19-0-all 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-03-22 14:10:16,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:10:16,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:10:16,438 26 INFO 00759-19-0-all 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-03-22 14:10:16,489 26 INFO 00759-19-0-all 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-03-22 14:10:16,579 26 INFO 00759-19-0-all 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-03-22 14:10:16,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:10:16,632 26 INFO 00759-19-0-all 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-03-22 14:10:16,687 26 INFO 00759-19-0-all 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-03-22 14:10:16,741 26 INFO 00759-19-0-all 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-03-22 14:10:16,797 26 INFO 00759-19-0-all 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-03-22 14:10:16,857 26 INFO 00759-19-0-all 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-03-22 14:10:16,911 26 INFO 00759-19-0-all 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-03-22 14:10:17,066 26 INFO 00759-19-0-all 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-03-22 14:10:17,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.086 2026-03-22 14:10:17,098 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:10:17,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.104 2026-03-22 14:10:17,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37182931 started for PoS orders references: [{'name': '/', 'uuid': '45e11135-f77b-45a7-ba66-db21510e3d0b'}] 2026-03-22 14:10:18,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37182931 order {'name': '/', 'uuid': '45e11135-f77b-45a7-ba66-db21510e3d0b'} created pos.order #541 2026-03-22 14:10:18,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37182931 finished 2026-03-22 14:10:18,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 269 0.327 0.734 2026-03-22 14:10:18,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:18] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 35 0.053 0.066 2026-03-22 14:10:18,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 14:10:18,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:18] "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-03-22 14:10:18,768 26 INFO 00759-19-0-all 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-03-22 14:10:18,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:10:18,815 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-03-22 14:10:18,823 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:10:19,038 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17740380 (allocated 19533824) 2026-03-22 14:10:19,068 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 86361 2026-03-22 14:10:19,079 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-03-22 14:10:19,080 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 86361 2026-03-22 14:10:19,200 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpag9gfydv_chrome_odoo" 2026-03-22 14:10:19,269 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_reward_product_tax_included_excluded ... 2026-03-22 14:10:21,196 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome pid: 86566 2026-03-22 14:10:21,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmp2sbhzuqi_chrome_odoo 2026-03-22 14:10:21,197 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:34795/json/version 2026-03-22 14:10:21,201 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34795', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:21,408 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Browser version: Chrome/141.0.7390.54 2026-03-22 14:10:21,408 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:34795/json 2026-03-22 14:10:21,409 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34795', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:21,443 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:34795/devtools/page/EB65809F906AA8FB0FA38C516ACB2D6A 2026-03-22 14:10:21,509 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-03-22 14:10:21,535 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-03-22 14:10:21,797 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:10:21,809 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Setting session cookie in browser 2026-03-22 14:10:21,811 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:10:21,811 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:10:21,843 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:10:23,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /pos/ui/65 HTTP/1.1" 200 - 86 0.100 1.239 2026-03-22 14:10:23,179 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigation result: {'frameId': 'EB65809F906AA8FB0FA38C516ACB2D6A', 'loaderId': 'E1BC96587D08156E519026B152839F85', 'isDownload': False} 2026-03-22 14:10:23,180 26 INFO 00759-19-0-all 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-03-22 14:10:23,204 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:10:23,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 14:10:23,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 14:10:23,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.049 2026-03-22 14:10:23,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:10:23,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:10:23,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 14:10:23,972 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:10:23,986 26 INFO 00759-19-0-all 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-03-22 14:10:23,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 14:10:24,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:10:24,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:24,129 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9329) 2026-03-22 14:10:24,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.077 2026-03-22 14:10:24,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:24] "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.101 2026-03-22 14:10:24,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 14:10:24,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.041 0.069 2026-03-22 14:10:29,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.364 4.700 2026-03-22 14:10:29,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "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-03-22 14:10:29,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "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-03-22 14:10:29,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.058 2026-03-22 14:10:29,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.007 2026-03-22 14:10:29,765 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-03-22 14:10:29,890 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:10:29,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 14:10:29,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:10:29,940 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:10:30,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.027 0.092 2026-03-22 14:10:30,030 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:10:30,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.154 2026-03-22 14:10:30,053 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 14:10:30,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.008 0.170 2026-03-22 14:10:30,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.004 0.079 2026-03-22 14:10:30,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.039 2026-03-22 14:10:30,197 26 INFO 00759-19-0-all 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-03-22 14:10:30,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.006 0.028 2026-03-22 14:10:30,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.026 0.063 2026-03-22 14:10:30,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:30,619 26 INFO 00759-19-0-all 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-03-22 14:10:30,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.149 2026-03-22 14:10:30,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.198 2026-03-22 14:10:30,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.227 2026-03-22 14:10:30,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-03-22 14:10:30,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-03-22 14:10:30,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-03-22 14:10:30,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-22 14:10:30,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1698&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-22 14:10:30,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-22 14:10:30,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:30] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.146 2026-03-22 14:10:31,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.247 2026-03-22 14:10:31,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:10:31,160 26 INFO 00759-19-0-all 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-03-22 14:10:31,250 26 INFO 00759-19-0-all 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-03-22 14:10:31,303 26 INFO 00759-19-0-all 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-03-22 14:10:31,358 26 INFO 00759-19-0-all 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-03-22 14:10:31,418 26 INFO 00759-19-0-all 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-03-22 14:10:31,469 26 INFO 00759-19-0-all 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-03-22 14:10:31,534 26 INFO 00759-19-0-all 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-03-22 14:10:31,596 26 INFO 00759-19-0-all 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-03-22 14:10:31,664 26 INFO 00759-19-0-all 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-03-22 14:10:31,725 26 INFO 00759-19-0-all 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-03-22 14:10:31,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:31] "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.016 2026-03-22 14:10:31,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:10:31,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:10:31,890 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-22 14:10:31,892 26 INFO 00759-19-0-all 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-03-22 14:10:32,052 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: heap 14531968 (allocated 15204352) 2026-03-22 14:10:32,063 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing chrome headless with pid 86566 2026-03-22 14:10:32,064 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing websocket connection 2026-03-22 14:10:32,067 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Terminating chrome headless with pid 86566 2026-03-22 14:10:32,191 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmp2sbhzuqi_chrome_odoo" 2026-03-22 14:10:32,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome pid: 86743 2026-03-22 14:10:32,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless temporary user profile dir: /tmp/tmp6e6v7m5k_chrome_odoo 2026-03-22 14:10:32,792 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:37415/json/version 2026-03-22 14:10:32,796 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37415', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:32,867 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Browser version: Chrome/141.0.7390.54 2026-03-22 14:10:32,867 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Issuing json command http://127.0.0.1:37415/json 2026-03-22 14:10:32,868 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37415', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:32,905 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Websocket url found: ws://127.0.0.1:37415/devtools/page/CEBF62BA171851AE5C5F66338D931C8D 2026-03-22 14:10:32,925 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Enable chrome headless console log notification 2026-03-22 14:10:32,934 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Chrome headless enable page notifications 2026-03-22 14:10:33,099 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:10:33,105 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Setting session cookie in browser 2026-03-22 14:10:33,107 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Open "http://127.0.0.1:8069/pos/ui/65" in browser 2026-03-22 14:10:33,108 26 INFO 00759-19-0-all 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/65" 2026-03-22 14:10:33,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /pos/ui/65 HTTP/1.1" 200 - 30 0.022 0.056 2026-03-22 14:10:33,205 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Navigation result: {'frameId': 'CEBF62BA171851AE5C5F66338D931C8D', 'loaderId': 'DE664A42E7FD903E71AE969AB7E12C29', 'isDownload': False} 2026-03-22 14:10:33,205 26 INFO 00759-19-0-all 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-03-22 14:10:33,249 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:10:33,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:10:33,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.032 2026-03-22 14:10:33,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.065 2026-03-22 14:10:33,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:10:33,894 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:10:33,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:10:33,933 26 INFO 00759-19-0-all 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/65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:10:33,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 14:10:33,951 26 INFO 00759-19-0-all 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-03-22 14:10:33,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:10:33,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:34,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:34] "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.013 2026-03-22 14:10:34,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 14:10:34,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 14 0.021 0.067 2026-03-22 14:10:34,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.069 2026-03-22 14:10:34,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 197 0.265 0.466 2026-03-22 14:10:34,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:34] "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-03-22 14:10:35,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.011 2026-03-22 14:10:35,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.042 2026-03-22 14:10:35,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.012 2026-03-22 14:10:35,194 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: Owl is running in 'dev' mode. 2026-03-22 14:10:35,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:10:35,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:10:35,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:10:35,343 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:10:35,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:10:35,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:10:35,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:10:35,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 7 0.023 0.093 2026-03-22 14:10:35,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.006 0.136 2026-03-22 14:10:35,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 14:10:35,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 14:10:35,636 26 INFO 00759-19-0-all 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-03-22 14:10:35,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.009 0.031 2026-03-22 14:10:35,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.070 2026-03-22 14:10:35,904 26 INFO 00759-19-0-all 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-03-22 14:10:35,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:10:35,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2026-03-22 14:10:35,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:35] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.143 2026-03-22 14:10:36,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-03-22 14:10:36,110 26 INFO 00759-19-0-all 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-03-22 14:10:36,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.009 0.303 2026-03-22 14:10:36,179 26 INFO 00759-19-0-all 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-03-22 14:10:36,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.350 2026-03-22 14:10:36,249 26 INFO 00759-19-0-all 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-03-22 14:10:36,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.355 2026-03-22 14:10:36,289 26 INFO 00759-19-0-all 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-03-22 14:10:36,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.357 2026-03-22 14:10:36,340 26 INFO 00759-19-0-all 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-03-22 14:10:36,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1698&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.374 2026-03-22 14:10:36,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.340 2026-03-22 14:10:36,428 26 INFO 00759-19-0-all 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-03-22 14:10:36,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 14:10:36,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.020 0.244 2026-03-22 14:10:36,519 26 INFO 00759-19-0-all 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-03-22 14:10:36,598 26 INFO 00759-19-0-all 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-03-22 14:10:36,661 26 INFO 00759-19-0-all 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-03-22 14:10:36,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.003 0.015 2026-03-22 14:10:36,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:10:36,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:10:36,843 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: tour succeeded 2026-03-22 14:10:36,844 26 INFO 00759-19-0-all 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-03-22 14:10:36,990 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded.browser: heap 14350468 (allocated 15466496) 2026-03-22 14:10:37,002 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing chrome headless with pid 86743 2026-03-22 14:10:37,008 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Closing websocket connection 2026-03-22 14:10:37,009 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Terminating chrome headless with pid 86743 2026-03-22 14:10:37,133 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_reward_product_tax_included_excluded: Removing chrome user profile "/tmp/tmp6e6v7m5k_chrome_odoo" 2026-03-22 14:10:37,199 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_two_variant_same_discount ... 2026-03-22 14:10:38,799 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome pid: 86922 2026-03-22 14:10:38,800 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome headless temporary user profile dir: /tmp/tmpg_tgz8ee_chrome_odoo 2026-03-22 14:10:38,800 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Issuing json command http://127.0.0.1:37917/json/version 2026-03-22 14:10:38,801 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:39,031 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Browser version: Chrome/141.0.7390.54 2026-03-22 14:10:39,031 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Issuing json command http://127.0.0.1:37917/json 2026-03-22 14:10:39,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:10:39,095 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Websocket url found: ws://127.0.0.1:37917/devtools/page/029182559D1268AD0F98408E9B5DC904 2026-03-22 14:10:39,132 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Enable chrome headless console log notification 2026-03-22 14:10:39,141 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Chrome headless enable page notifications 2026-03-22 14:10:39,347 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:10:39,361 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Setting session cookie in browser 2026-03-22 14:10:39,370 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=65" in browser 2026-03-22 14:10:39,370 26 INFO 00759-19-0-all 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=65" 2026-03-22 14:10:39,399 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:10:40,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:40] "GET /pos/ui?config_id=65 HTTP/1.1" 200 - 86 0.113 0.787 2026-03-22 14:10:40,306 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Navigation result: {'frameId': '029182559D1268AD0F98408E9B5DC904', 'loaderId': '5206B19C040BBC78F7801E86E7E51914', 'isDownload': False} 2026-03-22 14:10:40,307 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Evaluate ready code "odoo.isTourReady('test_two_variant_same_discount')" 2026-03-22 14:10:40,366 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:10:40,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:10:40,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-03-22 14:10:40,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.057 2026-03-22 14:10:41,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:10:41,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:10:41,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.035 2026-03-22 14:10:41,234 26 INFO 00759-19-0-all 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=65", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:10:41,251 26 INFO 00759-19-0-all 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-03-22 14:10:41,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:10:41,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:10:41,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:10:41,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "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-03-22 14:10:41,448 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9330) 2026-03-22 14:10:41,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.124 2026-03-22 14:10:41,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 35 0.042 0.164 2026-03-22 14:10:41,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.098 2026-03-22 14:10:42,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 295 0.392 0.631 2026-03-22 14:10:42,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:42] "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-03-22 14:10:42,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.011 2026-03-22 14:10:42,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:42] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 14:10:42,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:42] "GET /web/image/res.company/161/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-03-22 14:10:43,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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.014 2026-03-22 14:10:43,075 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: Owl is running in 'dev' mode. 2026-03-22 14:10:43,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:10:43,201 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:10:43,205 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:10:43,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10: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-03-22 14:10:43,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:10:43,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image/res.users/612/avatar_128 HTTP/1.1" 200 - 14 0.032 0.070 2026-03-22 14:10:43,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=res.company&id=161&field=logo HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 14:10:43,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.124 2026-03-22 14:10:43,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-03-22 14:10:43,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 200 - 4 0.016 0.060 2026-03-22 14:10:43,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 14:10:43,494 26 INFO 00759-19-0-all 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-03-22 14:10:43,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-03-22 14:10:43,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1487&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.043 2026-03-22 14:10:43,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:10:43,733 26 INFO 00759-19-0-all 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-03-22 14:10:43,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1486&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.015 0.099 2026-03-22 14:10:43,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1488&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.148 2026-03-22 14:10:43,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1490&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.169 2026-03-22 14:10:43,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1489&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.207 2026-03-22 14:10:43,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1491&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-22 14:10:43,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:43] "GET /web/image?model=product.template&field=image_128&id=1494&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.227 2026-03-22 14:10:44,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "GET /web/image?model=product.template&field=image_128&id=1492&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-03-22 14:10:44,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "GET /web/image?model=product.template&field=image_128&id=1700&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-22 14:10:44,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "GET /web/image?model=product.template&field=image_128&id=1493&unique=2026-03-22T13:53:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 14:10:44,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.272 2026-03-22 14:10:44,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "GET /web/image/res.company/161/favicon HTTP/1.1" 304 - 4 0.003 0.291 2026-03-22 14:10:44,295 26 INFO 00759-19-0-all 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-03-22 14:10:44,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:10:44,424 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: tour succeeded 2026-03-22 14:10:44,426 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_two_variant_same_discount SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:10:44,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:10:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:10:44,772 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount.browser: heap 14403488 (allocated 15466496) 2026-03-22 14:10:44,782 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Closing chrome headless with pid 86922 2026-03-22 14:10:44,784 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Closing websocket connection 2026-03-22 14:10:44,788 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Terminating chrome headless with pid 86922 2026-03-22 14:10:44,906 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_two_variant_same_discount: Removing chrome user profile "/tmp/tmpg_tgz8ee_chrome_odoo" 2026-03-22 14:10:45,073 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-22 14:11:00,995 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-03-22 14:11:01,534 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-03-22 14:11:02,610 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-03-22 14:11:03,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 87102 2026-03-22 14:11:03,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp_c7dzd43_chrome_odoo 2026-03-22 14:11:03,711 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:44917/json/version 2026-03-22 14:11:03,713 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44917', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:11:03,818 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/141.0.7390.54 2026-03-22 14:11:03,818 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:44917/json 2026-03-22 14:11:03,820 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44917', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:11:03,856 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:44917/devtools/page/B8ED42B66F5020CA21E793EC43CD52DC 2026-03-22 14:11:03,908 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-03-22 14:11:03,929 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-03-22 14:11:04,196 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:11:04,208 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-03-22 14:11:04,211 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui/71" in browser 2026-03-22 14:11:04,211 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui/71" 2026-03-22 14:11:04,228 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:11:04,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:04] "GET /pos/ui/71 HTTP/1.1" 200 - 85 0.082 0.670 2026-03-22 14:11:04,981 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': 'B8ED42B66F5020CA21E793EC43CD52DC', 'loaderId': '603E7C89582A9D4CA03FB6D9366F6B69', 'isDownload': False} 2026-03-22 14:11:04,982 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-03-22 14:11:05,018 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:11:05,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:11:05,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 14:11:05,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.045 2026-03-22 14:11:05,692 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:11:05,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:11:05,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:11:05,785 26 INFO 00759-19-0-all 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/71", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:11:05,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.014 2026-03-22 14:11:05,815 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [1/26] Tour LoyaltyHistoryTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:11:05,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:11:05,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:11:05,922 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9386) 2026-03-22 14:11:05,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.056 2026-03-22 14:11:05,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "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.077 2026-03-22 14:11:05,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 14:11:06,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.051 0.084 2026-03-22 14:11:06,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.337 0.473 2026-03-22 14:11:07,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11: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-03-22 14:11:07,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11: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.012 2026-03-22 14:11:07,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image/res.company/162/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.054 2026-03-22 14:11:07,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11: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-03-22 14:11:07,334 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-03-22 14:11:07,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:11:07,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image/res.company/162/favicon HTTP/1.1" 200 - 4 0.015 0.027 2026-03-22 14:11:07,470 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:11:07,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:11:07,495 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:11:07,548 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:11:07,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image/res.users/616/avatar_128 HTTP/1.1" 200 - 14 0.022 0.089 2026-03-22 14:11:07,555 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:11:07,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image?model=res.company&id=162&field=logo HTTP/1.1" 200 - 3 0.010 0.120 2026-03-22 14:11:07,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.172 2026-03-22 14:11:07,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 14:11:07,743 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [2/26] Tour LoyaltyHistoryTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:11:07,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image/res.company/162/favicon HTTP/1.1" 304 - 4 0.007 0.032 2026-03-22 14:11:07,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image?model=product.template&field=image_128&id=1706&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.012 0.042 2026-03-22 14:11:07,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:11:07,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:07] "GET /web/image?model=product.template&field=image_128&id=1707&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-03-22 14:11:08,014 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [3/26] Tour LoyaltyHistoryTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-03-22 14:11:08,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1708&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.009 0.152 2026-03-22 14:11:08,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1709&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-03-22 14:11:08,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1710&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-22 14:11:08,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1711&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.263 2026-03-22 14:11:08,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1712&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-22 14:11:08,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1714&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-03-22 14:11:08,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image?model=product.template&field=image_128&id=1713&unique=2026-03-22T14:10:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-03-22 14:11:08,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image/res.company/162/favicon HTTP/1.1" 304 - 4 0.010 0.193 2026-03-22 14:11:08,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.228 2026-03-22 14:11:08,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "GET /web/image/res.company/162/favicon HTTP/1.1" 304 - 4 0.003 0.110 2026-03-22 14:11:08,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:11:08,521 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [4/26] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:11:08,586 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [5/26] 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-03-22 14:11:08,637 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [6/26] 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-03-22 14:11:08,688 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [7/26] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:11:08,741 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [8/26] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:11:08,791 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [9/26] Tour LoyaltyHistoryTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:11:08,903 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [10/26] Tour LoyaltyHistoryTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:11:08,958 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [11/26] Tour LoyaltyHistoryTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:11:09,007 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [12/26] Tour LoyaltyHistoryTour → Step Search customer with "AAA Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:11:09,073 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [13/26] Tour LoyaltyHistoryTour → Step Check "AAA Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA Test Partner")) 2026-03-22 14:11:09,204 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [14/26] Tour LoyaltyHistoryTour → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-03-22 14:11:09,278 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [15/26] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:11:09,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:09] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 6 0.008 0.023 2026-03-22 14:11:09,327 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [16/26] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-03-22 14:11:09,379 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [17/26] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10"):not(:visible)) 2026-03-22 14:11:09,433 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [18/26] Tour LoyaltyHistoryTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:11:09,519 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [19/26] Tour LoyaltyHistoryTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:11:09,559 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:11:09,561 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:11:09,578 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [20/26] Tour LoyaltyHistoryTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:11:09,627 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [21/26] Tour LoyaltyHistoryTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:11:09,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:11:09,739 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [22/26] Tour LoyaltyHistoryTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:11:09,795 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [23/26] Tour LoyaltyHistoryTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:11:09,849 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [24/26] Tour LoyaltyHistoryTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:11:09,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:11:09,958 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [25/26] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:11:10,012 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:11:10,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.099 2026-03-22 14:11:10,051 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86016396 started for PoS orders references: [{'name': '/', 'uuid': 'e86f69ef-6db7-4601-9ae5-dccf52af83cc'}] 2026-03-22 14:11:10,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86016396 order {'name': '/', 'uuid': 'e86f69ef-6db7-4601-9ae5-dccf52af83cc'} created pos.order #545 2026-03-22 14:11:10,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86016396 finished 2026-03-22 14:11:10,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.276 0.502 2026-03-22 14:11:10,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 36 0.045 0.074 2026-03-22 14:11:11,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.148 2026-03-22 14:11:11,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.041 2026-03-22 14:11:11,262 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [26/26] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:11:11,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:11:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:11:11,311 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-03-22 14:11:11,312 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:11:11,486 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 16306828 (allocated 17825792) 2026-03-22 14:11:11,497 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 87102 2026-03-22 14:11:11,498 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-03-22 14:11:11,499 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 87102 2026-03-22 14:11:11,622 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp_c7dzd43_chrome_odoo" 2026-03-22 14:11:11,736 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_programs_loaded ... 2026-03-22 14:11:12,433 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 14:11:28,937 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-03-22 14:11:29,841 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_product_loading_without_gift_card ... 2026-03-22 14:11:38,089 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:11:53,627 26 INFO 00759-19-0-all odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-03-22 14:11:54,009 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 14:12:10,087 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-03-22 14:12:11,233 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 87290 2026-03-22 14:12:11,234 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpkn3tw_1i_chrome_odoo 2026-03-22 14:12:11,234 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:39883/json/version 2026-03-22 14:12:11,237 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39883', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:12:11,361 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:12:11,361 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:39883/json 2026-03-22 14:12:11,362 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39883', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:12:11,427 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:39883/devtools/page/2FBB63C513E18AB7BED0D59BB5C3B2CA 2026-03-22 14:12:11,482 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-03-22 14:12:11,524 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-03-22 14:12:11,644 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:12:11,655 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-03-22 14:12:11,658 26 INFO 00759-19-0-all 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/76" in browser 2026-03-22 14:12:11,658 26 INFO 00759-19-0-all 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/76" 2026-03-22 14:12:11,674 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:12:12,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:12] "GET /pos/ui/76 HTTP/1.1" 200 - 84 0.072 0.689 2026-03-22 14:12:12,441 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '2FBB63C513E18AB7BED0D59BB5C3B2CA', 'loaderId': '575F33D5BEA5BE7715F6D85575DD1B59', 'isDownload': False} 2026-03-22 14:12:12,441 26 INFO 00759-19-0-all 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-03-22 14:12:12,494 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:12:12,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 14:12:12,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:12] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.043 2026-03-22 14:12:12,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:12] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.083 2026-03-22 14:12:13,197 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:12:13,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:12:13,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:12:13,256 26 INFO 00759-19-0-all 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/76", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:12:13,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-03-22 14:12:13,279 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [1/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-03-22 14:12:13,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:12:13,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:12:13,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "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-03-22 14:12:13,453 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9578) 2026-03-22 14:12:13,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.098 2026-03-22 14:12:13,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.117 2026-03-22 14:12:13,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.042 2026-03-22 14:12:14,343 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 627, model: sale.order 2026-03-22 14:12:14,350 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:12:14,351 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 627, model: sale.order.line 2026-03-22 14:12:14,353 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:12:14,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.309 0.440 2026-03-22 14:12:14,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "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-03-22 14:12:14,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "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-03-22 14:12:14,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "GET /web/image/res.company/166/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.084 2026-03-22 14:12:14,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12: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.010 2026-03-22 14:12:14,754 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:12:14,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:12:14,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:12:14,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:12:14,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:12:14,998 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12: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-03-22 14:12:15,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.046 0.042 2026-03-22 14:12:15,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:12:15,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.111 2026-03-22 14:12:15,027 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [2/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:12:15,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=res.company&id=166&field=logo HTTP/1.1" 200 - 3 0.007 0.112 2026-03-22 14:12:15,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image/res.company/166/favicon HTTP/1.1" 200 - 4 0.009 0.060 2026-03-22 14:12:15,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 14:12:15,350 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [3/36] 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-03-22 14:12:15,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1761&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.013 0.050 2026-03-22 14:12:15,502 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [4/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product .product-content .product-name:contains("Finished")) 2026-03-22 14:12:15,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:12:15,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1762&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.032 0.138 2026-03-22 14:12:15,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1763&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-03-22 14:12:15,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1760&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-03-22 14:12:15,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1764&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-03-22 14:12:15,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1765&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-03-22 14:12:15,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image/res.company/166/favicon HTTP/1.1" 304 - 4 0.007 0.247 2026-03-22 14:12:15,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1770&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-03-22 14:12:15,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1772&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-03-22 14:12:15,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1768&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.006 0.225 2026-03-22 14:12:15,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1769&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 14:12:15,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:15] "GET /web/image?model=product.template&field=image_128&id=1766&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 14:12:16,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:16] "GET /web/image?model=product.template&field=image_128&id=1767&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-03-22 14:12:16,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:16] "GET /web/image?model=product.template&field=image_128&id=1771&unique=2026-03-22T14:11:54.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 14:12:16,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.306 2026-03-22 14:12:16,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:16] "GET /web/image/res.company/166/favicon HTTP/1.1" 304 - 4 0.005 0.336 2026-03-22 14:12:16,304 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [5/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:12:16,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.031 2026-03-22 14:12:16,385 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [6/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:12:16,438 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [7/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .more-btn) 2026-03-22 14:12:16,503 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [8/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-03-22 14:12:16,575 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [9/36] 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-03-22 14:12:16,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:16] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 69 0.091 0.161 2026-03-22 14:12:16,864 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [10/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:12:16,917 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [11/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-03-22 14:12:16,969 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [12/36] 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-03-22 14:12:17,100 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [13/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:12:17,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:12:17,148 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [14/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:12:17,214 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [15/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .more-btn) 2026-03-22 14:12:17,282 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [16/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-03-22 14:12:17,354 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [17/36] 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-03-22 14:12:17,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:17] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 65 0.107 0.181 2026-03-22 14:12:17,693 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [18/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:12:17,746 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [19/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-03-22 14:12:17,796 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [20/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:12:17,852 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [21/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:12:17,961 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [22/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:12:18,015 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [23/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:12:18,069 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [24/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step Search customer with "AAAA Super Customer" (trigger: .modal-dialog .input-group input) 2026-03-22 14:12:18,136 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [25/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check "AAAA Super Customer" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAAA Super Customer")) 2026-03-22 14:12:18,256 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [26/36] 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-03-22 14:12:18,336 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [27/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:12:18,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:12:18,390 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [28/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:12:18,484 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [29/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:12:18,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:12:18,529 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [30/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:12:18,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:12:18,580 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [31/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:12:18,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:12:18,683 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [32/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 14:12:18,743 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [33/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 14:12:18,811 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [34/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-03-22 14:12:18,862 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [35/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:12:18,951 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [36/36] Tour test_ship_later_kit_and_mto_manufactured_product → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 14:12:18,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:12:18,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.022 2026-03-22 14:12:18,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12623495 started for PoS orders references: [{'name': '/', 'uuid': '1428a4e9-c24c-4341-8a5c-9798ddbba168'}] 2026-03-22 14:12:19,789 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12623495 order {'name': '/', 'uuid': '1428a4e9-c24c-4341-8a5c-9798ddbba168'} created pos.order #547 2026-03-22 14:12:19,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12623495 finished 2026-03-22 14:12:19,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 276 0.395 0.637 2026-03-22 14:12:20,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:12:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:12:20,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.035 2026-03-22 14:12:20,239 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-03-22 14:12:20,246 26 INFO 00759-19-0-all 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-03-22 14:12:20,435 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 16915328 (allocated 18612224) 2026-03-22 14:12:20,453 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 87290 2026-03-22 14:12:20,458 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-03-22 14:12:20,460 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 87290 2026-03-22 14:12:20,577 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpkn3tw_1i_chrome_odoo" 2026-03-22 14:12:20,749 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:12:37,529 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-03-22 14:12:37,529 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: skipped TestPosMrp.test_bom_kit_different_uom_invoice_valuation : Temporary to fast merge new valuation 2026-03-22 14:12:37,529 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-03-22 14:12:38,025 26 INFO 00759-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2120] 2026-03-22 14:12:39,687 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-03-22 14:12:40,475 26 INFO 00759-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2123, 2124] 2026-03-22 14:12:41,761 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-03-22 14:12:41,762 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: skipped TestPosMrp.test_bom_kit_with_kit_invoice_valuation : Temporary to fast merge new valuation 2026-03-22 14:12:41,762 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-03-22 14:12:42,897 26 INFO 00759-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2128, 2129] 2026-03-22 14:12:43,438 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-03-22 14:12:44,582 26 INFO 00759-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2132, 2133] 2026-03-22 14:12:46,001 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-03-22 14:12:46,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62981740 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 14:12:47,166 26 INFO 00759-19-0-all odoo.models.unlink: User #629 deleted stock.move records with IDs: [2136, 2137] 2026-03-22 14:12:47,902 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62981740 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #552 2026-03-22 14:12:47,911 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62981740 finished 2026-03-22 14:12:48,159 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 14:13:04,033 26 INFO 00759-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrpTemp.test_bom_kit_different_uom_invoice_valuation_no_invoice ... 2026-03-22 14:13:04,910 26 INFO 00759-19-0-all odoo.models.unlink: User #632 deleted stock.move records with IDs: [2142] 2026-03-22 14:13:06,581 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 14:13:24,325 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-03-22 14:13:24,623 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46859784 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-22 14:13:24,689 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46859784 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #554 2026-03-22 14:13:24,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46859784 finished 2026-03-22 14:13:24,760 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:25,045 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:26,768 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:13:26,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:26] "GET /pos/pay/554?access_token=71452bb8-1772-4319-b669-fbc546f4a6f4 HTTP/1.1" 200 - 254 0.302 1.715 2026-03-22 14:13:26,798 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:26,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:26] "POST /pos/pay/transaction/554 HTTP/1.1" 200 - 37 0.050 0.062 2026-03-22 14:13:26,969 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:28,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:28] "GET /pos/pay/confirmation/554?access_token=71452bb8-1772-4319-b669-fbc546f4a6f4&tx_id=307 HTTP/1.1" 200 - 275 0.453 0.726 2026-03-22 14:13:29,075 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-03-22 14:13:29,430 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8862764 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-22 14:13:29,499 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8862764 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #555 2026-03-22 14:13:29,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8862764 finished 2026-03-22 14:13:29,585 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:30,138 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:31,854 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:13:31,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:31] "GET /pos/pay/555?access_token=94468975-5520-43b6-9d92-980964a715d5 HTTP/1.1" 200 - 252 0.335 1.954 2026-03-22 14:13:31,888 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:32,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:32] "POST /pos/pay/transaction/555 HTTP/1.1" 200 - 37 0.066 0.075 2026-03-22 14:13:32,092 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:33,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:33] "GET /pos/pay/confirmation/555?access_token=94468975-5520-43b6-9d92-980964a715d5&tx_id=308 HTTP/1.1" 200 - 275 0.493 0.791 2026-03-22 14:13:34,079 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-03-22 14:13:34,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74244746 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-22 14:13:34,444 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74244746 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #556 2026-03-22 14:13:34,446 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74244746 finished 2026-03-22 14:13:34,515 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:34,786 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:36,386 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:13:36,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:36] "GET /pos/pay/556?access_token=dfa65174-6609-4970-83bd-da10ca855feb HTTP/1.1" 200 - 252 0.294 1.587 2026-03-22 14:13:36,419 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:36,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:36] "POST /pos/pay/transaction/556 HTTP/1.1" 200 - 37 0.051 0.076 2026-03-22 14:13:36,568 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:37,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:37] "GET /pos/pay/confirmation/556?access_token=dfa65174-6609-4970-83bd-da10ca855feb&tx_id=309 HTTP/1.1" 200 - 174 0.286 0.484 2026-03-22 14:13:37,421 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:37,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:37] "GET /pos/pay/556?access_token=dfa65174-6609-4970-83bd-da10ca855feb HTTP/1.1" 200 - 48 0.053 0.095 2026-03-22 14:13:37,539 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:37,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:37] "POST /pos/pay/transaction/556 HTTP/1.1" 200 - 32 0.041 0.056 2026-03-22 14:13:37,682 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:38,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:38] "GET /pos/pay/confirmation/556?access_token=dfa65174-6609-4970-83bd-da10ca855feb&tx_id=310 HTTP/1.1" 200 - 224 0.368 0.577 2026-03-22 14:13:39,625 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-03-22 14:13:40,348 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 87494 2026-03-22 14:13:40,349 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpot7k3hkm_chrome_odoo 2026-03-22 14:13:40,349 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:38943/json/version 2026-03-22 14:13:40,352 26 INFO 00759-19-0-all 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-03-22 14:13:40,604 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:13:40,609 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:38943/json 2026-03-22 14:13:40,621 26 INFO 00759-19-0-all 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-03-22 14:13:40,675 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:38943/devtools/page/F86CE452B638D25E05F056233C9E448F 2026-03-22 14:13:40,726 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-03-22 14:13:40,766 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-03-22 14:13:40,957 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:13:40,973 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-03-22 14:13:40,975 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/81/7ea01ec667b04a6c" in browser 2026-03-22 14:13:40,976 26 INFO 00759-19-0-all 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/81/7ea01ec667b04a6c" 2026-03-22 14:13:40,997 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:41,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:41] "GET /pos_customer_display/81/7ea01ec667b04a6c HTTP/1.1" 200 - 47 0.053 0.583 2026-03-22 14:13:41,635 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'F86CE452B638D25E05F056233C9E448F', 'loaderId': 'BC7A630F4EB040BC3296B6EBA551669C', 'isDownload': False} 2026-03-22 14:13:41,635 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-03-22 14:13:41,724 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css, copying from /web/assets/fdba638/point_of_sale.customer_display_assets.min.css 2026-03-22 14:13:41,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:41] "GET /web/assets/1/fdba638/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 12 0.045 0.119 2026-03-22 14:13:41,863 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js, copying from /web/assets/ac93269/point_of_sale.customer_display_assets.min.js 2026-03-22 14:13:41,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:41] "GET /web/assets/1/ac93269/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 9 0.011 0.219 2026-03-22 14:13:41,932 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/f067bd7/point_of_sale.customer_display_assets_test.min.js 2026-03-22 14:13:41,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:41] "GET /web/assets/1/f067bd7/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 9 0.018 0.291 2026-03-22 14:13:42,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:13:42,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 14:13:42,287 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-03-22 14:13:42,341 26 INFO 00759-19-0-all 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/81/7ea01ec667b04a6c", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:13:42,379 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9744) 2026-03-22 14:13:42,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.088 2026-03-22 14:13:42,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:42] "GET /logo?company=169 HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 14:13:42,403 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-03-22 14:13:42,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-03-22 14:13:42,455 26 INFO 00759-19-0-all 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-03-22 14:13:42,511 26 INFO 00759-19-0-all 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-03-22 14:13:42,565 26 INFO 00759-19-0-all 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-03-22 14:13:42,614 26 INFO 00759-19-0-all 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-03-22 14:13:42,668 26 INFO 00759-19-0-all 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-03-22 14:13:42,736 26 INFO 00759-19-0-all 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-03-22 14:13:42,785 26 INFO 00759-19-0-all 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-03-22 14:13:42,859 26 INFO 00759-19-0-all 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-03-22 14:13:42,878 26 INFO 00759-19-0-all 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-03-22 14:13:42,938 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-03-22 14:13:42,982 26 INFO 00759-19-0-all 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-03-22 14:13:43,033 26 INFO 00759-19-0-all 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-03-22 14:13:43,085 26 INFO 00759-19-0-all 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-03-22 14:13:43,145 26 INFO 00759-19-0-all 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-03-22 14:13:43,190 26 INFO 00759-19-0-all 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-03-22 14:13:43,248 26 INFO 00759-19-0-all 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-03-22 14:13:43,294 26 INFO 00759-19-0-all 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-03-22 14:13:43,350 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-03-22 14:13:43,364 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:13:43,397 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4123484 (allocated 4980736) 2026-03-22 14:13:43,430 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 87494 2026-03-22 14:13:43,433 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-03-22 14:13:43,442 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 87494 2026-03-22 14:13:43,526 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpot7k3hkm_chrome_odoo" 2026-03-22 14:13:43,639 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: waiting for threads: [, ] 2026-03-22 14:13:44,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:44] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 127 0.185 1.455 2026-03-22 14:13:44,211 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-03-22 14:13:44,814 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 87633 2026-03-22 14:13:44,814 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmp789lmbxg_chrome_odoo 2026-03-22 14:13:44,814 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:43549/json/version 2026-03-22 14:13:44,821 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43549', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:13:44,957 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:13:44,988 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:43549/json 2026-03-22 14:13:44,997 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43549', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:13:45,066 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:43549/devtools/page/67D29341CF900F29C1AE762AB8D64D52 2026-03-22 14:13:45,098 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-03-22 14:13:45,115 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-03-22 14:13:45,222 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_op_user from n/a 2026-03-22 14:13:45,234 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-03-22 14:13:45,236 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui/82" in browser 2026-03-22 14:13:45,236 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/82" 2026-03-22 14:13:45,257 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:45,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:45] "GET /pos/ui/82 HTTP/1.1" 200 - 85 0.060 0.640 2026-03-22 14:13:45,958 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '67D29341CF900F29C1AE762AB8D64D52', 'loaderId': '4070BDA63B584945A2BAB9AD449C6C88', 'isDownload': False} 2026-03-22 14:13:45,959 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-03-22 14:13:45,990 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:13:46,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:13:46,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-22 14:13:46,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.047 2026-03-22 14:13:46,609 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:13:46,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:13:46,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:13:46,668 26 INFO 00759-19-0-all 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/82", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:13:46,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:13:46,693 26 INFO 00759-19-0-all 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-03-22 14:13:46,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:13:46,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:13:46,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "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.026 2026-03-22 14:13:46,841 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9745) 2026-03-22 14:13:46,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.089 2026-03-22 14:13:46,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.025 0.091 2026-03-22 14:13:46,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-03-22 14:13:47,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 254 0.311 0.438 2026-03-22 14:13:47,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:47] "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-03-22 14:13:47,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:47] "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-03-22 14:13:47,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:47] "GET /web/image/res.company/169/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-03-22 14:13:47,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13: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-03-22 14:13:47,991 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:13:48,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:13:48,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.008 2026-03-22 14:13:48,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:13:48,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:13:48,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:13:48,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13: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-03-22 14:13:48,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/image/res.users/641/avatar_128 HTTP/1.1" 200 - 14 0.025 0.057 2026-03-22 14:13:48,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:13:48,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/image?model=res.company&id=169&field=logo HTTP/1.1" 200 - 3 0.007 0.102 2026-03-22 14:13:48,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/image/res.company/169/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:13:48,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.029 2026-03-22 14:13:48,419 26 INFO 00759-19-0-all 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-03-22 14:13:48,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.016 0.034 2026-03-22 14:13:48,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:13:48,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/image?model=product.template&field=image_128&id=1836&unique=2026-03-22T14:13:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:13:48,684 26 INFO 00759-19-0-all 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-03-22 14:13:48,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.089 2026-03-22 14:13:48,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.003 0.132 2026-03-22 14:13:48,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:13:48,920 26 INFO 00759-19-0-all 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-03-22 14:13:48,989 26 INFO 00759-19-0-all 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-03-22 14:13:49,048 26 INFO 00759-19-0-all 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-03-22 14:13:49,101 26 INFO 00759-19-0-all 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-03-22 14:13:49,156 26 INFO 00759-19-0-all 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-03-22 14:13:49,340 26 INFO 00759-19-0-all 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-03-22 14:13:49,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:13:49,389 26 INFO 00759-19-0-all 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-03-22 14:13:49,443 26 INFO 00759-19-0-all 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-03-22 14:13:49,494 26 INFO 00759-19-0-all 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-03-22 14:13:49,546 26 INFO 00759-19-0-all 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-03-22 14:13:49,626 26 INFO 00759-19-0-all 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-03-22 14:13:49,662 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:13:49,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:13:49,700 26 INFO 00759-19-0-all 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-03-22 14:13:49,750 26 INFO 00759-19-0-all 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-03-22 14:13:49,799 26 INFO 00759-19-0-all 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-03-22 14:13:49,850 26 INFO 00759-19-0-all 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-03-22 14:13:49,907 26 INFO 00759-19-0-all 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-03-22 14:13:49,973 26 INFO 00759-19-0-all 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-03-22 14:13:49,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49318446 started for PoS orders references: [{'name': '/', 'uuid': 'ad98cf3d-4048-4081-b535-c70356fb704f'}] 2026-03-22 14:13:50,112 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49318446 order {'name': '/', 'uuid': 'ad98cf3d-4048-4081-b535-c70356fb704f'} created pos.order #557 2026-03-22 14:13:50,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49318446 finished 2026-03-22 14:13:50,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.083 0.141 2026-03-22 14:13:50,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:13:50,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.042 2026-03-22 14:13:50,329 26 INFO 00759-19-0-all 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-03-22 14:13:50,379 26 INFO 00759-19-0-all 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-03-22 14:13:50,433 26 INFO 00759-19-0-all 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-03-22 14:13:50,499 26 INFO 00759-19-0-all 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-03-22 14:13:50,545 26 INFO 00759-19-0-all 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-03-22 14:13:50,604 26 INFO 00759-19-0-all 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-03-22 14:13:50,660 26 INFO 00759-19-0-all 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-03-22 14:13:50,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.028 2026-03-22 14:13:50,711 26 INFO 00759-19-0-all 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-03-22 14:13:50,763 26 INFO 00759-19-0-all 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-03-22 14:13:50,814 26 INFO 00759-19-0-all 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-03-22 14:13:50,868 26 INFO 00759-19-0-all 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-03-22 14:13:50,918 26 INFO 00759-19-0-all 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-03-22 14:13:50,993 26 INFO 00759-19-0-all 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-03-22 14:13:51,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:13:51,050 26 INFO 00759-19-0-all 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-03-22 14:13:51,101 26 INFO 00759-19-0-all 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-03-22 14:13:51,154 26 INFO 00759-19-0-all 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-03-22 14:13:51,255 26 INFO 00759-19-0-all 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-03-22 14:13:51,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:13:51,304 26 INFO 00759-19-0-all 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-03-22 14:13:51,352 26 INFO 00759-19-0-all 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-03-22 14:13:51,406 26 INFO 00759-19-0-all 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-03-22 14:13:51,457 26 INFO 00759-19-0-all 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-03-22 14:13:51,520 26 INFO 00759-19-0-all 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-03-22 14:13:51,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13: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.006 0.017 2026-03-22 14:13:51,586 26 INFO 00759-19-0-all 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-03-22 14:13:51,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13: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 - 6 0.010 0.017 2026-03-22 14:13:51,636 26 INFO 00759-19-0-all 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-03-22 14:13:51,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.023 2026-03-22 14:13:51,708 26 INFO 00759-19-0-all 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-03-22 14:13:51,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:13:51,753 26 INFO 00759-19-0-all 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-03-22 14:13:51,802 26 INFO 00759-19-0-all 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-03-22 14:13:51,871 26 INFO 00759-19-0-all 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-03-22 14:13:51,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:13:51,919 26 INFO 00759-19-0-all 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-03-22 14:13:51,967 26 INFO 00759-19-0-all 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-03-22 14:13:52,017 26 INFO 00759-19-0-all 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-03-22 14:13:52,070 26 INFO 00759-19-0-all 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-03-22 14:13:52,142 26 INFO 00759-19-0-all 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-03-22 14:13:52,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "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-03-22 14:13:52,188 26 INFO 00759-19-0-all 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-03-22 14:13:52,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "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.015 0.021 2026-03-22 14:13:52,239 26 INFO 00759-19-0-all 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-03-22 14:13:52,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:13:52,303 26 INFO 00759-19-0-all 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-03-22 14:13:52,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:13:52,354 26 INFO 00759-19-0-all 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-03-22 14:13:52,408 26 INFO 00759-19-0-all 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-03-22 14:13:52,468 26 INFO 00759-19-0-all 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-03-22 14:13:52,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:13:52,521 26 INFO 00759-19-0-all 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-03-22 14:13:52,581 26 INFO 00759-19-0-all 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-03-22 14:13:52,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:13:52,641 26 INFO 00759-19-0-all 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-03-22 14:13:52,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:13:52,695 26 INFO 00759-19-0-all 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-03-22 14:13:52,747 26 INFO 00759-19-0-all 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-03-22 14:13:52,798 26 INFO 00759-19-0-all 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-03-22 14:13:52,894 26 INFO 00759-19-0-all 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-03-22 14:13:52,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:13:52,937 26 INFO 00759-19-0-all 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-03-22 14:13:52,989 26 INFO 00759-19-0-all 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-03-22 14:13:53,054 26 INFO 00759-19-0-all 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-03-22 14:13:53,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 14:13:53,104 26 INFO 00759-19-0-all 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-03-22 14:13:53,167 26 INFO 00759-19-0-all 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-03-22 14:13:53,224 26 INFO 00759-19-0-all 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-03-22 14:13:53,281 26 INFO 00759-19-0-all 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-03-22 14:13:53,345 26 INFO 00759-19-0-all 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-03-22 14:13:53,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:53] "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.007 0.019 2026-03-22 14:13:53,406 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-03-22 14:13:53,407 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:13:53,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:53] "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.012 0.016 2026-03-22 14:13:53,546 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 15325880 (allocated 16515072) 2026-03-22 14:13:53,558 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 87633 2026-03-22 14:13:53,561 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-03-22 14:13:53,562 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 87633 2026-03-22 14:13:53,678 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmp789lmbxg_chrome_odoo" 2026-03-22 14:13:53,719 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-03-22 14:13:54,032 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7692503 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-03-22 14:13:54,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7692503 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #558 2026-03-22 14:13:54,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7692503 finished 2026-03-22 14:13:54,143 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:54,709 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:56,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:56] "GET /pos/pay/558?access_token=5c517487-c597-4276-aa09-37199af5714 HTTP/1.1" 403 - 125 0.160 1.771 2026-03-22 14:13:56,123 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:56,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:56] "GET /pos/pay/558?access_token= HTTP/1.1" 403 - 28 0.038 0.088 2026-03-22 14:13:56,223 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:56,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:56] "GET /pos/pay/confirmation/558?access_token=5c517487-c597-4276-aa09-37199af5714&tx_id=1 HTTP/1.1" 403 - 20 0.019 0.064 2026-03-22 14:13:56,312 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:13:56,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:56] "GET /pos/pay/confirmation/558?access_token=&tx_id=1 HTTP/1.1" 403 - 17 0.021 0.062 2026-03-22 14:13:56,401 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_payment_method_customer_required ... 2026-03-22 14:13:57,835 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome pid: 87830 2026-03-22 14:13:57,835 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless temporary user profile dir: /tmp/tmp__yenqh2_chrome_odoo 2026-03-22 14:13:57,836 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Issuing json command http://127.0.0.1:39487/json/version 2026-03-22 14:13:57,838 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:13:57,999 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Browser version: Chrome/141.0.7390.54 2026-03-22 14:13:58,000 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Issuing json command http://127.0.0.1:39487/json 2026-03-22 14:13:58,001 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:13:58,018 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Websocket url found: ws://127.0.0.1:39487/devtools/page/EFCFE1FC252F006027978E2E6C167AAF 2026-03-22 14:13:58,033 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Enable chrome headless console log notification 2026-03-22 14:13:58,055 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless enable page notifications 2026-03-22 14:13:58,259 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:13:58,274 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Setting session cookie in browser 2026-03-22 14:13:58,279 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Open "http://127.0.0.1:8069/pos/ui/82" in browser 2026-03-22 14:13:58,279 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Navigating to: "http://127.0.0.1:8069/pos/ui/82" 2026-03-22 14:13:58,295 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:13:59,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /pos/ui/82 HTTP/1.1" 200 - 84 0.114 0.710 2026-03-22 14:13:59,120 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Navigation result: {'frameId': 'EFCFE1FC252F006027978E2E6C167AAF', 'loaderId': '0FF56D1DA132B85C67C6B618564BAB7E', 'isDownload': False} 2026-03-22 14:13:59,121 26 INFO 00759-19-0-all 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-03-22 14:13:59,151 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:13:59,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:13:59,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 14:13:59,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:13:59,728 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:13:59,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:13:59,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:13:59,798 26 INFO 00759-19-0-all 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/82", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:13:59,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 14:13:59,830 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [1/24] Tour test_payment_method_customer_required → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:13:59,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:13:59,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:13:59,935 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9746) 2026-03-22 14:13:59,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.047 2026-03-22 14:13:59,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "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.070 2026-03-22 14:13:59,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:13:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-22 14:14:00,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.036 0.070 2026-03-22 14:14:01,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 245 0.358 0.478 2026-03-22 14:14:01,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "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-03-22 14:14:01,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14: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.011 2026-03-22 14:14:01,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/image/res.company/169/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.071 2026-03-22 14:14:01,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14: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.011 2026-03-22 14:14:01,375 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: Owl is running in 'dev' mode. 2026-03-22 14:14:01,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:14:01,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:14:01,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:14:01,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:14:01,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/image/res.users/639/avatar_128 HTTP/1.1" 200 - 14 0.026 0.039 2026-03-22 14:14:01,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.071 2026-03-22 14:14:01,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:14:01,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:14:01,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/image?model=res.company&id=169&field=logo HTTP/1.1" 200 - 3 0.007 0.103 2026-03-22 14:14:01,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/image/res.company/169/favicon HTTP/1.1" 200 - 4 0.003 0.023 2026-03-22 14:14:01,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:14:01,837 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [2/24] Tour test_payment_method_customer_required → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:14:01,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.008 0.017 2026-03-22 14:14:01,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:14:01,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:01] "GET /web/image?model=product.template&field=image_128&id=1836&unique=2026-03-22T14:13:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 14:14:02,057 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [3/24] Tour test_payment_method_customer_required → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 14:14:02,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:02] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.012 0.022 2026-03-22 14:14:02,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:02] "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-03-22 14:14:02,282 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [4/24] Tour test_payment_method_customer_required → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:14:02,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:14:02,442 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [5/24] 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-03-22 14:14:02,500 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [6/24] 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-03-22 14:14:02,547 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [7/24] Tour test_payment_method_customer_required → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:14:02,598 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [8/24] Tour test_payment_method_customer_required → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:14:02,685 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [9/24] Tour test_payment_method_customer_required → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:14:02,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:14:02,713 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:14:02,736 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [10/24] Tour test_payment_method_customer_required → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:14:02,790 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [11/24] Tour test_payment_method_customer_required → Step total is 4.80 (trigger: .total:contains("4.80")) 2026-03-22 14:14:02,843 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [12/24] Tour test_payment_method_customer_required → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-03-22 14:14:02,922 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [13/24] Tour test_payment_method_customer_required → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-03-22 14:14:02,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65644089 started for PoS orders references: [{'name': '/', 'uuid': '5542eafd-580f-422d-8ce1-809defbc52a8'}] 2026-03-22 14:14:03,035 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65644089 order {'name': '/', 'uuid': '5542eafd-580f-422d-8ce1-809defbc52a8'} created pos.order #559 2026-03-22 14:14:03,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65644089 finished 2026-03-22 14:14:03,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.113 0.156 2026-03-22 14:14:03,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:14:03,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:14:03,470 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [14/24] 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-03-22 14:14:03,521 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [15/24] Tour test_payment_method_customer_required → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-03-22 14:14:03,573 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [16/24] Tour test_payment_method_customer_required → Step click customer button (trigger: button.partner-button) 2026-03-22 14:14:03,689 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [17/24] Tour test_payment_method_customer_required → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:14:03,751 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [18/24] Tour test_payment_method_customer_required → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:14:03,802 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [19/24] Tour test_payment_method_customer_required → Step Search customer with "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-03-22 14:14:03,864 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [20/24] Tour test_payment_method_customer_required → Step Check "A Test Partner" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner")) 2026-03-22 14:14:04,017 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [21/24] 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-03-22 14:14:04,079 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [22/24] Tour test_payment_method_customer_required → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 14:14:04,132 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [23/24] Tour test_payment_method_customer_required → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:14:04,201 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [24/24] Tour test_payment_method_customer_required → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Payment provider requirement")) 2026-03-22 14:14:04,253 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: tour succeeded 2026-03-22 14:14:04,257 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_payment_method_customer_required SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:14:04,447 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: heap 15441068 (allocated 16252928) 2026-03-22 14:14:04,462 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing chrome headless with pid 87830 2026-03-22 14:14:04,468 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing websocket connection 2026-03-22 14:14:04,470 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Terminating chrome headless with pid 87830 2026-03-22 14:14:04,590 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Removing chrome user profile "/tmp/tmp__yenqh2_chrome_odoo" 2026-03-22 14:14:04,638 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-03-22 14:14:04,812 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59208275 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 14:14:04,948 26 INFO 00759-19-0-all odoo.models.unlink: User #635 deleted pos.order records with IDs: [560] 2026-03-22 14:14:05,074 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-03-22 14:14:05,793 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 88003 2026-03-22 14:14:05,793 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpse9vqtqy_chrome_odoo 2026-03-22 14:14:05,794 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:44625/json/version 2026-03-22 14:14:05,796 26 INFO 00759-19-0-all 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-03-22 14:14:05,945 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/141.0.7390.54 2026-03-22 14:14:05,945 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:44625/json 2026-03-22 14:14:05,945 26 INFO 00759-19-0-all 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-03-22 14:14:05,966 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:44625/devtools/page/BF4B7CA852A06459E124CFD51DFB0821 2026-03-22 14:14:05,994 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-03-22 14:14:06,004 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-03-22 14:14:06,145 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:14:06,157 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-03-22 14:14:06,159 26 INFO 00759-19-0-all 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/82" in browser 2026-03-22 14:14:06,159 26 INFO 00759-19-0-all 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/82" 2026-03-22 14:14:06,174 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:14:06,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:06] "GET /pos/ui/82 HTTP/1.1" 200 - 86 0.092 0.691 2026-03-22 14:14:06,968 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'BF4B7CA852A06459E124CFD51DFB0821', 'loaderId': 'B0F1CB7E47BBCEC7CAE7F328F00F3A7D', 'isDownload': False} 2026-03-22 14:14:06,968 26 INFO 00759-19-0-all 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-03-22 14:14:07,020 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:14:07,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 14:14:07,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 14:14:07,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 14:14:07,624 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:14:07,629 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:14:07,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.022 2026-03-22 14:14:07,716 26 INFO 00759-19-0-all 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/82", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:14:07,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:14:07,737 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [1/30] Tour test_selected_customer_after_adding_payment_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:14:07,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:14:07,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:14:07,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "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.020 2026-03-22 14:14:07,897 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9747) 2026-03-22 14:14:07,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.092 2026-03-22 14:14:07,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.030 0.099 2026-03-22 14:14:07,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-03-22 14:14:08,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 254 0.276 0.384 2026-03-22 14:14:08,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:08] "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-03-22 14:14:08,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14: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.008 2026-03-22 14:14:08,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:08] "GET /web/image/res.company/169/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.068 2026-03-22 14:14:08,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14: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.010 2026-03-22 14:14:08,985 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-03-22 14:14:09,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:14:09,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:14:09,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:14:09,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.020 2026-03-22 14:14:09,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:14:09,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:14:09,223 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:14:09,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/image/res.users/640/avatar_128 HTTP/1.1" 200 - 14 0.041 0.071 2026-03-22 14:14:09,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/image?model=res.company&id=169&field=logo HTTP/1.1" 200 - 3 0.007 0.125 2026-03-22 14:14:09,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/image/res.company/169/favicon HTTP/1.1" 200 - 4 0.011 0.019 2026-03-22 14:14:09,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 14:14:09,406 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [2/30] 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-03-22 14:14:09,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.015 0.027 2026-03-22 14:14:09,586 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:14:09,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/image?model=product.template&field=image_128&id=1836&unique=2026-03-22T14:13:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 14:14:09,635 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [3/30] Tour test_selected_customer_after_adding_payment_sync → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 14:14:09,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.105 2026-03-22 14:14:09,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "GET /web/image/res.company/169/favicon HTTP/1.1" 304 - 4 0.008 0.132 2026-03-22 14:14:09,901 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [4/30] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:14:09,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 14:14:09,979 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [5/30] 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-03-22 14:14:10,029 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [6/30] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:14:10,100 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [7/30] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:14:10,145 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [8/30] 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-03-22 14:14:10,351 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [9/30] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:14:10,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:14:10,406 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [10/30] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:14:10,451 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [11/30] 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-03-22 14:14:10,506 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [12/30] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:14:10,556 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [13/30] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:14:10,659 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [14/30] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:14:10,685 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:14:10,701 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:14:10,703 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [15/30] Tour test_selected_customer_after_adding_payment_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:14:10,755 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [16/30] Tour test_selected_customer_after_adding_payment_sync → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-03-22 14:14:10,807 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [17/30] Tour test_selected_customer_after_adding_payment_sync → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 14:14:10,859 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [18/30] Tour test_selected_customer_after_adding_payment_sync → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-03-22 14:14:10,912 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [19/30] Tour test_selected_customer_after_adding_payment_sync → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-03-22 14:14:10,997 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [20/30] 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-03-22 14:14:11,012 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84014691 started for PoS orders references: [{'name': '/', 'uuid': '20533454-327c-4ac0-9b9e-4d2db9b41863'}] 2026-03-22 14:14:11,179 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84014691 order {'name': '/', 'uuid': '20533454-327c-4ac0-9b9e-4d2db9b41863'} created pos.order #561 2026-03-22 14:14:11,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84014691 finished 2026-03-22 14:14:11,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.097 0.163 2026-03-22 14:14:11,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:14:11,383 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [21/30] 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-03-22 14:14:11,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 14:14:11,434 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [22/30] Tour test_selected_customer_after_adding_payment_sync → Step click customer button (trigger: button.partner-button) 2026-03-22 14:14:11,554 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [23/30] Tour test_selected_customer_after_adding_payment_sync → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:14:11,607 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [24/30] Tour test_selected_customer_after_adding_payment_sync → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:14:11,657 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [25/30] Tour test_selected_customer_after_adding_payment_sync → Step Search customer with "A simple PoS man!" (trigger: .modal-dialog .input-group input) 2026-03-22 14:14:11,719 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [26/30] Tour test_selected_customer_after_adding_payment_sync → Step Check "A simple PoS man!" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A simple PoS man!")) 2026-03-22 14:14:11,869 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [27/30] 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-03-22 14:14:11,934 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [28/30] Tour test_selected_customer_after_adding_payment_sync → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 14:14:11,986 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [29/30] Tour test_selected_customer_after_adding_payment_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:14:12,046 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [30/30] Tour test_selected_customer_after_adding_payment_sync → Step dialog is open (trigger: .modal .modal-content) 2026-03-22 14:14:12,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:12] "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.012 2026-03-22 14:14:12,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47349213 started for PoS orders references: [{'name': '/', 'uuid': '20533454-327c-4ac0-9b9e-4d2db9b41863'}] 2026-03-22 14:14:12,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47349213 order {'name': '/', 'uuid': '20533454-327c-4ac0-9b9e-4d2db9b41863'} updated pos.order #561 2026-03-22 14:14:12,165 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47349213 finished 2026-03-22 14:14:12,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.119 0.158 2026-03-22 14:14:12,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 14:14:12,470 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-03-22 14:14:12,471 26 INFO 00759-19-0-all 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-03-22 14:14:12,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:12] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F561%3Faccess_token=abc5952d-8fb9-429c-ae68-41125dcb2a58?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.234 2026-03-22 14:14:12,709 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 15491908 (allocated 16777216) 2026-03-22 14:14:12,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.006 0.267 2026-03-22 14:14:12,733 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 88003 2026-03-22 14:14:12,736 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-03-22 14:14:12,740 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 88003 2026-03-22 14:14:12,874 26 INFO 00759-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpse9vqtqy_chrome_odoo" 2026-03-22 14:14:13,339 26 INFO 00759-19-0-all odoo.models.unlink: User #635 deleted pos.payment.method records with IDs: [220] 2026-03-22 14:14:13,419 26 INFO 00759-19-0-all odoo.models.unlink: User #635 deleted account.account records with IDs: [4775] 2026-03-22 14:14:13,522 26 INFO 00759-19-0-all odoo.models.unlink: User #635 deleted account.payment.method.line records with IDs: [770, 771] 2026-03-22 14:14:13,776 26 INFO 00759-19-0-all odoo.models.unlink: User #635 deleted account.journal records with IDs: [991] 2026-03-22 14:14:13,847 26 INFO 00759-19-0-all odoo.models.unlink: User #635 deleted account.account records with IDs: [4774] 2026-03-22 14:14:13,944 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 14:14:17,114 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel ... 2026-03-22 14:14:22,535 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Chrome pid: 88184 2026-03-22 14:14:22,536 26 INFO 00759-19-0-all 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/tmpw1gl_js9_chrome_odoo 2026-03-22 14:14:22,536 26 INFO 00759-19-0-all 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:37425/json/version 2026-03-22 14:14:22,540 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37425', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:22,677 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Browser version: Chrome/141.0.7390.54 2026-03-22 14:14:22,678 26 INFO 00759-19-0-all 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:37425/json 2026-03-22 14:14:22,684 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37425', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:22,730 26 INFO 00759-19-0-all 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:37425/devtools/page/1E2CF54EC2A022728293CF37817FE7AE 2026-03-22 14:14:22,785 26 INFO 00759-19-0-all 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-03-22 14:14:22,826 26 INFO 00759-19-0-all 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-03-22 14:14:22,940 26 INFO 00759-19-0-all 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-03-22 14:14:23,006 26 INFO 00759-19-0-all 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/83?access_token=983c9ef5107540ec" in browser 2026-03-22 14:14:23,006 26 INFO 00759-19-0-all 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/83?access_token=983c9ef5107540ec" 2026-03-22 14:14:23,031 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:14:24,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /pos-self/83?access_token=983c9ef5107540ec HTTP/1.1" 200 - 57 0.078 0.949 2026-03-22 14:14:24,060 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Navigation result: {'frameId': '1E2CF54EC2A022728293CF37817FE7AE', 'loaderId': '0398CBA280EB8E477706C7255F8A47BC', 'isDownload': False} 2026-03-22 14:14:24,061 26 INFO 00759-19-0-all 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-03-22 14:14:24,096 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:14:24,139 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:14:24,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.046 0.076 2026-03-22 14:14:24,254 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:14:24,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.175 2026-03-22 14:14:24,343 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:14:24,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.031 0.218 2026-03-22 14:14:24,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-22 14:14:24,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 14:14:24,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.026 2026-03-22 14:14:24,738 26 INFO 00759-19-0-all 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/83?access_token=983c9ef5107540ec", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:14:24,760 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:14:24,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:14:24,775 26 INFO 00759-19-0-all 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-03-22 14:14:24,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "POST /pos-self/relations/83 HTTP/1.1" 200 - 41 0.043 0.077 2026-03-22 14:14:24,992 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9802) 2026-03-22 14:14:24,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.188 2026-03-22 14:14:25,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:25] "POST /pos-self/data/83 HTTP/1.1" 200 - 213 0.335 0.497 2026-03-22 14:14:25,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.757 2026-03-22 14:14:25,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:25] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.048 2026-03-22 14:14:25,927 26 INFO 00759-19-0-all 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-03-22 14:14:26,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/ir.attachment/9798/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-22 14:14:26,085 26 INFO 00759-19-0-all 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-03-22 14:14:26,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 14:14:26,209 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:14:26,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.045 2026-03-22 14:14:26,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.061 2026-03-22 14:14:26,258 26 INFO 00759-19-0-all 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-03-22 14:14:26,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.071 2026-03-22 14:14:26,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.097 2026-03-22 14:14:26,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.111 2026-03-22 14:14:26,354 26 INFO 00759-19-0-all 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-03-22 14:14:26,452 26 INFO 00759-19-0-all 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-03-22 14:14:26,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/ir.attachment/9766/raw HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 14:14:26,546 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14: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-03-22 14:14:26,570 26 INFO 00759-19-0-all 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-03-22 14:14:26,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.product/2019/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.011 0.038 2026-03-22 14:14:26,618 26 INFO 00759-19-0-all 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-03-22 14:14:26,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:26] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.076 2026-03-22 14:14:26,717 26 INFO 00759-19-0-all 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-03-22 14:14:26,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68627222 started for PoS orders references: [{'name': None, 'uuid': 'c223aa19-710e-408b-b9fa-62def08107d5'}] 2026-03-22 14:14:26,839 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68627222 order {'name': None, 'uuid': 'c223aa19-710e-408b-b9fa-62def08107d5'} created pos.order #562 2026-03-22 14:14:26,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68627222 finished 2026-03-22 14:14:27,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:27] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 105 0.113 0.200 2026-03-22 14:14:27,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:27] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.021 2026-03-22 14:14:27,225 26 INFO 00759-19-0-all 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-03-22 14:14:27,312 26 INFO 00759-19-0-all 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-03-22 14:14:27,361 26 INFO 00759-19-0-all 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-03-22 14:14:27,405 26 INFO 00759-19-0-all 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-03-22 14:14:27,470 26 INFO 00759-19-0-all 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-03-22 14:14:27,549 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: tour succeeded 2026-03-22 14:14:27,568 26 INFO 00759-19-0-all 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-03-22 14:14:27,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:27] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.020 0.053 2026-03-22 14:14:27,663 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel.browser: heap 8782988 (allocated 10223616) 2026-03-22 14:14:27,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:27] "GET /web/image/ir.attachment/9797/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-03-22 14:14:27,675 26 INFO 00759-19-0-all 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 88184 2026-03-22 14:14:27,678 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Closing websocket connection 2026-03-22 14:14:27,681 26 INFO 00759-19-0-all 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 88184 2026-03-22 14:14:27,803 26 INFO 00759-19-0-all 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/tmpw1gl_js9_chrome_odoo" 2026-03-22 14:14:27,861 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_kiosk ... 2026-03-22 14:14:32,720 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Chrome pid: 88341 2026-03-22 14:14:32,721 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Chrome headless temporary user profile dir: /tmp/tmprh8irt93_chrome_odoo 2026-03-22 14:14:32,723 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Issuing json command http://127.0.0.1:32865/json/version 2026-03-22 14:14:32,724 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32865', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:32,831 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:14:32,836 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Issuing json command http://127.0.0.1:32865/json 2026-03-22 14:14:32,837 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32865', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:32,879 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Websocket url found: ws://127.0.0.1:32865/devtools/page/FD0DA3D19B54EE7E19EA51F7649095AD 2026-03-22 14:14:32,925 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Enable chrome headless console log notification 2026-03-22 14:14:32,935 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Chrome headless enable page notifications 2026-03-22 14:14:33,055 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Setting session cookie in browser 2026-03-22 14:14:33,138 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Open "http://127.0.0.1:8069/pos-self/84?access_token=867eb2cf89754f43" in browser 2026-03-22 14:14:33,138 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/84?access_token=867eb2cf89754f43" 2026-03-22 14:14:33,172 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:14:33,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:33] "GET /pos-self/84?access_token=867eb2cf89754f43 HTTP/1.1" 200 - 57 0.079 0.682 2026-03-22 14:14:33,933 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Navigation result: {'frameId': 'FD0DA3D19B54EE7E19EA51F7649095AD', 'loaderId': '69D8F80998AB19CAC1E559E667CB094A', 'isDownload': False} 2026-03-22 14:14:33,934 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Evaluate ready code "odoo.isTourReady('test_online_payment_kiosk_qr_code')" 2026-03-22 14:14:33,977 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:14:34,004 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:14:34,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.058 2026-03-22 14:14:34,080 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:14:34,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.011 0.125 2026-03-22 14:14:34,154 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:14:34,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.196 2026-03-22 14:14:34,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.016 2026-03-22 14:14:34,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.018 2026-03-22 14:14:34,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:14:34,534 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Evaluate test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/84?access_token=867eb2cf89754f43", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:14:34,548 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [1/7] Tour test_online_payment_kiosk_qr_code → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:14:34,548 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:14:34,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:14:34,616 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [2/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:14:34,637 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9842) 2026-03-22 14:14:34,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.068 2026-03-22 14:14:34,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "POST /pos-self/relations/84 HTTP/1.1" 200 - 41 0.065 0.173 2026-03-22 14:14:34,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.135 2026-03-22 14:14:35,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "POST /pos-self/data/84 HTTP/1.1" 200 - 213 0.239 0.360 2026-03-22 14:14:35,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.042 2026-03-22 14:14:35,564 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:14:35,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/ir.attachment/9838/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:14:35,732 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [3/7] Tour test_online_payment_kiosk_qr_code → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:14:35,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/ir.attachment/9837/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:14:35,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:14:35,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:14:35,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.030 2026-03-22 14:14:35,911 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [4/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:14:35,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.069 2026-03-22 14:14:35,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.081 2026-03-22 14:14:35,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:35] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.095 2026-03-22 14:14:36,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:36] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.141 2026-03-22 14:14:36,008 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [5/7] Tour test_online_payment_kiosk_qr_code → 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-03-22 14:14:36,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:36] "GET /web/image/ir.attachment/9806/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:14:36,064 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:14:36,092 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:14:36,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:36] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.020 0.034 2026-03-22 14:14:36,165 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: [7/7] Tour test_online_payment_kiosk_qr_code → Step Check that the QR code is shown (trigger: h1:contains('Scan the QR code to pay')) 2026-03-22 14:14:36,208 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65859865 started for PoS orders references: [{'name': None, 'uuid': '7e7e5374-2933-47f3-93a4-95735feaf0b3'}] 2026-03-22 14:14:36,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65859865 order {'name': None, 'uuid': '7e7e5374-2933-47f3-93a4-95735feaf0b3'} created pos.order #563 2026-03-22 14:14:36,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65859865 finished 2026-03-22 14:14:36,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:36] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.101 0.191 2026-03-22 14:14:36,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:36] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.021 2026-03-22 14:14:36,616 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: tour succeeded 2026-03-22 14:14:36,618 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_online_payment_kiosk_qr_code SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:14:36,687 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: heap 7533252 (allocated 8650752) 2026-03-22 14:14:36,697 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Closing chrome headless with pid 88341 2026-03-22 14:14:36,699 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Closing websocket connection 2026-03-22 14:14:36,700 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Terminating chrome headless with pid 88341 2026-03-22 14:14:36,818 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Removing chrome user profile "/tmp/tmprh8irt93_chrome_odoo" 2026-03-22 14:14:36,925 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:14:38,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:38] "GET /pos/pay/563?access_token=6ba6b6a6-77ff-47d4-bb1e-e40f0dcc239d HTTP/1.1" 200 - 117 0.175 1.154 2026-03-22 14:14:38,226 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:14:38,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:38] "POST /pos/pay/transaction/563 HTTP/1.1" 200 - 31 0.033 0.054 2026-03-22 14:14:38,358 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:14:39,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:39] "GET /pos/pay/confirmation/563?access_token=6ba6b6a6-77ff-47d4-bb1e-e40f0dcc239d&exit_route=/&tx_id=311 HTTP/1.1" 303 - 240 0.418 0.602 2026-03-22 14:14:39,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:39] "GET / HTTP/1.1" 200 - 34 0.079 0.479 2026-03-22 14:14:39,940 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-22 14:14:40,077 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:14:40,089 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) fully done (#loop 1; done 0; remaining 0; duration 0.15s) 2026-03-22 14:14:40,174 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page ... 2026-03-22 14:14:45,321 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Chrome pid: 88500 2026-03-22 14:14:45,322 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Chrome headless temporary user profile dir: /tmp/tmps1ebh2ck_chrome_odoo 2026-03-22 14:14:45,322 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Issuing json command http://127.0.0.1:38431/json/version 2026-03-22 14:14:45,324 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38431', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:45,474 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Browser version: Chrome/141.0.7390.54 2026-03-22 14:14:45,485 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Issuing json command http://127.0.0.1:38431/json 2026-03-22 14:14:45,486 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38431', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:45,522 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Websocket url found: ws://127.0.0.1:38431/devtools/page/3DDA7EA2DAA0D5822469FC190EED353F 2026-03-22 14:14:45,541 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Enable chrome headless console log notification 2026-03-22 14:14:45,553 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Chrome headless enable page notifications 2026-03-22 14:14:45,666 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Setting session cookie in browser 2026-03-22 14:14:45,746 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Open "http://127.0.0.1:8069/pos-self/85?access_token=6d083edfbb7340a9" in browser 2026-03-22 14:14:45,747 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Navigating to: "http://127.0.0.1:8069/pos-self/85?access_token=6d083edfbb7340a9" 2026-03-22 14:14:45,770 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:14:46,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /pos-self/85?access_token=6d083edfbb7340a9 HTTP/1.1" 200 - 57 0.064 0.507 2026-03-22 14:14:46,341 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Navigation result: {'frameId': '3DDA7EA2DAA0D5822469FC190EED353F', 'loaderId': '3D3BE0A2E587C4ABAD50E62DB2AE940F', 'isDownload': False} 2026-03-22 14:14:46,343 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Evaluate ready code "odoo.isTourReady('test_online_payment_kiosk_qr_code')" 2026-03-22 14:14:46,373 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:14:46,400 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:14:46,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.024 0.055 2026-03-22 14:14:46,475 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:14:46,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.118 2026-03-22 14:14:46,542 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:14:46,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.164 2026-03-22 14:14:46,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.013 2026-03-22 14:14:46,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.015 2026-03-22 14:14:46,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:14:46,808 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Evaluate test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/85?access_token=6d083edfbb7340a9", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:14:46,818 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [1/7] Tour test_online_payment_kiosk_qr_code → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:14:46,821 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:14:46,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:14:46,884 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [2/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:14:46,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:46] "POST /pos-self/relations/85 HTTP/1.1" 200 - 41 0.047 0.074 2026-03-22 14:14:47,023 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9882) 2026-03-22 14:14:47,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.191 2026-03-22 14:14:47,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "POST /pos-self/data/85 HTTP/1.1" 200 - 213 0.209 0.364 2026-03-22 14:14:47,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.495 2026-03-22 14:14:47,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-03-22 14:14:47,702 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: Owl is running in 'dev' mode. 2026-03-22 14:14:47,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /web/image/ir.attachment/9878/raw HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:14:47,848 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [3/7] Tour test_online_payment_kiosk_qr_code → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:14:47,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:14:47,969 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:14:47,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:47] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.036 2026-03-22 14:14:47,996 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [4/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:14:48,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.064 2026-03-22 14:14:48,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-03-22 14:14:48,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.093 2026-03-22 14:14:48,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-03-22 14:14:48,096 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [5/7] Tour test_online_payment_kiosk_qr_code → 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-03-22 14:14:48,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/image/ir.attachment/9846/raw HTTP/1.1" 200 - 4 0.001 0.016 2026-03-22 14:14:48,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:14:48,180 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:14:48,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.015 0.033 2026-03-22 14:14:48,252 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: [7/7] Tour test_online_payment_kiosk_qr_code → Step Check that the QR code is shown (trigger: h1:contains('Scan the QR code to pay')) 2026-03-22 14:14:48,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8953198 started for PoS orders references: [{'name': None, 'uuid': '59158747-67b8-4d51-b62b-2ff19be07d15'}] 2026-03-22 14:14:48,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8953198 order {'name': None, 'uuid': '59158747-67b8-4d51-b62b-2ff19be07d15'} created pos.order #564 2026-03-22 14:14:48,398 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8953198 finished 2026-03-22 14:14:48,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.130 0.182 2026-03-22 14:14:48,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:48] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.023 2026-03-22 14:14:48,748 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: tour succeeded 2026-03-22 14:14:48,751 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_online_payment_kiosk_qr_code SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:14:48,843 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page.browser: heap 7523392 (allocated 8650752) 2026-03-22 14:14:48,854 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Closing chrome headless with pid 88500 2026-03-22 14:14:48,856 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Closing websocket connection 2026-03-22 14:14:48,856 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Terminating chrome headless with pid 88500 2026-03-22 14:14:48,977 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_no_confirmation_page: Removing chrome user profile "/tmp/tmps1ebh2ck_chrome_odoo" 2026-03-22 14:14:49,066 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:14:50,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:50] "GET /pos/pay/564?access_token=8366eab1-dfad-40ba-91e8-78e2c610e2d7 HTTP/1.1" 200 - 117 0.184 1.310 2026-03-22 14:14:50,533 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:14:50,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:50] "POST /pos/pay/transaction/564 HTTP/1.1" 200 - 31 0.023 0.042 2026-03-22 14:14:50,633 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-22 14:14:51,722 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:14:51,729 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) fully done (#loop 1; done 0; remaining 0; duration 1.10s) 2026-03-22 14:14:51,762 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code ... 2026-03-22 14:14:56,854 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Chrome pid: 88655 2026-03-22 14:14:56,855 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Chrome headless temporary user profile dir: /tmp/tmpgafv79ja_chrome_odoo 2026-03-22 14:14:56,855 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Issuing json command http://127.0.0.1:36015/json/version 2026-03-22 14:14:56,858 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36015', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:57,014 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Browser version: Chrome/141.0.7390.54 2026-03-22 14:14:57,014 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Issuing json command http://127.0.0.1:36015/json 2026-03-22 14:14:57,015 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36015', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:14:57,030 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Websocket url found: ws://127.0.0.1:36015/devtools/page/D67AD16F9E1CDE2D347021BFC38537F8 2026-03-22 14:14:57,039 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Enable chrome headless console log notification 2026-03-22 14:14:57,044 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Chrome headless enable page notifications 2026-03-22 14:14:57,204 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Setting session cookie in browser 2026-03-22 14:14:57,298 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Open "http://127.0.0.1:8069/pos-self/86?access_token=55bef6c3a48e40e2" in browser 2026-03-22 14:14:57,298 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Navigating to: "http://127.0.0.1:8069/pos-self/86?access_token=55bef6c3a48e40e2" 2026-03-22 14:14:57,320 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:14:57,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:57] "GET /pos-self/86?access_token=55bef6c3a48e40e2 HTTP/1.1" 200 - 57 0.067 0.578 2026-03-22 14:14:57,975 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Navigation result: {'frameId': 'D67AD16F9E1CDE2D347021BFC38537F8', 'loaderId': '57706C56ED691BDA85522EEDECCF45B4', 'isDownload': False} 2026-03-22 14:14:57,975 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Evaluate ready code "odoo.isTourReady('test_online_payment_kiosk_qr_code')" 2026-03-22 14:14:58,009 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:14:58,033 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:14:58,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.048 0.050 2026-03-22 14:14:58,135 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:14:58,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.016 0.143 2026-03-22 14:14:58,203 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:14:58,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.206 2026-03-22 14:14:58,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.024 2026-03-22 14:14:58,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.016 2026-03-22 14:14:58,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 14:14:58,547 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Evaluate test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/86?access_token=55bef6c3a48e40e2", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:14:58,556 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:14:58,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:14:58,567 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [1/7] Tour test_online_payment_kiosk_qr_code → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:14:58,623 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [2/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:14:58,652 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9922) 2026-03-22 14:14:58,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.068 2026-03-22 14:14:58,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "POST /pos-self/relations/86 HTTP/1.1" 200 - 41 0.055 0.150 2026-03-22 14:14:58,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.104 2026-03-22 14:14:59,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "POST /pos-self/data/86 HTTP/1.1" 200 - 213 0.195 0.312 2026-03-22 14:14:59,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.057 2026-03-22 14:14:59,491 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: Owl is running in 'dev' mode. 2026-03-22 14:14:59,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/ir.attachment/9918/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:14:59,650 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [3/7] Tour test_online_payment_kiosk_qr_code → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:14:59,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/ir.attachment/9917/raw HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:14:59,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 14:14:59,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.034 2026-03-22 14:14:59,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:14:59,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.039 2026-03-22 14:14:59,843 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [4/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:14:59,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-03-22 14:14:59,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.079 2026-03-22 14:14:59,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.068 2026-03-22 14:14:59,949 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [5/7] Tour test_online_payment_kiosk_qr_code → 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-03-22 14:14:59,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:14:59] "GET /web/image/ir.attachment/9886/raw HTTP/1.1" 200 - 4 0.002 0.018 2026-03-22 14:15:00,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:15:00,015 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:15:00,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:00] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.009 0.039 2026-03-22 14:15:00,120 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: [7/7] Tour test_online_payment_kiosk_qr_code → Step Check that the QR code is shown (trigger: h1:contains('Scan the QR code to pay')) 2026-03-22 14:15:00,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76075614 started for PoS orders references: [{'name': None, 'uuid': '1473b17e-64e1-4e37-bf63-d0e24870d10c'}] 2026-03-22 14:15:00,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76075614 order {'name': None, 'uuid': '1473b17e-64e1-4e37-bf63-d0e24870d10c'} created pos.order #565 2026-03-22 14:15:00,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76075614 finished 2026-03-22 14:15:00,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:00] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.185 0.288 2026-03-22 14:15:00,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:00] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.019 0.032 2026-03-22 14:15:00,833 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: tour succeeded 2026-03-22 14:15:00,836 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_online_payment_kiosk_qr_code SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:15:00,922 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code.browser: heap 7533688 (allocated 8126464) 2026-03-22 14:15:00,927 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Closing chrome headless with pid 88655 2026-03-22 14:15:00,928 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Closing websocket connection 2026-03-22 14:15:00,930 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Terminating chrome headless with pid 88655 2026-03-22 14:15:01,059 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Removing chrome user profile "/tmp/tmpgafv79ja_chrome_odoo" 2026-03-22 14:15:01,184 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_mobile ... 2026-03-22 14:15:07,157 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Chrome pid: 88812 2026-03-22 14:15:07,159 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Chrome headless temporary user profile dir: /tmp/tmpcczgalin_chrome_odoo 2026-03-22 14:15:07,159 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Issuing json command http://127.0.0.1:37249/json/version 2026-03-22 14:15:07,162 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:07,268 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:15:07,269 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Issuing json command http://127.0.0.1:37249/json 2026-03-22 14:15:07,269 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:07,308 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Websocket url found: ws://127.0.0.1:37249/devtools/page/A1B7580222A79E06B05A92EF98517C67 2026-03-22 14:15:07,352 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Enable chrome headless console log notification 2026-03-22 14:15:07,363 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Chrome headless enable page notifications 2026-03-22 14:15:07,483 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Setting session cookie in browser 2026-03-22 14:15:07,546 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Open "http://127.0.0.1:8069/pos-self/87?access_token=d2eb5190570c4eb3" in browser 2026-03-22 14:15:07,547 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/87?access_token=d2eb5190570c4eb3" 2026-03-22 14:15:07,567 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:15:08,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:08] "GET /pos-self/87?access_token=d2eb5190570c4eb3 HTTP/1.1" 200 - 57 0.088 0.978 2026-03-22 14:15:08,640 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Navigation result: {'frameId': 'A1B7580222A79E06B05A92EF98517C67', 'loaderId': '4FCCA4D1F14EC70B6EEF80B1DCC1615A', 'isDownload': False} 2026-03-22 14:15:08,640 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Evaluate ready code "odoo.isTourReady('test_online_payment_mobile_self_order_preparation_changes')" 2026-03-22 14:15:08,696 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:15:08,728 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:15:08,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:08] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.076 2026-03-22 14:15:08,813 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:15:08,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:08] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.135 2026-03-22 14:15:08,864 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:15:08,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:08] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.041 0.211 2026-03-22 14:15:09,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-22 14:15:09,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:09] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.019 2026-03-22 14:15:09,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:15:09,304 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Evaluate test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/87?access_token=d2eb5190570c4eb3", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:15:09,314 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:15:09,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:09] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:15:09,315 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [1/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:15:09,372 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [2/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:09,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:09] "POST /pos-self/relations/87 HTTP/1.1" 200 - 41 0.060 0.079 2026-03-22 14:15:09,545 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:9962) 2026-03-22 14:15:09,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.212 2026-03-22 14:15:10,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "POST /pos-self/data/87 HTTP/1.1" 200 - 215 0.285 0.394 2026-03-22 14:15:10,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.615 2026-03-22 14:15:10,271 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:15:10,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/ir.attachment/9958/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:15:10,430 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [3/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:15:10,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 14:15:10,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:15:10,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.051 2026-03-22 14:15:10,673 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [4/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:15:10,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.084 2026-03-22 14:15:10,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-03-22 14:15:10,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-03-22 14:15:10,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.124 2026-03-22 14:15:10,776 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [5/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:10,863 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [6/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:15:10,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/ir.attachment/9926/raw HTTP/1.1" 200 - 4 0.006 0.011 2026-03-22 14:15:10,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:15:10,935 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [7/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:15:10,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.008 0.033 2026-03-22 14:15:10,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:10] "GET /web/image/product.product/2019/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.005 0.059 2026-03-22 14:15:10,989 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:15:11,064 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [9/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:15:11,115 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: [10/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:15:11,215 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: tour succeeded 2026-03-22 14:15:11,220 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_mobile_self_order_preparation_changes SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:15:11,280 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151577 started for PoS orders references: [{'name': None, 'uuid': '2083a6fc-f72c-49aa-8889-3f87faa4a3b3'}] 2026-03-22 14:15:11,317 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: heap 7741096 (allocated 8912896) 2026-03-22 14:15:11,325 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Closing chrome headless with pid 88812 2026-03-22 14:15:11,328 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Closing websocket connection 2026-03-22 14:15:11,332 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Terminating chrome headless with pid 88812 2026-03-22 14:15:11,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151577 order {'name': None, 'uuid': '2083a6fc-f72c-49aa-8889-3f87faa4a3b3'} created pos.order #566 2026-03-22 14:15:11,351 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151577 finished 2026-03-22 14:15:11,467 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Removing chrome user profile "/tmp/tmpcczgalin_chrome_odoo" 2026-03-22 14:15:11,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:11] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.100 0.189 2026-03-22 14:15:11,588 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:12,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:12] "GET /pos/pay/566?access_token=99491bdb-00e0-4308-8441-50a5a7f638cd HTTP/1.1" 200 - 133 0.153 1.214 2026-03-22 14:15:12,943 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:13,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:13] "POST /pos/pay/transaction/566 HTTP/1.1" 200 - 29 0.036 0.056 2026-03-22 14:15:13,085 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:14,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:14] "GET /pos/pay/confirmation/566?access_token=99491bdb-00e0-4308-8441-50a5a7f638cd&exit_route=/&tx_id=313 HTTP/1.1" 303 - 256 0.436 0.709 2026-03-22 14:15:14,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:14] "GET / HTTP/1.1" 200 - 34 0.120 0.540 2026-03-22 14:15:14,893 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-22 14:15:14,991 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:15:14,995 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) fully done (#loop 1; done 0; remaining 0; duration 0.10s) 2026-03-22 14:15:15,026 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page ... 2026-03-22 14:15:20,322 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Chrome pid: 88970 2026-03-22 14:15:20,322 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Chrome headless temporary user profile dir: /tmp/tmphk5dkg6i_chrome_odoo 2026-03-22 14:15:20,322 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Issuing json command http://127.0.0.1:43653/json/version 2026-03-22 14:15:20,324 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43653', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:20,458 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Browser version: Chrome/141.0.7390.54 2026-03-22 14:15:20,458 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Issuing json command http://127.0.0.1:43653/json 2026-03-22 14:15:20,462 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43653', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:20,507 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Websocket url found: ws://127.0.0.1:43653/devtools/page/9A8DE39561B85A0E880B720763BA4344 2026-03-22 14:15:20,532 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Enable chrome headless console log notification 2026-03-22 14:15:20,549 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Chrome headless enable page notifications 2026-03-22 14:15:20,668 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Setting session cookie in browser 2026-03-22 14:15:20,736 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Open "http://127.0.0.1:8069/pos-self/88?access_token=b284ba844c494448" in browser 2026-03-22 14:15:20,737 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Navigating to: "http://127.0.0.1:8069/pos-self/88?access_token=b284ba844c494448" 2026-03-22 14:15:20,757 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:15:21,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /pos-self/88?access_token=b284ba844c494448 HTTP/1.1" 200 - 57 0.043 0.485 2026-03-22 14:15:21,285 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Navigation result: {'frameId': '9A8DE39561B85A0E880B720763BA4344', 'loaderId': '7D7BA7B97C05C0E6A912A0A7A7A83456', 'isDownload': False} 2026-03-22 14:15:21,285 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Evaluate ready code "odoo.isTourReady('test_online_payment_mobile_self_order_preparation_changes')" 2026-03-22 14:15:21,320 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:15:21,344 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:15:21,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.030 0.053 2026-03-22 14:15:21,418 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:15:21,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.106 2026-03-22 14:15:21,463 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:15:21,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.145 2026-03-22 14:15:21,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.013 2026-03-22 14:15:21,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.022 2026-03-22 14:15:21,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:15:21,771 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Evaluate test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/88?access_token=b284ba844c494448", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:15:21,785 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:15:21,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:15:21,790 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [1/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:15:21,846 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [2/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:21,875 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10002) 2026-03-22 14:15:21,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.059 2026-03-22 14:15:22,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "POST /pos-self/relations/88 HTTP/1.1" 200 - 41 0.064 0.152 2026-03-22 14:15:22,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.132 2026-03-22 14:15:22,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "POST /pos-self/data/88 HTTP/1.1" 200 - 215 0.212 0.311 2026-03-22 14:15:22,670 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: Owl is running in 'dev' mode. 2026-03-22 14:15:22,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /web/image/ir.attachment/9998/raw HTTP/1.1" 200 - 4 0.008 0.013 2026-03-22 14:15:22,800 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [3/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:15:22,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.002 0.039 2026-03-22 14:15:22,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:15:22,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.023 2026-03-22 14:15:22,948 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [4/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:15:22,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.063 2026-03-22 14:15:22,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:22] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.084 2026-03-22 14:15:23,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.110 2026-03-22 14:15:23,045 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [5/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:23,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.134 2026-03-22 14:15:23,127 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [6/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:15:23,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "GET /web/image/ir.attachment/9966/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 14:15:23,207 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [7/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:15:23,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:15:23,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.013 0.026 2026-03-22 14:15:23,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "GET /web/image/product.product/2019/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.050 2026-03-22 14:15:23,257 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:15:23,341 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [9/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:15:23,402 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: [10/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:15:23,488 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: tour succeeded 2026-03-22 14:15:23,493 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_mobile_self_order_preparation_changes SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:15:23,581 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page.browser: heap 7743660 (allocated 8650752) 2026-03-22 14:15:23,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62578956 started for PoS orders references: [{'name': None, 'uuid': '0df6e67f-6d7d-46fe-884c-67804b7049fb'}] 2026-03-22 14:15:23,596 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Closing chrome headless with pid 88970 2026-03-22 14:15:23,599 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Closing websocket connection 2026-03-22 14:15:23,607 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Terminating chrome headless with pid 88970 2026-03-22 14:15:23,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62578956 order {'name': None, 'uuid': '0df6e67f-6d7d-46fe-884c-67804b7049fb'} created pos.order #567 2026-03-22 14:15:23,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62578956 finished 2026-03-22 14:15:23,729 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_no_confirmation_page: Removing chrome user profile "/tmp/tmphk5dkg6i_chrome_odoo" 2026-03-22 14:15:23,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:23] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.109 0.188 2026-03-22 14:15:23,839 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:25,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:25] "GET /pos/pay/567?access_token=c97b0485-4a75-4e7c-a820-d6e4efa2daab HTTP/1.1" 200 - 133 0.172 1.195 2026-03-22 14:15:25,197 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:25,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:25] "POST /pos/pay/transaction/567 HTTP/1.1" 200 - 29 0.040 0.056 2026-03-22 14:15:25,335 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-22 14:15:26,457 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:15:26,465 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) fully done (#loop 1; done 0; remaining 0; duration 1.13s) 2026-03-22 14:15:26,504 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes ... 2026-03-22 14:15:31,369 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Chrome pid: 89127 2026-03-22 14:15:31,369 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmp1p_8yost_chrome_odoo 2026-03-22 14:15:31,369 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:35983/json/version 2026-03-22 14:15:31,373 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35983', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:31,628 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:15:31,628 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:35983/json 2026-03-22 14:15:31,641 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35983', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:31,671 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:35983/devtools/page/41EB18306EEEF64CA31C2EBC750D17C2 2026-03-22 14:15:31,709 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:15:31,759 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:15:31,930 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:15:32,022 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos-self/89?access_token=daaf9eea44474b69" in browser 2026-03-22 14:15:32,022 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos-self/89?access_token=daaf9eea44474b69" 2026-03-22 14:15:32,048 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:15:32,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:32] "GET /pos-self/89?access_token=daaf9eea44474b69 HTTP/1.1" 200 - 57 0.053 0.533 2026-03-22 14:15:32,626 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Navigation result: {'frameId': '41EB18306EEEF64CA31C2EBC750D17C2', 'loaderId': '50949EA558825993512F1B5AFB9C7B92', 'isDownload': False} 2026-03-22 14:15:32,626 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_online_payment_mobile_self_order_preparation_changes')" 2026-03-22 14:15:32,665 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:15:32,691 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:15:32,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:32] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.046 2026-03-22 14:15:32,769 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:15:32,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:32] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.112 2026-03-22 14:15:32,815 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:15:32,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:32] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.161 2026-03-22 14:15:33,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-03-22 14:15:33,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.023 2026-03-22 14:15:33,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:15:33,131 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/89?access_token=daaf9eea44474b69", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:15:33,141 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:15:33,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:15:33,143 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [1/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:15:33,200 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [2/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:33,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "POST /pos-self/relations/89 HTTP/1.1" 200 - 41 0.051 0.071 2026-03-22 14:15:33,341 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10042) 2026-03-22 14:15:33,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.176 2026-03-22 14:15:33,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "POST /pos-self/data/89 HTTP/1.1" 200 - 215 0.216 0.338 2026-03-22 14:15:33,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.522 2026-03-22 14:15:33,966 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:15:34,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/ir.attachment/10038/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-22 14:15:34,108 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [3/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:15:34,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.001 0.039 2026-03-22 14:15:34,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:15:34,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 14:15:34,242 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [4/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:15:34,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.050 2026-03-22 14:15:34,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.072 2026-03-22 14:15:34,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.092 2026-03-22 14:15:34,330 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [5/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:34,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.115 2026-03-22 14:15:34,408 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [6/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:15:34,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/ir.attachment/10006/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:15:34,480 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [7/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:15:34,486 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15: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-03-22 14:15:34,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.014 0.027 2026-03-22 14:15:34,531 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:15:34,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:34] "GET /web/image/product.product/2019/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.007 0.050 2026-03-22 14:15:34,603 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [9/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:15:34,655 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [10/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:15:34,739 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:15:34,741 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_mobile_self_order_preparation_changes SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:15:34,796 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58085456 started for PoS orders references: [{'name': None, 'uuid': '70393c46-0716-4328-a12c-93ca0307e013'}] 2026-03-22 14:15:34,854 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: heap 7742596 (allocated 8912896) 2026-03-22 14:15:34,857 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Closing chrome headless with pid 89127 2026-03-22 14:15:34,858 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:15:34,860 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Terminating chrome headless with pid 89127 2026-03-22 14:15:34,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58085456 order {'name': None, 'uuid': '70393c46-0716-4328-a12c-93ca0307e013'} created pos.order #568 2026-03-22 14:15:34,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58085456 finished 2026-03-22 14:15:34,999 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmp1p_8yost_chrome_odoo" 2026-03-22 14:15:35,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.137 0.205 2026-03-22 14:15:35,489 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Chrome pid: 89283 2026-03-22 14:15:35,489 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpdssadp31_chrome_odoo 2026-03-22 14:15:35,490 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:37025/json/version 2026-03-22 14:15:35,492 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37025', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:35,634 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:15:35,635 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:37025/json 2026-03-22 14:15:35,644 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37025', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:35,683 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:37025/devtools/page/06AC104B41162048C790E23455666790 2026-03-22 14:15:35,720 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:15:35,774 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:15:35,887 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:15:35,897 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:15:35,899 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=89" in browser 2026-03-22 14:15:35,899 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=89" 2026-03-22 14:15:36,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:36] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 69 0.092 0.386 2026-03-22 14:15:36,393 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Navigation result: {'frameId': '06AC104B41162048C790E23455666790', 'loaderId': '14DC4E712A60F1BF08C48344A730583C', 'isDownload': False} 2026-03-22 14:15:36,393 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_online_payment_pos_self_order_preparation_changes')" 2026-03-22 14:15:36,420 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:15:36,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:15:36,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 14:15:36,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-03-22 14:15:37,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:15:37,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:15:37,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:15:37,140 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_online_payment_pos_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:15:37,166 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [1/7] Tour test_online_payment_pos_self_order_preparation_changes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:15:37,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.008 2026-03-22 14:15:37,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:15:37,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:15:37,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 14:15:37,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.004 0.014 2026-03-22 14:15:37,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.048 2026-03-22 14:15:37,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-03-22 14:15:38,230 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 647, model: sale.order 2026-03-22 14:15:38,234 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:15:38,235 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 647, model: sale.order.line 2026-03-22 14:15:38,238 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:15:38,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 358 0.363 0.488 2026-03-22 14:15:38,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.025 2026-03-22 14:15:38,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:15:38,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-22 14:15:38,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:15:38,546 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:15:38,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:15:38,741 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 14:15:38,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.068 2026-03-22 14:15:38,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.088 2026-03-22 14:15:38,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.016 0.101 2026-03-22 14:15:38,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-22 14:15:38,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.038 2026-03-22 14:15:38,891 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [2/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .pos-leftheader .orders-button 2026-03-22 14:15:38,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15: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-03-22 14:15:38,952 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:15:39,011 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [3/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen tbody tr > td:contains("Self-order") ~ td .badge:contains(Ongoing) 2026-03-22 14:15:39,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.024 2026-03-22 14:15:39,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:15:39,094 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [4/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen .order-row > div:contains("Self-order") ~ div .badge:contains(Ongoing) 2026-03-22 14:15:39,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.027 2026-03-22 14:15:39,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.054 2026-03-22 14:15:39,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.047 0.124 2026-03-22 14:15:39,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.121 2026-03-22 14:15:39,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.035 2026-03-22 14:15:39,374 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:15:39,384 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [5/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen .order-row:contains("Self-order") 2026-03-22 14:15:39,440 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [6/7] Tour test_online_payment_pos_self_order_preparation_changes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:15:39,525 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: [7/7] Tour test_online_payment_pos_self_order_preparation_changes → Step Check orderline with attributes: {"productName":"Fanta","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Fanta"))) 2026-03-22 14:15:39,577 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:15:39,580 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_pos_self_order_preparation_changes SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:15:39,680 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes.browser: heap 12844388 (allocated 13631488) 2026-03-22 14:15:39,696 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Closing chrome headless with pid 89283 2026-03-22 14:15:39,697 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:15:39,698 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Terminating chrome headless with pid 89283 2026-03-22 14:15:39,824 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmpdssadp31_chrome_odoo" 2026-03-22 14:15:39,893 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table ... 2026-03-22 14:15:44,479 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Chrome pid: 89450 2026-03-22 14:15:44,479 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Chrome headless temporary user profile dir: /tmp/tmp_p_1vbl9_chrome_odoo 2026-03-22 14:15:44,479 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:33611/json/version 2026-03-22 14:15:44,481 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33611', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:44,654 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:15:44,657 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:33611/json 2026-03-22 14:15:44,666 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33611', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:44,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Websocket url found: ws://127.0.0.1:33611/devtools/page/847C3AD07532E9053B6C5FD29C445B3C 2026-03-22 14:15:44,760 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Enable chrome headless console log notification 2026-03-22 14:15:44,776 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Chrome headless enable page notifications 2026-03-22 14:15:44,830 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Setting session cookie in browser 2026-03-22 14:15:44,906 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Open "http://127.0.0.1:8069/pos-self/90?access_token=c973466f6c174597" in browser 2026-03-22 14:15:44,907 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Navigating to: "http://127.0.0.1:8069/pos-self/90?access_token=c973466f6c174597" 2026-03-22 14:15:44,938 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:15:45,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:45] "GET /pos-self/90?access_token=c973466f6c174597 HTTP/1.1" 200 - 57 0.057 0.886 2026-03-22 14:15:45,883 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Navigation result: {'frameId': '847C3AD07532E9053B6C5FD29C445B3C', 'loaderId': '43CCCC7137857467755846623B28F32A', 'isDownload': False} 2026-03-22 14:15:45,883 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Evaluate ready code "odoo.isTourReady('self_mobile_online_payment_meal')" 2026-03-22 14:15:45,911 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:15:45,952 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:15:46,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.030 0.078 2026-03-22 14:15:46,047 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:15:46,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.021 0.144 2026-03-22 14:15:46,111 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:15:46,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.196 2026-03-22 14:15:46,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-03-22 14:15:46,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:15:46,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.033 2026-03-22 14:15:46,438 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Evaluate test code "odoo.startTour('self_mobile_online_payment_meal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/90?access_token=c973466f6c174597", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:15:46,453 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:15:46,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:15:46,455 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [1/20] Tour self_mobile_online_payment_meal → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:15:46,513 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [2/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:46,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "POST /pos-self/relations/90 HTTP/1.1" 200 - 41 0.045 0.068 2026-03-22 14:15:46,681 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10085) 2026-03-22 14:15:46,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.196 2026-03-22 14:15:47,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "POST /pos-self/data/90 HTTP/1.1" 200 - 215 0.193 0.329 2026-03-22 14:15:47,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.438 2026-03-22 14:15:47,279 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:15:47,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/ir.attachment/10081/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 14:15:47,404 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [3/20] Tour self_mobile_online_payment_meal → Step Check that: ---Check on location 'Test-In'--- is not true (trigger: body:not(:has(.o_self_eating_location_box .preset_btn:contains('Test-In')))) 2026-03-22 14:15:47,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/ir.attachment/10046/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:15:47,469 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [4/20] Tour self_mobile_online_payment_meal → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:15:47,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:15:47,557 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [5/20] Tour self_mobile_online_payment_meal → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:15:47,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 14:15:47,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.050 2026-03-22 14:15:47,675 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [6/20] Tour self_mobile_online_payment_meal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:47,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.073 2026-03-22 14:15:47,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-03-22 14:15:47,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-03-22 14:15:47,790 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [7/20] Tour self_mobile_online_payment_meal → 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-03-22 14:15:47,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.158 2026-03-22 14:15:47,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:15:47,900 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [8/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:15:47,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:47] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.047 2026-03-22 14:15:47,994 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [9/20] Tour self_mobile_online_payment_meal → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:15:48,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:48] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.012 2026-03-22 14:15:48,095 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [10/20] Tour self_mobile_online_payment_meal → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:15:48,169 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [11/20] Tour self_mobile_online_payment_meal → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:15:48,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59286997 started for PoS orders references: [{'name': None, 'uuid': 'a6bc0638-2c63-4872-afff-65e3e927865a'}] 2026-03-22 14:15:48,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59286997 order {'name': None, 'uuid': 'a6bc0638-2c63-4872-afff-65e3e927865a'} created pos.order #569 2026-03-22 14:15:48,326 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59286997 finished 2026-03-22 14:15:48,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:48] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.131 0.212 2026-03-22 14:15:48,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:48] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.018 2026-03-22 14:15:48,610 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [12/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:48,710 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [13/20] Tour self_mobile_online_payment_meal → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:15:48,795 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [14/20] Tour self_mobile_online_payment_meal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:48,857 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [15/20] Tour self_mobile_online_payment_meal → 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-03-22 14:15:48,908 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [16/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:15:48,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:48] "GET /web/image/product.product/2019/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.012 0.046 2026-03-22 14:15:48,979 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [17/20] Tour self_mobile_online_payment_meal → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:15:49,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75830014 started for PoS orders references: [{'name': None, 'uuid': 'a6bc0638-2c63-4872-afff-65e3e927865a'}] 2026-03-22 14:15:49,079 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [943] to pos.order #569 2026-03-22 14:15:49,088 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75830014 order {'name': None, 'uuid': 'a6bc0638-2c63-4872-afff-65e3e927865a'} updated pos.order #569 2026-03-22 14:15:49,104 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75830014 finished 2026-03-22 14:15:49,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:49] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.104 0.222 2026-03-22 14:15:49,414 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [18/20] Tour self_mobile_online_payment_meal → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:15:49,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.023 2026-03-22 14:15:49,486 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [19/20] Tour self_mobile_online_payment_meal → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:15:49,546 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:15:49,608 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: tour succeeded 2026-03-22 14:15:49,611 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_mobile_online_payment_meal SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:15:49,618 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: console.groupEnd 2026-03-22 14:15:49,735 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:51,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:51] "GET /pos/pay/569?access_token=22d8e27d-420d-47ed-8944-5eae4543a055&exit_route=http://127.0.0.1:8069/pos-self/90?access_token%3Dc973466f6c174597 HTTP/1.1" 200 - 134 0.180 1.430 2026-03-22 14:15:51,336 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: heap 9859892 (allocated 11796480) 2026-03-22 14:15:51,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:15:51,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:15:51,358 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:15:51,379 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Closing chrome headless with pid 89450 2026-03-22 14:15:51,381 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Closing websocket connection 2026-03-22 14:15:51,395 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Terminating chrome headless with pid 89450 2026-03-22 14:15:51,403 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 14:15:51,520 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Removing chrome user profile "/tmp/tmp_p_1vbl9_chrome_odoo" 2026-03-22 14:15:51,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:51] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.086 0.140 2026-03-22 14:15:52,250 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Chrome pid: 89612 2026-03-22 14:15:52,250 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Chrome headless temporary user profile dir: /tmp/tmpd61dlif5_chrome_odoo 2026-03-22 14:15:52,250 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:40899/json/version 2026-03-22 14:15:52,258 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:52,469 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:15:52,469 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:40899/json 2026-03-22 14:15:52,470 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:15:52,514 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Websocket url found: ws://127.0.0.1:40899/devtools/page/47BD22E6B841B26C2223EBB1A00DBF25 2026-03-22 14:15:52,574 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Enable chrome headless console log notification 2026-03-22 14:15:52,594 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Chrome headless enable page notifications 2026-03-22 14:15:52,659 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Setting session cookie in browser 2026-03-22 14:15:52,664 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Open "http://127.0.0.1:8069/pos-self/90?access_token=c973466f6c174597&table_identifier=96a3cc98" in browser 2026-03-22 14:15:52,664 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Navigating to: "http://127.0.0.1:8069/pos-self/90?access_token=c973466f6c174597&table_identifier=96a3cc98" 2026-03-22 14:15:52,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:52] "GET /pos-self/90?access_token=c973466f6c174597&table_identifier=96a3cc98 HTTP/1.1" 200 - 9 0.031 0.039 2026-03-22 14:15:52,767 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Navigation result: {'frameId': '47BD22E6B841B26C2223EBB1A00DBF25', 'loaderId': '1E0BE7535A0BAEA6CBB2285063A80526', 'isDownload': False} 2026-03-22 14:15:52,768 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Evaluate ready code "odoo.isTourReady('self_mobile_online_payment_meal_table')" 2026-03-22 14:15:52,800 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:15:52,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:52] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:15:52,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:52] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 14:15:52,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:52] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.012 0.049 2026-03-22 14:15:53,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.037 2026-03-22 14:15:53,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 14:15:53,141 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Evaluate test code "odoo.startTour('self_mobile_online_payment_meal_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/90?access_token=c973466f6c174597&table_identifier=96a3cc98", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:15:53,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 14:15:53,149 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:15:53,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:15:53,153 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [1/17] Tour self_mobile_online_payment_meal_table → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:15:53,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 14:15:53,206 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [2/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:53,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "POST /pos-self/relations/90 HTTP/1.1" 200 - 17 0.022 0.062 2026-03-22 14:15:53,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-03-22 14:15:53,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "POST /pos-self/data/90 HTTP/1.1" 200 - 139 0.162 0.296 2026-03-22 14:15:53,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.010 0.017 2026-03-22 14:15:53,898 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:15:53,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:53] "GET /web/image/ir.attachment/10081/raw HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:15:54,014 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [3/17] Tour self_mobile_online_payment_meal_table → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:15:54,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/ir.attachment/10046/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-03-22 14:15:54,075 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:15:54,209 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [4/17] Tour self_mobile_online_payment_meal_table → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:15:54,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/pos.category/215/image_128?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 2 0.003 0.046 2026-03-22 14:15:54,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/product.template/1837/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:15:54,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/product.template/1840/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.069 2026-03-22 14:15:54,360 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [5/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:54,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/product.template/1841/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-22 14:15:54,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/product.template/1838/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-03-22 14:15:54,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/product.template/1839/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-03-22 14:15:54,487 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [6/17] Tour self_mobile_online_payment_meal_table → 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-03-22 14:15:54,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:15:54,539 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [7/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:15:54,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "GET /web/image/product.product/2017/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.010 0.034 2026-03-22 14:15:54,620 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [8/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:15:54,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39768885 started for PoS orders references: [{'name': None, 'uuid': '4e588fe8-ca0b-4035-a77e-41d93bfeabff'}] 2026-03-22 14:15:54,727 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39768885 order {'name': None, 'uuid': '4e588fe8-ca0b-4035-a77e-41d93bfeabff'} created pos.order #570 2026-03-22 14:15:54,744 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39768885 finished 2026-03-22 14:15:54,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.076 0.167 2026-03-22 14:15:54,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.020 2026-03-22 14:15:54,945 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [9/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:15:55,018 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [10/17] Tour self_mobile_online_payment_meal_table → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:15:55,153 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [11/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:15:55,221 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [12/17] Tour self_mobile_online_payment_meal_table → 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-03-22 14:15:55,281 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [13/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:15:55,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:55] "GET /web/image/product.product/2019/image_512?unique=2026-03-22T14:14:13.000+00:00 HTTP/1.1" 200 - 8 0.016 0.052 2026-03-22 14:15:55,386 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [14/17] Tour self_mobile_online_payment_meal_table → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:15:55,421 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66693827 started for PoS orders references: [{'name': None, 'uuid': '4e588fe8-ca0b-4035-a77e-41d93bfeabff'}] 2026-03-22 14:15:55,451 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [945] to pos.order #570 2026-03-22 14:15:55,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66693827 order {'name': None, 'uuid': '4e588fe8-ca0b-4035-a77e-41d93bfeabff'} updated pos.order #570 2026-03-22 14:15:55,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66693827 finished 2026-03-22 14:15:55,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:55] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.096 0.189 2026-03-22 14:15:55,729 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [15/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:15:55,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:55] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.018 2026-03-22 14:15:55,793 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [16/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:15:55,860 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: [17/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:15:55,922 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: tour succeeded 2026-03-22 14:15:55,923 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_online_payment_meal_table SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:15:56,010 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: console.groupEnd 2026-03-22 14:15:56,040 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table.browser: heap 9191564 (allocated 10485760) 2026-03-22 14:15:56,064 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Closing chrome headless with pid 89612 2026-03-22 14:15:56,070 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Closing websocket connection 2026-03-22 14:15:56,073 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Terminating chrome headless with pid 89612 2026-03-22 14:15:56,074 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:15:56,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:15:56] "GET /pos/pay/570?access_token=162fa2d9-3ef5-49f1-b9a8-101c973ca332&exit_route=http://127.0.0.1:8069/pos-self/90?access_token%3Dc973466f6c174597%26table_identifier%3D96a3cc98 HTTP/1.1" 200 - 43 0.049 0.103 2026-03-22 14:15:56,201 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_self_pay_after_meal_table: Removing chrome user profile "/tmp/tmpd61dlif5_chrome_odoo" 2026-03-22 14:15:56,285 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-03-22 14:15:58,950 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel ... 2026-03-22 14:16:04,410 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Chrome pid: 89772 2026-03-22 14:16:04,411 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Chrome headless temporary user profile dir: /tmp/tmp26opzf2c_chrome_odoo 2026-03-22 14:16:04,411 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Issuing json command http://127.0.0.1:33659/json/version 2026-03-22 14:16:04,419 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33659', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:04,520 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Browser version: Chrome/141.0.7390.54 2026-03-22 14:16:04,529 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Issuing json command http://127.0.0.1:33659/json 2026-03-22 14:16:04,532 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33659', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:04,575 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Websocket url found: ws://127.0.0.1:33659/devtools/page/E8D6AF73059EC0A732A7691957F46BAD 2026-03-22 14:16:04,596 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Enable chrome headless console log notification 2026-03-22 14:16:04,626 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Chrome headless enable page notifications 2026-03-22 14:16:04,697 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Setting session cookie in browser 2026-03-22 14:16:04,742 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Open "http://127.0.0.1:8069/pos-self/91?access_token=a66cd861c4044b89" in browser 2026-03-22 14:16:04,743 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Navigating to: "http://127.0.0.1:8069/pos-self/91?access_token=a66cd861c4044b89" 2026-03-22 14:16:04,764 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:16:05,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /pos-self/91?access_token=a66cd861c4044b89 HTTP/1.1" 200 - 57 0.060 0.481 2026-03-22 14:16:05,308 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Navigation result: {'frameId': 'E8D6AF73059EC0A732A7691957F46BAD', 'loaderId': '004FDEC69429A97233CB6364ABE73744', 'isDownload': False} 2026-03-22 14:16:05,309 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Evaluate ready code "odoo.isTourReady('test_kiosk_cart_restore_and_cancel')" 2026-03-22 14:16:05,346 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:16:05,370 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:16:05,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.025 0.051 2026-03-22 14:16:05,433 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:16:05,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.095 2026-03-22 14:16:05,474 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:16:05,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.149 2026-03-22 14:16:05,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:16:05,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.017 2026-03-22 14:16:05,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 14:16:05,857 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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/91?access_token=a66cd861c4044b89", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:16:05,866 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:16:05,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:16:05,870 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:05,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:05] "POST /pos-self/relations/91 HTTP/1.1" 200 - 41 0.041 0.061 2026-03-22 14:16:06,053 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10141) 2026-03-22 14:16:06,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.162 2026-03-22 14:16:06,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:06] "POST /pos-self/data/91 HTTP/1.1" 200 - 213 0.247 0.367 2026-03-22 14:16:06,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.564 2026-03-22 14:16:06,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:06] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-03-22 14:16:06,784 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel.browser: Owl is running in 'dev' mode. 2026-03-22 14:16:06,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:06] "GET /web/image/ir.attachment/10137/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:16:06,946 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:06,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:06] "GET /web/image/ir.attachment/10136/raw HTTP/1.1" 200 - 4 0.005 0.007 2026-03-22 14:16:07,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/pos.category/216/image_128?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 14:16:07,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.template/1842/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.013 0.034 2026-03-22 14:16:07,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:16:07,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.template/1843/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.050 2026-03-22 14:16:07,101 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:07,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.template/1846/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 14:16:07,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.template/1844/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.072 2026-03-22 14:16:07,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.template/1845/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.086 2026-03-22 14:16:07,222 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:07,336 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:07,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/ir.attachment/10105/raw HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:16:07,426 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:07,455 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:16:07,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.product/2022/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.029 0.044 2026-03-22 14:16:07,481 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:07,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "GET /web/image/product.product/2024/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.016 0.069 2026-03-22 14:16:07,565 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:07,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14629774 started for PoS orders references: [{'name': None, 'uuid': '1b1ff077-b1cb-418b-bd59-84cc87d3eb37'}] 2026-03-22 14:16:07,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14629774 order {'name': None, 'uuid': '1b1ff077-b1cb-418b-bd59-84cc87d3eb37'} created pos.order #571 2026-03-22 14:16:07,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14629774 finished 2026-03-22 14:16:07,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 105 0.122 0.209 2026-03-22 14:16:07,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:07] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.012 0.034 2026-03-22 14:16:08,073 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:08,146 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:08,200 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:08,257 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:08,314 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.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-03-22 14:16:08,396 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel.browser: tour succeeded 2026-03-22 14:16:08,396 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_kiosk_cart_restore_and_cancel SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 14:16:08,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:08] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.054 0.054 2026-03-22 14:16:08,536 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel.browser: heap 8773704 (allocated 9699328) 2026-03-22 14:16:08,539 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Closing chrome headless with pid 89772 2026-03-22 14:16:08,545 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Closing websocket connection 2026-03-22 14:16:08,547 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Terminating chrome headless with pid 89772 2026-03-22 14:16:08,665 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Removing chrome user profile "/tmp/tmp26opzf2c_chrome_odoo" 2026-03-22 14:16:08,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code ... 2026-03-22 14:16:13,452 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Chrome pid: 89931 2026-03-22 14:16:13,453 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Chrome headless temporary user profile dir: /tmp/tmps7kqa1hv_chrome_odoo 2026-03-22 14:16:13,453 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Issuing json command http://127.0.0.1:39399/json/version 2026-03-22 14:16:13,456 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39399', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:13,627 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Browser version: Chrome/141.0.7390.54 2026-03-22 14:16:13,627 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Issuing json command http://127.0.0.1:39399/json 2026-03-22 14:16:13,628 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39399', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:13,684 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Websocket url found: ws://127.0.0.1:39399/devtools/page/F04A7FE0C185CA4002D337F5AA9C4F9E 2026-03-22 14:16:13,729 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Enable chrome headless console log notification 2026-03-22 14:16:13,744 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Chrome headless enable page notifications 2026-03-22 14:16:13,828 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Setting session cookie in browser 2026-03-22 14:16:13,858 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Open "http://127.0.0.1:8069/pos-self/92?access_token=f7a04724e1cb42f3" in browser 2026-03-22 14:16:13,859 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Navigating to: "http://127.0.0.1:8069/pos-self/92?access_token=f7a04724e1cb42f3" 2026-03-22 14:16:13,878 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:16:14,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:14] "GET /pos-self/92?access_token=f7a04724e1cb42f3 HTTP/1.1" 200 - 57 0.077 0.613 2026-03-22 14:16:14,572 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Navigation result: {'frameId': 'F04A7FE0C185CA4002D337F5AA9C4F9E', 'loaderId': '58AA134C0870B8427BB83A5C659409E4', 'isDownload': False} 2026-03-22 14:16:14,573 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Evaluate ready code "odoo.isTourReady('test_online_payment_kiosk_qr_code')" 2026-03-22 14:16:14,601 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:16:14,629 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:16:14,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:14] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.046 0.061 2026-03-22 14:16:14,738 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:16:14,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:14] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.160 2026-03-22 14:16:14,805 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:16:14,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:14] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.016 0.209 2026-03-22 14:16:15,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:16:15,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.010 0.015 2026-03-22 14:16:15,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:16:15,119 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Evaluate test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/92?access_token=f7a04724e1cb42f3", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:16:15,137 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [1/7] Tour test_online_payment_kiosk_qr_code → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:16:15,138 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:16:15,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 14:16:15,194 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [2/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:16:15,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "POST /pos-self/relations/92 HTTP/1.1" 200 - 41 0.049 0.075 2026-03-22 14:16:15,371 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10181) 2026-03-22 14:16:15,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.189 2026-03-22 14:16:15,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "POST /pos-self/data/92 HTTP/1.1" 200 - 213 0.259 0.379 2026-03-22 14:16:15,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.577 2026-03-22 14:16:16,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.053 2026-03-22 14:16:16,129 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: Owl is running in 'dev' mode. 2026-03-22 14:16:16,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/ir.attachment/10177/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:16:16,292 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [3/7] Tour test_online_payment_kiosk_qr_code → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:16:16,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/ir.attachment/10176/raw HTTP/1.1" 200 - 4 0.008 0.015 2026-03-22 14:16:16,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/pos.category/216/image_128?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 2 0.004 0.040 2026-03-22 14:16:16,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:16:16,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/product.template/1843/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.010 0.030 2026-03-22 14:16:16,465 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [4/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:16:16,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/product.template/1842/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.061 2026-03-22 14:16:16,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/product.template/1846/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.074 2026-03-22 14:16:16,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/product.template/1844/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.103 2026-03-22 14:16:16,571 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [5/7] Tour test_online_payment_kiosk_qr_code → 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-03-22 14:16:16,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/product.template/1845/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-22 14:16:16,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/ir.attachment/10145/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 14:16:16,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16: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-03-22 14:16:16,629 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:16:16,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:16] "GET /web/image/product.product/2022/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.014 0.030 2026-03-22 14:16:16,708 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: [7/7] Tour test_online_payment_kiosk_qr_code → Step Check that the QR code is shown (trigger: h1:contains('Scan the QR code to pay')) 2026-03-22 14:16:16,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53322844 started for PoS orders references: [{'name': None, 'uuid': 'aa2df2f3-2c00-4759-9879-973b3070e0ed'}] 2026-03-22 14:16:16,834 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53322844 order {'name': None, 'uuid': 'aa2df2f3-2c00-4759-9879-973b3070e0ed'} created pos.order #572 2026-03-22 14:16:16,848 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53322844 finished 2026-03-22 14:16:17,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:17] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.105 0.199 2026-03-22 14:16:17,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:17] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.014 2026-03-22 14:16:17,160 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: tour succeeded 2026-03-22 14:16:17,162 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_online_payment_kiosk_qr_code SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:16:17,237 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code.browser: heap 7532888 (allocated 8388608) 2026-03-22 14:16:17,246 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Closing chrome headless with pid 89931 2026-03-22 14:16:17,248 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Closing websocket connection 2026-03-22 14:16:17,249 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Terminating chrome headless with pid 89931 2026-03-22 14:16:17,369 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Removing chrome user profile "/tmp/tmps7kqa1hv_chrome_odoo" 2026-03-22 14:16:17,416 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes ... 2026-03-22 14:16:22,142 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Chrome pid: 90089 2026-03-22 14:16:22,143 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpwrgmfb38_chrome_odoo 2026-03-22 14:16:22,143 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:45247/json/version 2026-03-22 14:16:22,145 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45247', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:22,299 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:16:22,299 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:45247/json 2026-03-22 14:16:22,300 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45247', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:22,331 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:45247/devtools/page/107F6831F60CCDAB486E3C83FD2C24B9 2026-03-22 14:16:22,369 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:16:22,397 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:16:22,497 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:16:22,518 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos-self/93?access_token=7885634696d549f1" in browser 2026-03-22 14:16:22,518 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos-self/93?access_token=7885634696d549f1" 2026-03-22 14:16:22,546 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:16:23,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /pos-self/93?access_token=7885634696d549f1 HTTP/1.1" 200 - 57 0.072 0.782 2026-03-22 14:16:23,393 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Navigation result: {'frameId': '107F6831F60CCDAB486E3C83FD2C24B9', 'loaderId': '3E4F24E03363C6722306FAD5324C17CA', 'isDownload': False} 2026-03-22 14:16:23,395 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_online_payment_mobile_self_order_preparation_changes')" 2026-03-22 14:16:23,427 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:16:23,448 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:16:23,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.057 2026-03-22 14:16:23,532 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:16:23,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.119 2026-03-22 14:16:23,597 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:16:23,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.198 2026-03-22 14:16:23,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.028 2026-03-22 14:16:23,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 14:16:23,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.009 2026-03-22 14:16:23,902 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/93?access_token=7885634696d549f1", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:16:23,914 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [1/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:16:23,915 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:16:23,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:23] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 14:16:23,970 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [2/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:16:24,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:24] "POST /pos-self/relations/93 HTTP/1.1" 200 - 41 0.043 0.062 2026-03-22 14:16:24,101 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10221) 2026-03-22 14:16:24,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.171 2026-03-22 14:16:24,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:24] "POST /pos-self/data/93 HTTP/1.1" 200 - 215 0.233 0.335 2026-03-22 14:16:24,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.533 2026-03-22 14:16:24,752 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:16:24,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:24] "GET /web/image/ir.attachment/10217/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:16:24,906 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [3/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:16:25,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/pos.category/216/image_128?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 14:16:25,073 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:16:25,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.template/1842/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.013 0.032 2026-03-22 14:16:25,109 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [4/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:16:25,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.template/1843/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.052 2026-03-22 14:16:25,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.template/1846/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.062 2026-03-22 14:16:25,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.template/1844/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.080 2026-03-22 14:16:25,192 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [5/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:16:25,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.template/1845/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.107 2026-03-22 14:16:25,273 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [6/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:16:25,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/ir.attachment/10185/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-22 14:16:25,368 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [7/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:16:25,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:16:25,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.product/2024/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.013 0.026 2026-03-22 14:16:25,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "GET /web/image/product.product/2022/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.005 0.059 2026-03-22 14:16:25,433 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:16:25,517 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [9/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:16:25,569 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [10/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:16:25,657 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:16:25,660 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_mobile_self_order_preparation_changes SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:16:25,710 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48203192 started for PoS orders references: [{'name': None, 'uuid': 'd5622fd5-1ac8-4312-9224-8a3d0cae36b1'}] 2026-03-22 14:16:25,729 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: heap 7742568 (allocated 8650752) 2026-03-22 14:16:25,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Closing chrome headless with pid 90089 2026-03-22 14:16:25,737 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:16:25,738 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Terminating chrome headless with pid 90089 2026-03-22 14:16:25,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48203192 order {'name': None, 'uuid': 'd5622fd5-1ac8-4312-9224-8a3d0cae36b1'} created pos.order #573 2026-03-22 14:16:25,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48203192 finished 2026-03-22 14:16:25,863 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmpwrgmfb38_chrome_odoo" 2026-03-22 14:16:25,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:25] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.107 0.171 2026-03-22 14:16:26,543 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Chrome pid: 90242 2026-03-22 14:16:26,543 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmp2txqynkd_chrome_odoo 2026-03-22 14:16:26,543 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:33559/json/version 2026-03-22 14:16:26,545 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33559', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:26,643 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:16:26,643 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:33559/json 2026-03-22 14:16:26,643 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33559', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:26,677 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:33559/devtools/page/B23F71DA35F9D3A4712F27947E553642 2026-03-22 14:16:26,726 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:16:26,750 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:16:26,849 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:16:26,859 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:16:26,866 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=93" in browser 2026-03-22 14:16:26,866 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=93" 2026-03-22 14:16:27,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:27] "GET /pos/ui?config_id=93 HTTP/1.1" 200 - 69 0.057 0.394 2026-03-22 14:16:27,351 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Navigation result: {'frameId': 'B23F71DA35F9D3A4712F27947E553642', 'loaderId': 'B7481EB13EA16A73B2F5F4722F7B3E9B', 'isDownload': False} 2026-03-22 14:16:27,352 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_online_payment_pos_self_order_preparation_changes')" 2026-03-22 14:16:27,392 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:16:27,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:16:27,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 14:16:27,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.051 2026-03-22 14:16:28,019 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:16:28,028 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:16:28,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:16:28,100 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_online_payment_pos_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=93", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:16:28,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:16:28,126 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [1/7] Tour test_online_payment_pos_self_order_preparation_changes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:16:28,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:16:28,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:16:28,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 14:16:28,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.010 0.040 2026-03-22 14:16:28,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-03-22 14:16:28,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.067 2026-03-22 14:16:29,317 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 651, model: sale.order 2026-03-22 14:16:29,320 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:16:29,320 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 651, model: sale.order.line 2026-03-22 14:16:29,326 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:16:29,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 358 0.410 0.546 2026-03-22 14:16:29,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "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-03-22 14:16:29,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:16:29,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-22 14:16:29,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.025 2026-03-22 14:16:29,756 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:16:29,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:16:29,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.023 2026-03-22 14:16:29,927 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 14:16:29,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:16:30,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.025 0.094 2026-03-22 14:16:30,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-03-22 14:16:30,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.035 2026-03-22 14:16:30,066 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [2/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .pos-leftheader .orders-button 2026-03-22 14:16:30,086 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:16:30,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:16:30,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.043 2026-03-22 14:16:30,287 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [3/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen tbody tr > td:contains("Self-order") ~ td .badge:contains(Ongoing) 2026-03-22 14:16:30,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "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-03-22 14:16:30,331 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [4/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen .order-row > div:contains("Self-order") ~ div .badge:contains(Ongoing) 2026-03-22 14:16:30,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.027 2026-03-22 14:16:30,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.064 2026-03-22 14:16:30,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.040 0.122 2026-03-22 14:16:30,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.140 2026-03-22 14:16:30,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.022 2026-03-22 14:16:30,647 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [5/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen .order-row:contains("Self-order") 2026-03-22 14:16:30,649 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:16:30,709 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [6/7] Tour test_online_payment_pos_self_order_preparation_changes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:16:30,797 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: [7/7] Tour test_online_payment_pos_self_order_preparation_changes → Step Check orderline with attributes: {"productName":"Fanta","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Fanta"))) 2026-03-22 14:16:30,849 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:16:30,851 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_pos_self_order_preparation_changes SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:16:30,969 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes.browser: heap 13112460 (allocated 14155776) 2026-03-22 14:16:30,989 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Closing chrome headless with pid 90242 2026-03-22 14:16:30,990 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:16:30,994 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Terminating chrome headless with pid 90242 2026-03-22 14:16:31,114 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmp2txqynkd_chrome_odoo" 2026-03-22 14:16:31,228 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePaymentMail.test_online_payment_mobile_sends_mail_after_payment ... 2026-03-22 14:16:35,602 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:16:35,946 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:16:37,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:37] "GET /pos/pay/574?access_token=917bf1ba-506d-431a-b041-9437a012effe HTTP/1.1" 200 - 158 0.262 1.661 2026-03-22 14:16:37,534 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:16:37,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:37] "POST /pos/pay/transaction/574 HTTP/1.1" 200 - 29 0.036 0.050 2026-03-22 14:16:37,681 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:16:38,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:38] "GET /pos/pay/confirmation/574?access_token=917bf1ba-506d-431a-b041-9437a012effe&exit_route=/&tx_id=315 HTTP/1.1" 303 - 259 0.401 0.634 2026-03-22 14:16:39,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:39] "GET / HTTP/1.1" 200 - 34 0.076 0.467 2026-03-22 14:16:39,266 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) starting 2026-03-22 14:16:39,375 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 14:16:39,380 26 INFO 00759-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (27) fully done (#loop 1; done 0; remaining 0; duration 0.11s) 2026-03-22 14:16:39,419 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table ... 2026-03-22 14:16:44,493 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Chrome pid: 90409 2026-03-22 14:16:44,493 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Chrome headless temporary user profile dir: /tmp/tmpnlucgrnd_chrome_odoo 2026-03-22 14:16:44,493 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:43843/json/version 2026-03-22 14:16:44,495 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43843', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:44,642 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:16:44,642 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:43843/json 2026-03-22 14:16:44,644 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43843', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:44,687 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Websocket url found: ws://127.0.0.1:43843/devtools/page/91B82D05292D66BE884C4F22B66E7763 2026-03-22 14:16:44,724 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Enable chrome headless console log notification 2026-03-22 14:16:44,758 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Chrome headless enable page notifications 2026-03-22 14:16:44,900 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Setting session cookie in browser 2026-03-22 14:16:44,972 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Open "http://127.0.0.1:8069/pos-self/95?access_token=a3d2b5db136f4c47" in browser 2026-03-22 14:16:44,973 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Navigating to: "http://127.0.0.1:8069/pos-self/95?access_token=a3d2b5db136f4c47" 2026-03-22 14:16:45,041 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:16:45,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:45] "GET /pos-self/95?access_token=a3d2b5db136f4c47 HTTP/1.1" 200 - 57 0.057 0.555 2026-03-22 14:16:45,644 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Navigation result: {'frameId': '91B82D05292D66BE884C4F22B66E7763', 'loaderId': '11A6E71BE667E50696A0CF70B2F23ACB', 'isDownload': False} 2026-03-22 14:16:45,645 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Evaluate ready code "odoo.isTourReady('self_mobile_online_payment_meal')" 2026-03-22 14:16:45,686 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:16:45,725 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:16:45,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:45] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.042 0.063 2026-03-22 14:16:45,821 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:16:45,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:45] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.145 2026-03-22 14:16:45,889 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:16:45,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:45] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.020 0.188 2026-03-22 14:16:46,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.027 2026-03-22 14:16:46,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:16:46,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.039 2026-03-22 14:16:46,257 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Evaluate test code "odoo.startTour('self_mobile_online_payment_meal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/95?access_token=a3d2b5db136f4c47", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:16:46,266 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:16:46,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:16:46,276 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [1/20] Tour self_mobile_online_payment_meal → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:16:46,349 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [2/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:16:46,354 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10300) 2026-03-22 14:16:46,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.068 2026-03-22 14:16:46,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "POST /pos-self/relations/95 HTTP/1.1" 200 - 41 0.052 0.165 2026-03-22 14:16:46,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.123 2026-03-22 14:16:47,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "POST /pos-self/data/95 HTTP/1.1" 200 - 215 0.241 0.316 2026-03-22 14:16:47,262 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:16:47,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/ir.attachment/10296/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:16:47,386 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [3/20] Tour self_mobile_online_payment_meal → Step Check that: ---Check on location 'Test-In'--- is not true (trigger: body:not(:has(.o_self_eating_location_box .preset_btn:contains('Test-In')))) 2026-03-22 14:16:47,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/ir.attachment/10261/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 14:16:47,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:16:47,496 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [4/20] Tour self_mobile_online_payment_meal → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:16:47,600 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [5/20] Tour self_mobile_online_payment_meal → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:16:47,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/pos.category/216/image_128?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 2 0.003 0.047 2026-03-22 14:16:47,686 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [6/20] Tour self_mobile_online_payment_meal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:16:47,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/product.template/1842/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.051 2026-03-22 14:16:47,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/product.template/1846/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.069 2026-03-22 14:16:47,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/product.template/1843/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.104 2026-03-22 14:16:47,788 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [7/20] Tour self_mobile_online_payment_meal → 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-03-22 14:16:47,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/product.template/1845/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-03-22 14:16:47,831 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16: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-03-22 14:16:47,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/product.template/1844/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.007 0.167 2026-03-22 14:16:47,850 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [8/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:16:47,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "GET /web/image/product.product/2022/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.012 0.041 2026-03-22 14:16:47,925 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [9/20] Tour self_mobile_online_payment_meal → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:16:47,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:47] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.017 2026-03-22 14:16:48,036 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [10/20] Tour self_mobile_online_payment_meal → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:16:48,117 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [11/20] Tour self_mobile_online_payment_meal → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:16:48,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43970283 started for PoS orders references: [{'name': None, 'uuid': 'b5344979-661e-4c41-8a25-8fba0fc30753'}] 2026-03-22 14:16:48,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43970283 order {'name': None, 'uuid': 'b5344979-661e-4c41-8a25-8fba0fc30753'} created pos.order #575 2026-03-22 14:16:48,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43970283 finished 2026-03-22 14:16:48,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:48] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.094 0.172 2026-03-22 14:16:48,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:48] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.018 2026-03-22 14:16:48,474 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [12/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:16:48,534 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [13/20] Tour self_mobile_online_payment_meal → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:16:48,607 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [14/20] Tour self_mobile_online_payment_meal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:16:48,685 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [15/20] Tour self_mobile_online_payment_meal → 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-03-22 14:16:48,732 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [16/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:16:48,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:48] "GET /web/image/product.product/2024/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.009 0.026 2026-03-22 14:16:48,800 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [17/20] Tour self_mobile_online_payment_meal → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:16:48,836 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73734815 started for PoS orders references: [{'name': None, 'uuid': 'b5344979-661e-4c41-8a25-8fba0fc30753'}] 2026-03-22 14:16:48,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [953] to pos.order #575 2026-03-22 14:16:48,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73734815 order {'name': None, 'uuid': 'b5344979-661e-4c41-8a25-8fba0fc30753'} updated pos.order #575 2026-03-22 14:16:48,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73734815 finished 2026-03-22 14:16:49,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:49] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.083 0.163 2026-03-22 14:16:49,115 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [18/20] Tour self_mobile_online_payment_meal → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:16:49,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.020 2026-03-22 14:16:49,178 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [19/20] Tour self_mobile_online_payment_meal → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:16:49,270 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:16:49,349 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: tour succeeded 2026-03-22 14:16:49,352 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_mobile_online_payment_meal SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:16:49,359 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: console.groupEnd 2026-03-22 14:16:49,465 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:16:50,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:50] "GET /pos/pay/575?access_token=4876ddd3-ab5d-4290-9549-a76d4b4f8027&exit_route=http://127.0.0.1:8069/pos-self/95?access_token%3Da3d2b5db136f4c47 HTTP/1.1" 200 - 134 0.145 1.255 2026-03-22 14:16:50,850 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:16:50,850 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:16:50,851 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: heap 9817288 (allocated 11796480) 2026-03-22 14:16:50,869 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:16:50,880 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Closing chrome headless with pid 90409 2026-03-22 14:16:50,882 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Closing websocket connection 2026-03-22 14:16:50,885 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Terminating chrome headless with pid 90409 2026-03-22 14:16:51,005 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Removing chrome user profile "/tmp/tmpnlucgrnd_chrome_odoo" 2026-03-22 14:16:51,456 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Chrome pid: 90569 2026-03-22 14:16:51,457 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Chrome headless temporary user profile dir: /tmp/tmpc4jsnsav_chrome_odoo 2026-03-22 14:16:51,457 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:45493/json/version 2026-03-22 14:16:51,465 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:51,596 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:16:51,597 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:45493/json 2026-03-22 14:16:51,597 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:16:51,652 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Websocket url found: ws://127.0.0.1:45493/devtools/page/EB5E961E30719C82895FB6CB74BDF58B 2026-03-22 14:16:51,695 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Enable chrome headless console log notification 2026-03-22 14:16:51,741 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Chrome headless enable page notifications 2026-03-22 14:16:51,868 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Setting session cookie in browser 2026-03-22 14:16:51,870 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Open "http://127.0.0.1:8069/pos-self/95?access_token=a3d2b5db136f4c47&table_identifier=e101dcaa" in browser 2026-03-22 14:16:51,870 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Navigating to: "http://127.0.0.1:8069/pos-self/95?access_token=a3d2b5db136f4c47&table_identifier=e101dcaa" 2026-03-22 14:16:51,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:51] "GET /pos-self/95?access_token=a3d2b5db136f4c47&table_identifier=e101dcaa HTTP/1.1" 200 - 9 0.010 0.032 2026-03-22 14:16:51,930 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Navigation result: {'frameId': 'EB5E961E30719C82895FB6CB74BDF58B', 'loaderId': '3EC8CE39A5D5B000D03BEB4946931412', 'isDownload': False} 2026-03-22 14:16:51,931 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Evaluate ready code "odoo.isTourReady('self_mobile_online_payment_meal_table')" 2026-03-22 14:16:51,959 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:16:51,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:51] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:16:52,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:16:52,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 14:16:52,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-03-22 14:16:52,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:16:52,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:16:52,338 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Evaluate test code "odoo.startTour('self_mobile_online_payment_meal_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/95?access_token=a3d2b5db136f4c47&table_identifier=e101dcaa", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:16:52,346 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:16:52,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:16:52,353 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [1/17] Tour self_mobile_online_payment_meal_table → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:16:52,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:16:52,410 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [2/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:16:52,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "POST /pos-self/relations/95 HTTP/1.1" 200 - 17 0.019 0.057 2026-03-22 14:16:52,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.045 2026-03-22 14:16:52,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:52] "POST /pos-self/data/95 HTTP/1.1" 200 - 139 0.176 0.285 2026-03-22 14:16:53,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.006 0.013 2026-03-22 14:16:53,075 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:16:53,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/ir.attachment/10296/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:16:53,192 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [3/17] Tour self_mobile_online_payment_meal_table → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:16:53,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/ir.attachment/10261/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:16:53,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:16:53,347 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [4/17] Tour self_mobile_online_payment_meal_table → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:16:53,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/pos.category/216/image_128?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:16:53,437 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [5/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:16:53,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/product.template/1842/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.057 2026-03-22 14:16:53,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/product.template/1843/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.083 2026-03-22 14:16:53,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/product.template/1846/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.007 0.103 2026-03-22 14:16:53,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/product.template/1844/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.124 2026-03-22 14:16:53,540 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [6/17] Tour self_mobile_online_payment_meal_table → 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-03-22 14:16:53,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/product.template/1845/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.146 2026-03-22 14:16:53,592 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:16:53,611 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [7/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:16:53,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "GET /web/image/product.product/2022/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.012 0.027 2026-03-22 14:16:53,696 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [8/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:16:53,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35104811 started for PoS orders references: [{'name': None, 'uuid': '28383b54-9e98-4a0e-b089-dd0be8adb6d4'}] 2026-03-22 14:16:53,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35104811 order {'name': None, 'uuid': '28383b54-9e98-4a0e-b089-dd0be8adb6d4'} created pos.order #576 2026-03-22 14:16:53,797 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35104811 finished 2026-03-22 14:16:53,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:53] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.067 0.146 2026-03-22 14:16:54,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.021 2026-03-22 14:16:54,045 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [9/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:16:54,123 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [10/17] Tour self_mobile_online_payment_meal_table → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:16:54,202 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [11/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:16:54,272 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [12/17] Tour self_mobile_online_payment_meal_table → 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-03-22 14:16:54,320 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [13/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:16:54,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:54] "GET /web/image/product.product/2024/image_512?unique=2026-03-22T14:15:56.000+00:00 HTTP/1.1" 200 - 8 0.008 0.026 2026-03-22 14:16:54,406 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [14/17] Tour self_mobile_online_payment_meal_table → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:16:54,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36615423 started for PoS orders references: [{'name': None, 'uuid': '28383b54-9e98-4a0e-b089-dd0be8adb6d4'}] 2026-03-22 14:16:54,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [955] to pos.order #576 2026-03-22 14:16:54,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36615423 order {'name': None, 'uuid': '28383b54-9e98-4a0e-b089-dd0be8adb6d4'} updated pos.order #576 2026-03-22 14:16:54,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36615423 finished 2026-03-22 14:16:54,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:54] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.089 0.187 2026-03-22 14:16:54,766 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [15/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:16:54,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.036 2026-03-22 14:16:54,832 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [16/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:16:54,926 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: [17/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:16:55,006 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: tour succeeded 2026-03-22 14:16:55,010 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_online_payment_meal_table SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:16:55,015 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: console.groupEnd 2026-03-22 14:16:55,132 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:16:55,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:55] "GET /pos/pay/576?access_token=0696e0e9-3286-42d8-b5b7-cdfb96a8a902&exit_route=http://127.0.0.1:8069/pos-self/95?access_token%3Da3d2b5db136f4c47%26table_identifier%3De101dcaa HTTP/1.1" 200 - 44 0.057 0.119 2026-03-22 14:16:55,282 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:16:55,285 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:16:55,296 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:16:55,316 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table.browser: heap 9626588 (allocated 11796480) 2026-03-22 14:16:55,333 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Closing chrome headless with pid 90569 2026-03-22 14:16:55,335 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Closing websocket connection 2026-03-22 14:16:55,335 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Terminating chrome headless with pid 90569 2026-03-22 14:16:55,342 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 14:16:55,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:16:55] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.065 0.076 2026-03-22 14:16:55,464 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_self_pay_after_meal_table: Removing chrome user profile "/tmp/tmpc4jsnsav_chrome_odoo" 2026-03-22 14:16:55,546 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 14:17:14,302 26 INFO 00759-19-0-all odoo.models.unlink: User #653 deleted restaurant.floor records with IDs: [32] 2026-03-22 14:17:15,356 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-03-22 14:17:15,384 26 INFO 00759-19-0-all odoo.models.unlink: User #653 deleted pos.printer records with IDs: [23, 24] 2026-03-22 14:17:16,802 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 90730 2026-03-22 14:17:16,802 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless temporary user profile dir: /tmp/tmpqvdg7azr_chrome_odoo 2026-03-22 14:17:16,802 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Issuing json command http://127.0.0.1:39051/json/version 2026-03-22 14:17:16,808 26 INFO 00759-19-0-all 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-03-22 14:17:16,979 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:17:16,981 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Issuing json command http://127.0.0.1:39051/json 2026-03-22 14:17:16,997 26 INFO 00759-19-0-all 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-03-22 14:17:17,055 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Websocket url found: ws://127.0.0.1:39051/devtools/page/F944A786CC747DB5298AC300AFF4D29F 2026-03-22 14:17:17,092 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Enable chrome headless console log notification 2026-03-22 14:17:17,111 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless enable page notifications 2026-03-22 14:17:17,301 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:17:17,324 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Setting session cookie in browser 2026-03-22 14:17:17,328 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Open "http://127.0.0.1:8069/pos/ui/97" in browser 2026-03-22 14:17:17,328 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigating to: "http://127.0.0.1:8069/pos/ui/97" 2026-03-22 14:17:17,398 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:17:19,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:19] "GET /pos/ui/97 HTTP/1.1" 200 - 83 0.168 1.826 2026-03-22 14:17:19,373 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': 'F944A786CC747DB5298AC300AFF4D29F', 'loaderId': '69F1D63D2E8EFA02C1CC31C1C593AEFC', 'isDownload': False} 2026-03-22 14:17:19,374 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate ready code "odoo.isTourReady('OnlinePaymentWithMultiTables')" 2026-03-22 14:17:19,448 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:17:19,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.028 2026-03-22 14:17:19,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.027 2026-03-22 14:17:19,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.087 2026-03-22 14:17:20,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:17:20,352 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:17:20,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 14:17:20,448 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate test code "odoo.startTour('OnlinePaymentWithMultiTables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/97", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:17:20,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-03-22 14:17:20,478 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [1/17] Tour OnlinePaymentWithMultiTables → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:17:20,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:17:20,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:17:20,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "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.028 2026-03-22 14:17:20,673 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10361) 2026-03-22 14:17:20,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.010 0.113 2026-03-22 14:17:20,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.137 2026-03-22 14:17:20,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.061 2026-03-22 14:17:21,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.515 0.617 2026-03-22 14:17:22,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "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-03-22 14:17:22,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17: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.018 2026-03-22 14:17:22,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/image/res.company/183/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.049 2026-03-22 14:17:22,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17: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-03-22 14:17:22,318 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:17:22,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:17:22,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.014 2026-03-22 14:17:22,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:17:22,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:17:22,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:17:22,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/image?model=res.company&id=183&field=logo HTTP/1.1" 200 - 3 0.007 0.045 2026-03-22 14:17:22,514 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17: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-03-22 14:17:22,517 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:17:22,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/image/res.users/658/avatar_128 HTTP/1.1" 200 - 14 0.033 0.101 2026-03-22 14:17:22,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/image/res.company/183/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-03-22 14:17:22,641 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [2/17] Tour OnlinePaymentWithMultiTables → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:17:22,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:22] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 14:17:22,869 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [3/17] Tour OnlinePaymentWithMultiTables → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:17:23,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.058 0.064 2026-03-22 14:17:23,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.007 0.103 2026-03-22 14:17:23,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17: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.020 2026-03-22 14:17:23,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.038 2026-03-22 14:17:23,236 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [4/17] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:17:23,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.010 0.016 2026-03-22 14:17:23,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:17:23,382 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [5/17] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:17:23,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:17:23,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "GET /web/image/res.company/183/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 14:17:23,501 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [6/17] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:17:23,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:17:23,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68463483 started for PoS orders references: [{'name': '/', 'uuid': 'cc0a8c47-b2a0-4773-b2bd-7687c15b2b16'}] 2026-03-22 14:17:23,563 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [7/17] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:17:23,614 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [8/17] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-03-22 14:17:23,666 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68463483 order {'name': '/', 'uuid': 'cc0a8c47-b2a0-4773-b2bd-7687c15b2b16'} created pos.order #577 2026-03-22 14:17:23,671 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [9/17] Tour OnlinePaymentWithMultiTables → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:17:23,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68463483 finished 2026-03-22 14:17:23,732 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [10/17] Tour OnlinePaymentWithMultiTables → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:17:23,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.083 0.135 2026-03-22 14:17:25,772 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [11/17] Tour OnlinePaymentWithMultiTables → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:17:25,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.012 0.021 2026-03-22 14:17:25,897 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [12/17] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:17:25,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 14:17:25,993 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [13/17] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:17:26,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:17:26,057 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [14/17] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:17:26,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56199139 started for PoS orders references: [{'name': '/', 'uuid': '3ee70e81-561e-4901-9582-c96b0030ca91'}] 2026-03-22 14:17:26,106 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [15/17] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:17:26,156 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [16/17] Tour OnlinePaymentWithMultiTables → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 14:17:26,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56199139 order {'name': '/', 'uuid': '3ee70e81-561e-4901-9582-c96b0030ca91'} created pos.order #578 2026-03-22 14:17:26,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56199139 finished 2026-03-22 14:17:26,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.070 0.129 2026-03-22 14:17:26,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:17:26,427 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [17/17] Tour OnlinePaymentWithMultiTables → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:17:26,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:17:26,499 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-03-22 14:17:26,512 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: ╔═════════════════════════════════════════════╗ ║ TOUR OnlinePaymentWithMultiTables SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 14:17:26,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:26] "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.028 0.046 2026-03-22 14:17:26,771 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16728336 (allocated 17960960) 2026-03-22 14:17:26,781 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16320004 started for PoS orders references: [{'name': '/', 'uuid': '3ee70e81-561e-4901-9582-c96b0030ca91'}] 2026-03-22 14:17:26,796 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing chrome headless with pid 90730 2026-03-22 14:17:26,807 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-03-22 14:17:26,811 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Terminating chrome headless with pid 90730 2026-03-22 14:17:26,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16320004 order {'name': '/', 'uuid': '3ee70e81-561e-4901-9582-c96b0030ca91'} updated pos.order #578 2026-03-22 14:17:26,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16320004 finished 2026-03-22 14:17:26,938 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Removing chrome user profile "/tmp/tmpqvdg7azr_chrome_odoo" 2026-03-22 14:17:26,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 59 0.069 0.104 2026-03-22 14:17:27,049 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company ... 2026-03-22 14:17:37,604 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome pid: 90910 2026-03-22 14:17:37,604 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless temporary user profile dir: /tmp/tmp8cf27twa_chrome_odoo 2026-03-22 14:17:37,605 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:45507/json/version 2026-03-22 14:17:37,615 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45507', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:37,791 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Browser version: Chrome/141.0.7390.54 2026-03-22 14:17:37,792 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:45507/json 2026-03-22 14:17:37,794 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45507', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:37,841 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Websocket url found: ws://127.0.0.1:45507/devtools/page/39204C231B621AC2EF01108235DD01C7 2026-03-22 14:17:37,865 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Enable chrome headless console log notification 2026-03-22 14:17:37,887 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless enable page notifications 2026-03-22 14:17:38,139 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 14:17:38,155 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Setting session cookie in browser 2026-03-22 14:17:38,166 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Open "http://127.0.0.1:8069/pos-self/98?access_token=201099ea36474171" in browser 2026-03-22 14:17:38,166 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigating to: "http://127.0.0.1:8069/pos-self/98?access_token=201099ea36474171" 2026-03-22 14:17:38,196 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:17:39,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:39] "GET /pos-self/98?access_token=201099ea36474171 HTTP/1.1" 200 - 82 0.108 0.707 2026-03-22 14:17:39,017 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigation result: {'frameId': '39204C231B621AC2EF01108235DD01C7', 'loaderId': '12AE949BD5EE9F97CDE3B0B4DCB1BDAF', 'isDownload': False} 2026-03-22 14:17:39,018 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate ready code "odoo.isTourReady('test_online_payment_self_multi_company')" 2026-03-22 14:17:39,060 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:17:39,083 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 2 2026-03-22 14:17:39,432 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:17:39,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:39] "GET /web/assets/2/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.044 0.405 2026-03-22 14:17:39,546 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:17:39,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:39] "GET /web/assets/2/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.015 0.499 2026-03-22 14:17:39,611 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:17:39,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:39] "GET /web/assets/2/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.016 0.555 2026-03-22 14:17:39,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:39] "GET /favicon.ico HTTP/1.1" 301 - 7 0.010 0.027 2026-03-22 14:17:40,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:40] "GET /web/image/website/2/favicon?unique=6333a19 HTTP/1.1" 200 - 5 0.010 0.025 2026-03-22 14:17:40,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:40] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 10 0.022 0.061 2026-03-22 14:17:40,125 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate test code "odoo.startTour('test_online_payment_self_multi_company', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/98?access_token=201099ea36474171", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:17:40,140 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [1/6] Tour test_online_payment_self_multi_company → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:17:40,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:40] "POST /pos/ping HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:17:40,209 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [2/6] Tour test_online_payment_self_multi_company → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:17:40,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:40] "POST /pos-self/relations/98 HTTP/1.1" 200 - 30 0.037 0.095 2026-03-22 14:17:40,422 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2/ff7bb80/bus.websocket_worker_assets.min.js (id:10411) 2026-03-22 14:17:40,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 13 0.019 0.213 2026-03-22 14:17:40,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:40] "POST /pos-self/data/98 HTTP/1.1" 200 - 221 0.219 0.361 2026-03-22 14:17:41,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.549 2026-03-22 14:17:41,120 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: Owl is running in 'dev' mode. 2026-03-22 14:17:41,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/ir.attachment/10393/raw HTTP/1.1" 200 - 5 0.003 0.036 2026-03-22 14:17:41,388 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [3/6] Tour test_online_payment_self_multi_company → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:17:41,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/pos.category/220/image_128?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 14:17:41,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/pos.category/221/image_128?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.074 2026-03-22 14:17:41,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/product.template/1860/image_512?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 4 0.006 0.034 2026-03-22 14:17:41,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/product.template/1863/image_512?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 4 0.011 0.066 2026-03-22 14:17:41,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/product.template/1862/image_512?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 4 0.005 0.080 2026-03-22 14:17:41,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/product.template/1864/image_512?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 4 0.004 0.121 2026-03-22 14:17:41,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:41] "GET /web/image/product.template/1861/image_512?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 4 0.006 0.124 2026-03-22 14:17:41,837 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [4/6] Tour test_online_payment_self_multi_company → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:17:42,015 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [5/6] Tour test_online_payment_self_multi_company → 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-03-22 14:17:42,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:42] "GET /web/image/ir.attachment/10394/raw HTTP/1.1" 200 - 5 0.010 0.018 2026-03-22 14:17:42,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:17:42,153 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [6/6] Tour test_online_payment_self_multi_company → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:17:42,156 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:17:42,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:42] "GET /web/image/product.product/2040/image_512?unique=2026-03-22T14:16:55.000+00:00 HTTP/1.1" 200 - 9 0.030 0.038 2026-03-22 14:17:42,233 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: tour succeeded 2026-03-22 14:17:42,247 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_self_multi_company SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:17:42,355 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: heap 7314636 (allocated 8126464) 2026-03-22 14:17:42,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1488642 started for PoS orders references: [{'name': None, 'uuid': 'bf466726-cee5-40ed-832f-7ecdbb9e685c'}] 2026-03-22 14:17:42,380 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing chrome headless with pid 90910 2026-03-22 14:17:42,382 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing websocket connection 2026-03-22 14:17:42,388 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Terminating chrome headless with pid 90910 2026-03-22 14:17:42,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1488642 order {'name': None, 'uuid': 'bf466726-cee5-40ed-832f-7ecdbb9e685c'} created pos.order #579 2026-03-22 14:17:42,465 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1488642 finished 2026-03-22 14:17:42,560 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Removing chrome user profile "/tmp/tmp8cf27twa_chrome_odoo" 2026-03-22 14:17:42,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:42] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 108 0.184 0.244 2026-03-22 14:17:43,267 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome pid: 91066 2026-03-22 14:17:43,267 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless temporary user profile dir: /tmp/tmp73phhb9y_chrome_odoo 2026-03-22 14:17:43,267 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:35867/json/version 2026-03-22 14:17:43,283 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35867', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:43,410 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Browser version: Chrome/141.0.7390.54 2026-03-22 14:17:43,410 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:35867/json 2026-03-22 14:17:43,411 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35867', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:43,430 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Websocket url found: ws://127.0.0.1:35867/devtools/page/4B2206F6C6543A0D683EA6D9695C5C9B 2026-03-22 14:17:43,465 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Enable chrome headless console log notification 2026-03-22 14:17:43,523 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless enable page notifications 2026-03-22 14:17:43,694 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-03-22 14:17:43,699 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Setting session cookie in browser 2026-03-22 14:17:43,704 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Open "http://127.0.0.1:8069/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683" in browser 2026-03-22 14:17:43,705 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigating to: "http://127.0.0.1:8069/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683" 2026-03-22 14:17:43,796 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 660, model: pos.order 2026-03-22 14:17:45,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:45] "GET /pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683 HTTP/1.1" 200 - 163 0.354 1.734 2026-03-22 14:17:45,821 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigation result: {'frameId': '4B2206F6C6543A0D683EA6D9695C5C9B', 'loaderId': '18822488F468976B0F07847313A14268', 'isDownload': False} 2026-03-22 14:17:45,822 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate ready code "odoo.isTourReady('test_online_payment_self_multi_company_payment')" 2026-03-22 14:17:45,854 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:17:45,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:17:45,865 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:17:45,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:17:45,911 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 14:17:46,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:46] "GET /web/assets/2/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.060 0.071 2026-03-22 14:17:46,035 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 14:17:46,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:46] "GET /web/assets/2/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.015 0.137 2026-03-22 14:17:46,073 26 INFO 00759-19-0-all 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-03-22 14:17:46,074 26 INFO 00759-19-0-all 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-03-22 14:17:46,083 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 14:17:46,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:46] "GET /web/assets/2/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 11 0.010 0.036 2026-03-22 14:17:46,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:46] "GET /web/image/payment.method/158/image_payment_form/Payment%20method?unique=6333a19 HTTP/1.1" 200 - 5 0.009 0.015 2026-03-22 14:17:46,344 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 14:17:46,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:46] "GET /web/assets/2/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 11 0.009 0.124 2026-03-22 14:17:46,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:46] "GET /web/image/website/2/favicon?unique=6333a19 HTTP/1.1" 200 - 5 0.009 0.149 2026-03-22 14:17:47,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 8 0.005 0.016 2026-03-22 14:17:47,302 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate test code "odoo.startTour('test_online_payment_self_multi_company_payment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:17:47,317 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [1/1] Tour test_online_payment_self_multi_company_payment → Step button[name="o_payment_submit_button"]:not(:disabled) 2026-03-22 14:17:47,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:47] "POST /mail/data HTTP/1.1" 200 - 17 0.025 0.036 2026-03-22 14:17:47,372 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: tour succeeded 2026-03-22 14:17:47,375 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: ╔═══════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_self_multi_company_payment SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════╝ 2026-03-22 14:17:47,468 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: heap 10179284 (allocated 11272192) 2026-03-22 14:17:47,472 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing chrome headless with pid 91066 2026-03-22 14:17:47,475 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing websocket connection 2026-03-22 14:17:47,483 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Terminating chrome headless with pid 91066 2026-03-22 14:17:47,603 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Removing chrome user profile "/tmp/tmp73phhb9y_chrome_odoo" 2026-03-22 14:17:48,161 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome pid: 91205 2026-03-22 14:17:48,162 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless temporary user profile dir: /tmp/tmpr_ixppom_chrome_odoo 2026-03-22 14:17:48,162 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:38033/json/version 2026-03-22 14:17:48,164 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38033', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:48,212 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Browser version: Chrome/141.0.7390.54 2026-03-22 14:17:48,213 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:38033/json 2026-03-22 14:17:48,216 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38033', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:48,231 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Websocket url found: ws://127.0.0.1:38033/devtools/page/5878BBADDAFF8D1E4619C16C56E90226 2026-03-22 14:17:48,253 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Enable chrome headless console log notification 2026-03-22 14:17:48,276 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless enable page notifications 2026-03-22 14:17:48,437 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 14:17:48,446 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Setting session cookie in browser 2026-03-22 14:17:48,448 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Open "http://127.0.0.1:8069/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683" in browser 2026-03-22 14:17:48,449 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigating to: "http://127.0.0.1:8069/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683" 2026-03-22 14:17:49,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683 HTTP/1.1" 200 - 107 0.179 0.650 2026-03-22 14:17:49,297 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigation result: {'frameId': '5878BBADDAFF8D1E4619C16C56E90226', 'loaderId': '54D590DA229EBEE1B0510A1A45201D35', 'isDownload': False} 2026-03-22 14:17:49,298 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate ready code "odoo.isTourReady('test_online_payment_self_multi_company_payment')" 2026-03-22 14:17:49,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17: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-03-22 14:17:49,340 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:17:49,341 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:17:49,342 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:17:49,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /web/assets/2/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:17:49,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /web/assets/2/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 14:17:49,423 26 INFO 00759-19-0-all 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-03-22 14:17:49,425 26 INFO 00759-19-0-all 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-03-22 14:17:49,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /web/assets/2/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 14:17:49,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /web/image/payment.method/158/image_payment_form/Payment%20method?unique=6333a19 HTTP/1.1" 200 - 5 0.003 0.008 2026-03-22 14:17:49,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:17:49,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /web/image/website/2/favicon?unique=6333a19 HTTP/1.1" 200 - 6 0.008 0.018 2026-03-22 14:17:49,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:49] "GET /web/assets/2/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.005 0.037 2026-03-22 14:17:50,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 7 0.003 0.010 2026-03-22 14:17:50,403 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate test code "odoo.startTour('test_online_payment_self_multi_company_payment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:17:50,414 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [1/1] Tour test_online_payment_self_multi_company_payment → Step button[name="o_payment_submit_button"]:not(:disabled) 2026-03-22 14:17:50,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:50] "POST /mail/data HTTP/1.1" 200 - 22 0.016 0.031 2026-03-22 14:17:50,471 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: tour succeeded 2026-03-22 14:17:50,473 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: ╔═══════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_self_multi_company_payment SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════╝ 2026-03-22 14:17:50,545 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: heap 10178780 (allocated 11010048) 2026-03-22 14:17:50,548 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing chrome headless with pid 91205 2026-03-22 14:17:50,549 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing websocket connection 2026-03-22 14:17:50,550 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Terminating chrome headless with pid 91205 2026-03-22 14:17:50,716 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Removing chrome user profile "/tmp/tmpr_ixppom_chrome_odoo" 2026-03-22 14:17:51,158 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome pid: 91344 2026-03-22 14:17:51,159 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless temporary user profile dir: /tmp/tmp477u5ec9_chrome_odoo 2026-03-22 14:17:51,159 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:33871/json/version 2026-03-22 14:17:51,163 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33871', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:51,329 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Browser version: Chrome/141.0.7390.54 2026-03-22 14:17:51,329 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Issuing json command http://127.0.0.1:33871/json 2026-03-22 14:17:51,330 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33871', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:17:51,361 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Websocket url found: ws://127.0.0.1:33871/devtools/page/360FACA943000C0999231652572737AA 2026-03-22 14:17:51,392 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Enable chrome headless console log notification 2026-03-22 14:17:51,414 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Chrome headless enable page notifications 2026-03-22 14:17:51,500 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Setting session cookie in browser 2026-03-22 14:17:51,503 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Open "http://127.0.0.1:8069/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683" in browser 2026-03-22 14:17:51,504 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigating to: "http://127.0.0.1:8069/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683" 2026-03-22 14:17:51,589 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:17:51,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:51] "GET /pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683 HTTP/1.1" 200 - 64 0.048 0.106 2026-03-22 14:17:51,674 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Navigation result: {'frameId': '360FACA943000C0999231652572737AA', 'loaderId': 'A4437DEBAB0E83126DC8EC3B617FE73E', 'isDownload': False} 2026-03-22 14:17:51,675 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate ready code "odoo.isTourReady('test_online_payment_self_multi_company_payment')" 2026-03-22 14:17:51,697 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:17:51,698 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:17:51,716 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:17:51,731 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:17:51,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:51] "GET /web/assets/2/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 5 0.003 0.011 2026-03-22 14:17:51,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:51] "GET /web/assets/2/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 5 0.006 0.012 2026-03-22 14:17:51,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:51] "GET /web/assets/2/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 5 0.003 0.019 2026-03-22 14:17:51,805 26 INFO 00759-19-0-all 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-03-22 14:17:51,809 26 INFO 00759-19-0-all 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-03-22 14:17:52,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:52] "GET /web/image/payment.method/158/image_payment_form/Payment%20method?unique=6333a19 HTTP/1.1" 200 - 7 0.018 0.027 2026-03-22 14:17:52,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:52] "GET /web/assets/2/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 5 0.006 0.039 2026-03-22 14:17:52,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:52] "GET /web/image/website/2/favicon?unique=6333a19 HTTP/1.1" 200 - 7 0.022 0.055 2026-03-22 14:17:52,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 9 0.007 0.013 2026-03-22 14:17:52,899 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Evaluate test code "odoo.startTour('test_online_payment_self_multi_company_payment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/pay/579?access_token=27c57976-a488-4323-8a6c-10e3c712b683", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:17:52,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:17:52] "POST /mail/data HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 14:17:52,917 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: [1/1] Tour test_online_payment_self_multi_company_payment → Step button[name="o_payment_submit_button"]:not(:disabled) 2026-03-22 14:17:52,971 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: tour succeeded 2026-03-22 14:17:52,973 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: ╔═══════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_self_multi_company_payment SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════╝ 2026-03-22 14:17:53,062 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company.browser: heap 10178468 (allocated 11010048) 2026-03-22 14:17:53,072 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing chrome headless with pid 91344 2026-03-22 14:17:53,073 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Closing websocket connection 2026-03-22 14:17:53,074 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Terminating chrome headless with pid 91344 2026-03-22 14:17:53,193 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_02_online_payment_with_multi_website_company: Removing chrome user profile "/tmp/tmp477u5ec9_chrome_odoo" 2026-03-22 14:17:53,408 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 14:17:56,189 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel ... 2026-03-22 14:18:01,076 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Chrome pid: 91484 2026-03-22 14:18:01,077 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Chrome headless temporary user profile dir: /tmp/tmpq03ku0a2_chrome_odoo 2026-03-22 14:18:01,077 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Issuing json command http://127.0.0.1:43181/json/version 2026-03-22 14:18:01,079 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43181', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:01,247 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Browser version: Chrome/141.0.7390.54 2026-03-22 14:18:01,247 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Issuing json command http://127.0.0.1:43181/json 2026-03-22 14:18:01,254 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43181', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:01,335 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Websocket url found: ws://127.0.0.1:43181/devtools/page/2605297877BFC5CEC3DE6226BCA0A0B7 2026-03-22 14:18:01,385 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Enable chrome headless console log notification 2026-03-22 14:18:01,441 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Chrome headless enable page notifications 2026-03-22 14:18:01,513 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Setting session cookie in browser 2026-03-22 14:18:01,596 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Open "http://127.0.0.1:8069/pos-self/99?access_token=8e4f8966149d4abb" in browser 2026-03-22 14:18:01,596 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Navigating to: "http://127.0.0.1:8069/pos-self/99?access_token=8e4f8966149d4abb" 2026-03-22 14:18:01,619 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:18:02,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /pos-self/99?access_token=8e4f8966149d4abb HTTP/1.1" 200 - 57 0.073 0.559 2026-03-22 14:18:02,265 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Navigation result: {'frameId': '2605297877BFC5CEC3DE6226BCA0A0B7', 'loaderId': '6CD4F23A826A395A7A955E4AF2C446D7', 'isDownload': False} 2026-03-22 14:18:02,266 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Evaluate ready code "odoo.isTourReady('test_kiosk_cart_restore_and_cancel')" 2026-03-22 14:18:02,333 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:18:02,390 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:18:02,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.071 2026-03-22 14:18:02,464 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:18:02,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.134 2026-03-22 14:18:02,540 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:18:02,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.026 0.186 2026-03-22 14:18:02,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-22 14:18:02,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:18:02,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.010 2026-03-22 14:18:02,872 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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/99?access_token=8e4f8966149d4abb", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:18:02,882 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:02,887 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:18:02,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:18:02,973 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10470) 2026-03-22 14:18:02,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.066 2026-03-22 14:18:03,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:03] "POST /pos-self/relations/99 HTTP/1.1" 200 - 41 0.048 0.159 2026-03-22 14:18:03,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.109 2026-03-22 14:18:03,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:03] "POST /pos-self/data/99 HTTP/1.1" 200 - 213 0.202 0.313 2026-03-22 14:18:03,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:03] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-03-22 14:18:03,868 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel.browser: Owl is running in 'dev' mode. 2026-03-22 14:18:03,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:03] "GET /web/image/ir.attachment/10466/raw HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:18:04,047 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/ir.attachment/10465/raw HTTP/1.1" 200 - 4 0.011 0.012 2026-03-22 14:18:04,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/pos.category/222/image_128?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:18:04,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:18:04,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.template/1865/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.026 2026-03-22 14:18:04,213 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.template/1866/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.059 2026-03-22 14:18:04,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.template/1867/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 14:18:04,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.template/1869/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.092 2026-03-22 14:18:04,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.template/1868/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.106 2026-03-22 14:18:04,339 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,474 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/ir.attachment/10434/raw HTTP/1.1" 200 - 4 0.008 0.024 2026-03-22 14:18:04,592 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:18:04,628 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.product/2045/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.024 0.039 2026-03-22 14:18:04,685 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:04] "GET /web/image/product.product/2047/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.007 0.069 2026-03-22 14:18:04,773 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:04,830 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53240577 started for PoS orders references: [{'name': None, 'uuid': 'aecdbe54-c9d5-49cf-82c9-2bc5fd6ca2b0'}] 2026-03-22 14:18:04,904 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53240577 order {'name': None, 'uuid': 'aecdbe54-c9d5-49cf-82c9-2bc5fd6ca2b0'} created pos.order #580 2026-03-22 14:18:04,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53240577 finished 2026-03-22 14:18:05,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:05] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 105 0.116 0.210 2026-03-22 14:18:05,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.020 2026-03-22 14:18:05,254 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:05,326 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:05,380 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:05,441 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:05,511 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.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-03-22 14:18:05,585 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel.browser: tour succeeded 2026-03-22 14:18:05,586 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_kiosk_cart_restore_and_cancel SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 14:18:05,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:05] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.025 0.085 2026-03-22 14:18:05,701 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel.browser: heap 8138528 (allocated 9437184) 2026-03-22 14:18:05,708 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Closing chrome headless with pid 91484 2026-03-22 14:18:05,708 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Closing websocket connection 2026-03-22 14:18:05,711 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Terminating chrome headless with pid 91484 2026-03-22 14:18:05,828 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Removing chrome user profile "/tmp/tmpq03ku0a2_chrome_odoo" 2026-03-22 14:18:05,900 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_online_payment_kiosk_qr_code ... 2026-03-22 14:18:10,270 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Chrome pid: 91644 2026-03-22 14:18:10,271 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Chrome headless temporary user profile dir: /tmp/tmp63n4te62_chrome_odoo 2026-03-22 14:18:10,271 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Issuing json command http://127.0.0.1:46001/json/version 2026-03-22 14:18:10,276 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:10,397 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Browser version: Chrome/141.0.7390.54 2026-03-22 14:18:10,398 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Issuing json command http://127.0.0.1:46001/json 2026-03-22 14:18:10,399 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:10,435 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Websocket url found: ws://127.0.0.1:46001/devtools/page/634D7F3E53AD9AD26FA3C867A2F59C23 2026-03-22 14:18:10,503 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Enable chrome headless console log notification 2026-03-22 14:18:10,528 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Chrome headless enable page notifications 2026-03-22 14:18:10,645 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Setting session cookie in browser 2026-03-22 14:18:10,708 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Open "http://127.0.0.1:8069/pos-self/100?access_token=777fb1ba7dec497b" in browser 2026-03-22 14:18:10,709 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Navigating to: "http://127.0.0.1:8069/pos-self/100?access_token=777fb1ba7dec497b" 2026-03-22 14:18:10,725 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:18:11,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:11] "GET /pos-self/100?access_token=777fb1ba7dec497b HTTP/1.1" 200 - 57 0.045 0.777 2026-03-22 14:18:11,549 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Navigation result: {'frameId': '634D7F3E53AD9AD26FA3C867A2F59C23', 'loaderId': 'A6DBD40A6DD613B66CD466E8B7F339A8', 'isDownload': False} 2026-03-22 14:18:11,549 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Evaluate ready code "odoo.isTourReady('test_online_payment_kiosk_qr_code')" 2026-03-22 14:18:11,596 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:18:11,621 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:18:11,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:11] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.058 2026-03-22 14:18:11,699 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:18:11,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:11] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.117 2026-03-22 14:18:11,747 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:18:11,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:11] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.007 0.166 2026-03-22 14:18:12,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-22 14:18:12,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 14:18:12,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.021 2026-03-22 14:18:12,096 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Evaluate test code "odoo.startTour('test_online_payment_kiosk_qr_code', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/100?access_token=777fb1ba7dec497b", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:18:12,117 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [1/7] Tour test_online_payment_kiosk_qr_code → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:18:12,121 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:18:12,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:18:12,174 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [2/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:18:12,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "POST /pos-self/relations/100 HTTP/1.1" 200 - 41 0.054 0.067 2026-03-22 14:18:12,331 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10510) 2026-03-22 14:18:12,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.189 2026-03-22 14:18:12,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "POST /pos-self/data/100 HTTP/1.1" 200 - 213 0.243 0.392 2026-03-22 14:18:12,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.580 2026-03-22 14:18:13,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.042 2026-03-22 14:18:13,107 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: Owl is running in 'dev' mode. 2026-03-22 14:18:13,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/ir.attachment/10506/raw HTTP/1.1" 200 - 4 0.001 0.011 2026-03-22 14:18:13,273 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [3/7] Tour test_online_payment_kiosk_qr_code → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:18:13,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/ir.attachment/10505/raw HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:18:13,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/pos.category/222/image_128?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 14:18:13,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:18:13,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/product.template/1865/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.046 2026-03-22 14:18:13,486 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [4/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:18:13,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/product.template/1866/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.065 2026-03-22 14:18:13,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/product.template/1869/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.094 2026-03-22 14:18:13,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/product.template/1868/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.138 2026-03-22 14:18:13,609 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [5/7] Tour test_online_payment_kiosk_qr_code → 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-03-22 14:18:13,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/product.template/1867/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 14:18:13,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/ir.attachment/10474/raw HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:18:13,699 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [6/7] Tour test_online_payment_kiosk_qr_code → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:18:13,722 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:18:13,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:13] "GET /web/image/product.product/2045/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.021 0.057 2026-03-22 14:18:13,792 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: [7/7] Tour test_online_payment_kiosk_qr_code → Step Check that the QR code is shown (trigger: h1:contains('Scan the QR code to pay')) 2026-03-22 14:18:13,838 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1412095 started for PoS orders references: [{'name': None, 'uuid': 'ce92daf9-5381-42f9-bc3e-b060d703c7f4'}] 2026-03-22 14:18:13,908 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1412095 order {'name': None, 'uuid': 'ce92daf9-5381-42f9-bc3e-b060d703c7f4'} created pos.order #581 2026-03-22 14:18:13,921 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1412095 finished 2026-03-22 14:18:14,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:14] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.102 0.166 2026-03-22 14:18:14,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:14] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.017 0.029 2026-03-22 14:18:14,257 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: tour succeeded 2026-03-22 14:18:14,258 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_online_payment_kiosk_qr_code SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:18:14,351 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: heap 7511964 (allocated 8388608) 2026-03-22 14:18:14,359 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Closing chrome headless with pid 91644 2026-03-22 14:18:14,360 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Closing websocket connection 2026-03-22 14:18:14,362 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Terminating chrome headless with pid 91644 2026-03-22 14:18:14,494 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Removing chrome user profile "/tmp/tmp63n4te62_chrome_odoo" 2026-03-22 14:18:14,573 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes ... 2026-03-22 14:18:18,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Chrome pid: 91802 2026-03-22 14:18:18,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpmr706g8c_chrome_odoo 2026-03-22 14:18:18,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:45779/json/version 2026-03-22 14:18:18,758 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:18,792 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:18:18,793 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:45779/json 2026-03-22 14:18:18,800 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:18,828 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:45779/devtools/page/D1AE91AC23778A87081622C36E238565 2026-03-22 14:18:18,887 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:18:18,890 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:18:18,969 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:18:19,042 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos-self/101?access_token=dde5926a43454851" in browser 2026-03-22 14:18:19,042 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos-self/101?access_token=dde5926a43454851" 2026-03-22 14:18:19,063 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:18:19,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:19] "GET /pos-self/101?access_token=dde5926a43454851 HTTP/1.1" 200 - 57 0.067 0.496 2026-03-22 14:18:19,634 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Navigation result: {'frameId': 'D1AE91AC23778A87081622C36E238565', 'loaderId': 'EF592DCC83D965967925FF8BC4A6AD7B', 'isDownload': False} 2026-03-22 14:18:19,634 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_online_payment_mobile_self_order_preparation_changes')" 2026-03-22 14:18:19,678 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:18:19,698 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:18:19,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:19] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.035 0.052 2026-03-22 14:18:19,796 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:18:19,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:19] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.144 2026-03-22 14:18:19,849 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:18:19,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:19] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.195 2026-03-22 14:18:20,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-22 14:18:20,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.015 2026-03-22 14:18:20,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 14:18:20,180 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_online_payment_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/101?access_token=dde5926a43454851", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:18:20,190 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:18:20,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:18:20,196 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [1/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:18:20,261 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [2/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:18:20,286 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10550) 2026-03-22 14:18:20,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.076 2026-03-22 14:18:20,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "POST /pos-self/relations/101 HTTP/1.1" 200 - 41 0.062 0.151 2026-03-22 14:18:20,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.076 2026-03-22 14:18:21,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "POST /pos-self/data/101 HTTP/1.1" 200 - 215 0.256 0.307 2026-03-22 14:18:21,182 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:18:21,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/ir.attachment/10546/raw HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 14:18:21,328 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [3/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:18:21,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/pos.category/222/image_128?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 2 0.005 0.045 2026-03-22 14:18:21,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:18:21,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.template/1865/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.022 2026-03-22 14:18:21,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.template/1866/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.049 2026-03-22 14:18:21,556 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [4/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:18:21,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.template/1869/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.070 2026-03-22 14:18:21,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.template/1867/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.112 2026-03-22 14:18:21,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.template/1868/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.136 2026-03-22 14:18:21,654 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [5/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:18:21,778 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [6/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:18:21,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/ir.attachment/10514/raw HTTP/1.1" 200 - 4 0.003 0.025 2026-03-22 14:18:21,864 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [7/10] Tour test_online_payment_mobile_self_order_preparation_changes → 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-03-22 14:18:21,883 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:18:21,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.product/2045/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.024 0.036 2026-03-22 14:18:21,934 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [8/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:18:21,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:21] "GET /web/image/product.product/2047/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.010 0.117 2026-03-22 14:18:22,026 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [9/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:18:22,081 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [10/10] Tour test_online_payment_mobile_self_order_preparation_changes → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:18:22,210 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:18:22,212 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_mobile_self_order_preparation_changes SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:18:22,256 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56265388 started for PoS orders references: [{'name': None, 'uuid': '0f42a44f-b0a4-4481-a581-139ca6f2e2e6'}] 2026-03-22 14:18:22,309 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: heap 7742400 (allocated 8650752) 2026-03-22 14:18:22,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56265388 order {'name': None, 'uuid': '0f42a44f-b0a4-4481-a581-139ca6f2e2e6'} created pos.order #582 2026-03-22 14:18:22,326 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Closing chrome headless with pid 91802 2026-03-22 14:18:22,328 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:18:22,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56265388 finished 2026-03-22 14:18:22,334 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Terminating chrome headless with pid 91802 2026-03-22 14:18:22,467 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmpmr706g8c_chrome_odoo" 2026-03-22 14:18:22,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:22] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.163 0.194 2026-03-22 14:18:23,188 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Chrome pid: 91956 2026-03-22 14:18:23,189 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpaot37l9f_chrome_odoo 2026-03-22 14:18:23,189 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:32787/json/version 2026-03-22 14:18:23,194 26 INFO 00759-19-0-all 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-03-22 14:18:23,390 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:18:23,392 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:32787/json 2026-03-22 14:18:23,393 26 INFO 00759-19-0-all 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-03-22 14:18:23,445 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:32787/devtools/page/A8E311365EB33E488DDAFC90107CC521 2026-03-22 14:18:23,510 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:18:23,548 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:18:23,649 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:18:23,660 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:18:23,662 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=101" in browser 2026-03-22 14:18:23,662 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=101" 2026-03-22 14:18:24,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:24] "GET /pos/ui?config_id=101 HTTP/1.1" 200 - 69 0.107 0.474 2026-03-22 14:18:24,283 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Navigation result: {'frameId': 'A8E311365EB33E488DDAFC90107CC521', 'loaderId': '0B84E151977E828E63306AAA9F3038E5', 'isDownload': False} 2026-03-22 14:18:24,286 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_online_payment_pos_self_order_preparation_changes')" 2026-03-22 14:18:24,325 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:18:24,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 14:18:24,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 14:18:24,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.049 2026-03-22 14:18:25,058 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:18:25,061 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:18:25,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:18:25,165 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_online_payment_pos_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=101", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:18:25,185 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [1/7] Tour test_online_payment_pos_self_order_preparation_changes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:18:25,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-03-22 14:18:25,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:18:25,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:18:25,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 14:18:25,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.008 0.029 2026-03-22 14:18:25,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-22 14:18:25,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.088 2026-03-22 14:18:26,663 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 663, model: sale.order 2026-03-22 14:18:26,669 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:18:26,669 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 663, model: sale.order.line 2026-03-22 14:18:26,673 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:18:26,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 358 0.538 0.687 2026-03-22 14:18:26,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:26] "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-03-22 14:18:26,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 14:18:27,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-22 14:18:27,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:18:27,158 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:18:27,291 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:18:27,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:18:27,310 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:18:27,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.018 2026-03-22 14:18:27,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 14:18:27,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:18:27,373 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:18:27,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:18:27,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.029 2026-03-22 14:18:27,471 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [2/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .pos-leftheader .orders-button 2026-03-22 14:18:27,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-22 14:18:27,616 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [3/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen tbody tr > td:contains("Self-order") ~ td .badge:contains(Ongoing) 2026-03-22 14:18:27,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.017 0.006 2026-03-22 14:18:27,674 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [4/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen .order-row > div:contains("Self-order") ~ div .badge:contains(Ongoing) 2026-03-22 14:18:27,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.027 2026-03-22 14:18:27,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.030 2026-03-22 14:18:27,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.047 0.096 2026-03-22 14:18:27,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.169 2026-03-22 14:18:27,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.041 2026-03-22 14:18:28,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:18:28,024 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [5/7] Tour test_online_payment_pos_self_order_preparation_changes → Step .ticket-screen .order-row:contains("Self-order") 2026-03-22 14:18:28,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.021 2026-03-22 14:18:28,078 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [6/7] Tour test_online_payment_pos_self_order_preparation_changes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:18:28,159 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: [7/7] Tour test_online_payment_pos_self_order_preparation_changes → Step Check orderline with attributes: {"productName":"Fanta","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Fanta"))) 2026-03-22 14:18:28,213 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:18:28,217 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_pos_self_order_preparation_changes SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:18:28,396 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes.browser: heap 13079740 (allocated 13893632) 2026-03-22 14:18:28,409 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Closing chrome headless with pid 91956 2026-03-22 14:18:28,415 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:18:28,420 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Terminating chrome headless with pid 91956 2026-03-22 14:18:28,640 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmpaot37l9f_chrome_odoo" 2026-03-22 14:18:28,703 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table ... 2026-03-22 14:18:33,662 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Chrome pid: 92125 2026-03-22 14:18:33,676 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Chrome headless temporary user profile dir: /tmp/tmp1295klak_chrome_odoo 2026-03-22 14:18:33,676 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:36217/json/version 2026-03-22 14:18:33,692 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36217', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:33,823 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:18:33,824 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:36217/json 2026-03-22 14:18:33,825 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36217', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:33,857 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Websocket url found: ws://127.0.0.1:36217/devtools/page/AFD3CE3B028F4D50EF4B736579EFE642 2026-03-22 14:18:33,885 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Enable chrome headless console log notification 2026-03-22 14:18:33,902 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Chrome headless enable page notifications 2026-03-22 14:18:33,992 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Setting session cookie in browser 2026-03-22 14:18:34,055 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Open "http://127.0.0.1:8069/pos-self/102?access_token=e4e3847347c84f0f" in browser 2026-03-22 14:18:34,056 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Navigating to: "http://127.0.0.1:8069/pos-self/102?access_token=e4e3847347c84f0f" 2026-03-22 14:18:34,082 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:18:34,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:34] "GET /pos-self/102?access_token=e4e3847347c84f0f HTTP/1.1" 200 - 57 0.044 0.552 2026-03-22 14:18:34,673 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Navigation result: {'frameId': 'AFD3CE3B028F4D50EF4B736579EFE642', 'loaderId': '12EF19B0CA159858EEB55F256F5B5746', 'isDownload': False} 2026-03-22 14:18:34,673 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Evaluate ready code "odoo.isTourReady('self_mobile_online_payment_meal')" 2026-03-22 14:18:34,717 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:18:34,737 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:18:34,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:34] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.032 0.059 2026-03-22 14:18:34,821 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:18:34,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:34] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.144 2026-03-22 14:18:34,898 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:18:34,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:34] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.185 2026-03-22 14:18:35,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.028 2026-03-22 14:18:35,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.023 2026-03-22 14:18:35,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.011 0.040 2026-03-22 14:18:35,259 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Evaluate test code "odoo.startTour('self_mobile_online_payment_meal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/102?access_token=e4e3847347c84f0f", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:18:35,270 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:18:35,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:18:35,281 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [1/20] Tour self_mobile_online_payment_meal → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:18:35,351 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [2/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:18:35,379 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10593) 2026-03-22 14:18:35,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.085 2026-03-22 14:18:35,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "POST /pos-self/relations/102 HTTP/1.1" 200 - 41 0.058 0.170 2026-03-22 14:18:35,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.090 2026-03-22 14:18:35,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:35] "POST /pos-self/data/102 HTTP/1.1" 200 - 215 0.149 0.259 2026-03-22 14:18:36,034 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:18:36,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/ir.attachment/10589/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:18:36,185 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [3/20] Tour self_mobile_online_payment_meal → Step Check that: ---Check on location 'Test-In'--- is not true (trigger: body:not(:has(.o_self_eating_location_box .preset_btn:contains('Test-In')))) 2026-03-22 14:18:36,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:18:36,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/ir.attachment/10588/raw HTTP/1.1" 200 - 4 0.002 0.034 2026-03-22 14:18:36,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/ir.attachment/10554/raw HTTP/1.1" 200 - 4 0.007 0.041 2026-03-22 14:18:36,295 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [4/20] Tour self_mobile_online_payment_meal → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:18:36,395 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [5/20] Tour self_mobile_online_payment_meal → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:18:36,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/pos.category/222/image_128?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 14:18:36,476 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [6/20] Tour self_mobile_online_payment_meal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:18:36,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/product.template/1865/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.053 2026-03-22 14:18:36,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/product.template/1867/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.068 2026-03-22 14:18:36,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/product.template/1869/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.088 2026-03-22 14:18:36,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/product.template/1866/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.111 2026-03-22 14:18:36,575 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [7/20] Tour self_mobile_online_payment_meal → 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-03-22 14:18:36,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/product.template/1868/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.136 2026-03-22 14:18:36,635 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18: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-03-22 14:18:36,649 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [8/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:18:36,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "GET /web/image/product.product/2045/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.013 0.058 2026-03-22 14:18:36,735 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [9/20] Tour self_mobile_online_payment_meal → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:18:36,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:36] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.010 0.028 2026-03-22 14:18:36,837 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [10/20] Tour self_mobile_online_payment_meal → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:18:36,910 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [11/20] Tour self_mobile_online_payment_meal → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:18:36,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40362430 started for PoS orders references: [{'name': None, 'uuid': '329634c7-952f-42a8-9d57-788e486554ed'}] 2026-03-22 14:18:37,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40362430 order {'name': None, 'uuid': '329634c7-952f-42a8-9d57-788e486554ed'} created pos.order #583 2026-03-22 14:18:37,016 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40362430 finished 2026-03-22 14:18:37,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:37] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.084 0.152 2026-03-22 14:18:37,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:37] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.020 2026-03-22 14:18:37,244 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [12/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:18:37,301 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [13/20] Tour self_mobile_online_payment_meal → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:18:37,377 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [14/20] Tour self_mobile_online_payment_meal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:18:37,464 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [15/20] Tour self_mobile_online_payment_meal → 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-03-22 14:18:37,510 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [16/20] Tour self_mobile_online_payment_meal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:18:37,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:37] "GET /web/image/product.product/2047/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.019 0.033 2026-03-22 14:18:37,589 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [17/20] Tour self_mobile_online_payment_meal → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:18:37,624 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87621228 started for PoS orders references: [{'name': None, 'uuid': '329634c7-952f-42a8-9d57-788e486554ed'}] 2026-03-22 14:18:37,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [965] to pos.order #583 2026-03-22 14:18:37,663 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87621228 order {'name': None, 'uuid': '329634c7-952f-42a8-9d57-788e486554ed'} updated pos.order #583 2026-03-22 14:18:37,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87621228 finished 2026-03-22 14:18:37,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:37] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.081 0.151 2026-03-22 14:18:37,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:37] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.016 2026-03-22 14:18:37,890 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [18/20] Tour self_mobile_online_payment_meal → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:18:37,953 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [19/20] Tour self_mobile_online_payment_meal → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:18:38,025 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [20/20] Tour self_mobile_online_payment_meal → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:18:38,098 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: tour succeeded 2026-03-22 14:18:38,101 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_mobile_online_payment_meal SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:18:38,116 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: console.groupEnd 2026-03-22 14:18:38,248 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:18:39,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:39] "GET /pos/pay/583?access_token=dcc9f236-9a03-4ead-a653-cc961da87b55&exit_route=http://127.0.0.1:8069/pos-self/102?access_token%3De4e3847347c84f0f HTTP/1.1" 200 - 134 0.228 1.302 2026-03-22 14:18:39,712 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:18:39,713 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:18:39,716 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:18:39,722 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: heap 9823500 (allocated 11796480) 2026-03-22 14:18:39,750 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Closing chrome headless with pid 92125 2026-03-22 14:18:39,752 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Closing websocket connection 2026-03-22 14:18:39,758 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 14:18:39,762 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Terminating chrome headless with pid 92125 2026-03-22 14:18:39,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:39] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.070 0.070 2026-03-22 14:18:39,894 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Removing chrome user profile "/tmp/tmp1295klak_chrome_odoo" 2026-03-22 14:18:40,429 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Chrome pid: 92288 2026-03-22 14:18:40,430 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Chrome headless temporary user profile dir: /tmp/tmpad7g_the_chrome_odoo 2026-03-22 14:18:40,430 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:34765/json/version 2026-03-22 14:18:40,436 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:40,492 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:18:40,505 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Issuing json command http://127.0.0.1:34765/json 2026-03-22 14:18:40,516 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:18:40,571 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Websocket url found: ws://127.0.0.1:34765/devtools/page/D4F4CA65DE3541B0368F59684F466FA8 2026-03-22 14:18:40,624 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Enable chrome headless console log notification 2026-03-22 14:18:40,632 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Chrome headless enable page notifications 2026-03-22 14:18:40,752 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Setting session cookie in browser 2026-03-22 14:18:40,756 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Open "http://127.0.0.1:8069/pos-self/102?access_token=e4e3847347c84f0f&table_identifier=27f42f3e" in browser 2026-03-22 14:18:40,756 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Navigating to: "http://127.0.0.1:8069/pos-self/102?access_token=e4e3847347c84f0f&table_identifier=27f42f3e" 2026-03-22 14:18:40,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:40] "GET /pos-self/102?access_token=e4e3847347c84f0f&table_identifier=27f42f3e HTTP/1.1" 200 - 9 0.007 0.040 2026-03-22 14:18:40,832 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Navigation result: {'frameId': 'D4F4CA65DE3541B0368F59684F466FA8', 'loaderId': 'E4E0B97120FA2F7FCC205B3A7C273C05', 'isDownload': False} 2026-03-22 14:18:40,832 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Evaluate ready code "odoo.isTourReady('self_mobile_online_payment_meal_table')" 2026-03-22 14:18:40,859 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:18:40,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:40] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.012 2026-03-22 14:18:40,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:40] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:18:40,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:40] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.048 2026-03-22 14:18:41,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-22 14:18:41,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:18:41,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 14:18:41,274 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Evaluate test code "odoo.startTour('self_mobile_online_payment_meal_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/102?access_token=e4e3847347c84f0f&table_identifier=27f42f3e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:18:41,280 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:18:41,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:18:41,294 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [1/17] Tour self_mobile_online_payment_meal_table → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:18:41,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:18:41,355 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [2/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:18:41,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "POST /pos-self/relations/102 HTTP/1.1" 200 - 17 0.021 0.052 2026-03-22 14:18:41,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-03-22 14:18:41,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "POST /pos-self/data/102 HTTP/1.1" 200 - 139 0.144 0.257 2026-03-22 14:18:41,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:41] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.006 0.016 2026-03-22 14:18:41,957 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:18:42,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/ir.attachment/10589/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:18:42,136 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [3/17] Tour self_mobile_online_payment_meal_table → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:18:42,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/ir.attachment/10588/raw HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 14:18:42,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/ir.attachment/10554/raw HTTP/1.1" 200 - 4 0.008 0.019 2026-03-22 14:18:42,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:18:42,349 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [4/17] Tour self_mobile_online_payment_meal_table → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:18:42,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/pos.category/222/image_128?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 14:18:42,447 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [5/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:18:42,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/product.template/1865/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.015 0.044 2026-03-22 14:18:42,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/product.template/1866/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.068 2026-03-22 14:18:42,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/product.template/1869/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-03-22 14:18:42,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/product.template/1867/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.079 2026-03-22 14:18:42,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/product.template/1868/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.114 2026-03-22 14:18:42,581 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [6/17] Tour self_mobile_online_payment_meal_table → 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-03-22 14:18:42,641 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [7/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:18:42,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:18:42,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "GET /web/image/product.product/2045/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.014 0.042 2026-03-22 14:18:42,732 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [8/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:18:42,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97099279 started for PoS orders references: [{'name': None, 'uuid': 'cc09f002-726d-493d-8e3e-2cb0356d9732'}] 2026-03-22 14:18:42,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97099279 order {'name': None, 'uuid': 'cc09f002-726d-493d-8e3e-2cb0356d9732'} created pos.order #584 2026-03-22 14:18:42,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97099279 finished 2026-03-22 14:18:42,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:42] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.075 0.152 2026-03-22 14:18:43,057 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [9/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:18:43,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:43] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.024 2026-03-22 14:18:43,128 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [10/17] Tour self_mobile_online_payment_meal_table → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:18:43,205 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [11/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:18:43,313 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [12/17] Tour self_mobile_online_payment_meal_table → 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-03-22 14:18:43,379 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [13/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:18:43,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:43] "GET /web/image/product.product/2047/image_512?unique=2026-03-22T14:17:53.000+00:00 HTTP/1.1" 200 - 8 0.010 0.029 2026-03-22 14:18:43,453 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [14/17] Tour self_mobile_online_payment_meal_table → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:18:43,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88098592 started for PoS orders references: [{'name': None, 'uuid': 'cc09f002-726d-493d-8e3e-2cb0356d9732'}] 2026-03-22 14:18:43,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [967] to pos.order #584 2026-03-22 14:18:43,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88098592 order {'name': None, 'uuid': 'cc09f002-726d-493d-8e3e-2cb0356d9732'} updated pos.order #584 2026-03-22 14:18:43,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88098592 finished 2026-03-22 14:18:43,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:43] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.078 0.157 2026-03-22 14:18:43,761 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [15/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:18:43,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:43] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.015 2026-03-22 14:18:43,826 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [16/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:18:43,887 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: [17/17] Tour self_mobile_online_payment_meal_table → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 14:18:43,958 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: tour succeeded 2026-03-22 14:18:43,959 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_online_payment_meal_table SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:18:43,972 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: console.groupEnd 2026-03-22 14:18:44,073 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-03-22 14:18:44,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:44] "GET /pos/pay/584?access_token=d5866c1e-7df4-4ef0-89b2-2767f201f310&exit_route=http://127.0.0.1:8069/pos-self/102?access_token%3De4e3847347c84f0f%26table_identifier%3D27f42f3e HTTP/1.1" 200 - 44 0.069 0.112 2026-03-22 14:18:44,295 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-03-22 14:18:44,296 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-03-22 14:18:44,311 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-03-22 14:18:44,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:44] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.012 2026-03-22 14:18:44,378 26 INFO 00759-19-0-all 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-03-22 14:18:44,379 26 INFO 00759-19-0-all 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-03-22 14:18:44,398 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table.browser: heap 8762884 (allocated 9437184) 2026-03-22 14:18:44,444 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 14:18:44,456 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Closing chrome headless with pid 92288 2026-03-22 14:18:44,458 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Closing websocket connection 2026-03-22 14:18:44,463 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Terminating chrome headless with pid 92288 2026-03-22 14:18:44,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:44] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.008 0.040 2026-03-22 14:18:44,496 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 14:18:44,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:18:44] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.006 0.085 2026-03-22 14:18:44,586 26 INFO 00759-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: Removing chrome user profile "/tmp/tmpad7g_the_chrome_odoo" 2026-03-22 14:18:44,676 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 14:18:59,550 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic: Starting TestQFPayPoS.test_tour_qfpay_order_and_refund ... 2026-03-22 14:19:00,017 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Chrome pid: 92450 2026-03-22 14:19:00,017 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Chrome headless temporary user profile dir: /tmp/tmpift9x_si_chrome_odoo 2026-03-22 14:19:00,017 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Issuing json command http://127.0.0.1:46143/json/version 2026-03-22 14:19:00,019 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:00,253 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Browser version: Chrome/141.0.7390.54 2026-03-22 14:19:00,253 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Issuing json command http://127.0.0.1:46143/json 2026-03-22 14:19:00,261 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:00,308 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Websocket url found: ws://127.0.0.1:46143/devtools/page/FB46D15138ABF475EB532A55750452C0 2026-03-22 14:19:00,369 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Enable chrome headless console log notification 2026-03-22 14:19:00,381 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Chrome headless enable page notifications 2026-03-22 14:19:00,527 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:19:00,538 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Setting session cookie in browser 2026-03-22 14:19:00,543 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Open "http://127.0.0.1:8069/pos/ui/103" in browser 2026-03-22 14:19:00,543 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/103" 2026-03-22 14:19:00,571 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:19:01,705 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:01] "GET /pos/ui/103 HTTP/1.1" 200 - 119 0.109 1.029 2026-03-22 14:19:01,710 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Navigation result: {'frameId': 'FB46D15138ABF475EB532A55750452C0', 'loaderId': 'DE9551A6E6B3D147624F318E4C0FEB39', 'isDownload': False} 2026-03-22 14:19:01,710 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Evaluate ready code "odoo.isTourReady('qfpay_order_and_refund')" 2026-03-22 14:19:01,755 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:19:01,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 14:19:01,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 14:19:01,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.059 2026-03-22 14:19:02,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:19:02,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:02,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 14:19:02,583 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Evaluate test code "odoo.startTour('qfpay_order_and_refund', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/103", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:19:02,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:19:02,604 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [1/29] Tour qfpay_order_and_refund → Step body 2026-03-22 14:19:02,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:19:02,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:02,711 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10651) 2026-03-22 14:19:02,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.057 2026-03-22 14:19:02,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.008 0.099 2026-03-22 14:19:02,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-22 14:19:02,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.058 2026-03-22 14:19:03,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.340 0.504 2026-03-22 14:19:03,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.043 2026-03-22 14:19:03,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.015 2026-03-22 14:19:04,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /web/image/res.company/189/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.070 2026-03-22 14:19:04,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19: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.010 2026-03-22 14:19:04,132 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: Owl is running in 'dev' mode. 2026-03-22 14:19:04,224 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:19:04,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:19:04,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-03-22 14:19:04,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:19:04,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:19:04,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /web/image/res.users/667/avatar_128 HTTP/1.1" 200 - 14 0.035 0.071 2026-03-22 14:19:04,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:19:04,395 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19: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-03-22 14:19:04,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /web/image?model=res.company&id=189&field=logo HTTP/1.1" 200 - 3 0.007 0.163 2026-03-22 14:19:04,451 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [2/29] Tour qfpay_order_and_refund → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:19:04,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "GET /web/image/res.company/189/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-03-22 14:19:04,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.050 2026-03-22 14:19:04,897 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [3/29] Tour qfpay_order_and_refund → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:19:05,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1875&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 14:19:05,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1876&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.095 2026-03-22 14:19:05,104 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [4/29] Tour qfpay_order_and_refund → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:19:05,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:19:05,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1874&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.134 2026-03-22 14:19:05,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1877&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-03-22 14:19:05,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1878&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-03-22 14:19:05,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1879&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-03-22 14:19:05,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1880&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-03-22 14:19:05,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image/res.company/189/favicon HTTP/1.1" 304 - 4 0.003 0.169 2026-03-22 14:19:05,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1882&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-22 14:19:05,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image?model=product.template&field=image_128&id=1881&unique=2026-03-22T14:18:44.000+00:00 HTTP/1.1" 200 - 3 0.003 0.148 2026-03-22 14:19:05,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.063 0.231 2026-03-22 14:19:05,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image/res.company/189/favicon HTTP/1.1" 304 - 4 0.005 0.244 2026-03-22 14:19:05,639 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [5/29] Tour qfpay_order_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:05,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 14:19:05,740 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [6/29] Tour qfpay_order_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-03-22 14:19:05,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:05] "GET /web/image/res.company/189/favicon HTTP/1.1" 304 - 4 0.006 0.017 2026-03-22 14:19:05,785 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [7/29] Tour qfpay_order_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-03-22 14:19:05,838 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [8/29] Tour qfpay_order_and_refund → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:19:05,890 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [9/29] Tour qfpay_order_and_refund → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:19:05,980 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [10/29] Tour qfpay_order_and_refund → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:19:06,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:06,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:06,026 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [11/29] Tour qfpay_order_and_refund → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:19:06,077 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [12/29] Tour qfpay_order_and_refund → Step click 'Qfpay' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Qfpay")) 2026-03-22 14:19:06,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 14:19:06,196 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [13/29] Tour qfpay_order_and_refund → Step Waiting for Qfpay payment to be processed (trigger: .electronic_status:contains('Waiting for card')) 2026-03-22 14:19:06,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:19:06,251 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [14/29] Tour qfpay_order_and_refund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:19:06,260 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.controllers.main: Received QFPay notification: {'cash_fee_type': '', 'exchange_rate': '', 'cancel': '0', 'pay_type': '802808', 'txdtm': '2025-08-26 17:50:34', 'out_trade_no': '23c40278-0845-4e11-bb60-17a7f94c351e--605--249', 'syssn': '20250826155400087645770447', 'status': '1', 'sysdtm': '2025-08-26 17:50:36', 'paydtm': '2025-08-26 17:50:37', 'goods_name': '', 'txcurrcd': 'HKD', 'mchid': '8Bx9aHgNmaQJ', 'customer_source': 'HK', 'cash_fee': '0', 'chnlsn2': '', 'cardcd': '', 'txamt': '198', 'outcardnm': '', 'respcd': '0000', 'goods_info': '', 'notify_type': 'payment', 'chnlsn': '2025085675626675'} 2026-03-22 14:19:06,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "POST /qfpay/notify HTTP/1.1" 200 - 8 0.016 0.045 2026-03-22 14:19:06,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:19:06,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 14:19:06,427 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37233317 started for PoS orders references: [{'name': '/', 'uuid': 'c3f392ed-9621-4397-a0c4-a7ea45c919c9'}] 2026-03-22 14:19:06,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:19:07,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37233317 order {'name': '/', 'uuid': 'c3f392ed-9621-4397-a0c4-a7ea45c919c9'} created pos.order #585 2026-03-22 14:19:07,110 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37233317 finished 2026-03-22 14:19:07,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.293 0.476 2026-03-22 14:19:07,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:19:07,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:07] "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-03-22 14:19:07,435 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [15/29] Tour qfpay_order_and_refund → Step .pos-leftheader .orders-button 2026-03-22 14:19:07,510 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [16/29] Tour qfpay_order_and_refund → Step .pos-search-bar .filter 2026-03-22 14:19:07,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:07] "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-03-22 14:19:07,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.023 2026-03-22 14:19:07,578 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [17/29] Tour qfpay_order_and_refund → Step .pos-search-bar .filter ul 2026-03-22 14:19:07,629 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [18/29] Tour qfpay_order_and_refund → Step .pos-search-bar .filter ul li:contains("Active") 2026-03-22 14:19:07,685 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [19/29] Tour qfpay_order_and_refund → Step .pos-search-bar .filter 2026-03-22 14:19:07,739 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [20/29] Tour qfpay_order_and_refund → Step .pos-search-bar .filter ul 2026-03-22 14:19:07,792 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [21/29] Tour qfpay_order_and_refund → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 14:19:07,855 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [22/29] Tour qfpay_order_and_refund → Step .ticket-screen .order-row:contains("0001") 2026-03-22 14:19:07,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:07] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.009 0.016 2026-03-22 14:19:07,912 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [23/29] Tour qfpay_order_and_refund → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:07,963 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [24/29] Tour qfpay_order_and_refund → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:19:08,055 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [25/29] Tour qfpay_order_and_refund → Step click 'Qfpay' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Qfpay")) 2026-03-22 14:19:08,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:19:08,118 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [26/29] Tour qfpay_order_and_refund → Step Initiate a refund request for the selected order. (trigger: .paymentlines .send_refund_request:contains('Refund')) 2026-03-22 14:19:08,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:19:08,191 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [27/29] Tour qfpay_order_and_refund → Step Waiting for Qfpay refund to be processed (trigger: .electronic_status:contains('Refund in process')) 2026-03-22 14:19:08,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:19:08,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:19:08,242 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [28/29] Tour qfpay_order_and_refund → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:19:08,253 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.controllers.main: Received QFPay notification: {'status': '1', 'sysdtm': '2025-08-26 17:51:34', 'txcurrcd': 'HKD', 'orig_out_trade_no': '23c40278-0845-4e11-bb60-17a7f94c351e--605--249', 'mchid': '8Bx9jdHgmaQJ', 'txdtm': '2025-08-26 17:51:34', 'txamt': '-198', 'orig_syssn': '20250826155400087645770447', 'out_trade_no': '2cccf6c02d4835bdb79d7c96beb95cbf', 'syssn': '20250821155400847635342115', 'respcd': '0000', 'notify_type': 'refund'} 2026-03-22 14:19:08,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /qfpay/notify HTTP/1.1" 200 - 8 0.007 0.029 2026-03-22 14:19:08,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:19:08,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.037 2026-03-22 14:19:08,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21666506 started for PoS orders references: [{'name': '/', 'uuid': 'b3890107-3daf-49a7-9718-1dcd278ec377'}] 2026-03-22 14:19:08,820 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21666506 order {'name': '/', 'uuid': 'b3890107-3daf-49a7-9718-1dcd278ec377'} created pos.order #586 2026-03-22 14:19:08,867 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21666506 finished 2026-03-22 14:19:09,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.238 0.484 2026-03-22 14:19:09,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:19:09,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:09] "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-03-22 14:19:09,226 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: [29/29] Tour qfpay_order_and_refund → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 14:19:09,278 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: tour succeeded 2026-03-22 14:19:09,285 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: ╔═══════════════════════════════════════╗ ║ TOUR qfpay_order_and_refund SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:19:09,477 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund.browser: heap 16215668 (allocated 17960960) 2026-03-22 14:19:09,491 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Closing chrome headless with pid 92450 2026-03-22 14:19:09,493 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Closing websocket connection 2026-03-22 14:19:09,495 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Terminating chrome headless with pid 92450 2026-03-22 14:19:09,615 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.tests.test_basic.TestQFPayPoS.test_tour_qfpay_order_and_refund: Removing chrome user profile "/tmp/tmpift9x_si_chrome_odoo" 2026-03-22 14:19:09,775 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:19:25,045 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic: Starting TestRazorPayPoS.test_razorpay_basic_order ... 2026-03-22 14:19:25,750 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Chrome pid: 92648 2026-03-22 14:19:25,751 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Chrome headless temporary user profile dir: /tmp/tmpcpo5v925_chrome_odoo 2026-03-22 14:19:25,751 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Issuing json command http://127.0.0.1:44441/json/version 2026-03-22 14:19:25,755 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:25,887 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:19:25,887 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Issuing json command http://127.0.0.1:44441/json 2026-03-22 14:19:25,889 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:25,929 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Websocket url found: ws://127.0.0.1:44441/devtools/page/6FB9C754B97E42404EBA74B093968A76 2026-03-22 14:19:25,973 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Enable chrome headless console log notification 2026-03-22 14:19:26,000 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Chrome headless enable page notifications 2026-03-22 14:19:26,185 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:19:26,197 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Setting session cookie in browser 2026-03-22 14:19:26,202 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Open "http://127.0.0.1:8069/pos/ui/104" in browser 2026-03-22 14:19:26,202 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Navigating to: "http://127.0.0.1:8069/pos/ui/104" 2026-03-22 14:19:26,228 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:19:27,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /pos/ui/104 HTTP/1.1" 200 - 119 0.110 0.791 2026-03-22 14:19:27,125 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Navigation result: {'frameId': '6FB9C754B97E42404EBA74B093968A76', 'loaderId': 'FF903DDF06BEDEC8574791A9DF71695A', 'isDownload': False} 2026-03-22 14:19:27,125 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Evaluate ready code "odoo.isTourReady('PosRazorpayTour')" 2026-03-22 14:19:27,174 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:19:27,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:19:27,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 14:19:27,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-03-22 14:19:27,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:19:27,772 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:19:27,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 14:19:27,816 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Evaluate test code "odoo.startTour('PosRazorpayTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/104", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:19:27,835 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [1/12] Tour PosRazorpayTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:19:27,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 14:19:27,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:19:27,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:27,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "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-03-22 14:19:27,969 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10706) 2026-03-22 14:19:27,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.073 2026-03-22 14:19:28,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.031 0.097 2026-03-22 14:19:28,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.059 2026-03-22 14:19:29,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.386 0.552 2026-03-22 14:19:29,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.057 2026-03-22 14:19:29,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19: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.009 2026-03-22 14:19:29,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/image/res.company/190/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.085 2026-03-22 14:19:29,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19: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.019 2026-03-22 14:19:29,495 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:19:29,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:29,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:19:29,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:19:29,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.037 2026-03-22 14:19:29,655 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:19:29,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/image/res.users/671/avatar_128 HTTP/1.1" 200 - 14 0.022 0.077 2026-03-22 14:19:29,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:19:29,740 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:29,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/image?model=res.company&id=190&field=logo HTTP/1.1" 200 - 3 0.010 0.119 2026-03-22 14:19:29,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/image/res.company/190/favicon HTTP/1.1" 200 - 4 0.004 0.033 2026-03-22 14:19:29,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.030 2026-03-22 14:19:29,908 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [2/12] Tour PosRazorpayTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:19:29,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:29] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-03-22 14:19:30,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1887&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 14:19:30,217 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [3/12] Tour PosRazorpayTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:19:30,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1889&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.025 0.121 2026-03-22 14:19:30,244 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:19:30,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1888&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.014 0.232 2026-03-22 14:19:30,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1890&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-22 14:19:30,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1892&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.005 0.300 2026-03-22 14:19:30,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1891&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.006 0.333 2026-03-22 14:19:30,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1893&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.310 2026-03-22 14:19:30,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1894&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 14:19:30,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image?model=product.template&field=image_128&id=1895&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-22 14:19:30,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.005 0.182 2026-03-22 14:19:30,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.040 0.206 2026-03-22 14:19:30,776 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [4/12] Tour PosRazorpayTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:30,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:19:30,891 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [5/12] Tour PosRazorpayTour → 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-03-22 14:19:30,945 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [6/12] Tour PosRazorpayTour → 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-03-22 14:19:30,995 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [7/12] Tour PosRazorpayTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:19:31,047 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [8/12] Tour PosRazorpayTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:19:31,130 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [9/12] Tour PosRazorpayTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:19:31,163 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:31,165 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:31,181 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [10/12] Tour PosRazorpayTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:19:31,232 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [11/12] Tour PosRazorpayTour → Step click 'Razorpay' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Razorpay")) 2026-03-22 14:19:31,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "POST /web/dataset/call_kw/pos.payment.method/razorpay_make_payment_request#pos.payment.method.razorpay_make_payment_request HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:19:31,346 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: [12/12] Tour PosRazorpayTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:19:31,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:19:31,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 14:19:31,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "POST /web/dataset/call_kw/pos.payment.method/razorpay_fetch_payment_status#pos.payment.method.razorpay_fetch_payment_status HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 14:19:31,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:19:31,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:19:31,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 14:19:31,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77133809 started for PoS orders references: [{'name': '/', 'uuid': '7c071427-9760-44cd-af24-bc7674c8198a'}] 2026-03-22 14:19:31,983 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77133809 order {'name': '/', 'uuid': '7c071427-9760-44cd-af24-bc7674c8198a'} created pos.order #587 2026-03-22 14:19:32,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77133809 finished 2026-03-22 14:19:32,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.222 0.405 2026-03-22 14:19:32,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:19:32,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.027 2026-03-22 14:19:32,395 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: tour succeeded 2026-03-22 14:19:32,396 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: ╔════════════════════════════════╗ ║ TOUR PosRazorpayTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:19:32,555 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order.browser: heap 14458808 (allocated 15466496) 2026-03-22 14:19:32,580 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Closing chrome headless with pid 92648 2026-03-22 14:19:32,586 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Closing websocket connection 2026-03-22 14:19:32,588 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Terminating chrome headless with pid 92648 2026-03-22 14:19:32,721 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_basic_order: Removing chrome user profile "/tmp/tmpcpo5v925_chrome_odoo" 2026-03-22 14:19:32,795 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic: Starting TestRazorPayPoS.test_razorpay_cancel_payment ... 2026-03-22 14:19:33,230 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Chrome pid: 92834 2026-03-22 14:19:33,231 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Chrome headless temporary user profile dir: /tmp/tmpl9vsqa4l_chrome_odoo 2026-03-22 14:19:33,231 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Issuing json command http://127.0.0.1:43011/json/version 2026-03-22 14:19:33,232 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:33,378 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:19:33,390 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Issuing json command http://127.0.0.1:43011/json 2026-03-22 14:19:33,395 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:33,493 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Websocket url found: ws://127.0.0.1:43011/devtools/page/3CE5A84B8563D5ECD23679DF9AADC4AB 2026-03-22 14:19:33,563 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Enable chrome headless console log notification 2026-03-22 14:19:33,607 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Chrome headless enable page notifications 2026-03-22 14:19:33,771 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:19:33,793 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Setting session cookie in browser 2026-03-22 14:19:33,795 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Open "http://127.0.0.1:8069/pos/ui/104" in browser 2026-03-22 14:19:33,795 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Navigating to: "http://127.0.0.1:8069/pos/ui/104" 2026-03-22 14:19:33,824 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:19:34,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:34] "GET /pos/ui/104 HTTP/1.1" 200 - 125 0.120 0.760 2026-03-22 14:19:34,698 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Navigation result: {'frameId': '3CE5A84B8563D5ECD23679DF9AADC4AB', 'loaderId': 'E664F3797D38628C47C93A58A81C9B1B', 'isDownload': False} 2026-03-22 14:19:34,699 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Evaluate ready code "odoo.isTourReady('PosRazorpayCancelTour')" 2026-03-22 14:19:34,729 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:19:34,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 14:19:34,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 14:19:34,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 14:19:35,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:19:35,333 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:35,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:19:35,397 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Evaluate test code "odoo.startTour('PosRazorpayCancelTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/104", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:19:35,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:19:35,413 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [1/18] Tour PosRazorpayCancelTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:19:35,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:19:35,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:19:35,537 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10707) 2026-03-22 14:19:35,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.045 2026-03-22 14:19:35,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "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.066 2026-03-22 14:19:35,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.055 2026-03-22 14:19:35,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.085 2026-03-22 14:19:36,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.281 0.416 2026-03-22 14:19:36,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "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-03-22 14:19:36,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "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-03-22 14:19:36,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "GET /web/image/res.company/190/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.071 2026-03-22 14:19:36,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19: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.012 2026-03-22 14:19:36,813 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: Owl is running in 'dev' mode. 2026-03-22 14:19:36,946 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:19:36,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 14:19:36,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:19:36,991 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:19:37,012 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:19:37,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:19:37,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image/res.users/671/avatar_128 HTTP/1.1" 200 - 14 0.047 0.058 2026-03-22 14:19:37,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-03-22 14:19:37,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image/res.company/190/favicon HTTP/1.1" 200 - 4 0.008 0.050 2026-03-22 14:19:37,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=res.company&id=190&field=logo HTTP/1.1" 200 - 3 0.007 0.142 2026-03-22 14:19:37,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:19:37,203 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [2/18] Tour PosRazorpayCancelTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:19:37,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.011 0.026 2026-03-22 14:19:37,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.007 0.039 2026-03-22 14:19:37,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1887&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.030 0.103 2026-03-22 14:19:37,548 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:37,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1888&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-03-22 14:19:37,600 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [3/18] Tour PosRazorpayCancelTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:19:37,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1891&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.007 0.173 2026-03-22 14:19:37,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1889&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.007 0.227 2026-03-22 14:19:37,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1890&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.011 0.269 2026-03-22 14:19:37,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1892&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.006 0.287 2026-03-22 14:19:37,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.004 0.235 2026-03-22 14:19:37,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1895&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-22 14:19:37,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1893&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 14:19:37,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:37] "GET /web/image?model=product.template&field=image_128&id=1894&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-03-22 14:19:38,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.236 2026-03-22 14:19:38,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.009 0.211 2026-03-22 14:19:38,151 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [4/18] Tour PosRazorpayCancelTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:38,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 14:19:38,235 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [5/18] Tour PosRazorpayCancelTour → 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-03-22 14:19:38,294 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [6/18] Tour PosRazorpayCancelTour → 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-03-22 14:19:38,341 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [7/18] Tour PosRazorpayCancelTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:19:38,392 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [8/18] Tour PosRazorpayCancelTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:19:38,473 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [9/18] Tour PosRazorpayCancelTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:19:38,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:38,511 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:38,528 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [10/18] Tour PosRazorpayCancelTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:19:38,576 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [11/18] Tour PosRazorpayCancelTour → Step click 'RazorPay' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("RazorPay")) 2026-03-22 14:19:38,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.payment.method/razorpay_make_payment_request#pos.payment.method.razorpay_make_payment_request HTTP/1.1" 200 - 2 0.006 0.012 2026-03-22 14:19:38,678 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [12/18] Tour PosRazorpayCancelTour → Step Cancel the ongoing payment request currently being processed. (trigger: .paymentlines .paymentline .send_payment_cancel) 2026-03-22 14:19:38,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:19:38,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.payment.method/razorpay_fetch_payment_status#pos.payment.method.razorpay_fetch_payment_status HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 14:19:38,770 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [13/18] Tour PosRazorpayCancelTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Razorpay Error")) 2026-03-22 14:19:38,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.040 2026-03-22 14:19:38,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.payment.method/razorpay_cancel_payment_request#pos.payment.method.razorpay_cancel_payment_request HTTP/1.1" 200 - 2 0.002 0.039 2026-03-22 14:19:38,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.053 2026-03-22 14:19:38,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 14:19:38,931 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [14/18] Tour PosRazorpayCancelTour → Step dialog is open (trigger: .modal-body:contains(Razorpay POS transaction canceled successfully)) 2026-03-22 14:19:38,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.053 2026-03-22 14:19:38,987 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [15/18] Tour PosRazorpayCancelTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:19:39,036 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [16/18] Tour PosRazorpayCancelTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:19:39,088 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [17/18] Tour PosRazorpayCancelTour → Step Retry sending the payment request using the payment terminal. (trigger: .paymentlines .paymentline .send_payment_request:contains('Retry')) 2026-03-22 14:19:39,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.payment.method/razorpay_make_payment_request#pos.payment.method.razorpay_make_payment_request HTTP/1.1" 200 - 2 0.004 0.010 2026-03-22 14:19:39,171 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: [18/18] Tour PosRazorpayCancelTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:19:39,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:19:39,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.payment.method/razorpay_fetch_payment_status#pos.payment.method.razorpay_fetch_payment_status HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 14:19:39,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.037 2026-03-22 14:19:39,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.019 2026-03-22 14:19:39,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:19:39,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.032 2026-03-22 14:19:39,316 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99189292 started for PoS orders references: [{'name': '/', 'uuid': 'b8a0c8b4-25a3-4ea1-9aa2-395ed54e65c7'}] 2026-03-22 14:19:39,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99189292 order {'name': '/', 'uuid': 'b8a0c8b4-25a3-4ea1-9aa2-395ed54e65c7'} created pos.order #588 2026-03-22 14:19:39,878 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99189292 finished 2026-03-22 14:19:39,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.212 0.446 2026-03-22 14:19:40,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:19:40,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.030 2026-03-22 14:19:40,208 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: tour succeeded 2026-03-22 14:19:40,210 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: ╔══════════════════════════════════════╗ ║ TOUR PosRazorpayCancelTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:19:40,370 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment.browser: heap 14588448 (allocated 15990784) 2026-03-22 14:19:40,383 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Closing chrome headless with pid 92834 2026-03-22 14:19:40,386 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Closing websocket connection 2026-03-22 14:19:40,387 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Terminating chrome headless with pid 92834 2026-03-22 14:19:40,506 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_cancel_payment: Removing chrome user profile "/tmp/tmpl9vsqa4l_chrome_odoo" 2026-03-22 14:19:40,586 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic: Starting TestRazorPayPoS.test_razorpay_refund_order ... 2026-03-22 14:19:40,989 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Chrome pid: 93031 2026-03-22 14:19:40,990 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Chrome headless temporary user profile dir: /tmp/tmp0oiq17hr_chrome_odoo 2026-03-22 14:19:40,990 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Issuing json command http://127.0.0.1:36685/json/version 2026-03-22 14:19:40,992 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36685', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:41,123 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:19:41,123 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Issuing json command http://127.0.0.1:36685/json 2026-03-22 14:19:41,124 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36685', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:19:41,165 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Websocket url found: ws://127.0.0.1:36685/devtools/page/26010EE8711D70F19AF4B6DD468D0FBE 2026-03-22 14:19:41,232 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Enable chrome headless console log notification 2026-03-22 14:19:41,313 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Chrome headless enable page notifications 2026-03-22 14:19:41,525 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:19:41,545 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Setting session cookie in browser 2026-03-22 14:19:41,547 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Open "http://127.0.0.1:8069/pos/ui/104" in browser 2026-03-22 14:19:41,547 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Navigating to: "http://127.0.0.1:8069/pos/ui/104" 2026-03-22 14:19:41,569 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:19:42,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:42] "GET /pos/ui/104 HTTP/1.1" 200 - 125 0.087 1.109 2026-03-22 14:19:42,767 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Navigation result: {'frameId': '26010EE8711D70F19AF4B6DD468D0FBE', 'loaderId': 'DC03EF4005F46A2643921393EA02D25C', 'isDownload': False} 2026-03-22 14:19:42,767 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Evaluate ready code "odoo.isTourReady('PosRazorpayRefundTour')" 2026-03-22 14:19:42,798 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:19:42,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-03-22 14:19:42,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-03-22 14:19:42,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-22 14:19:43,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:19:43,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:43,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:19:43,459 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Evaluate test code "odoo.startTour('PosRazorpayRefundTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/104", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:19:43,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-03-22 14:19:43,477 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [1/24] Tour PosRazorpayRefundTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:19:43,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:19:43,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:43,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "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-03-22 14:19:43,595 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10708) 2026-03-22 14:19:43,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.066 2026-03-22 14:19:43,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.084 2026-03-22 14:19:43,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-03-22 14:19:44,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 270 0.338 0.457 2026-03-22 14:19:44,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:44] "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-03-22 14:19:44,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:44] "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-03-22 14:19:44,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:44] "GET /web/image/res.company/190/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-03-22 14:19:44,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19: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.017 2026-03-22 14:19:44,867 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:19:44,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:19:44,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-03-22 14:19:45,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:19:45,042 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:19:45,051 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:19:45,087 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:19:45,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:19:45,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image/res.users/671/avatar_128 HTTP/1.1" 200 - 14 0.040 0.068 2026-03-22 14:19:45,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=res.company&id=190&field=logo HTTP/1.1" 200 - 3 0.003 0.113 2026-03-22 14:19:45,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image/res.company/190/favicon HTTP/1.1" 200 - 4 0.006 0.041 2026-03-22 14:19:45,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 14:19:45,283 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [2/24] Tour PosRazorpayRefundTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:19:45,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.004 0.030 2026-03-22 14:19:45,512 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [3/24] Tour PosRazorpayRefundTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:19:45,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1887&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.007 0.061 2026-03-22 14:19:45,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:45,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1888&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.004 0.091 2026-03-22 14:19:45,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1895&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:19:45,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1890&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.005 0.137 2026-03-22 14:19:45,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1892&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.005 0.166 2026-03-22 14:19:45,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1891&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-03-22 14:19:45,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1889&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.012 0.303 2026-03-22 14:19:45,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1893&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.004 0.250 2026-03-22 14:19:45,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image?model=product.template&field=image_128&id=1894&unique=2026-03-22T14:19:09.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-03-22 14:19:45,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.289 2026-03-22 14:19:45,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:45] "GET /web/image/res.company/190/favicon HTTP/1.1" 304 - 4 0.004 0.310 2026-03-22 14:19:46,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:19:46,102 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [4/24] Tour PosRazorpayRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:46,166 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [5/24] Tour PosRazorpayRefundTour → 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-03-22 14:19:46,218 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [6/24] Tour PosRazorpayRefundTour → 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-03-22 14:19:46,277 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [7/24] Tour PosRazorpayRefundTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:19:46,330 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [8/24] Tour PosRazorpayRefundTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:19:46,435 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [9/24] Tour PosRazorpayRefundTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:19:46,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:19:46,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:19:46,496 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [10/24] Tour PosRazorpayRefundTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:19:46,548 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [11/24] Tour PosRazorpayRefundTour → Step click 'Razorpay' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Razorpay")) 2026-03-22 14:19:46,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.payment.method/razorpay_make_payment_request#pos.payment.method.razorpay_make_payment_request HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 14:19:46,647 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [12/24] Tour PosRazorpayRefundTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:19:46,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:19:46,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.payment.method/razorpay_fetch_payment_status#pos.payment.method.razorpay_fetch_payment_status HTTP/1.1" 200 - 2 0.004 0.008 2026-03-22 14:19:46,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:19:46,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:19:46,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:19:46,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:19:46,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19276219 started for PoS orders references: [{'name': '/', 'uuid': '8e8d8863-7a3a-4768-a07f-41e235024c0c'}] 2026-03-22 14:19:47,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19276219 order {'name': '/', 'uuid': '8e8d8863-7a3a-4768-a07f-41e235024c0c'} created pos.order #589 2026-03-22 14:19:47,291 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19276219 finished 2026-03-22 14:19:47,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.200 0.395 2026-03-22 14:19:47,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 14:19:47,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.043 2026-03-22 14:19:47,598 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [13/24] Tour PosRazorpayRefundTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:19:47,709 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [14/24] Tour PosRazorpayRefundTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:19:47,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:19:47,757 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [15/24] Tour PosRazorpayRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:47,811 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [16/24] Tour PosRazorpayRefundTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:19:47,862 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [17/24] Tour PosRazorpayRefundTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:19:47,938 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [18/24] Tour PosRazorpayRefundTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 14:19:48,023 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [19/24] Tour PosRazorpayRefundTour → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:19:48,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-03-22 14:19:48,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:19:48,107 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [20/24] Tour PosRazorpayRefundTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:19:48,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.005 0.013 2026-03-22 14:19:48,160 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [21/24] Tour PosRazorpayRefundTour → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:19:48,239 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [22/24] Tour PosRazorpayRefundTour → Step click 'Razorpay' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Razorpay")) 2026-03-22 14:19:48,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:19:48,314 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [23/24] Tour PosRazorpayRefundTour → Step Initiate a refund request for the selected order. (trigger: .paymentlines .send_refund_request:contains('Refund')) 2026-03-22 14:19:48,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 14:19:48,388 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: [24/24] Tour PosRazorpayRefundTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:19:48,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.payment.method/razorpay_fetch_payment_status#pos.payment.method.razorpay_fetch_payment_status HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 14:19:48,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.040 2026-03-22 14:19:48,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.payment.method/razorpay_make_refund_request#pos.payment.method.razorpay_make_refund_request HTTP/1.1" 200 - 2 0.001 0.039 2026-03-22 14:19:48,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:19:48,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:19:48,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19042539 started for PoS orders references: [{'name': '/', 'uuid': '8c3256b5-cfb7-4137-8d18-b156204efa62'}] 2026-03-22 14:19:48,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19042539 order {'name': '/', 'uuid': '8c3256b5-cfb7-4137-8d18-b156204efa62'} created pos.order #590 2026-03-22 14:19:48,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19042539 finished 2026-03-22 14:19:49,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.198 0.388 2026-03-22 14:19:49,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 14:19:49,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:19:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 14:19:49,245 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: tour succeeded 2026-03-22 14:19:49,246 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: ╔══════════════════════════════════════╗ ║ TOUR PosRazorpayRefundTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:19:49,449 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order.browser: heap 16337532 (allocated 17960960) 2026-03-22 14:19:49,461 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Closing chrome headless with pid 93031 2026-03-22 14:19:49,462 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Closing websocket connection 2026-03-22 14:19:49,462 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Terminating chrome headless with pid 93031 2026-03-22 14:19:49,578 26 INFO 00759-19-0-all odoo.addons.pos_razorpay.tests.test_basic.TestRazorPayPoS.test_razorpay_refund_order: Removing chrome user profile "/tmp/tmp0oiq17hr_chrome_odoo" 2026-03-22 14:19:49,656 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:20:04,358 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend: Starting TestUi.test_pos_repair ... 2026-03-22 14:20:06,025 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome pid: 93233 2026-03-22 14:20:06,025 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmph6mqzz3z_chrome_odoo 2026-03-22 14:20:06,026 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Issuing json command http://127.0.0.1:45767/json/version 2026-03-22 14:20:06,029 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45767', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:20:06,185 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Browser version: Chrome/141.0.7390.54 2026-03-22 14:20:06,186 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Issuing json command http://127.0.0.1:45767/json 2026-03-22 14:20:06,190 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45767', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:20:06,262 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Websocket url found: ws://127.0.0.1:45767/devtools/page/A81BACC8FC01C886B1EFC3552C283415 2026-03-22 14:20:06,364 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Enable chrome headless console log notification 2026-03-22 14:20:06,402 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome headless enable page notifications 2026-03-22 14:20:06,665 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:20:06,676 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Setting session cookie in browser 2026-03-22 14:20:06,679 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui/105" in browser 2026-03-22 14:20:06,679 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui/105" 2026-03-22 14:20:06,702 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:20:07,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:07] "GET /pos/ui/105 HTTP/1.1" 200 - 82 0.090 0.781 2026-03-22 14:20:07,570 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Navigation result: {'frameId': 'A81BACC8FC01C886B1EFC3552C283415', 'loaderId': 'C2E5D43C755E9527CB9678B64DB5ECD7', 'isDownload': False} 2026-03-22 14:20:07,571 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-03-22 14:20:07,603 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:20:07,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 14:20:07,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:20:07,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.050 2026-03-22 14:20:08,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:20:08,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:20:08,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:20:08,320 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Evaluate test code "odoo.startTour('PosRepairSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/105", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:20:08,333 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [1/11] Tour PosRepairSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:20:08,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:20:08,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:20:08,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:20:08,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "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.021 2026-03-22 14:20:08,528 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10763) 2026-03-22 14:20:08,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.018 0.101 2026-03-22 14:20:08,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.136 2026-03-22 14:20:08,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 14:20:09,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.326 0.447 2026-03-22 14:20:09,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "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-03-22 14:20:09,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20: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-03-22 14:20:09,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /web/image/res.company/191/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.061 2026-03-22 14:20:09,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20: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-03-22 14:20:09,732 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-03-22 14:20:09,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:20:09,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:20:09,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /web/image/res.company/191/favicon HTTP/1.1" 200 - 4 0.018 0.055 2026-03-22 14:20:09,921 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:20:09,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.062 2026-03-22 14:20:09,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /web/image?model=res.company&id=191&field=logo HTTP/1.1" 200 - 3 0.002 0.061 2026-03-22 14:20:09,983 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:20:09,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:20:10,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image/res.users/675/avatar_128 HTTP/1.1" 200 - 14 0.050 0.130 2026-03-22 14:20:10,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-03-22 14:20:10,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:20:10,265 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [2/11] Tour PosRepairSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:20:10,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image/res.company/191/favicon HTTP/1.1" 304 - 4 0.008 0.044 2026-03-22 14:20:10,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1901&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.043 2026-03-22 14:20:10,495 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:20:10,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1900&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.083 2026-03-22 14:20:10,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1902&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.112 2026-03-22 14:20:10,562 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [3/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:20:10,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1903&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-03-22 14:20:10,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1904&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-03-22 14:20:10,650 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [4/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .more-btn) 2026-03-22 14:20:10,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1905&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-03-22 14:20:10,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1906&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-03-22 14:20:10,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1908&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-22 14:20:10,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image?model=product.template&field=image_128&id=1907&unique=2026-03-22T14:19:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 14:20:10,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image/res.company/191/favicon HTTP/1.1" 304 - 4 0.003 0.160 2026-03-22 14:20:10,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.195 2026-03-22 14:20:10,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:10] "GET /web/image/res.company/191/favicon HTTP/1.1" 304 - 4 0.005 0.115 2026-03-22 14:20:10,938 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [5/11] Tour PosRepairSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:20:11,001 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [6/11] Tour PosRepairSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:20:11,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:11] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.099 0.151 2026-03-22 14:20:11,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:11] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 16 0.030 0.044 2026-03-22 14:20:11,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:11] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.003 0.030 2026-03-22 14:20:11,582 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [7/11] Tour PosRepairSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:20:11,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:11] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 58 0.073 0.122 2026-03-22 14:20:11,859 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-03-22 14:20:11,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.048 0.087 2026-03-22 14:20:12,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:12] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.028 0.118 2026-03-22 14:20:12,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:20:12,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:20:12,185 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [9/11] Tour PosRepairSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:20:12,236 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [10/11] Tour PosRepairSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-03-22 14:20:12,289 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: [11/11] Tour PosRepairSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:20:12,340 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: tour succeeded 2026-03-22 14:20:12,341 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 14:20:12,474 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: heap 15598408 (allocated 17301504) 2026-03-22 14:20:12,510 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Closing chrome headless with pid 93233 2026-03-22 14:20:12,514 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Closing websocket connection 2026-03-22 14:20:12,516 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Terminating chrome headless with pid 93233 2026-03-22 14:20:12,643 26 INFO 00759-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Removing chrome user profile "/tmp/tmph6mqzz3z_chrome_odoo" 2026-03-22 14:20:12,790 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:20:27,172 26 INFO 00759-19-0-all odoo.models.unlink: User #677 deleted restaurant.floor records with IDs: [45] 2026-03-22 14:20:28,067 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_devices_synchronization ... 2026-03-22 14:20:28,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome pid: 93417 2026-03-22 14:20:28,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome headless temporary user profile dir: /tmp/tmpq3m_0lx9_chrome_odoo 2026-03-22 14:20:28,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Issuing json command http://127.0.0.1:42555/json/version 2026-03-22 14:20:28,603 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:20:28,736 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Browser version: Chrome/141.0.7390.54 2026-03-22 14:20:28,737 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Issuing json command http://127.0.0.1:42555/json 2026-03-22 14:20:28,739 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:20:28,783 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Websocket url found: ws://127.0.0.1:42555/devtools/page/92ECA4236EE1ED5DC200DF5D259FA7F8 2026-03-22 14:20:28,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Enable chrome headless console log notification 2026-03-22 14:20:28,832 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome headless enable page notifications 2026-03-22 14:20:28,970 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:20:28,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Setting session cookie in browser 2026-03-22 14:20:28,981 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Open "http://127.0.0.1:8069/pos/ui/107" in browser 2026-03-22 14:20:28,981 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Navigating to: "http://127.0.0.1:8069/pos/ui/107" 2026-03-22 14:20:28,996 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:20:29,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:29] "GET /pos/ui/107 HTTP/1.1" 200 - 84 0.086 0.702 2026-03-22 14:20:29,785 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Navigation result: {'frameId': '92ECA4236EE1ED5DC200DF5D259FA7F8', 'loaderId': '5B11B91064468D2FE4C62741F9CC27B7', 'isDownload': False} 2026-03-22 14:20:29,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Evaluate ready code "odoo.isTourReady('test_devices_synchronization')" 2026-03-22 14:20:29,826 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:20:29,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:20:29,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 14:20:29,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.060 2026-03-22 14:20:30,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:20:30,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:20:30,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:20:30,524 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Evaluate test code "odoo.startTour('test_devices_synchronization', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/107", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:20:30,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.010 2026-03-22 14:20:30,549 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [1/65] Tour test_devices_synchronization → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:20:30,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:20:30,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:20:30,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "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-03-22 14:20:30,661 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10818) 2026-03-22 14:20:30,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.009 0.067 2026-03-22 14:20:30,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.118 2026-03-22 14:20:30,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.108 2026-03-22 14:20:31,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 333 0.385 0.491 2026-03-22 14:20:31,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:31] "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-03-22 14:20:31,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.025 2026-03-22 14:20:32,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/image/res.company/192/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.062 2026-03-22 14:20:32,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:20:32,180 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: Owl is running in 'dev' mode. 2026-03-22 14:20:32,274 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:20:32,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-03-22 14:20:32,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:20:32,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:20:32,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/image?model=res.company&id=192&field=logo HTTP/1.1" 200 - 3 0.013 0.023 2026-03-22 14:20:32,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20: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-03-22 14:20:32,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/image/res.users/679/avatar_128 HTTP/1.1" 200 - 14 0.019 0.068 2026-03-22 14:20:32,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-03-22 14:20:32,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:20:32,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/image/res.company/192/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 14:20:32,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [2/65] Tour test_devices_synchronization → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:20:32,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.008 0.027 2026-03-22 14:20:32,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [3/65] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:20:32,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.085 2026-03-22 14:20:32,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.004 0.128 2026-03-22 14:20:32,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.036 2026-03-22 14:20:32,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 14:20:33,089 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [4/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"productName":"Coca-Cola","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:20:33,135 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:20:33,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [5/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:34,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:34] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 17 0.025 0.032 2026-03-22 14:20:34,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:20:34,115 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [6/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"productName":"Water","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Water"))) 2026-03-22 14:20:34,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.035 0.063 2026-03-22 14:20:34,318 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [7/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:34,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:20:35,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:35] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.017 0.026 2026-03-22 14:20:35,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:20:35,103 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [8/65] Tour test_devices_synchronization → Step .order-summary .total:contains(99) 2026-03-22 14:20:35,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.033 0.058 2026-03-22 14:20:35,261 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [9/65] Tour test_devices_synchronization → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:20:35,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:20:35,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [10/65] Tour test_devices_synchronization → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:20:35,413 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [11/65] Tour test_devices_synchronization → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:20:35,466 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [12/65] Tour test_devices_synchronization → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:20:35,516 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [13/65] Tour test_devices_synchronization → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 14:20:35,578 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [14/65] Tour test_devices_synchronization → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 14:20:35,697 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [15/65] Tour test_devices_synchronization → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 14:20:35,781 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [16/65] Tour test_devices_synchronization → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:20:35,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:20:35,831 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [17/65] Tour test_devices_synchronization → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:20:35,908 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [18/65] Tour test_devices_synchronization → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:20:35,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43727027 started for PoS orders references: [{'name': '/', 'uuid': 'f6e51bbc-7eb0-4ac6-a58e-1b484faeba20'}] 2026-03-22 14:20:35,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43727027 order {'name': '/', 'uuid': 'f6e51bbc-7eb0-4ac6-a58e-1b484faeba20'} updated pos.order #591 2026-03-22 14:20:36,007 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43727027 finished 2026-03-22 14:20:36,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.056 0.129 2026-03-22 14:20:36,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [19/65] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:20:36,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:20:36,293 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [20/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:36,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 14:20:37,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:37] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 3 0.004 0.014 2026-03-22 14:20:37,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 14:20:37,089 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [21/65] Tour test_devices_synchronization → Step .product-screen .set-partner:contains("Lumber Inc") 2026-03-22 14:20:37,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.041 0.060 2026-03-22 14:20:37,242 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [22/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:37,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:20:38,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.014 0.024 2026-03-22 14:20:38,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 14:20:38,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [23/65] Tour test_devices_synchronization → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:20:38,189 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [24/65] Tour test_devices_synchronization → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:20:38,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.027 0.053 2026-03-22 14:20:38,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:20:38,304 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [25/65] Tour test_devices_synchronization → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:20:38,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 14:20:38,355 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [26/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:38,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 30 0.032 0.070 2026-03-22 14:20:38,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.025 2026-03-22 14:20:38,589 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [27/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:38,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.043 0.079 2026-03-22 14:20:38,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 20 0.021 0.131 2026-03-22 14:20:38,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:20:38,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [28/65] Tour test_devices_synchronization → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:20:38,927 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [29/65] Tour test_devices_synchronization → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:20:38,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 39 0.047 0.068 2026-03-22 14:20:39,032 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [30/65] Tour test_devices_synchronization → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("3")) 2026-03-22 14:20:39,084 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [31/65] Tour test_devices_synchronization → Step .floor-map .table:has(.label:contains("4")):has(.order-count:contains("80")) 2026-03-22 14:20:39,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [32/65] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:20:39,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.014 2026-03-22 14:20:39,226 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [33/65] Tour test_devices_synchronization → Step .order-summary .total:contains(6.6) 2026-03-22 14:20:39,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:20:39,279 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [34/65] Tour test_devices_synchronization → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:20:39,340 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [35/65] Tour test_devices_synchronization → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:20:39,391 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [36/65] Tour test_devices_synchronization → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:20:39,446 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [37/65] Tour test_devices_synchronization → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:20:39,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [38/65] Tour test_devices_synchronization → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:20:39,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:20:39,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:20:39,673 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [39/65] Tour test_devices_synchronization → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:20:39,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:20:39,770 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [40/65] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:20:39,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:20:39,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.047 2026-03-22 14:20:39,830 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5769514 started for PoS orders references: [{'name': '/', 'uuid': 'b725b540-22fb-4ea8-b9fa-bca3af746bd7'}] 2026-03-22 14:20:40,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #592 2026-03-22 14:20:40,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5769514 order {'name': '/', 'uuid': 'b725b540-22fb-4ea8-b9fa-bca3af746bd7'} updated pos.order #592 2026-03-22 14:20:40,496 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5769514 finished 2026-03-22 14:20:40,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 189 0.266 0.536 2026-03-22 14:20:40,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.028 2026-03-22 14:20:40,898 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [41/65] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:20:40,947 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [42/65] Tour test_devices_synchronization → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:20:41,013 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [43/65] Tour test_devices_synchronization → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:20:43,049 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [44/65] Tour test_devices_synchronization → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:20:43,142 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [45/65] Tour test_devices_synchronization → Step .order-summary .total:contains(176) 2026-03-22 14:20:43,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.026 2026-03-22 14:20:43,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.035 2026-03-22 14:20:43,190 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [46/65] Tour test_devices_synchronization → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:20:43,248 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [47/65] Tour test_devices_synchronization → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:20:43,303 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [48/65] Tour test_devices_synchronization → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:20:43,356 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [49/65] Tour test_devices_synchronization → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:20:43,427 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [50/65] Tour test_devices_synchronization → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:20:43,518 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [51/65] Tour test_devices_synchronization → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:20:43,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:20:43,590 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [52/65] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:20:43,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:20:43,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42238962 started for PoS orders references: [{'name': '/', 'uuid': '9f4e9720-d27c-4c61-97e2-6ce97db39a43'}] 2026-03-22 14:20:43,767 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #593 2026-03-22 14:20:44,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42238962 order {'name': '/', 'uuid': '9f4e9720-d27c-4c61-97e2-6ce97db39a43'} updated pos.order #593 2026-03-22 14:20:44,128 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42238962 finished 2026-03-22 14:20:44,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.184 0.429 2026-03-22 14:20:44,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:20:44,414 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [53/65] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:20:44,500 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [54/65] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:20:44,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "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.024 2026-03-22 14:20:44,610 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [55/65] Tour test_devices_synchronization → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:20:44,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.047 2026-03-22 14:20:44,716 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [56/65] Tour test_devices_synchronization → Step body 2026-03-22 14:20:44,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:20:44,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 20 0.023 0.049 2026-03-22 14:20:44,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 14:20:44,936 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [57/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:20:45,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.059 0.089 2026-03-22 14:20:45,174 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [58/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"productName":"Water","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:20:45,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:20:45,220 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [59/65] Tour test_devices_synchronization → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:20:45,336 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [60/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":2} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:20:45,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:20:45,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [61/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":2} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:20:45,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:20:45,448 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [62/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":1} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:20:45,523 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [63/65] Tour test_devices_synchronization → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:20:45,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:20:45,574 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [64/65] Tour test_devices_synchronization → 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-03-22 14:20:45,640 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [65/65] Tour test_devices_synchronization → 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-03-22 14:20:45,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.025 2026-03-22 14:20:45,697 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: tour succeeded 2026-03-22 14:20:45,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_devices_synchronization SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 14:20:45,962 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: heap 22315312 (allocated 23597056) 2026-03-22 14:20:45,987 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Closing chrome headless with pid 93417 2026-03-22 14:20:45,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Closing websocket connection 2026-03-22 14:20:45,991 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Terminating chrome headless with pid 93417 2026-03-22 14:20:46,110 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Removing chrome user profile "/tmp/tmpq3m_0lx9_chrome_odoo" 2026-03-22 14:20:46,217 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_synchronisation_of_orders ... 2026-03-22 14:20:46,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome pid: 93637 2026-03-22 14:20:46,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpvy_bizw5_chrome_odoo 2026-03-22 14:20:46,862 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:42185/json/version 2026-03-22 14:20:46,864 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42185', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:20:46,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:20:46,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:42185/json 2026-03-22 14:20:46,989 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42185', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:20:47,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:42185/devtools/page/223184DFCD74483D78C8446B06217EAF 2026-03-22 14:20:47,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-03-22 14:20:47,099 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-03-22 14:20:47,213 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:20:47,228 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-03-22 14:20:47,242 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui/107" in browser 2026-03-22 14:20:47,243 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui/107" 2026-03-22 14:20:47,264 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:20:48,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:48] "GET /pos/ui/107 HTTP/1.1" 200 - 136 0.156 1.021 2026-03-22 14:20:48,450 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': '223184DFCD74483D78C8446B06217EAF', 'loaderId': 'FE998F6246E667FBCD2BB4EB5207C43E', 'isDownload': False} 2026-03-22 14:20:48,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-03-22 14:20:48,499 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:20:48,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-03-22 14:20:48,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:48] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-03-22 14:20:48,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.060 2026-03-22 14:20:49,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:20:49,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:20:49,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:20:49,307 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Evaluate test code "odoo.startTour('OrderSynchronisationTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/107", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:20:49,323 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [1/16] Tour OrderSynchronisationTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:20:49,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:20:49,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:20:49,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:20:49,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "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-03-22 14:20:49,529 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10819) 2026-03-22 14:20:49,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.111 2026-03-22 14:20:49,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.144 2026-03-22 14:20:49,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-03-22 14:20:50,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.326 0.809 2026-03-22 14:20:50,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:50] "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-03-22 14:20:50,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20: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.019 2026-03-22 14:20:51,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/image/res.company/192/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.099 2026-03-22 14:20:51,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.009 2026-03-22 14:20:51,223 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:20:51,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:20:51,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:20:51,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-03-22 14:20:51,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:20:51,481 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:20:51,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/image/res.users/679/avatar_128 HTTP/1.1" 200 - 14 0.057 0.075 2026-03-22 14:20:51,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/image?model=res.company&id=192&field=logo HTTP/1.1" 200 - 3 0.003 0.138 2026-03-22 14:20:51,536 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [2/16] Tour OrderSynchronisationTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:20:51,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-03-22 14:20:51,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.158 2026-03-22 14:20:51,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/image/res.company/192/favicon HTTP/1.1" 200 - 4 0.006 0.100 2026-03-22 14:20:51,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.010 0.021 2026-03-22 14:20:51,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [3/16] Tour OrderSynchronisationTour → Step body 2026-03-22 14:20:51,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.053 0.096 2026-03-22 14:20:51,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:51] "GET /web/image/res.company/192/favicon HTTP/1.1" 304 - 4 0.004 0.128 2026-03-22 14:20:52,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 36 0.033 0.164 2026-03-22 14:20:52,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.009 0.025 2026-03-22 14:20:52,092 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [4/16] Tour OrderSynchronisationTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:20:52,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 54 0.068 0.080 2026-03-22 14:20:52,270 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [5/16] Tour OrderSynchronisationTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"50.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("50"))) 2026-03-22 14:20:52,330 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:20:52,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.048 0.160 2026-03-22 14:20:52,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.199 2026-03-22 14:20:52,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 14:20:52,540 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [6/16] Tour OrderSynchronisationTour → Step body 2026-03-22 14:20:52,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 14:20:53,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.014 0.026 2026-03-22 14:20:53,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 14:20:53,114 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [7/16] Tour OrderSynchronisationTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:20:53,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [8/16] Tour OrderSynchronisationTour → Step .pos-leftheader .orders-button 2026-03-22 14:20:53,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 38 0.041 0.068 2026-03-22 14:20:53,261 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [9/16] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-03-22 14:20:53,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:20:53,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:20:53,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.047 2026-03-22 14:20:53,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [10/16] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-03-22 14:20:53,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [11/16] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 14:20:53,573 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [12/16] Tour OrderSynchronisationTour → Step .ticket-screen tbody tr > td:contains("device_sync") ~ td .badge:contains(Paid) 2026-03-22 14:20:53,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.023 2026-03-22 14:20:53,622 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [13/16] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > div:contains("device_sync") ~ div .badge:contains(Paid) 2026-03-22 14:20:53,673 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [14/16] Tour OrderSynchronisationTour → Step .ticket-screen .order-row:contains("device_sync") 2026-03-22 14:20:53,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.034 0.057 2026-03-22 14:20:53,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.025 2026-03-22 14:20:53,774 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [15/16] Tour OrderSynchronisationTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:20:53,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:20:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:20:53,824 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [16/16] Tour OrderSynchronisationTour → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:20:53,880 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-03-22 14:20:53,882 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 14:20:54,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: heap 14932152 (allocated 15990784) 2026-03-22 14:20:54,063 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 93637 2026-03-22 14:20:54,070 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-03-22 14:20:54,071 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 93637 2026-03-22 14:20:54,192 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpvy_bizw5_chrome_odoo" 2026-03-22 14:20:54,336 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:21:09,705 26 INFO 00759-19-0-all odoo.models.unlink: User #681 deleted restaurant.floor records with IDs: [48] 2026-03-22 14:21:10,666 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-03-22 14:21:11,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 93819 2026-03-22 14:21:11,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpyhovwvbj_chrome_odoo 2026-03-22 14:21:11,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45479/json/version 2026-03-22 14:21:11,401 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45479', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:21:11,546 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:21:11,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45479/json 2026-03-22 14:21:11,552 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45479', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:21:11,603 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45479/devtools/page/DFF7C2774F6A73DA2F06F242F1CD880F 2026-03-22 14:21:11,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-03-22 14:21:11,692 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-03-22 14:21:11,862 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:21:11,883 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-03-22 14:21:11,888 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:21:11,888 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:21:11,905 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:21:12,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:12] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.108 0.731 2026-03-22 14:21:12,743 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'DFF7C2774F6A73DA2F06F242F1CD880F', 'loaderId': '0A206FB227C265BFAB786E49C647F334', 'isDownload': False} 2026-03-22 14:21:12,744 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-03-22 14:21:12,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:21:12,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:21:12,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:12] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-03-22 14:21:12,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:12] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-03-22 14:21:13,370 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:21:13,379 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:21:13,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:21:13,432 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:21:13,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.006 2026-03-22 14:21:13,465 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/117] Tour pos_restaurant_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:21:13,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:21:13,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:21:13,621 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10874) 2026-03-22 14:21:13,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.069 2026-03-22 14:21:13,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "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.092 2026-03-22 14:21:13,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-03-22 14:21:13,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.042 2026-03-22 14:21:14,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.309 0.432 2026-03-22 14:21:14,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:14] "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-03-22 14:21:14,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21: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.006 2026-03-22 14:21:14,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:14] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.050 2026-03-22 14:21:14,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21: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.036 2026-03-22 14:21:15,021 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:21:15,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:15,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:21:15,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:21:15,146 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:21:15,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 14:21:15,200 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:21:15,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:15,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.030 0.092 2026-03-22 14:21:15,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.054 2026-03-22 14:21:15,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.141 2026-03-22 14:21:15,297 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/117] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:21:15,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 14:21:15,481 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/117] Tour pos_restaurant_sync → Step .new-order 2026-03-22 14:21:15,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.061 2026-03-22 14:21:15,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.104 2026-03-22 14:21:15,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.035 2026-03-22 14:21:15,899 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/117] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:15,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:16,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.037 2026-03-22 14:21:16,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/117] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:16,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/117] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:16,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:21:16,322 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/117] Tour pos_restaurant_sync → Step set tab to Test (trigger: .product-screen .new-tab) 2026-03-22 14:21:16,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:21:16,392 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/117] Tour pos_restaurant_sync → Step input text 'Test' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:21:16,453 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/117] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:21:16,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/117] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:21:16,571 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/117] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:18,612 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:21:18,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21: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.014 2026-03-22 14:21:18,713 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/117] Tour pos_restaurant_sync → Step Check if the active tab contains the text5 (trigger: .pos-leftheader span.text-bg-info:contains(5)) 2026-03-22 14:21:18,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 14:21:18,755 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/117] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:18,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:18,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:21:18,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:21:18,938 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:18,989 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:19,040 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"dblclick"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:21:19,110 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:19,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:21:19,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:21:19,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/117] Tour pos_restaurant_sync → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:21:19,238 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:19,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:21:19,289 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water"))) 2026-03-22 14:21:19,340 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:19,390 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Water","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Water"))) 2026-03-22 14:21:19,445 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Coca-Cola","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:21:19,495 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/117] Tour pos_restaurant_sync → Step body 2026-03-22 14:21:19,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/117] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:21:19,649 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/117] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:21:19,798 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:21:19,808 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:21:19,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:21:19,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:21:19,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:21:19,829 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:21:19,840 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:21:19,845 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:21:19,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:21:19,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:21:19,847 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:21:19,847 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:21:19,854 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:21:19,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:21:19,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:21:19,856 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:21:19,860 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:21:19,862 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:21:19,863 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:21:19,863 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:21:19,864 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:21:19,864 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:21:19,865 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:21:19,867 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:21:19,868 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:21:19,872 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:21:19,875 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:21:19,877 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:21:19,881 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:21:19,882 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:21:19,882 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:21:19,883 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:21:19,891 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:19,902 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:21:19,911 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:21:19,913 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:21:19,918 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:21:19,923 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:21:19,923 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:21:19,924 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:21:19,924 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:21:19,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:19,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:21:19,940 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:21:19,943 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:21:19,945 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:21:19,946 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:21:19,946 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:21:19,947 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:21:19,947 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:21:19,948 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:21:19,970 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:21:19,971 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:21:19,977 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:21:19,986 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:21:19,994 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:21:19,996 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:21:19,998 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:21:20,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:21:20,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:21:20,018 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:21:20,019 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:21:20,061 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:21:20,062 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:21:20,065 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:21:20,074 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:21:20,078 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:21:20,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:21:20,119 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:21:20,132 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:21:20,133 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:21:20,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:21:20,141 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:21:20,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 14:21:20,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-03-22 14:21:20,156 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:21:20,157 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:21:20,157 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:21:20,160 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:21:20,160 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:21:20,161 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:21:20,161 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:21:20,162 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:21:20,162 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:21:20,163 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:21:20,163 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:21:20,164 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:21:20,164 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:21:20,164 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:21:20,165 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:21:20,166 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:21:20,193 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:21:20,196 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:21:20,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:21:20,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:21:20,198 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:21:20,198 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:21:20,200 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:21:20,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:21:20,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:21:20,205 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:21:20,205 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:21:20,216 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:21:20,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:21:20,218 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:21:20,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:21:20,229 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:21:20,232 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:21:20,233 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:21:20,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:21:20,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:21:20,293 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:21:20,296 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:21:20,304 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:21:20,317 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:21:20,320 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:21:20,349 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:21:20,350 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:21:20,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:21:20,358 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:21:20,360 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:21:20,365 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:21:20,370 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:21:20,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:21:20,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:21:20,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:21:20,372 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:21:20,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:21:20,376 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:21:20,377 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:21:20,378 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:21:20,378 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:21:20,379 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:21:20,379 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:21:20,381 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:21:20,381 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:21:20,382 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:21:20,382 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:21:20,383 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:21:20,385 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:21:20,386 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:21:20,387 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:21:20,389 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:21:20,389 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:21:20,390 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:21:20,408 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:21:20,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:21:21,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78667408 started for PoS orders references: [{'name': '/', 'uuid': 'b943d2f1-f529-4c0f-87e4-e8690bb6dadf'}] 2026-03-22 14:21:21,230 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:21:21,319 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:21:21,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78667408 order {'name': '/', 'uuid': 'b943d2f1-f529-4c0f-87e4-e8690bb6dadf'} created pos.order #596 2026-03-22 14:21:21,373 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/117] Tour pos_restaurant_sync → Step body 2026-03-22 14:21:21,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78667408 finished 2026-03-22 14:21:21,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:21,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.077 0.141 2026-03-22 14:21:21,483 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/117] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:21:21,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:21,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.067 0.238 2026-03-22 14:21:21,610 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/117] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:21:21,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.277 2026-03-22 14:21:21,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.364 2026-03-22 14:21:21,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62440254 started for PoS orders references: [{'name': '/', 'uuid': 'eb769f08-7c6a-4761-96f6-c2fe4690f59a'}] 2026-03-22 14:21:21,679 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/117] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:21,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62440254 order {'name': '/', 'uuid': 'eb769f08-7c6a-4761-96f6-c2fe4690f59a'} created pos.order #597 2026-03-22 14:21:21,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62440254 finished 2026-03-22 14:21:21,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.051 0.307 2026-03-22 14:21:23,712 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:21:23,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.018 2026-03-22 14:21:23,815 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/117] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:23,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.024 2026-03-22 14:21:23,897 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:23,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:21:23,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:21:23,998 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:24,048 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/117] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:21:24,125 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:24,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 14:21:24,179 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:21:24,231 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:24,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:24,336 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/117] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:21:24,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [49/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:24,437 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [50/117] Tour pos_restaurant_sync → Step body 2026-03-22 14:21:24,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [51/117] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:21:24,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [52/117] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:21:24,608 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [53/117] Tour pos_restaurant_sync → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:21:24,660 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [54/117] Tour pos_restaurant_sync → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:21:24,735 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [55/117] Tour pos_restaurant_sync → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:21:24,752 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:21:24,754 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:24,823 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [56/117] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:21:24,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:21:24,919 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [57/117] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:21:24,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.022 2026-03-22 14:21:24,935 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85127498 started for PoS orders references: [{'name': '/', 'uuid': 'b0b7f9fd-bfcf-4727-9033-9bbe05e067b6'}] 2026-03-22 14:21:24,948 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:25,477 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85127498 order {'name': '/', 'uuid': 'b0b7f9fd-bfcf-4727-9033-9bbe05e067b6'} created pos.order #598 2026-03-22 14:21:25,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85127498 finished 2026-03-22 14:21:25,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 179 0.204 0.444 2026-03-22 14:21:25,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:21:25,871 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [58/117] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:21:25,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [59/117] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-03-22 14:21:25,973 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [60/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:21:26,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.027 2026-03-22 14:21:26,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:21:26,165 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [61/117] Tour pos_restaurant_sync → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-03-22 14:21:26,297 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [62/117] Tour pos_restaurant_sync → Step validate the variant dialog (with default values) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:21:26,391 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [63/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:26,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:21:26,435 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [64/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer"))) 2026-03-22 14:21:26,486 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [65/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:26,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [66/117] Tour pos_restaurant_sync → Step body 2026-03-22 14:21:26,591 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [67/117] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:21:26,655 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [68/117] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:21:27,475 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29987645 started for PoS orders references: [{'name': '/', 'uuid': '1f42fe5b-7eda-4d36-a728-6832dea099e9'}] 2026-03-22 14:21:27,477 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [69/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:21:27,597 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [70/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:21:27,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29987645 order {'name': '/', 'uuid': '1f42fe5b-7eda-4d36-a728-6832dea099e9'} created pos.order #599 2026-03-22 14:21:27,642 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [71/117] Tour pos_restaurant_sync → Step body 2026-03-22 14:21:27,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29987645 finished 2026-03-22 14:21:27,699 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [72/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:27,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 45 0.095 0.178 2026-03-22 14:21:27,802 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [73/117] Tour pos_restaurant_sync → Step order total amount is '5.87' (trigger: .product-screen .order-summary .total:contains("5.87")) 2026-03-22 14:21:27,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [74/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:27,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 41 0.049 0.261 2026-03-22 14:21:27,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.280 2026-03-22 14:21:27,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.357 2026-03-22 14:21:27,952 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [75/117] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:21:27,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:21:27,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.180 2026-03-22 14:21:28,009 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [76/117] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:21:28,059 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [77/117] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:21:28,113 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [78/117] Tour pos_restaurant_sync → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:21:28,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [79/117] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:21:28,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.029 2026-03-22 14:21:28,268 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [80/117] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:21:28,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:21:28,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22461335 started for PoS orders references: [{'name': '/', 'uuid': '1f42fe5b-7eda-4d36-a728-6832dea099e9'}] 2026-03-22 14:21:28,445 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [592] to pos.order #599 2026-03-22 14:21:28,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22461335 order {'name': '/', 'uuid': '1f42fe5b-7eda-4d36-a728-6832dea099e9'} updated pos.order #599 2026-03-22 14:21:28,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22461335 finished 2026-03-22 14:21:28,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 136 0.197 0.473 2026-03-22 14:21:29,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:21:29,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [81/117] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:21:29,216 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [82/117] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-03-22 14:21:29,269 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [83/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:21:29,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.009 0.022 2026-03-22 14:21:29,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [84/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:29,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.057 2026-03-22 14:21:29,460 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [85/117] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:21:29,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [86/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:29,582 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [87/117] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:21:29,654 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [88/117] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:31,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [89/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:21:31,842 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [90/117] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:31,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.063 2026-03-22 14:21:31,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.096 2026-03-22 14:21:31,919 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [91/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:31,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:21:31,970 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [92/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:21:32,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [93/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:32,070 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [94/117] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:21:32,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [95/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:32,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:21:32,210 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [96/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:21:32,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [97/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:32,312 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [98/117] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:21:32,379 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [99/117] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:32,424 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12170134 started for PoS orders references: [{'name': '/', 'uuid': '09986383-ec5e-4307-9beb-c999b8ed99e6'}] 2026-03-22 14:21:32,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12170134 order {'name': '/', 'uuid': '09986383-ec5e-4307-9beb-c999b8ed99e6'} created pos.order #600 2026-03-22 14:21:32,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12170134 finished 2026-03-22 14:21:32,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.063 0.149 2026-03-22 14:21:32,676 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [100/117] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-03-22 14:21:32,728 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [101/117] Tour pos_restaurant_sync → Step .pos-leftheader .orders-button 2026-03-22 14:21:32,819 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [102/117] Tour pos_restaurant_sync → Step .ticket-screen .order-row > div:contains("002") 2026-03-22 14:21:32,869 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [103/117] Tour pos_restaurant_sync → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-03-22 14:21:32,920 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [104/117] Tour pos_restaurant_sync → Step .ticket-screen .orders .order-row > td:contains("002") ~ td.text-end button.text-danger 2026-03-22 14:21:32,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:32] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.047 0.074 2026-03-22 14:21:33,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.038 2026-03-22 14:21:33,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [105/117] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:21:33,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [106/117] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:21:34,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [107/117] Tour pos_restaurant_sync → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-03-22 14:21:34,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:34] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.089 0.110 2026-03-22 14:21:34,263 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [108/117] Tour pos_restaurant_sync → Step .ticket-screen .order-row:contains("005") 2026-03-22 14:21:34,333 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [109/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:34,381 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [110/117] Tour pos_restaurant_sync → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:21:34,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.014 2026-03-22 14:21:34,473 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [111/117] Tour pos_restaurant_sync → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:21:34,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:21:34,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.015 2026-03-22 14:21:34,523 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [112/117] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:21:34,586 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [113/117] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:36,629 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [114/117] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:21:36,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.014 2026-03-22 14:21:36,717 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [115/117] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:36,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:21:36,764 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [116/117] Tour pos_restaurant_sync → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:21:36,814 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [117/117] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:36,866 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-03-22 14:21:36,867 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:21:37,242 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 26394136 (allocated 27799552) 2026-03-22 14:21:37,273 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 93819 2026-03-22 14:21:37,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-03-22 14:21:37,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 93819 2026-03-22 14:21:37,450 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpyhovwvbj_chrome_odoo" 2026-03-22 14:21:38,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 94062 2026-03-22 14:21:38,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpdjul2knk_chrome_odoo 2026-03-22 14:21:38,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34097/json/version 2026-03-22 14:21:38,200 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:21:38,342 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:21:38,348 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34097/json 2026-03-22 14:21:38,349 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:21:38,375 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:34097/devtools/page/42A1308AEE47CC06971BDCBDE5BC1C27 2026-03-22 14:21:38,388 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-03-22 14:21:38,414 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-03-22 14:21:38,505 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:21:38,511 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-03-22 14:21:38,514 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:21:38,515 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:21:38,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:38] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.040 0.080 2026-03-22 14:21:38,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '42A1308AEE47CC06971BDCBDE5BC1C27', 'loaderId': '6C41A5D75D9FBA54707D828DEB38363A', 'isDownload': False} 2026-03-22 14:21:38,665 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-03-22 14:21:38,709 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:21:38,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-03-22 14:21:38,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.039 2026-03-22 14:21:38,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.071 2026-03-22 14:21:39,447 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:39,461 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:21:39,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:21:39,513 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync_second_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:21:39,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 14:21:39,531 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/62] Tour pos_restaurant_sync_second_login → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:21:39,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:21:39,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:21:39,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "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.008 2026-03-22 14:21:39,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 14:21:39,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.057 2026-03-22 14:21:39,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-03-22 14:21:40,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 216 0.218 0.398 2026-03-22 14:21:40,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "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-03-22 14:21:40,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.013 2026-03-22 14:21:40,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.045 2026-03-22 14:21:40,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.013 2026-03-22 14:21:40,670 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:21:40,787 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:40,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:21:40,844 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:21:40,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:21:40,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.033 2026-03-22 14:21:40,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:21:40,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.016 0.103 2026-03-22 14:21:40,941 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:21:40,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-03-22 14:21:41,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-03-22 14:21:41,059 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/62] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:21:41,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.034 2026-03-22 14:21:41,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.042 2026-03-22 14:21:41,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.057 2026-03-22 14:21:41,404 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/62] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:41,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:41,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.033 2026-03-22 14:21:41,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:41] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:21:43,595 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/62] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:21:43,647 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/62] Tour pos_restaurant_sync_second_login → Step .pos-leftheader .badge:contains(2) 2026-03-22 14:21:43,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:43,750 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/62] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:21:43,802 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:43,854 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/62] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:21:43,905 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/62] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .more-btn) 2026-03-22 14:21:43,976 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/62] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:21:44,046 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/62] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("2")):has(.order-count:contains("2")) 2026-03-22 14:21:44,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/62] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:21:44,182 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/62] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:44,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53378121 started for PoS orders references: [{'name': '/', 'uuid': '09986383-ec5e-4307-9beb-c999b8ed99e6'}] 2026-03-22 14:21:44,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:44,232 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53378121 order {'name': '/', 'uuid': '09986383-ec5e-4307-9beb-c999b8ed99e6'} updated pos.order #600 2026-03-22 14:21:44,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53378121 finished 2026-03-22 14:21:44,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.067 0.134 2026-03-22 14:21:44,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.037 2026-03-22 14:21:44,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.017 2026-03-22 14:21:44,583 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/62] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:21:44,633 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/62] Tour pos_restaurant_sync_second_login → Step .pos-leftheader .badge:contains(4) 2026-03-22 14:21:44,686 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/62] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)","price":2.2} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1")):has(.price:contains("2.2"))) 2026-03-22 14:21:44,740 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/62] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":1,"withClass":":eq(1)","price":2.2} (trigger: .order-container .orderline:eq(1):has(.product-name:contains("Minute Maid")):has(.qty:contains("1")):has(.price:contains("2.2"))) 2026-03-22 14:21:44,791 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/62] Tour pos_restaurant_sync_second_login → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:44,928 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:44,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:21:44,983 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/62] Tour pos_restaurant_sync_second_login → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-03-22 14:21:45,034 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:45,085 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:45,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/62] Tour pos_restaurant_sync_second_login → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:21:45,196 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:45,246 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:45,299 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/62] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:21:45,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:45,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:21:45,436 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/62] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:21:45,499 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/62] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:21:45,550 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/62] Tour pos_restaurant_sync_second_login → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:21:45,602 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/62] Tour pos_restaurant_sync_second_login → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:21:45,690 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/62] Tour pos_restaurant_sync_second_login → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:21:45,713 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:21:45,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:21:45,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/62] Tour pos_restaurant_sync_second_login → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:21:45,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:21:45,849 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/62] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:21:45,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:21:45,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14580604 started for PoS orders references: [{'name': '/', 'uuid': '09986383-ec5e-4307-9beb-c999b8ed99e6'}] 2026-03-22 14:21:45,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [593] to pos.order #600 2026-03-22 14:21:46,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14580604 order {'name': '/', 'uuid': '09986383-ec5e-4307-9beb-c999b8ed99e6'} updated pos.order #600 2026-03-22 14:21:46,478 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14580604 finished 2026-03-22 14:21:46,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 131 0.211 0.503 2026-03-22 14:21:46,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:21:46,860 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/62] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:21:46,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/62] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:21:47,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.017 2026-03-22 14:21:47,026 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/62] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:21:47,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 14:21:47,072 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/62] Tour pos_restaurant_sync_second_login → Step .pos-leftheader .badge:contains(2) 2026-03-22 14:21:47,123 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:47,176 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/62] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:21:47,228 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:47,277 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/62] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:21:47,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/62] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .more-btn) 2026-03-22 14:21:47,392 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/62] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:21:47,458 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/62] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("2")):not(:has(.order-count)) 2026-03-22 14:21:47,510 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/62] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("4")):not(:has(.order-count)) 2026-03-22 14:21:47,565 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/62] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:21:47,631 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [49/62] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:47,646 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62180787 started for PoS orders references: [{'name': '/', 'uuid': '38e963c0-7d64-4ec4-a8fa-d5f1090ce1d9'}] 2026-03-22 14:21:47,713 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62180787 order {'name': '/', 'uuid': '38e963c0-7d64-4ec4-a8fa-d5f1090ce1d9'} created pos.order #601 2026-03-22 14:21:47,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62180787 finished 2026-03-22 14:21:47,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 35 0.068 0.116 2026-03-22 14:21:47,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.046 2026-03-22 14:21:47,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.038 2026-03-22 14:21:47,965 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [50/62] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:21:48,026 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [51/62] Tour pos_restaurant_sync_second_login → Step .pos-leftheader .badge:contains(4) 2026-03-22 14:21:48,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [52/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:48,130 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [53/62] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:21:48,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [54/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:48,236 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [55/62] Tour pos_restaurant_sync_second_login → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:48,317 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [56/62] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:48,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:21:48,367 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [57/62] Tour pos_restaurant_sync_second_login → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-03-22 14:21:48,418 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [58/62] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:48,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [59/62] Tour pos_restaurant_sync_second_login → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:21:48,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [60/62] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:21:48,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99384687 started for PoS orders references: [{'name': '/', 'uuid': '38e963c0-7d64-4ec4-a8fa-d5f1090ce1d9'}] 2026-03-22 14:21:48,621 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [992] to pos.order #601 2026-03-22 14:21:48,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99384687 order {'name': '/', 'uuid': '38e963c0-7d64-4ec4-a8fa-d5f1090ce1d9'} updated pos.order #601 2026-03-22 14:21:48,650 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99384687 finished 2026-03-22 14:21:48,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.061 0.121 2026-03-22 14:21:48,795 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [61/62] Tour pos_restaurant_sync_second_login → Step .floor-map 2026-03-22 14:21:48,847 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [62/62] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("4")):has(.order-count:contains("1")) 2026-03-22 14:21:48,905 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-03-22 14:21:48,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:21:49,163 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18837716 (allocated 20058112) 2026-03-22 14:21:49,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 94062 2026-03-22 14:21:49,180 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-03-22 14:21:49,183 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 94062 2026-03-22 14:21:49,308 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpdjul2knk_chrome_odoo" 2026-03-22 14:21:49,418 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-03-22 14:21:50,245 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 94249 2026-03-22 14:21:50,246 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpufdb1kgf_chrome_odoo 2026-03-22 14:21:50,246 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:44391/json/version 2026-03-22 14:21:50,248 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44391', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:21:50,355 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-03-22 14:21:50,355 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:44391/json 2026-03-22 14:21:50,356 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44391', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:21:50,377 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:44391/devtools/page/D7956F04A46F5F1F1DD73CC1A41F48C2 2026-03-22 14:21:50,405 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-03-22 14:21:50,423 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-03-22 14:21:50,630 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:21:50,646 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-03-22 14:21:50,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:21:50,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:21:50,680 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:21:51,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:51] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.108 0.998 2026-03-22 14:21:51,787 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'D7956F04A46F5F1F1DD73CC1A41F48C2', 'loaderId': 'A1078787BD471F4078BF67091360D668', 'isDownload': False} 2026-03-22 14:21:51,787 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-03-22 14:21:51,820 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:21:51,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:51] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 14:21:51,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:51] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-03-22 14:21:51,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:51] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 14:21:52,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:21:52,627 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:52,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-03-22 14:21:52,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('SplitBillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:21:52,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-03-22 14:21:52,765 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/98] Tour SplitBillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:21:52,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:21:52,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:21:52,927 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10875) 2026-03-22 14:21:52,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.091 2026-03-22 14:21:52,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21: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.128 2026-03-22 14:21:53,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-03-22 14:21:53,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:53] "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-03-22 14:21:53,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.274 0.431 2026-03-22 14:21:53,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.026 2026-03-22 14:21:54,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "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-03-22 14:21:54,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.046 2026-03-22 14:21:54,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "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-03-22 14:21:54,175 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-22 14:21:54,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.027 2026-03-22 14:21:54,310 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:21:54,350 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:21:54,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:21:54,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.020 0.082 2026-03-22 14:21:54,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-03-22 14:21:54,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.060 2026-03-22 14:21:54,409 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:21:54,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:21:54,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.033 0.130 2026-03-22 14:21:54,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/98] Tour SplitBillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:21:54,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 14:21:54,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.033 2026-03-22 14:21:54,705 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/98] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:21:54,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.077 2026-03-22 14:21:54,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.064 2026-03-22 14:21:54,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21: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.011 2026-03-22 14:21:54,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.030 2026-03-22 14:21:54,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/98] Tour SplitBillScreenTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:21:55,039 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:21:55,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:21:55,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:55,187 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/98] Tour SplitBillScreenTour → 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-03-22 14:21:55,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/98] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:21:55,300 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/98] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:21:55,352 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/98] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:21:55,408 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/98] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:21:55,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/98] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:21:55,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:21:55,555 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/98] Tour SplitBillScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:21:55,614 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-03-22 14:21:55,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:21:55,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/98] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:55,855 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/98] Tour SplitBillScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:21:55,945 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:55,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:21:55,995 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:21:56,046 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/98] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:21:56,112 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/98] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:21:56,165 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/98] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:21:56,219 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/98] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:21:56,314 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/98] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:21:56,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:21:56,369 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/98] Tour SplitBillScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:21:56,424 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-03-22 14:21:56,679 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/98] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:56,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.043 2026-03-22 14:21:56,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/98] Tour SplitBillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:21:56,810 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:56,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:21:56,863 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:21:56,914 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/98] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:21:56,971 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/98] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:21:57,022 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/98] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:21:57,076 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/98] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:21:57,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/98] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:21:57,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.016 2026-03-22 14:21:57,218 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-03-22 14:21:57,269 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/98] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:57,326 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/98] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:21:57,375 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/98] Tour SplitBillScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:21:57,439 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/98] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:21:57,515 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:21:57,563 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:21:57,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:21:57,668 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:21:57,725 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:21:57,777 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:21:57,843 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:21:57,896 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"3 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-03-22 14:21:57,947 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/98] Tour SplitBillScreenTour → Step total amount of split is '6.0' (trigger: .splitbill-screen .order-info .subtotal:contains("6.0")) 2026-03-22 14:21:58,001 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:21:58,057 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:21:58,109 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/98] Tour SplitBillScreenTour → Step total amount of split is '8.0' (trigger: .splitbill-screen .order-info .subtotal:contains("8.0")) 2026-03-22 14:21:58,167 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/98] Tour SplitBillScreenTour → Step click 'Split' button (trigger: .splitbill-screen .pay-button button:contains("Split")) 2026-03-22 14:21:58,315 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:58,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:21:58,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20903526 started for PoS orders references: [{'name': '/', 'uuid': 'fbc37725-dab9-4a10-bb04-fd2229bb1eca'}] 2026-03-22 14:21:58,359 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/98] Tour SplitBillScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-03-22 14:21:58,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20903526 order {'name': '/', 'uuid': 'fbc37725-dab9-4a10-bb04-fd2229bb1eca'} created pos.order #602 2026-03-22 14:21:58,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20903526 finished 2026-03-22 14:21:58,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.075 0.144 2026-03-22 14:21:58,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:21:58,614 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16175991 started for PoS orders references: [{'name': '/', 'uuid': '72f9c16c-1f8e-40dc-8a90-464d6444d824'}] 2026-03-22 14:21:58,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16175991 order {'name': '/', 'uuid': '72f9c16c-1f8e-40dc-8a90-464d6444d824'} created pos.order #603 2026-03-22 14:21:58,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16175991 finished 2026-03-22 14:21:58,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.058 0.130 2026-03-22 14:21:58,867 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/98] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:21:58,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:21:58,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/98] Tour SplitBillScreenTour → 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-03-22 14:21:58,974 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/98] Tour SplitBillScreenTour → 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-03-22 14:21:58,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:21:59,029 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/98] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-03-22 14:21:59,082 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:21:59,143 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:21:59,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.019 2026-03-22 14:21:59,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/98] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-03-22 14:21:59,250 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/98] Tour SplitBillScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:21:59,325 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/98] Tour SplitBillScreenTour → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:21:59,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.079 0.096 2026-03-22 14:21:59,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 14:21:59,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:21:59,651 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:21:59,705 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/98] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:21:59,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.013 2026-03-22 14:21:59,794 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/98] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:21:59,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.036 2026-03-22 14:21:59,854 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:21:59,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:21:59,922 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:21:59,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:21:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:21:59,968 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/98] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-03-22 14:22:00,021 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:22:00,083 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:22:00,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:22:00,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/98] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-03-22 14:22:00,183 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/98] Tour SplitBillScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:00,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/98] Tour SplitBillScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:02,312 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/98] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:22:02,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.018 2026-03-22 14:22:02,412 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/98] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:22:02,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.038 2026-03-22 14:22:02,458 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/98] Tour SplitBillScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:22:02,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.051 2026-03-22 14:22:02,519 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/98] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:22:02,594 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:22:02,647 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:22:02,699 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/98] Tour SplitBillScreenTour → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-03-22 14:22:02,751 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:22:02,813 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1 / 3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:22:02,869 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/98] Tour SplitBillScreenTour → Step total amount of split is '4.0' (trigger: .splitbill-screen .order-info .subtotal:contains("4.0")) 2026-03-22 14:22:02,922 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/98] Tour SplitBillScreenTour → Step click 'Split' button (trigger: .splitbill-screen .pay-button button:contains("Split")) 2026-03-22 14:22:03,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:03,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:22:03,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65718100 started for PoS orders references: [{'name': '/', 'uuid': 'fbc37725-dab9-4a10-bb04-fd2229bb1eca'}] 2026-03-22 14:22:03,106 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/98] Tour SplitBillScreenTour → Step order total amount is '4.0' (trigger: .product-screen .order-summary .total:contains("4.0")) 2026-03-22 14:22:03,133 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65718100 order {'name': '/', 'uuid': 'fbc37725-dab9-4a10-bb04-fd2229bb1eca'} updated pos.order #602 2026-03-22 14:22:03,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65718100 finished 2026-03-22 14:22:03,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.070 0.142 2026-03-22 14:22:03,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:22:03,334 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98174046 started for PoS orders references: [{'name': '/', 'uuid': '46d195d4-500a-46a8-9808-3d30f088c9f7'}] 2026-03-22 14:22:03,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98174046 order {'name': '/', 'uuid': '46d195d4-500a-46a8-9808-3d30f088c9f7'} created pos.order #604 2026-03-22 14:22:03,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98174046 finished 2026-03-22 14:22:03,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.045 0.111 2026-03-22 14:22:03,543 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/98] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:03,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:22:03,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/98] Tour SplitBillScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:22:03,650 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/98] Tour SplitBillScreenTour → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:22:03,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.043 0.071 2026-03-22 14:22:03,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:22:03,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 14:22:03,903 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/98] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:03,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/98] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:22:04,069 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/98] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:22:04,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.016 2026-03-22 14:22:04,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:22:04,120 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:22:04,190 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/98] Tour SplitBillScreenTour → 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-03-22 14:22:04,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:22:04,234 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/98] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-03-22 14:22:04,285 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-03-22 14:22:04,353 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/98] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-03-22 14:22:04,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:22:04,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/98] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-03-22 14:22:04,455 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-03-22 14:22:04,456 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:22:04,614 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19747104 (allocated 21237760) 2026-03-22 14:22:04,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 94249 2026-03-22 14:22:04,627 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-03-22 14:22:04,629 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 94249 2026-03-22 14:22:04,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpufdb1kgf_chrome_odoo" 2026-03-22 14:22:05,310 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 94455 2026-03-22 14:22:05,310 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpj3puf40s_chrome_odoo 2026-03-22 14:22:05,310 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37463/json/version 2026-03-22 14:22:05,313 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:22:05,439 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-03-22 14:22:05,443 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:37463/json 2026-03-22 14:22:05,445 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:22:05,476 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:37463/devtools/page/8D45A58179ADBF15F4EF6B89483AF176 2026-03-22 14:22:05,489 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-03-22 14:22:05,502 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-03-22 14:22:05,627 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:22:05,636 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-03-22 14:22:05,642 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:22:05,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:22:05,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:05] "GET /pos/ui/109 HTTP/1.1" 200 - 34 0.030 0.067 2026-03-22 14:22:05,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '8D45A58179ADBF15F4EF6B89483AF176', 'loaderId': '277061EC645B68F5294557E2C393F70B', 'isDownload': False} 2026-03-22 14:22:05,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-03-22 14:22:05,801 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:22:05,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:05] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 14:22:05,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:22:05,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:05] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-22 14:22:06,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:06,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:22:06,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:22:06,449 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('FloorScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:22:06,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-03-22 14:22:06,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/112] Tour FloorScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:22:06,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:22:06,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:06,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "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-03-22 14:22:06,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 14:22:06,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.081 2026-03-22 14:22:06,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-03-22 14:22:07,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 324 0.330 0.474 2026-03-22 14:22:07,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "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-03-22 14:22:07,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.011 2026-03-22 14:22:07,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.040 2026-03-22 14:22:07,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.011 2026-03-22 14:22:07,889 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-22 14:22:07,954 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:07,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-03-22 14:22:07,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:22:08,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:22:08,027 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:22:08,072 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:22:08,078 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:22:08,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.028 0.095 2026-03-22 14:22:08,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.133 2026-03-22 14:22:08,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-03-22 14:22:08,224 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/112] Tour FloorScreenTour → Step selected floor is 'Main Floor' (trigger: .button-floor.active:contains("Main Floor")) 2026-03-22 14:22:08,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.025 2026-03-22 14:22:08,355 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:22:08,406 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:08,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-03-22 14:22:08,456 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:08,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/112] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-03-22 14:22:08,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:22:08,620 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:22:08,675 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/112] Tour FloorScreenTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:22:08,726 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/112] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:22:08,793 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/112] Tour FloorScreenTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:22:08,848 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/112] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-03-22 14:22:08,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:22:08,968 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-03-22 14:22:08,975 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:08] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:09,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:22:09,079 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-03-22 14:22:09,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 3 0.007 0.008 2026-03-22 14:22:09,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/112] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-03-22 14:22:09,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 7 0.010 0.028 2026-03-22 14:22:09,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-03-22 14:22:09,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:22:09,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.021 2026-03-22 14:22:09,257 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/112] Tour FloorScreenTour → Step selected floor is 'Main Floor (copy)' (trigger: .button-floor.active:contains("Main Floor (copy)")) 2026-03-22 14:22:09,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.007 0.017 2026-03-22 14:22:09,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 3 0.004 0.011 2026-03-22 14:22:09,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:22:09,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:09] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:22:09,415 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:22:09,463 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:09,515 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:09,565 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/112] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-03-22 14:22:10,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "GET /pos/ui/109/floor HTTP/1.1" 200 - 32 0.031 0.059 2026-03-22 14:22:10,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:22:10,682 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/112] Tour FloorScreenTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:22:10,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 14:22:10,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:22:10,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:10,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.034 2026-03-22 14:22:10,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.046 2026-03-22 14:22:10,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 14:22:11,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.044 0.072 2026-03-22 14:22:11,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.016 2026-03-22 14:22:11,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.012 2026-03-22 14:22:11,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.012 2026-03-22 14:22:11,295 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-22 14:22:11,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-03-22 14:22:11,436 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/112] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:22:11,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 304 - 7 0.011 0.028 2026-03-22 14:22:11,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:22:11,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.050 2026-03-22 14:22:11,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:22:11,511 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/112] Tour FloorScreenTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:22:11,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:22:11,568 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/112] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-03-22 14:22:11,628 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/112] Tour FloorScreenTour → Step click 'Main Floor (copy)' floor (trigger: .floor-selector .button-floor:contains("Main Floor (copy)")) 2026-03-22 14:22:11,689 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:22:11,740 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:11,797 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:11,845 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-03-22 14:22:11,917 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:11,980 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/112] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-03-22 14:22:12,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor#restaurant.floor.deactivate_floor HTTP/1.1" 200 - 10 0.008 0.023 2026-03-22 14:22:12,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "GET /pos/ui/109/floor HTTP/1.1" 200 - 32 0.023 0.066 2026-03-22 14:22:12,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/112] Tour FloorScreenTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:22:12,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:22:12,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 14:22:12,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 14:22:12,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:12,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.011 2026-03-22 14:22:12,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.021 0.043 2026-03-22 14:22:12,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.029 2026-03-22 14:22:13,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.041 0.090 2026-03-22 14:22:13,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.014 2026-03-22 14:22:13,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:22:13,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.012 0.017 2026-03-22 14:22:13,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.016 2026-03-22 14:22:13,365 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-22 14:22:13,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/112] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:22:13,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 304 - 7 0.016 0.029 2026-03-22 14:22:13,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.037 2026-03-22 14:22:13,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.054 2026-03-22 14:22:13,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.020 2026-03-22 14:22:13,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-03-22 14:22:13,579 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/112] Tour FloorScreenTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:22:13,652 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/112] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-03-22 14:22:13,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 14:22:13,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/112] Tour FloorScreenTour → Step Check that element ".floor-selector .button-floor:contains('Main Floor (copy)')" don't exist. (trigger: body:not(:has(.floor-selector .button-floor:contains('Main Floor (copy)')))) 2026-03-22 14:22:13,768 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/112] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-03-22 14:22:13,830 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/112] Tour FloorScreenTour → Step .edit-buttons i[aria-label="Add Table"] 2026-03-22 14:22:13,889 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"6","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("6"))) 2026-03-22 14:22:13,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:13] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:22:13,941 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-03-22 14:22:14,015 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/112] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:22:14,074 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/112] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 14:22:14,126 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/112] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-03-22 14:22:14,180 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/112] Tour FloorScreenTour → Step input shown is '100' (trigger: .modal .value:contains("100")) 2026-03-22 14:22:14,233 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:14,297 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"100","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("100"))) 2026-03-22 14:22:14,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:14] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:22:14,350 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-03-22 14:22:14,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.022 2026-03-22 14:22:14,413 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-03-22 14:22:14,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:14] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:22:14,465 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-03-22 14:22:14,528 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/112] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:22:14,582 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/112] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:22:14,635 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/112] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:22:14,690 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/112] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:22:14,741 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/112] Tour FloorScreenTour → Step input shown is '1111' (trigger: .modal .value:contains("1111")) 2026-03-22 14:22:14,792 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:14,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-03-22 14:22:14,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:14] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 14:22:14,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/112] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-03-22 14:22:14,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.020 2026-03-22 14:22:14,971 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:22:14,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:14] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:22:15,024 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:22:15,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.021 2026-03-22 14:22:15,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:22:15,136 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-03-22 14:22:15,187 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:22:15,244 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-03-22 14:22:15,302 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-03-22 14:22:15,353 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-03-22 14:22:15,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:22:15,405 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"5","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("5"))) 2026-03-22 14:22:15,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.003 0.008 2026-03-22 14:22:15,458 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-03-22 14:22:15,518 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:15,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:22:15,580 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/112] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-03-22 14:22:15,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft#restaurant.table.are_orders_still_in_draft HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:22:15,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.003 0.006 2026-03-22 14:22:15,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:22:15,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:22:15,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.024 2026-03-22 14:22:15,697 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:15,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.007 0.022 2026-03-22 14:22:15,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:15,798 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"100"} (trigger: .floor-map .table:has(.label:contains("100"))) 2026-03-22 14:22:15,849 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-03-22 14:22:15,900 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","run":"click"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-03-22 14:22:15,960 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-03-22 14:22:16,011 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-03-22 14:22:16,066 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:16,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:16,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:16] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft#restaurant.table.are_orders_still_in_draft HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:22:16,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:16] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:22:16,179 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-03-22 14:22:16,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.007 0.035 2026-03-22 14:22:16,232 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-03-22 14:22:16,289 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/112] Tour FloorScreenTour → Step click numpad button: ⌫ (trigger: .modal div.numpad button:contains(/^⌫$/)) 2026-03-22 14:22:16,345 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/112] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 14:22:16,413 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/112] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 14:22:16,466 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/112] Tour FloorScreenTour → Step input shown is '9' (trigger: .modal .value:contains("9")) 2026-03-22 14:22:16,519 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:16,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:16,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:16] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:22:16,637 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-03-22 14:22:16,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.019 2026-03-22 14:22:16,686 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-03-22 14:22:16,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/112] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:22:16,797 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/112] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 14:22:16,850 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/112] Tour FloorScreenTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-03-22 14:22:16,902 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/112] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:16,966 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:16,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:16] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:22:17,015 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Make Round"]) 2026-03-22 14:22:17,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.022 2026-03-22 14:22:17,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/112] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-03-22 14:22:17,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:22:17,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.005 0.018 2026-03-22 14:22:17,141 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/112] Tour FloorScreenTour → Step body:not(:has(.edit-buttons button:contains('Save'))) 2026-03-22 14:22:17,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:22:17,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.021 2026-03-22 14:22:17,192 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withoutClass":".selected"} (trigger: .floor-map .table:not(.selected):has(.label:contains("4"))) 2026-03-22 14:22:17,244 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:17,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.007 0.013 2026-03-22 14:22:17,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:22:17,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/112] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:22:17,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:17,491 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/112] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:17,568 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/112] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:19,609 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/112] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-03-22 14:22:19,669 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:22:19,719 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/112] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:22:19,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.016 2026-03-22 14:22:19,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/112] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:22:19,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:22:19,873 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/112] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:19,940 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [111/112] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:21,978 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/112] Tour FloorScreenTour → Step selected floor is 'Second Floor' (trigger: .button-floor.active:contains("Second Floor")) 2026-03-22 14:22:22,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-03-22 14:22:22,033 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:22:22,216 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17122636 (allocated 17960960) 2026-03-22 14:22:22,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 94455 2026-03-22 14:22:22,226 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-03-22 14:22:22,227 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 94455 2026-03-22 14:22:22,343 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpj3puf40s_chrome_odoo" 2026-03-22 14:22:22,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 94700 2026-03-22 14:22:22,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpjzbwnv0t_chrome_odoo 2026-03-22 14:22:22,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:34655/json/version 2026-03-22 14:22:22,913 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34655', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:22:23,014 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-03-22 14:22:23,014 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:34655/json 2026-03-22 14:22:23,015 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34655', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:22:23,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:34655/devtools/page/4B2B2F1943E7E3931660DAEA3CB8C5AE 2026-03-22 14:22:23,127 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-03-22 14:22:23,156 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-03-22 14:22:23,240 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:22:23,244 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-03-22 14:22:23,248 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:22:23,248 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:22:23,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:23] "GET /pos/ui/109 HTTP/1.1" 200 - 32 0.027 0.064 2026-03-22 14:22:23,353 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '4B2B2F1943E7E3931660DAEA3CB8C5AE', 'loaderId': 'AD1A2C16E6B42F58521D2CC66E628F2B', 'isDownload': False} 2026-03-22 14:22:23,354 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('TableMergeUnmergeTour')" 2026-03-22 14:22:23,394 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:22:23,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:22:23,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-03-22 14:22:23,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-03-22 14:22:23,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:23,971 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:22:24,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:22:24,027 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('TableMergeUnmergeTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:22:24,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:22:24,048 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/112] Tour TableMergeUnmergeTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:22:24,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:22:24,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:24,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.009 0.010 2026-03-22 14:22:24,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 14:22:24,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.038 2026-03-22 14:22:24,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-03-22 14:22:24,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 218 0.281 0.422 2026-03-22 14:22:24,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:24] "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-03-22 14:22:25,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.011 2026-03-22 14:22:25,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.058 2026-03-22 14:22:25,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.015 2026-03-22 14:22:25,319 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-22 14:22:25,409 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:22:25,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:22:25,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:22:25,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:22:25,467 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:25,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:25,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:22:25,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 7 0.033 0.069 2026-03-22 14:22:25,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.085 2026-03-22 14:22:25,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.043 2026-03-22 14:22:25,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/112] Tour TableMergeUnmergeTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-03-22 14:22:25,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 14:22:25,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:25,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 14:22:25,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 14:22:25,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.011 2026-03-22 14:22:25,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:22:25,938 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/112] Tour TableMergeUnmergeTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:22:25,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:22:26,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-22 14:22:26,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:22:26,066 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:26,166 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:26,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-22 14:22:26,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34820648 started for PoS orders references: [{'name': '/', 'uuid': '5ee093a4-73c5-4ecb-b28d-a7c1c8af16df'}] 2026-03-22 14:22:26,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34820648 order {'name': '/', 'uuid': '5ee093a4-73c5-4ecb-b28d-a7c1c8af16df'} created pos.order #605 2026-03-22 14:22:26,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34820648 finished 2026-03-22 14:22:26,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.089 0.181 2026-03-22 14:22:26,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.244 2026-03-22 14:22:26,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:26,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.011 2026-03-22 14:22:26,590 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/112] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:26,646 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:27,148 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:27,651 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-03-22 14:22:27,653 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:28,173 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-03-22 14:22:28,184 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:28,716 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:28,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:28] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.004 0.012 2026-03-22 14:22:28,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.020 2026-03-22 14:22:29,213 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/112] Tour TableMergeUnmergeTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-03-22 14:22:29,265 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/112] Tour TableMergeUnmergeTour → Step refresh page (trigger: body) 2026-03-22 14:22:29,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:29] "GET /pos/ui/109/floor HTTP/1.1" 200 - 32 0.049 0.069 2026-03-22 14:22:30,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:30,344 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/112] Tour TableMergeUnmergeTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-03-22 14:22:30,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 14:22:30,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:22:30,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:22:30,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-03-22 14:22:30,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.043 2026-03-22 14:22:30,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-03-22 14:22:30,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 38 0.036 0.067 2026-03-22 14:22:30,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.013 2026-03-22 14:22:30,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.035 2026-03-22 14:22:30,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.012 2026-03-22 14:22:30,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-03-22 14:22:31,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.020 2026-03-22 14:22:31,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:31,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 304 - 7 0.014 0.030 2026-03-22 14:22:31,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.055 2026-03-22 14:22:31,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.037 2026-03-22 14:22:31,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-22 14:22:31,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.023 2026-03-22 14:22:31,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 14:22:31,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/112] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-03-22 14:22:31,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:22:31,491 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:31,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.034 2026-03-22 14:22:31,553 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:22:31,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.035 2026-03-22 14:22:31,614 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:31,672 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:31,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:33,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:22:33,777 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:33,828 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/112] Tour TableMergeUnmergeTour → Step click on table selector button (trigger: .floor-screen .right-buttons button i.fa-hashtag) 2026-03-22 14:22:33,884 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/112] Tour TableMergeUnmergeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:22:33,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/112] Tour TableMergeUnmergeTour → Step .floor-screen .right-buttons .jump-button 2026-03-22 14:22:34,051 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/112] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-03-22 14:22:34,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.012 2026-03-22 14:22:34,084 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:34,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:22:34,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:22:34,184 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:34,234 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/112] Tour TableMergeUnmergeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:22:34,305 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/112] Tour TableMergeUnmergeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:22:34,356 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/112] Tour TableMergeUnmergeTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:22:34,408 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/112] Tour TableMergeUnmergeTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:22:34,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/112] Tour TableMergeUnmergeTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:22:34,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:34,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:22:34,600 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/112] Tour TableMergeUnmergeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:22:34,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:22:34,688 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/112] Tour TableMergeUnmergeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:22:34,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:22:34,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 14:22:34,724 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15346822 started for PoS orders references: [{'name': '/', 'uuid': '5ee093a4-73c5-4ecb-b28d-a7c1c8af16df'}] 2026-03-22 14:22:34,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #605 2026-03-22 14:22:35,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15346822 order {'name': '/', 'uuid': '5ee093a4-73c5-4ecb-b28d-a7c1c8af16df'} updated pos.order #605 2026-03-22 14:22:35,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15346822 finished 2026-03-22 14:22:35,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.256 0.520 2026-03-22 14:22:35,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:22:35,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:35] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 14:22:35,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/112] Tour TableMergeUnmergeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:22:35,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/112] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-03-22 14:22:35,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.024 2026-03-22 14:22:35,841 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/112] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:35,899 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:36,414 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:36,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-03-22 14:22:36,925 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:37,450 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-03-22 14:22:37,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:38,012 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:38,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:38] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:22:38,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.022 2026-03-22 14:22:38,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/112] Tour TableMergeUnmergeTour → Step Drag table 5 away from table 4 to unlink them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:38,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:38] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:22:38,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.011 0.033 2026-03-22 14:22:38,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/112] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-03-22 14:22:38,794 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:38,845 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:38,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.009 0.035 2026-03-22 14:22:38,972 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/112] Tour TableMergeUnmergeTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:22:38,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:22:39,041 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:39,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:22:39,110 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:39,169 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88475271 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:39,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88475271 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} created pos.order #606 2026-03-22 14:22:39,339 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88475271 finished 2026-03-22 14:22:39,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.056 0.197 2026-03-22 14:22:39,463 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:39,515 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:39,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.008 0.016 2026-03-22 14:22:39,621 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/112] Tour TableMergeUnmergeTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:22:39,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 14:22:39,712 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:39,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:22:39,774 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:39,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20861814 started for PoS orders references: [{'name': '/', 'uuid': 'b3f8d857-456a-4ca6-b837-4d554b89c3be'}] 2026-03-22 14:22:39,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20861814 order {'name': '/', 'uuid': 'b3f8d857-456a-4ca6-b837-4d554b89c3be'} created pos.order #607 2026-03-22 14:22:39,946 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20861814 finished 2026-03-22 14:22:40,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.063 0.125 2026-03-22 14:22:40,059 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:40,107 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/112] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:40,161 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:40,662 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:41,165 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-03-22 14:22:41,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:41,694 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-03-22 14:22:41,704 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:42,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:22:42,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54596436 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:42,289 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:42,325 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1002] to pos.order #606 2026-03-22 14:22:42,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54596436 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} updated pos.order #606 2026-03-22 14:22:42,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54596436 finished 2026-03-22 14:22:42,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.077 0.132 2026-03-22 14:22:42,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.010 0.207 2026-03-22 14:22:42,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.046 0.100 2026-03-22 14:22:42,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.007 0.014 2026-03-22 14:22:42,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:22:42,781 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/112] Tour TableMergeUnmergeTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-03-22 14:22:42,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:42,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/112] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-03-22 14:22:42,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.012 0.016 2026-03-22 14:22:42,964 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:42,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:22:43,017 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:22:43,073 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:43,120 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:43,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:22:43,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:43,274 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:43,342 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:45,392 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:45,444 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/112] Tour TableMergeUnmergeTour → Step Drag table 5 away from table 4 to unlink them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:45,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:45] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:22:45,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.030 2026-03-22 14:22:45,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73074748 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:45,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/112] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-03-22 14:22:45,721 26 INFO 00759-19-0-all odoo.models.unlink: User #684 deleted pos.order.line records with IDs: [1002] 2026-03-22 14:22:45,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73074748 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} updated pos.order #606 2026-03-22 14:22:45,752 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:45,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73074748 finished 2026-03-22 14:22:45,858 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:45,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.096 0.180 2026-03-22 14:22:45,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.007 0.285 2026-03-22 14:22:45,943 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:22:45,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.145 2026-03-22 14:22:46,002 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:46,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/112] Tour TableMergeUnmergeTour → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:22:46,115 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/112] Tour TableMergeUnmergeTour → Step Acknowledge printing error (test does not use a printer). (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:46,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 41 0.038 0.258 2026-03-22 14:22:46,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53939620 started for PoS orders references: [{'name': '/', 'uuid': '66a90bb3-3db0-4ec7-bb79-c3b163dc7b77'}] 2026-03-22 14:22:46,221 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53939620 order {'name': '/', 'uuid': '66a90bb3-3db0-4ec7-bb79-c3b163dc7b77'} created pos.order #608 2026-03-22 14:22:46,249 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53939620 finished 2026-03-22 14:22:46,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.064 0.280 2026-03-22 14:22:46,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.392 2026-03-22 14:22:46,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.223 2026-03-22 14:22:46,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.220 2026-03-22 14:22:46,557 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:22:46,595 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:22:46,625 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:22:46,629 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:22:46,634 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:22:46,642 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,643 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:22:46,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:22:46,663 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:22:46,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:22:46,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:22:46,709 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,712 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,713 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:22:46,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:22:46,729 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:22:46,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-03-22 14:22:46,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:22:46,765 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:22:46,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:22:46,772 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,779 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,779 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,779 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,781 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,781 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,789 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,803 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,805 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,805 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:22:46,818 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,822 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,823 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,823 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,827 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,830 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:22:46,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:22:46,942 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:46,955 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:22:47,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:22:47,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:22:47,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:22:47,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,063 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,083 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,084 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:47] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:22:47,087 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,091 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:22:47,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:47] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:22:47,091 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,143 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,147 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,153 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,153 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,153 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,154 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,154 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,156 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,163 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,164 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,164 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,167 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,167 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,167 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,167 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,175 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,176 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,176 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,196 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,200 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,200 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,200 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,201 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,201 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,204 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,217 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,230 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,233 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,236 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,236 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,238 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,238 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,240 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,245 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Failed to fetch 2026-03-22 14:22:47,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62916431 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:47,882 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:22:47,905 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62916431 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} updated pos.order #606 2026-03-22 14:22:47,923 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62916431 finished 2026-03-22 14:22:47,928 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:47,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:48,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.051 0.111 2026-03-22 14:22:48,079 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:48,130 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:48,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.004 0.021 2026-03-22 14:22:48,230 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:48,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:22:48,269 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:22:48,322 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:48,373 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/112] Tour TableMergeUnmergeTour → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:22:48,432 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/112] Tour TableMergeUnmergeTour → Step Acknowledge printing error (test does not use a printer). (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:48,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:48] "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-03-22 14:22:49,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61354041 started for PoS orders references: [{'name': '/', 'uuid': '66a90bb3-3db0-4ec7-bb79-c3b163dc7b77'}] 2026-03-22 14:22:49,196 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:22:49,237 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61354041 order {'name': '/', 'uuid': '66a90bb3-3db0-4ec7-bb79-c3b163dc7b77'} updated pos.order #608 2026-03-22 14:22:49,248 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:49,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61354041 finished 2026-03-22 14:22:49,310 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:49,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.051 0.131 2026-03-22 14:22:49,400 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:49,449 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/112] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:49,502 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:50,013 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:50,526 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-03-22 14:22:50,527 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:51,057 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-03-22 14:22:51,070 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:51,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:51] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 14:22:51,622 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-03-22 14:22:51,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80501722 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:51,678 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1004] to pos.order #606 2026-03-22 14:22:51,692 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80501722 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} updated pos.order #606 2026-03-22 14:22:51,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80501722 finished 2026-03-22 14:22:51,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.072 0.128 2026-03-22 14:22:51,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.203 2026-03-22 14:22:52,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:52] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.055 0.085 2026-03-22 14:22:52,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.017 2026-03-22 14:22:52,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 14:22:52,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:52,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.011 2026-03-22 14:22:52,212 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/112] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-03-22 14:22:52,267 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:22:52,345 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/112] Tour TableMergeUnmergeTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:22:52,457 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Minute Maid","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:22:52,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.023 2026-03-22 14:22:52,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/112] Tour TableMergeUnmergeTour → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:22:52,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/112] Tour TableMergeUnmergeTour → Step Acknowledge printing error (test does not use a printer). (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:22:52,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:52] "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-03-22 14:22:53,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10168389 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:53,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:22:53,335 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:53,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10168389 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} updated pos.order #606 2026-03-22 14:22:53,375 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10168389 finished 2026-03-22 14:22:53,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:53,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.078 0.140 2026-03-22 14:22:53,526 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:53,578 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/112] Tour TableMergeUnmergeTour → Step Drag table 5 away from table 4 to unlink them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:53,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:53] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:22:53,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:22:53,792 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79443686 started for PoS orders references: [{'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'}] 2026-03-22 14:22:53,848 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/112] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-03-22 14:22:53,871 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79443686 order {'name': '/', 'uuid': 'c9190872-8f4b-43cc-bbdc-81ad555211cd'} updated pos.order #606 2026-03-22 14:22:53,894 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:22:53,899 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79443686 finished 2026-03-22 14:22:53,964 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:54,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.068 0.172 2026-03-22 14:22:54,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:22:54,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.016 0.075 2026-03-22 14:22:54,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.017 0.304 2026-03-22 14:22:54,125 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:54,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40883938 started for PoS orders references: [{'name': '/', 'uuid': '0f836cd6-2259-4380-808a-a97ed44f4187'}] 2026-03-22 14:22:54,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:54,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:54,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40883938 order {'name': '/', 'uuid': '0f836cd6-2259-4380-808a-a97ed44f4187'} created pos.order #609 2026-03-22 14:22:54,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40883938 finished 2026-03-22 14:22:54,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.086 0.226 2026-03-22 14:22:56,360 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:56,413 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/112] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:22:56,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.004 0.020 2026-03-22 14:22:56,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/112] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:22:56,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:22:56,563 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/112] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:22:56,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:22:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 14:22:56,615 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/112] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:22:56,666 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/112] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:22:56,735 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [111/112] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:22:58,776 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/112] Tour TableMergeUnmergeTour → Step .floor-map 2026-03-22 14:22:58,827 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-03-22 14:22:58,831 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔══════════════════════════════════════╗ ║ TOUR TableMergeUnmergeTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:22:59,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 25613560 (allocated 27275264) 2026-03-22 14:22:59,155 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 94700 2026-03-22 14:22:59,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-03-22 14:22:59,162 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 94700 2026-03-22 14:22:59,279 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpjzbwnv0t_chrome_odoo" 2026-03-22 14:22:59,377 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-03-22 14:23:00,126 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 94988 2026-03-22 14:23:00,126 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpe_nxs_ud_chrome_odoo 2026-03-22 14:23:00,127 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:33939/json/version 2026-03-22 14:23:00,130 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33939', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:23:00,227 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/141.0.7390.54 2026-03-22 14:23:00,232 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:33939/json 2026-03-22 14:23:00,234 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33939', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:23:00,282 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:33939/devtools/page/1DFDFC1A1893CA0B97BA7D2B733B0292 2026-03-22 14:23:00,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-03-22 14:23:00,326 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-03-22 14:23:00,493 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:23:00,513 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-03-22 14:23:00,516 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:23:00,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:23:00,540 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:23:01,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:01] "GET /pos/ui/109 HTTP/1.1" 200 - 87 0.175 1.098 2026-03-22 14:23:01,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '1DFDFC1A1893CA0B97BA7D2B733B0292', 'loaderId': '8E2D312D0EA94D095B06E8CE36988D7B', 'isDownload': False} 2026-03-22 14:23:01,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-03-22 14:23:01,842 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:23:01,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 14:23:01,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 14:23:01,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-03-22 14:23:02,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:23:02,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:23:02,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.014 2026-03-22 14:23:02,546 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate test code "odoo.startTour('ControlButtonsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:23:02,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:23:02,568 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [1/109] Tour ControlButtonsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:23:02,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:23:02,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:23:02,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:02,726 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10876) 2026-03-22 14:23:02,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.089 2026-03-22 14:23:02,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.117 2026-03-22 14:23:02,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-03-22 14:23:03,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.320 0.445 2026-03-22 14:23:03,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:03] "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-03-22 14:23:03,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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.010 2026-03-22 14:23:03,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:03] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.052 2026-03-22 14:23:03,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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.008 2026-03-22 14:23:03,992 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-03-22 14:23:04,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:23:04,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:23:04,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.024 2026-03-22 14:23:04,146 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:23:04,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:23:04,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.027 0.075 2026-03-22 14:23:04,240 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:23:04,264 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:23:04,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.016 0.130 2026-03-22 14:23:04,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.011 0.031 2026-03-22 14:23:04,341 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [2/109] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:23:04,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.023 2026-03-22 14:23:04,614 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [3/109] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:23:04,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.078 2026-03-22 14:23:04,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.128 2026-03-22 14:23:04,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:04,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.030 2026-03-22 14:23:04,940 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [4/109] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:23:04,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:23:05,061 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [5/109] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:05,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:23:05,142 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [6/109] Tour ControlButtonsTour → 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-03-22 14:23:05,193 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [7/109] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:05,256 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [8/109] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:05,307 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [9/109] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:05,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [10/109] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:05,439 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [11/109] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:05,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:23:05,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [12/109] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:23:05,543 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [13/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-03-22 14:23:05,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:23:05,740 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [14/109] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:05,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [15/109] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:05,854 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [16/109] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:05,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46533690 started for PoS orders references: [{'name': '/', 'uuid': '6bbb89f1-1381-448e-9b44-0fe9238e6060'}] 2026-03-22 14:23:05,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46533690 order {'name': '/', 'uuid': '6bbb89f1-1381-448e-9b44-0fe9238e6060'} created pos.order #610 2026-03-22 14:23:05,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46533690 finished 2026-03-22 14:23:06,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.057 0.113 2026-03-22 14:23:06,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [17/109] Tour ControlButtonsTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:23:06,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.012 2026-03-22 14:23:06,213 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [18/109] Tour ControlButtonsTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:23:06,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.032 2026-03-22 14:23:06,304 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [19/109] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:06,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:23:06,349 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [20/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:06,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [21/109] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:06,462 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [22/109] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:06,512 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [23/109] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:06,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [24/109] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:06,637 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [25/109] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:06,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:23:06,689 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [26/109] Tour ControlButtonsTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:23:06,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [27/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-03-22 14:23:06,927 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [28/109] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:06,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:23:06,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [29/109] Tour ControlButtonsTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:23:07,063 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [30/109] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:07,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:23:07,112 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [31/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:23:07,166 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [32/109] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:07,216 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [33/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:07,268 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [34/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:07,334 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [35/109] Tour ControlButtonsTour → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:23:07,401 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [36/109] Tour ControlButtonsTour → Step .table:contains(2) 2026-03-22 14:23:08,026 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [37/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:23:08,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:23:08,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25733904 started for PoS orders references: [{'name': '/', 'uuid': '6bbb89f1-1381-448e-9b44-0fe9238e6060'}] 2026-03-22 14:23:08,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:23:08,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1008, 1007] to pos.order #610 2026-03-22 14:23:08,100 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25733904 order {'name': '/', 'uuid': '6bbb89f1-1381-448e-9b44-0fe9238e6060'} updated pos.order #610 2026-03-22 14:23:08,119 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25733904 finished 2026-03-22 14:23:08,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 75 0.061 0.116 2026-03-22 14:23:08,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 14:23:08,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:23:08,359 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [38/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:23:08,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.038 2026-03-22 14:23:08,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.052 2026-03-22 14:23:08,413 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [39/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:23:08,463 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [40/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:08,514 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [41/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:08,574 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [42/109] Tour ControlButtonsTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:23:08,666 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [43/109] Tour ControlButtonsTour → Step click back button (trigger: .splitbill-screen .button.back) 2026-03-22 14:23:08,740 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [44/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"5"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:23:08,803 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [45/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:23:08,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.037 2026-03-22 14:23:08,856 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [46/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:08,906 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [47/109] Tour ControlButtonsTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 14:23:08,958 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [48/109] Tour ControlButtonsTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 14:23:09,029 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [49/109] Tour ControlButtonsTour → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:23:09,085 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [50/109] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:09,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [51/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .o_tag_badge_text:contains("test note"))) 2026-03-22 14:23:09,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:23:09,204 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [52/109] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:09,282 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [53/109] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:09,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13566692 started for PoS orders references: [{'name': '/', 'uuid': '6bbb89f1-1381-448e-9b44-0fe9238e6060'}] 2026-03-22 14:23:09,399 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13566692 order {'name': '/', 'uuid': '6bbb89f1-1381-448e-9b44-0fe9238e6060'} updated pos.order #610 2026-03-22 14:23:09,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13566692 finished 2026-03-22 14:23:09,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.075 0.151 2026-03-22 14:23:09,595 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [54/109] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:23:09,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 14:23:09,701 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [55/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .o_tag_badge_text:contains("test note"))) 2026-03-22 14:23:09,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:23:09,753 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [56/109] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:23:09,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:23:09,850 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [57/109] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:09,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:23:09,899 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [58/109] Tour ControlButtonsTour → 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-03-22 14:23:09,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [59/109] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:10,009 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [60/109] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:10,060 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [61/109] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:23:10,115 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [62/109] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:10,208 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [63/109] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:10,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:23:10,259 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [64/109] Tour ControlButtonsTour → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-03-22 14:23:10,314 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [65/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"8","price":"8.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("8")):has(.price:contains("8.0"))) 2026-03-22 14:23:10,503 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [66/109] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:10,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 14:23:10,553 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [67/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:10,603 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [68/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:10,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [69/109] Tour ControlButtonsTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-03-22 14:23:10,724 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [70/109] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: .modal div.numpad button:text(1)) 2026-03-22 14:23:10,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [71/109] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-03-22 14:23:10,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [72/109] Tour ControlButtonsTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-03-22 14:23:10,887 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [73/109] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:10,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [74/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:10,994 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [75/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:11,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [76/109] Tour ControlButtonsTour → Step guest number is 15 (trigger: .control-buttons button:contains("Guests"):contains(15)) 2026-03-22 14:23:11,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [77/109] Tour ControlButtonsTour → Step click guests 15 button (trigger: .modal .control-buttons button:contains(15Guests)) 2026-03-22 14:23:11,162 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [78/109] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-03-22 14:23:11,218 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [79/109] Tour ControlButtonsTour → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-03-22 14:23:11,272 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [80/109] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:11,325 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [81/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:11,375 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [82/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:11,435 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [83/109] Tour ControlButtonsTour → Step guest number is 5 (trigger: .control-buttons button:contains("Guests"):contains(5)) 2026-03-22 14:23:11,485 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [84/109] Tour ControlButtonsTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:23:11,541 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [85/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:23:11,594 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [86/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:11,645 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [87/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:11,702 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [88/109] Tour ControlButtonsTour → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-03-22 14:23:11,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [89/109] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:11,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [90/109] Tour ControlButtonsTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:23:11,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:11] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.037 0.082 2026-03-22 14:23:12,026 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [91/109] Tour ControlButtonsTour → Step .floor-map 2026-03-22 14:23:12,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [92/109] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:23:12,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:23:12,154 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [93/109] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:23:12,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:23:12,231 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [94/109] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:12,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:23:12,277 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [95/109] Tour ControlButtonsTour → 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-03-22 14:23:12,329 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [96/109] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:12,386 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [97/109] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:12,438 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [98/109] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:12,495 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [99/109] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:12,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [100/109] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:12,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:23:12,616 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [101/109] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:23:12,668 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [102/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-03-22 14:23:12,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [103/109] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:12,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:23:12,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [104/109] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:12,961 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [105/109] Tour ControlButtonsTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:13,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [106/109] Tour ControlButtonsTour → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:23:13,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [107/109] Tour ControlButtonsTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-03-22 14:23:13,141 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [108/109] Tour ControlButtonsTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:23:13,208 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [109/109] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:23:13,220 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81065232 started for PoS orders references: [{'name': '/', 'uuid': 'bcfe878c-6748-4102-a336-f2cf5cdcb310'}] 2026-03-22 14:23:13,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81065232 order {'name': '/', 'uuid': 'bcfe878c-6748-4102-a336-f2cf5cdcb310'} created pos.order #611 2026-03-22 14:23:13,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81065232 finished 2026-03-22 14:23:13,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.044 0.107 2026-03-22 14:23:13,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:23:13,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.029 2026-03-22 14:23:13,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:23:13,503 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-03-22 14:23:13,505 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:23:13,742 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21308716 (allocated 22810624) 2026-03-22 14:23:13,748 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 94988 2026-03-22 14:23:13,749 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-03-22 14:23:13,750 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 94988 2026-03-22 14:23:13,821 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpe_nxs_ud_chrome_odoo" 2026-03-22 14:23:13,902 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-03-22 14:23:14,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 95186 2026-03-22 14:23:14,535 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp3syyksu5_chrome_odoo 2026-03-22 14:23:14,535 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:38413/json/version 2026-03-22 14:23:14,537 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38413', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:23:14,706 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:23:14,706 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:38413/json 2026-03-22 14:23:14,707 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38413', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:23:14,749 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:38413/devtools/page/4270A027D4CB399D2581A9B3A6835082 2026-03-22 14:23:14,803 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-03-22 14:23:14,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-03-22 14:23:14,936 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:23:14,953 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-03-22 14:23:14,956 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:23:14,956 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:23:14,974 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:23:15,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:15] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.087 0.616 2026-03-22 14:23:15,676 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '4270A027D4CB399D2581A9B3A6835082', 'loaderId': '5C7241C1CCE0F916D13BA5240A432DE7', 'isDownload': False} 2026-03-22 14:23:15,677 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-03-22 14:23:15,696 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:23:15,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 14:23:15,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 14:23:15,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.033 2026-03-22 14:23:16,270 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:23:16,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:23:16,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:23:16,333 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate test code "odoo.startTour('PosResTicketScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:23:16,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:23:16,348 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [1/34] Tour PosResTicketScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:23:16,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:23:16,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:23:16,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "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-03-22 14:23:16,465 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10877) 2026-03-22 14:23:16,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.057 2026-03-22 14:23:16,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.085 2026-03-22 14:23:16,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-03-22 14:23:17,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.328 0.428 2026-03-22 14:23:17,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "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-03-22 14:23:17,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:17,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.036 2026-03-22 14:23:17,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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.009 2026-03-22 14:23:17,622 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:23:17,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:23:17,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 14:23:17,748 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:23:17,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:23:17,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.016 0.052 2026-03-22 14:23:17,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:17,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:23:17,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.094 2026-03-22 14:23:17,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-03-22 14:23:17,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 14:23:17,938 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [2/34] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:23:18,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.034 2026-03-22 14:23:18,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [3/34] Tour PosResTicketScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:18,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.061 2026-03-22 14:23:18,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.080 2026-03-22 14:23:18,386 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [4/34] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:18,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:18,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.019 2026-03-22 14:23:18,464 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [5/34] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:18,469 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:23:20,510 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [6/34] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:23:20,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:20,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:23:20,691 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [7/34] Tour PosResTicketScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:23:20,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:23:20,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [8/34] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:20,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [9/34] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:20,911 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [10/34] Tour PosResTicketScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:20,970 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [11/34] Tour PosResTicketScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:21,025 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [12/34] Tour PosResTicketScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:23:21,083 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [13/34] Tour PosResTicketScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:21,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [14/34] Tour PosResTicketScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:21,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:23:21,229 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [15/34] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:21,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [16/34] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:21,332 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [17/34] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:21,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [18/34] Tour PosResTicketScreenTour → Step order total amount is '3.0' (trigger: .product-screen .order-summary .total:contains("3.0")) 2026-03-22 14:23:21,437 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [19/34] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:21,491 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [20/34] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:21,573 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [21/34] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:21,615 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57684548 started for PoS orders references: [{'name': '/', 'uuid': 'd281119d-d47d-4b56-a0d9-f59846c2f497'}] 2026-03-22 14:23:21,748 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57684548 order {'name': '/', 'uuid': 'd281119d-d47d-4b56-a0d9-f59846c2f497'} created pos.order #612 2026-03-22 14:23:21,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57684548 finished 2026-03-22 14:23:21,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.079 0.170 2026-03-22 14:23:21,900 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [22/34] Tour PosResTicketScreenTour → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-03-22 14:23:21,952 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [23/34] Tour PosResTicketScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:22,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [24/34] Tour PosResTicketScreenTour → Step .ticket-screen .order-row > div:contains("001") 2026-03-22 14:23:22,065 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [25/34] Tour PosResTicketScreenTour → Step .ticket-screen .order-row:has(div:contains("001")) .btn-danger 2026-03-22 14:23:22,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [26/34] Tour PosResTicketScreenTour → Step .ticket-screen .orders .order-row > td:contains("001") ~ td.text-end button.text-danger 2026-03-22 14:23:22,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:22] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.085 0.091 2026-03-22 14:23:22,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.030 2026-03-22 14:23:22,303 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [27/34] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:22,362 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [28/34] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:22,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [29/34] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:22,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:22] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.037 0.096 2026-03-22 14:23:22,541 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [30/34] Tour PosResTicketScreenTour → Step .floor-map 2026-03-22 14:23:22,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [31/34] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:23:22,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.017 0.017 2026-03-22 14:23:22,711 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/34] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:22,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:23:22,753 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [33/34] Tour PosResTicketScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:23:22,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [34/34] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:22,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-03-22 14:23:22,858 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:23:23,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 15940460 (allocated 17960960) 2026-03-22 14:23:23,026 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 95186 2026-03-22 14:23:23,029 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-03-22 14:23:23,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 95186 2026-03-22 14:23:23,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp3syyksu5_chrome_odoo" 2026-03-22 14:23:23,257 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-03-22 14:23:23,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 95362 2026-03-22 14:23:23,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpb2d_u8nu_chrome_odoo 2026-03-22 14:23:23,997 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:38083/json/version 2026-03-22 14:23:24,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38083', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:23:24,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:23:24,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:38083/json 2026-03-22 14:23:24,200 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38083', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:23:24,249 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:38083/devtools/page/3BBD9AD5A84FDB42E1B2AFD2CF8F9EA4 2026-03-22 14:23:24,287 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-03-22 14:23:24,298 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-03-22 14:23:24,473 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:23:24,496 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-03-22 14:23:24,498 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:23:24,498 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:23:24,517 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:23:25,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:25] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.118 0.862 2026-03-22 14:23:25,495 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '3BBD9AD5A84FDB42E1B2AFD2CF8F9EA4', 'loaderId': '57A3BFDE74ACCCD6C0759F9C57E1704E', 'isDownload': False} 2026-03-22 14:23:25,496 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-03-22 14:23:25,529 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:23:25,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:23:25,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-03-22 14:23:25,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-03-22 14:23:26,128 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:26,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:26,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 14:23:26,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate test code "odoo.startTour('PosResTipScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:23:26,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-03-22 14:23:26,221 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [1/232] Tour PosResTipScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:23:26,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:23:26,253 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:23:26,349 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10878) 2026-03-22 14:23:26,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.073 2026-03-22 14:23:26,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "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.109 2026-03-22 14:23:26,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.017 2026-03-22 14:23:26,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.062 2026-03-22 14:23:27,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.362 0.457 2026-03-22 14:23:27,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "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-03-22 14:23:27,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:27,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.048 2026-03-22 14:23:27,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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.008 2026-03-22 14:23:27,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:23:27,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:27,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:23:27,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:23:27,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.018 2026-03-22 14:23:27,832 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:27,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.063 2026-03-22 14:23:27,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-03-22 14:23:27,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:27,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.118 2026-03-22 14:23:27,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:23:27,933 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [2/232] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:23:27,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-03-22 14:23:28,126 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [3/232] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:23:28,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.133 2026-03-22 14:23:28,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.154 2026-03-22 14:23:28,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.009 2026-03-22 14:23:28,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.040 2026-03-22 14:23:28,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [4/232] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:23:28,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:23:28,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:23:28,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [5/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:28,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [6/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:28,792 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [7/232] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:28,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [8/232] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:28,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [9/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:28,961 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [10/232] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:29,048 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [11/232] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:29,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:23:29,099 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [12/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:29,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [13/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:29,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [14/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:29,254 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [15/232] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-03-22 14:23:29,306 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [16/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:29,357 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [17/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:29,422 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [18/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:29,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45820267 started for PoS orders references: [{'name': '/', 'uuid': '54bcfec0-a4f2-42ce-805b-74bbfed6e04f'}] 2026-03-22 14:23:29,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45820267 order {'name': '/', 'uuid': '54bcfec0-a4f2-42ce-805b-74bbfed6e04f'} created pos.order #613 2026-03-22 14:23:29,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45820267 finished 2026-03-22 14:23:29,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.075 0.139 2026-03-22 14:23:29,709 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [19/232] Tour PosResTipScreenTour → Step .floor-map .table:has(.label:contains("2")):has(.order-count:contains("1")) 2026-03-22 14:23:29,764 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [20/232] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:23:29,848 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [21/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:29,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:23:29,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 14:23:29,896 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [22/232] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-03-22 14:23:29,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:23:29,955 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [23/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:30,010 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [24/232] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:23:30,076 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [25/232] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:23:30,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [26/232] Tour PosResTipScreenTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:23:30,182 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [27/232] Tour PosResTipScreenTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:23:30,270 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [28/232] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:23:30,286 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:23:30,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:23:30,373 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [29/232] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:23:30,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 14:23:30,439 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/232] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:23:30,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:23:30,524 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [31/232] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-03-22 14:23:30,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:23:30,541 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:23:30,544 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71350528 started for PoS orders references: [{'name': '/', 'uuid': '54bcfec0-a4f2-42ce-805b-74bbfed6e04f'}] 2026-03-22 14:23:30,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #613 2026-03-22 14:23:31,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71350528 order {'name': '/', 'uuid': '54bcfec0-a4f2-42ce-805b-74bbfed6e04f'} updated pos.order #613 2026-03-22 14:23:31,156 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71350528 finished 2026-03-22 14:23:31,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.271 0.464 2026-03-22 14:23:31,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:23:31,369 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [32/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:31,434 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [33/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:33,476 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [34/232] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:23:33,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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.013 2026-03-22 14:23:33,588 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [35/232] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:23:33,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:23:33,673 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [36/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:33,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:23:33,726 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [37/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:23:33,779 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [38/232] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:33,836 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [39/232] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:33,890 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [40/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:33,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [41/232] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:34,025 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [42/232] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:34,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:23:34,069 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [43/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:34,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [44/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:23:34,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [45/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:34,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:23:34,357 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [46/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:34,409 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [47/232] Tour PosResTipScreenTour → Step order total amount is '4.0' (trigger: .product-screen .order-summary .total:contains("4.0")) 2026-03-22 14:23:34,460 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [48/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:34,512 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [49/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:34,574 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [50/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:34,601 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30773786 started for PoS orders references: [{'name': '/', 'uuid': 'a033d3fd-5683-4c5b-b529-291aec0768aa'}] 2026-03-22 14:23:34,685 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30773786 order {'name': '/', 'uuid': 'a033d3fd-5683-4c5b-b529-291aec0768aa'} created pos.order #614 2026-03-22 14:23:34,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30773786 finished 2026-03-22 14:23:34,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.063 0.116 2026-03-22 14:23:34,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [51/232] Tour PosResTipScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:34,904 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [52/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-03-22 14:23:35,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 40 0.037 0.065 2026-03-22 14:23:35,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.034 2026-03-22 14:23:35,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [53/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-03-22 14:23:35,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [54/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Active") 2026-03-22 14:23:35,260 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [55/232] Tour PosResTipScreenTour → Step .ticket-screen .orders .order-row:contains(Tipping):contains($ 2.00) 2026-03-22 14:23:35,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [56/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:35,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [57/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:37,425 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [58/232] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:23:37,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:23:37,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [59/232] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:23:37,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:23:37,577 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [60/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:37,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:23:37,625 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [61/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:37,678 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [62/232] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:37,737 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [63/232] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:37,787 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [64/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:37,842 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [65/232] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:37,925 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [66/232] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:37,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:23:37,973 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [67/232] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:23:38,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [68/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:23:38,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:23:38,229 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [69/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:38,276 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [70/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:38,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [71/232] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-03-22 14:23:38,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [72/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:38,433 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [73/232] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:23:38,502 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [74/232] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:23:38,554 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/232] Tour PosResTipScreenTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:23:38,611 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [76/232] Tour PosResTipScreenTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:23:38,673 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [77/232] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:23:38,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/232] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:23:38,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:23:38,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [79/232] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-03-22 14:23:38,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:23:38,844 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6269715 started for PoS orders references: [{'name': '/', 'uuid': '5281ea4c-498f-4eff-a67b-52c8428fc916'}] 2026-03-22 14:23:39,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6269715 order {'name': '/', 'uuid': '5281ea4c-498f-4eff-a67b-52c8428fc916'} created pos.order #615 2026-03-22 14:23:39,186 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6269715 finished 2026-03-22 14:23:39,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.121 0.306 2026-03-22 14:23:39,323 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [80/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:39,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:23:39,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [81/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:41,440 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [82/232] Tour PosResTipScreenTour → Step .new-order 2026-03-22 14:23:41,527 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [83/232] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:23:41,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:23:41,593 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [84/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:41,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:23:41,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [85/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:23:41,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [86/232] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:41,752 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [87/232] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:41,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [88/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:41,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [89/232] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:41,926 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [90/232] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:41,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:23:41,979 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [91/232] Tour PosResTipScreenTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-03-22 14:23:42,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [92/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("4"))) 2026-03-22 14:23:42,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:23:42,231 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [93/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:42,278 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [94/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:42,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [95/232] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-03-22 14:23:42,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [96/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:42,431 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [97/232] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:42,484 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [98/232] Tour PosResTipScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:42,548 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [99/232] Tour PosResTipScreenTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-03-22 14:23:42,615 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [100/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-03-22 14:23:42,670 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [101/232] Tour PosResTipScreenTour → Step input shown is '2' (trigger: .modal .value:contains("2")) 2026-03-22 14:23:42,721 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/232] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:42,781 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [103/232] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:42,832 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [104/232] Tour PosResTipScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:42,891 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [105/232] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-03-22 14:23:42,941 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [106/232] Tour PosResTipScreenTour → Step .btn-close 2026-03-22 14:23:42,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [107/232] Tour PosResTipScreenTour → Step set tab to Test (trigger: .product-screen .new-tab) 2026-03-22 14:23:43,063 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [108/232] Tour PosResTipScreenTour → Step input text 'Test' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:23:43,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [109/232] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:43,183 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [110/232] Tour PosResTipScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:43,257 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-03-22 14:23:43,269 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16550505 started for PoS orders references: [{'name': '/', 'uuid': 'cd71c78a-2941-4637-89b8-5e6df1ee50c9'}] 2026-03-22 14:23:43,347 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16550505 order {'name': '/', 'uuid': 'cd71c78a-2941-4637-89b8-5e6df1ee50c9'} created pos.order #616 2026-03-22 14:23:43,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16550505 finished 2026-03-22 14:23:43,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.047 0.102 2026-03-22 14:23:43,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:23:43,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:43] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.033 0.073 2026-03-22 14:23:43,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.021 2026-03-22 14:23:43,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:23:43,651 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [112/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-03-22 14:23:43,704 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [113/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Active") 2026-03-22 14:23:43,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [114/232] Tour PosResTipScreenTour → Step .ticket-screen .orders .order-row:contains(Tipping):contains($ 6.00) 2026-03-22 14:23:43,815 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [115/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row:contains("2.0") 2026-03-22 14:23:43,871 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row.active:contains("2.0") 2026-03-22 14:23:43,923 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [117/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:43,975 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [118/232] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:23:44,079 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [119/232] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-03-22 14:23:44,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.021 0.015 2026-03-22 14:23:44,118 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/232] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("2.0") 2026-03-22 14:23:44,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:23:44,175 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [121/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.30") 2026-03-22 14:23:44,226 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [122/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("0.40") 2026-03-22 14:23:44,278 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [123/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("0.50") 2026-03-22 14:23:44,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [124/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-03-22 14:23:44,386 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [125/232] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="0.40"] 2026-03-22 14:23:44,435 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:44,503 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [127/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:46,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [128/232] Tour PosResTipScreenTour → Step .floor-map 2026-03-22 14:23:46,591 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [129/232] Tour PosResTipScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:46,649 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [130/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-03-22 14:23:46,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.038 0.071 2026-03-22 14:23:46,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:23:46,831 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-03-22 14:23:46,882 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [132/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Active") 2026-03-22 14:23:46,940 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [133/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row:contains("6.0") 2026-03-22 14:23:47,000 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [134/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row.active:contains("6.0") 2026-03-22 14:23:47,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:47,106 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [136/232] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:23:47,179 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [137/232] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-03-22 14:23:47,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.015 2026-03-22 14:23:47,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:23:47,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [138/232] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("6.0") 2026-03-22 14:23:47,275 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [139/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.90") 2026-03-22 14:23:47,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [140/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.20") 2026-03-22 14:23:47,383 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [141/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("1.50") 2026-03-22 14:23:47,432 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [142/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-03-22 14:23:47,489 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [143/232] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.50"] 2026-03-22 14:23:47,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [144/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:47,602 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [145/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:49,642 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [146/232] Tour PosResTipScreenTour → Step .floor-map 2026-03-22 14:23:49,691 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [147/232] Tour PosResTipScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:49,750 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row:contains("8.0") 2026-03-22 14:23:49,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.047 0.074 2026-03-22 14:23:49,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:23:49,943 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [149/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row.active:contains("8.0") 2026-03-22 14:23:49,999 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [150/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:50,046 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [151/232] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:23:50,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [152/232] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:23:50,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:23:50,166 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [153/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:50,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:23:50,216 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/232] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-03-22 14:23:50,267 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [155/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:50,318 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [156/232] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:23:50,368 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [157/232] Tour PosResTipScreenTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:23:50,430 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [158/232] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-03-22 14:23:50,484 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [159/232] Tour PosResTipScreenTour → Step .btn-close 2026-03-22 14:23:50,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [160/232] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:23:50,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [161/232] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:23:50,649 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [162/232] Tour PosResTipScreenTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:23:50,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/232] Tour PosResTipScreenTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:23:50,764 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [164/232] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:23:50,818 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [165/232] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:23:50,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:23:50,903 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/232] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-03-22 14:23:50,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:23:50,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89396584 started for PoS orders references: [{'name': '/', 'uuid': 'cd71c78a-2941-4637-89b8-5e6df1ee50c9'}] 2026-03-22 14:23:51,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #616 2026-03-22 14:23:51,295 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89396584 order {'name': '/', 'uuid': 'cd71c78a-2941-4637-89b8-5e6df1ee50c9'} updated pos.order #616 2026-03-22 14:23:51,308 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89396584 finished 2026-03-22 14:23:51,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.142 0.352 2026-03-22 14:23:51,456 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/232] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("8.0") 2026-03-22 14:23:51,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:23:51,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [168/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("1.20") 2026-03-22 14:23:51,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [169/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.60") 2026-03-22 14:23:51,608 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/232] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("2.00") 2026-03-22 14:23:51,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [171/232] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input 2026-03-22 14:23:51,717 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/232] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.00"] 2026-03-22 14:23:51,767 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/232] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:23:51,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [174/232] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:23:53,873 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [175/232] Tour PosResTipScreenTour → Step .floor-map 2026-03-22 14:23:53,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [176/232] Tour PosResTipScreenTour → Step .pos-leftheader .orders-button 2026-03-22 14:23:53,983 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [177/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-03-22 14:23:54,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.047 0.066 2026-03-22 14:23:54,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.024 2026-03-22 14:23:54,183 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [178/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-03-22 14:23:54,235 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [179/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Tipping") 2026-03-22 14:23:54,332 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [180/232] Tour PosResTipScreenTour → Step .ticket-screen .tip-cell:contains("1.00") 2026-03-22 14:23:54,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [181/232] Tour PosResTipScreenTour → Step .ticket-screen .controls .settle-tips 2026-03-22 14:23:54,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 14:23:54,489 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [182/232] Tour PosResTipScreenTour → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-03-22 14:23:54,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 14:23:54,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.028 0.048 2026-03-22 14:23:54,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 14:23:54,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-03-22 14:23:54,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.083 2026-03-22 14:23:54,689 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [184/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-03-22 14:23:54,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.018 0.143 2026-03-22 14:23:54,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [185/232] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Active") 2026-03-22 14:23:54,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.165 2026-03-22 14:23:54,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.226 2026-03-22 14:23:54,800 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [186/232] Tour PosResTipScreenTour → Step .ticket-screen .orders .order-row:contains(Ongoing):contains($ 4.00) 2026-03-22 14:23:54,847 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [187/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row:contains("4.0") 2026-03-22 14:23:54,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.019 0.209 2026-03-22 14:23:54,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.007 0.191 2026-03-22 14:23:54,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.266 2026-03-22 14:23:54,932 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [188/232] Tour PosResTipScreenTour → Step .ticket-screen .order-row.active:contains("4.0") 2026-03-22 14:23:54,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.007 0.150 2026-03-22 14:23:54,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.061 2026-03-22 14:23:54,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:54] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.003 0.075 2026-03-22 14:23:54,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [189/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:55,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.069 2026-03-22 14:23:55,036 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [190/232] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:23:55,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.066 2026-03-22 14:23:55,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.046 2026-03-22 14:23:55,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:23:55,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [191/232] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:23:55,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.037 2026-03-22 14:23:55,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55436214 started for PoS orders references: [{'name': 'Bar Prout - 000001', 'uuid': '54bcfec0-a4f2-42ce-805b-74bbfed6e04f'}] 2026-03-22 14:23:55,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55436214 order {'name': 'Bar Prout - 000001', 'uuid': '54bcfec0-a4f2-42ce-805b-74bbfed6e04f'} sync ignored for existing PoS order pos.order(613,) (state: paid) 2026-03-22 14:23:55,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55436214 finished 2026-03-22 14:23:55,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.047 0.131 2026-03-22 14:23:55,397 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45992840 started for PoS orders references: [{'name': 'Bar Prout - 000003', 'uuid': '5281ea4c-498f-4eff-a67b-52c8428fc916'}] 2026-03-22 14:23:55,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45992840 order {'name': 'Bar Prout - 000003', 'uuid': '5281ea4c-498f-4eff-a67b-52c8428fc916'} sync ignored for existing PoS order pos.order(615,) (state: paid) 2026-03-22 14:23:55,422 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45992840 finished 2026-03-22 14:23:55,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.064 0.124 2026-03-22 14:23:55,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96485801 started for PoS orders references: [{'name': 'Bar Prout - 000004', 'uuid': 'cd71c78a-2941-4637-89b8-5e6df1ee50c9'}] 2026-03-22 14:23:55,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96485801 order {'name': 'Bar Prout - 000004', 'uuid': 'cd71c78a-2941-4637-89b8-5e6df1ee50c9'} sync ignored for existing PoS order pos.order(616,) (state: paid) 2026-03-22 14:23:55,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96485801 finished 2026-03-22 14:23:55,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.059 0.121 2026-03-22 14:23:55,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [192/232] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:23:55,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.044 2026-03-22 14:23:55,995 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [193/232] Tour PosResTipScreenTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:23:56,049 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [194/232] Tour PosResTipScreenTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:23:56,117 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [195/232] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-03-22 14:23:56,173 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [196/232] Tour PosResTipScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:23:56,235 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [197/232] Tour PosResTipScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-03-22 14:23:56,287 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [198/232] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:23:56,368 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [199/232] Tour PosResTipScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 14:23:56,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:23:56,421 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [200/232] Tour PosResTipScreenTour → Step amount to pay is '5.0' (trigger: .paymentlines-empty .total:contains("5.0")) 2026-03-22 14:23:56,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [201/232] Tour PosResTipScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:23:56,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [202/232] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:23:56,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:23:56,632 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [203/232] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:23:56,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 14:23:56,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69284046 started for PoS orders references: [{'name': '/', 'uuid': 'a033d3fd-5683-4c5b-b529-291aec0768aa'}] 2026-03-22 14:23:56,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1018] to pos.order #614 2026-03-22 14:23:56,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [598] to pos.order #614 2026-03-22 14:23:57,114 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69284046 order {'name': '/', 'uuid': 'a033d3fd-5683-4c5b-b529-291aec0768aa'} updated pos.order #614 2026-03-22 14:23:57,140 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69284046 finished 2026-03-22 14:23:57,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 139 0.164 0.432 2026-03-22 14:23:57,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:23:57,432 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [204/232] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:23:57,498 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [205/232] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:23:57,549 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [206/232] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:23:57,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23: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-03-22 14:23:57,649 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [207/232] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:23:57,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:23:57,735 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [208/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:57,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:23:57,776 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [209/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:23:57,829 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [210/232] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:23:57,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [211/232] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:23:57,937 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [212/232] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:23:57,991 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [213/232] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:23:58,076 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/232] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:23:58,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:23:58,123 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/232] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:23:58,174 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [216/232] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:23:58,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:23:58,370 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [217/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:58,411 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [218/232] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:23:58,463 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/232] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-03-22 14:23:58,515 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [220/232] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:23:58,565 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [221/232] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:23:58,624 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [222/232] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:23:58,677 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [223/232] Tour PosResTipScreenTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:23:58,726 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [224/232] Tour PosResTipScreenTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:23:58,795 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [225/232] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:23:58,858 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [226/232] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:23:58,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:23:58,929 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [227/232] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-03-22 14:23:58,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:23:58,955 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3769962 started for PoS orders references: [{'name': '/', 'uuid': '084e5448-aec0-40e0-8bbd-7e2f2e3a6a2d'}] 2026-03-22 14:23:59,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3769962 order {'name': '/', 'uuid': '084e5448-aec0-40e0-8bbd-7e2f2e3a6a2d'} created pos.order #617 2026-03-22 14:23:59,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3769962 finished 2026-03-22 14:23:59,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.118 0.325 2026-03-22 14:23:59,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:23:59,479 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [228/232] Tour PosResTipScreenTour → Step .button.highlight.next 2026-03-22 14:23:59,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [229/232] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:23:59,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:59] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.003 0.009 2026-03-22 14:23:59,629 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [230/232] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:23:59,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.021 2026-03-22 14:23:59,705 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [231/232] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:23:59,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78059581 started for PoS orders references: [{'name': 'Bar Prout - 000005', 'uuid': '084e5448-aec0-40e0-8bbd-7e2f2e3a6a2d'}] 2026-03-22 14:23:59,752 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78059581 order {'name': 'Bar Prout - 000005', 'uuid': '084e5448-aec0-40e0-8bbd-7e2f2e3a6a2d'} sync ignored for existing PoS order pos.order(617,) (state: paid) 2026-03-22 14:23:59,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [232/232] Tour PosResTipScreenTour → Step .floor-map 2026-03-22 14:23:59,774 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78059581 finished 2026-03-22 14:23:59,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-03-22 14:23:59,824 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:23:59,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:23:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.047 0.126 2026-03-22 14:24:00,173 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 29294596 (allocated 31731712) 2026-03-22 14:24:00,198 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 95362 2026-03-22 14:24:00,200 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-03-22 14:24:00,201 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 95362 2026-03-22 14:24:00,325 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpb2d_u8nu_chrome_odoo" 2026-03-22 14:24:00,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-03-22 14:24:01,029 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 95625 2026-03-22 14:24:01,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpdbdj3ihe_chrome_odoo 2026-03-22 14:24:01,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:42799/json/version 2026-03-22 14:24:01,036 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:01,196 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:24:01,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:42799/json 2026-03-22 14:24:01,201 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:01,268 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:42799/devtools/page/87FC40C789D8DC3271D73A8391A87A13 2026-03-22 14:24:01,309 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-03-22 14:24:01,383 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-03-22 14:24:01,584 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:24:01,601 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-03-22 14:24:01,603 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:24:01,603 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:24:01,638 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:24:02,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:02] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.111 1.244 2026-03-22 14:24:02,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '87FC40C789D8DC3271D73A8391A87A13', 'loaderId': 'AEDA6CEE51E8213DF4E8AD65C0299EF3', 'isDownload': False} 2026-03-22 14:24:02,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-03-22 14:24:03,028 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:24:03,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 14:24:03,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 14:24:03,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:24:03,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:03,736 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:03,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-03-22 14:24:03,802 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:24:03,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:24:03,840 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [1/71] Tour SplitBillScreenTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:24:03,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:24:03,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:24:03,998 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10879) 2026-03-22 14:24:04,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.060 2026-03-22 14:24:04,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:04] "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.126 2026-03-22 14:24:04,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-03-22 14:24:04,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:04] "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-03-22 14:24:05,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.406 0.469 2026-03-22 14:24:05,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.010 2026-03-22 14:24:05,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.015 2026-03-22 14:24:05,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.057 2026-03-22 14:24:05,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.002 0.011 2026-03-22 14:24:05,427 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:24:05,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:24:05,538 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:24:05,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.029 2026-03-22 14:24:05,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:24:05,561 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:05,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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-03-22 14:24:05,643 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:24:05,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.031 0.082 2026-03-22 14:24:05,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.139 2026-03-22 14:24:05,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-03-22 14:24:05,884 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [2/71] Tour SplitBillScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:24:05,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:05] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-03-22 14:24:06,188 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [3/71] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:24:06,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.098 2026-03-22 14:24:06,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:06] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.121 2026-03-22 14:24:06,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.022 2026-03-22 14:24:06,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.037 2026-03-22 14:24:06,531 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [4/71] Tour SplitBillScreenTour2 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:24:06,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:24:06,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:24:06,736 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [5/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:06,797 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [6/71] Tour SplitBillScreenTour2 → 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-03-22 14:24:06,854 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [7/71] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:24:06,912 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [8/71] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:24:06,964 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [9/71] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:07,025 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [10/71] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:24:07,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [11/71] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:24:07,132 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [12/71] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:24:07,268 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [13/71] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:24:07,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:24:07,322 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [14/71] Tour SplitBillScreenTour2 → 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-03-22 14:24:07,377 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [15/71] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:07,427 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [16/71] Tour SplitBillScreenTour2 → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:24:07,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [17/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:07,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.031 2026-03-22 14:24:07,591 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [18/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:07,641 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [19/71] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:24:07,699 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [20/71] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:24:07,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [21/71] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:07,808 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [22/71] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:24:07,862 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [23/71] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:24:07,920 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [24/71] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:24:08,017 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [25/71] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:24:08,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:24:08,061 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [26/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:08,112 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [27/71] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:08,166 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [28/71] Tour SplitBillScreenTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:24:08,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [29/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:08,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:24:08,324 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [30/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:24:08,376 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [31/71] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:24:08,434 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [32/71] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:24:08,492 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [33/71] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:08,550 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [34/71] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:24:08,606 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [35/71] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:24:08,666 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [36/71] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:24:08,777 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [37/71] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:24:08,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:24:08,816 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [38/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:24:08,868 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [39/71] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:08,919 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [40/71] Tour SplitBillScreenTour2 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:24:08,992 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [41/71] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:24:09,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21402391 started for PoS orders references: [{'name': '/', 'uuid': '6b627017-7c58-4332-becd-2c222c77fc0e'}] 2026-03-22 14:24:09,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21402391 order {'name': '/', 'uuid': '6b627017-7c58-4332-becd-2c222c77fc0e'} created pos.order #618 2026-03-22 14:24:09,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21402391 finished 2026-03-22 14:24:09,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.092 0.192 2026-03-22 14:24:09,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [42/71] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:24:09,467 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [43/71] Tour SplitBillScreenTour2 → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-03-22 14:24:09,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.026 2026-03-22 14:24:09,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.042 2026-03-22 14:24:09,525 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [44/71] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:24:09,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.037 2026-03-22 14:24:09,576 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [45/71] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:24:09,637 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [46/71] Tour SplitBillScreenTour2 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:24:09,709 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [47/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:24:09,766 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [48/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:24:09,817 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [49/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:24:09,874 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [50/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:24:09,926 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [51/71] Tour SplitBillScreenTour2 → Step click 'Split' button (trigger: .splitbill-screen .pay-button button:contains("Split")) 2026-03-22 14:24:10,076 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [52/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:10,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.026 2026-03-22 14:24:10,090 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42094513 started for PoS orders references: [{'name': '/', 'uuid': '6b627017-7c58-4332-becd-2c222c77fc0e'}] 2026-03-22 14:24:10,127 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [53/71] Tour SplitBillScreenTour2 → Step order total amount is '4.0' (trigger: .product-screen .order-summary .total:contains("4.0")) 2026-03-22 14:24:10,139 26 INFO 00759-19-0-all odoo.models.unlink: User #683 deleted pos.order.line records with IDs: [1020, 1022] 2026-03-22 14:24:10,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42094513 order {'name': '/', 'uuid': '6b627017-7c58-4332-becd-2c222c77fc0e'} updated pos.order #618 2026-03-22 14:24:10,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42094513 finished 2026-03-22 14:24:10,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 86 0.099 0.172 2026-03-22 14:24:10,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 14:24:10,433 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79902950 started for PoS orders references: [{'name': '/', 'uuid': '57195e00-cbb4-4409-bdc1-0e1bcbaa8958'}] 2026-03-22 14:24:10,506 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79902950 order {'name': '/', 'uuid': '57195e00-cbb4-4409-bdc1-0e1bcbaa8958'} created pos.order #619 2026-03-22 14:24:10,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79902950 finished 2026-03-22 14:24:10,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.043 0.130 2026-03-22 14:24:10,677 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [54/71] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:10,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 14:24:10,729 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [55/71] Tour SplitBillScreenTour2 → Step .pos-leftheader .orders-button 2026-03-22 14:24:10,823 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [56/71] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row:contains("2B") 2026-03-22 14:24:10,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:10] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.051 0.086 2026-03-22 14:24:11,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.018 0.029 2026-03-22 14:24:11,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:24:11,160 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [57/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:11,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [58/71] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:24:11,277 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [59/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:24:11,330 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [60/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:24:11,383 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [61/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:11,434 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [62/71] Tour SplitBillScreenTour2 → Step order total amount is '4.00' (trigger: .product-screen .order-summary .total:contains("4.00")) 2026-03-22 14:24:11,486 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [63/71] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:11,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [64/71] Tour SplitBillScreenTour2 → Step .pos-leftheader .orders-button 2026-03-22 14:24:11,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [65/71] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:24:11,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:11] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.047 0.113 2026-03-22 14:24:11,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.026 2026-03-22 14:24:11,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:24:11,903 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [66/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:11,961 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [67/71] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:24:12,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.015 2026-03-22 14:24:12,051 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [68/71] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:12,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:24:12,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [69/71] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:12,147 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [70/71] Tour SplitBillScreenTour2 → Step order total amount is '2.00' (trigger: .product-screen .order-summary .total:contains("2.00")) 2026-03-22 14:24:12,199 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [71/71] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:12,251 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-03-22 14:24:12,252 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 14:24:12,449 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18337176 (allocated 19795968) 2026-03-22 14:24:12,463 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 95625 2026-03-22 14:24:12,466 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-03-22 14:24:12,472 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 95625 2026-03-22 14:24:12,587 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpdbdj3ihe_chrome_odoo" 2026-03-22 14:24:12,669 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-03-22 14:24:13,432 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 95814 2026-03-22 14:24:13,433 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpr07pycob_chrome_odoo 2026-03-22 14:24:13,433 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:36559/json/version 2026-03-22 14:24:13,436 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36559', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:13,548 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:24:13,548 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:36559/json 2026-03-22 14:24:13,551 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36559', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:13,590 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:36559/devtools/page/2D80A82BC1184772B908C65AA1DA6CDD 2026-03-22 14:24:13,624 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-03-22 14:24:13,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-03-22 14:24:13,798 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:24:13,821 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-03-22 14:24:13,824 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:24:13,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:24:13,846 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:24:14,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:14] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.084 0.785 2026-03-22 14:24:14,714 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '2D80A82BC1184772B908C65AA1DA6CDD', 'loaderId': 'B5D0BED35A5766106183319D9F3535A1', 'isDownload': False} 2026-03-22 14:24:14,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-03-22 14:24:14,765 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:24:14,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 14:24:14,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 14:24:14,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.031 2026-03-22 14:24:15,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:24:15,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:24:15,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 14:24:15,480 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:24:15,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:24:15,505 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [1/40] Tour SplitBillScreenTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:24:15,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:24:15,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:15,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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-03-22 14:24:15,663 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10880) 2026-03-22 14:24:15,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.085 2026-03-22 14:24:15,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.116 2026-03-22 14:24:15,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.060 2026-03-22 14:24:16,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.289 0.509 2026-03-22 14:24:16,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:16] "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-03-22 14:24:16,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.013 2026-03-22 14:24:16,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:16] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.103 2026-03-22 14:24:17,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.011 2026-03-22 14:24:17,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:24:17,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:24:17,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.021 2026-03-22 14:24:17,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:24:17,221 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:24:17,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.011 0.036 2026-03-22 14:24:17,280 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:24:17,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:24:17,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.020 0.096 2026-03-22 14:24:17,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 14:24:17,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-03-22 14:24:17,357 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [2/40] Tour SplitBillScreenTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:24:17,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.019 2026-03-22 14:24:17,580 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [3/40] Tour SplitBillScreenTour3 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:24:17,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.110 2026-03-22 14:24:17,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.139 2026-03-22 14:24:17,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.018 2026-03-22 14:24:17,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 14:24:17,980 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [4/40] Tour SplitBillScreenTour3 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:24:18,034 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:18,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:24:18,102 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [5/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:18,164 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [6/40] Tour SplitBillScreenTour3 → 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-03-22 14:24:18,221 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [7/40] Tour SplitBillScreenTour3 → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:24:18,278 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [8/40] Tour SplitBillScreenTour3 → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:24:18,330 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [9/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:18,386 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [10/40] Tour SplitBillScreenTour3 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:24:18,475 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [11/40] Tour SplitBillScreenTour3 → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:24:18,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:24:18,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [12/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:18,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [13/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2","price":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2")):has(.price:contains("4.00"))) 2026-03-22 14:24:18,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:24:18,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [14/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:18,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [15/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:24:18,880 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [16/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:24:18,948 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [17/40] Tour SplitBillScreenTour3 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:24:19,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [18/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:24:19,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [19/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:24:19,133 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [20/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:24:19,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [21/40] Tour SplitBillScreenTour3 → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-03-22 14:24:19,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [22/40] Tour SplitBillScreenTour3 → Step click 'Split' button (trigger: .splitbill-screen .pay-button button:contains("Split")) 2026-03-22 14:24:19,343 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [23/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:19,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:24:19,355 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69815276 started for PoS orders references: [{'name': '/', 'uuid': '23f27142-b54c-4b6b-8530-f4a56df77a79'}] 2026-03-22 14:24:19,395 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [24/40] Tour SplitBillScreenTour3 → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-03-22 14:24:19,490 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69815276 order {'name': '/', 'uuid': '23f27142-b54c-4b6b-8530-f4a56df77a79'} created pos.order #620 2026-03-22 14:24:19,515 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69815276 finished 2026-03-22 14:24:19,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.092 0.153 2026-03-22 14:24:19,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:24:19,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83992060 started for PoS orders references: [{'name': '/', 'uuid': 'aedead2f-5aa7-4828-b70a-cbb6a404c504'}] 2026-03-22 14:24:19,722 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83992060 order {'name': '/', 'uuid': 'aedead2f-5aa7-4828-b70a-cbb6a404c504'} created pos.order #621 2026-03-22 14:24:19,739 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83992060 finished 2026-03-22 14:24:19,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.044 0.104 2026-03-22 14:24:19,873 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [25/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:19,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.020 2026-03-22 14:24:19,921 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [26/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:24:20,004 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [27/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:24:20,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:24:20,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:20,057 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [28/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:24:20,107 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [29/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:24:20,192 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [30/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:20,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:24:20,274 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [31/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-03-22 14:24:20,287 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:20,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:24:20,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37937271 started for PoS orders references: [{'name': '/', 'uuid': 'aedead2f-5aa7-4828-b70a-cbb6a404c504'}] 2026-03-22 14:24:20,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #621 2026-03-22 14:24:20,924 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37937271 order {'name': '/', 'uuid': 'aedead2f-5aa7-4828-b70a-cbb6a404c504'} updated pos.order #621 2026-03-22 14:24:20,941 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37937271 finished 2026-03-22 14:24:21,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.247 0.510 2026-03-22 14:24:21,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.044 2026-03-22 14:24:21,449 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [32/40] Tour SplitBillScreenTour3 → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:24:21,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:24:21,499 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [33/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:24:21,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:24:21,550 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [34/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:24:21,618 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [35/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:24:21,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [36/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:24:21,720 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [37/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:24:21,792 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [38/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:21,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.017 2026-03-22 14:24:21,867 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [39/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:24:21,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:24:21,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82204392 started for PoS orders references: [{'name': '/', 'uuid': '23f27142-b54c-4b6b-8530-f4a56df77a79'}] 2026-03-22 14:24:21,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #620 2026-03-22 14:24:22,307 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82204392 order {'name': '/', 'uuid': '23f27142-b54c-4b6b-8530-f4a56df77a79'} updated pos.order #620 2026-03-22 14:24:22,330 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82204392 finished 2026-03-22 14:24:22,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.183 0.396 2026-03-22 14:24:22,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 14:24:22,612 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [40/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:24:22,661 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-03-22 14:24:22,662 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 14:24:22,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 16993664 (allocated 18747392) 2026-03-22 14:24:22,908 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 95814 2026-03-22 14:24:22,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-03-22 14:24:22,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 95814 2026-03-22 14:24:23,032 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpr07pycob_chrome_odoo" 2026-03-22 14:24:23,482 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 96001 2026-03-22 14:24:23,482 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpiybx7376_chrome_odoo 2026-03-22 14:24:23,483 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:36267/json/version 2026-03-22 14:24:23,484 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36267', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:23,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:24:23,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:36267/json 2026-03-22 14:24:23,671 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36267', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:23,696 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:36267/devtools/page/B23074D4A6867B1C694D3174B3030389 2026-03-22 14:24:23,750 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-03-22 14:24:23,766 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-03-22 14:24:23,884 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:24:23,888 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-03-22 14:24:23,890 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:24:23,890 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:24:23,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:23] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.033 0.057 2026-03-22 14:24:24,000 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'B23074D4A6867B1C694D3174B3030389', 'loaderId': '034BB705437D8E884DBDEB1BC087DAC9', 'isDownload': False} 2026-03-22 14:24:24,000 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTourPay')" 2026-03-22 14:24:24,030 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:24:24,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:24:24,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 14:24:24,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.058 2026-03-22 14:24:24,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:24:24,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:24,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:24:24,735 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTourPay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:24:24,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:24:24,757 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [1/27] Tour SplitBillScreenTourPay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:24:24,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:24:24,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:24,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 14:24:24,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "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.021 2026-03-22 14:24:24,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 14:24:24,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.010 0.038 2026-03-22 14:24:25,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 181 0.223 0.366 2026-03-22 14:24:25,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:25] "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-03-22 14:24:25,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.012 2026-03-22 14:24:25,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:25] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.047 2026-03-22 14:24:25,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.007 2026-03-22 14:24:25,882 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:24:25,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:26,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:24:26,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:24:26,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:24:26,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-03-22 14:24:26,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.012 0.076 2026-03-22 14:24:26,150 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:24:26,187 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:24:26,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.036 0.108 2026-03-22 14:24:26,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.052 2026-03-22 14:24:26,298 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [2/27] Tour SplitBillScreenTourPay → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:24:26,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-03-22 14:24:26,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.016 2026-03-22 14:24:26,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:24:26,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [3/27] Tour SplitBillScreenTourPay → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:24:26,647 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:24:26,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-03-22 14:24:26,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.046 2026-03-22 14:24:26,790 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [4/27] Tour SplitBillScreenTourPay → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:26,903 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [5/27] Tour SplitBillScreenTourPay → 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-03-22 14:24:26,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 14:24:26,959 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [6/27] Tour SplitBillScreenTourPay → 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-03-22 14:24:27,009 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [7/27] Tour SplitBillScreenTourPay → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:27,060 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [8/27] Tour SplitBillScreenTourPay → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:24:27,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [9/27] Tour SplitBillScreenTourPay → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:27,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:24:27,209 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [10/27] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:27,263 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [11/27] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:27,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [12/27] Tour SplitBillScreenTourPay → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:27,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [13/27] Tour SplitBillScreenTourPay → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:24:27,415 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [14/27] Tour SplitBillScreenTourPay → Step click Actions button (trigger: .more-btn) 2026-03-22 14:24:27,489 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [15/27] Tour SplitBillScreenTourPay → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:24:27,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [16/27] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:24:27,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [17/27] Tour SplitBillScreenTourPay → Step click 'Pay' button (trigger: .splitbill-screen .pay-button button:contains("Pay")) 2026-03-22 14:24:27,714 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [18/27] Tour SplitBillScreenTourPay → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:24:27,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:24:27,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74251809 started for PoS orders references: [{'name': '/', 'uuid': 'ca2d14fd-1cd5-45ed-a32f-a70e6d8777d6'}] 2026-03-22 14:24:27,810 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74251809 order {'name': '/', 'uuid': 'ca2d14fd-1cd5-45ed-a32f-a70e6d8777d6'} created pos.order #622 2026-03-22 14:24:27,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74251809 finished 2026-03-22 14:24:27,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.047 0.113 2026-03-22 14:24:27,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 14:24:27,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55609771 started for PoS orders references: [{'name': '/', 'uuid': 'ae979f45-c59a-4cde-9c0b-1ee91336e36c'}] 2026-03-22 14:24:28,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55609771 order {'name': '/', 'uuid': 'ae979f45-c59a-4cde-9c0b-1ee91336e36c'} created pos.order #623 2026-03-22 14:24:28,065 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55609771 finished 2026-03-22 14:24:28,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.052 0.136 2026-03-22 14:24:28,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:24:28,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:24:28,195 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:24:28,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [19/27] Tour SplitBillScreenTourPay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:28,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:24:28,304 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [20/27] Tour SplitBillScreenTourPay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-03-22 14:24:28,313 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:28,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.017 2026-03-22 14:24:28,324 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37189946 started for PoS orders references: [{'name': '/', 'uuid': 'ae979f45-c59a-4cde-9c0b-1ee91336e36c'}] 2026-03-22 14:24:28,407 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #623 2026-03-22 14:24:28,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37189946 order {'name': '/', 'uuid': 'ae979f45-c59a-4cde-9c0b-1ee91336e36c'} updated pos.order #623 2026-03-22 14:24:28,711 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37189946 finished 2026-03-22 14:24:28,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.142 0.360 2026-03-22 14:24:28,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:24:29,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [21/27] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:24:29,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:24:29,188 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [22/27] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:24:29,241 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [23/27] Tour SplitBillScreenTourPay → Step click 'Pay' button (trigger: .splitbill-screen .pay-button button:contains("Pay")) 2026-03-22 14:24:29,308 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [24/27] Tour SplitBillScreenTourPay → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:24:29,369 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [25/27] Tour SplitBillScreenTourPay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:29,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:24:29,444 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [26/27] Tour SplitBillScreenTourPay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:24:29,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.015 2026-03-22 14:24:29,461 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40399883 started for PoS orders references: [{'name': '/', 'uuid': 'ca2d14fd-1cd5-45ed-a32f-a70e6d8777d6'}] 2026-03-22 14:24:29,564 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #622 2026-03-22 14:24:29,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40399883 order {'name': '/', 'uuid': 'ca2d14fd-1cd5-45ed-a32f-a70e6d8777d6'} updated pos.order #622 2026-03-22 14:24:29,846 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40399883 finished 2026-03-22 14:24:29,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.159 0.364 2026-03-22 14:24:30,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 14:24:30,209 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [27/27] Tour SplitBillScreenTourPay → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:24:30,253 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-03-22 14:24:30,258 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR SplitBillScreenTourPay SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:24:30,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 16909432 (allocated 18223104) 2026-03-22 14:24:30,527 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 96001 2026-03-22 14:24:30,528 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-03-22 14:24:30,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 96001 2026-03-22 14:24:30,645 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpiybx7376_chrome_odoo" 2026-03-22 14:24:30,693 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-03-22 14:24:31,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 96186 2026-03-22 14:24:31,265 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpaep2r1vd_chrome_odoo 2026-03-22 14:24:31,265 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:38103/json/version 2026-03-22 14:24:31,268 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38103', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:31,430 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:24:31,430 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:38103/json 2026-03-22 14:24:31,434 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38103', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:31,511 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:38103/devtools/page/E52F97CC08E68F734A4EB89507220F72 2026-03-22 14:24:31,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-03-22 14:24:31,578 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-03-22 14:24:31,699 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:24:31,712 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-03-22 14:24:31,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:24:31,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:24:31,734 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:24:32,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:32] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.092 0.773 2026-03-22 14:24:32,600 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'E52F97CC08E68F734A4EB89507220F72', 'loaderId': 'FDD327C628D5C34C18254BA792170378', 'isDownload': False} 2026-03-22 14:24:32,600 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-03-22 14:24:32,620 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:24:32,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:24:32,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 14:24:32,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-03-22 14:24:33,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:33,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:33,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:24:33,291 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate test code "odoo.startTour('RefundStayCurrentTableTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:24:33,312 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [1/62] Tour RefundStayCurrentTableTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:24:33,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 14:24:33,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:24:33,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:24:33,447 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10881) 2026-03-22 14:24:33,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.062 2026-03-22 14:24:33,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.090 2026-03-22 14:24:33,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-22 14:24:33,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:33] "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-03-22 14:24:34,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.433 0.533 2026-03-22 14:24:34,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:34] "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-03-22 14:24:34,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:34] "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-03-22 14:24:34,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:34] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.049 2026-03-22 14:24:34,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.006 2026-03-22 14:24:34,973 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:24:35,097 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:24:35,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:24:35,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:24:35,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.040 0.043 2026-03-22 14:24:35,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.093 2026-03-22 14:24:35,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:24:35,193 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:24:35,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.131 2026-03-22 14:24:35,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-22 14:24:35,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.039 2026-03-22 14:24:35,261 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [2/62] Tour RefundStayCurrentTableTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:24:35,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.015 2026-03-22 14:24:35,490 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [3/62] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:24:35,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.076 2026-03-22 14:24:35,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.092 2026-03-22 14:24:35,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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-03-22 14:24:35,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 14:24:35,840 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [4/62] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:24:35,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:35,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:24:35,983 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [5/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:36,091 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [6/62] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:24:36,143 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [7/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:36,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [8/62] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-03-22 14:24:36,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [9/62] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:24:36,372 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [10/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:36,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:24:36,417 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [11/62] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:24:36,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [12/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:36,525 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [13/62] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-03-22 14:24:36,595 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [14/62] Tour RefundStayCurrentTableTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:24:36,688 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [15/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:36,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.029 2026-03-22 14:24:36,731 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [16/62] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:24:36,783 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [17/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:36,839 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [18/62] Tour RefundStayCurrentTableTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-03-22 14:24:36,894 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [19/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:36,946 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [20/62] Tour RefundStayCurrentTableTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-03-22 14:24:37,014 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [21/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:37,050 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [22/62] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:24:37,126 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [23/62] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:24:37,174 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [24/62] Tour RefundStayCurrentTableTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:24:37,224 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [25/62] Tour RefundStayCurrentTableTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:24:37,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [26/62] Tour RefundStayCurrentTableTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:24:37,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:24:37,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:24:37,394 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [27/62] Tour RefundStayCurrentTableTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:37,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:24:37,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [28/62] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:24:37,514 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:24:37,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.040 2026-03-22 14:24:37,536 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46107107 started for PoS orders references: [{'name': '/', 'uuid': '742325b6-39b8-436c-82af-4b3c620bba18'}] 2026-03-22 14:24:38,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46107107 order {'name': '/', 'uuid': '742325b6-39b8-436c-82af-4b3c620bba18'} created pos.order #624 2026-03-22 14:24:38,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46107107 finished 2026-03-22 14:24:38,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.227 0.543 2026-03-22 14:24:38,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:24:38,637 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [29/62] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:24:38,687 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [30/62] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:24:38,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:38] "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-03-22 14:24:38,770 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [31/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:38,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:24:38,818 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [32/62] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:24:38,876 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [33/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:38,926 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [34/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:38,980 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [35/62] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:24:39,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [36/62] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .more-btn) 2026-03-22 14:24:39,091 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [37/62] Tour RefundStayCurrentTableTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 14:24:39,189 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [38/62] Tour RefundStayCurrentTableTour → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:24:39,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:24:39,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:24:39,272 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [39/62] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:24:39,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:39] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.006 0.021 2026-03-22 14:24:39,323 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [40/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:39,374 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [41/62] Tour RefundStayCurrentTableTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:39,440 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [42/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:39,491 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [43/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:39,543 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [44/62] Tour RefundStayCurrentTableTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2") 2026-03-22 14:24:39,593 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [45/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:39,644 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [46/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:39,696 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [47/62] Tour RefundStayCurrentTableTour → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:24:39,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [48/62] Tour RefundStayCurrentTableTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:24:39,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:24:39,827 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [49/62] Tour RefundStayCurrentTableTour → Step click back button (trigger: .back-button) 2026-03-22 14:24:39,894 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [50/62] Tour RefundStayCurrentTableTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:24:39,941 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [51/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:39,993 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [52/62] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:24:40,044 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [53/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:40,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [54/62] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:40,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [55/62] Tour RefundStayCurrentTableTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-03-22 14:24:40,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [56/62] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:40,248 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [57/62] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:24:40,309 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [58/62] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:24:40,359 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [59/62] Tour RefundStayCurrentTableTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:24:40,409 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [60/62] Tour RefundStayCurrentTableTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:24:40,478 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [61/62] Tour RefundStayCurrentTableTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:40,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:24:40,553 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [62/62] Tour RefundStayCurrentTableTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:24:40,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.019 2026-03-22 14:24:40,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46083469 started for PoS orders references: [{'name': '/', 'uuid': 'ab723bba-c593-46ad-be8b-dad83aa083f2'}] 2026-03-22 14:24:41,023 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46083469 order {'name': '/', 'uuid': 'ab723bba-c593-46ad-be8b-dad83aa083f2'} created pos.order #625 2026-03-22 14:24:41,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46083469 finished 2026-03-22 14:24:41,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 169 0.213 0.455 2026-03-22 14:24:41,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.056 2026-03-22 14:24:41,439 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-03-22 14:24:41,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:24:41,787 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 18146148 (allocated 20058112) 2026-03-22 14:24:41,800 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 96186 2026-03-22 14:24:41,806 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-03-22 14:24:41,813 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 96186 2026-03-22 14:24:41,935 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpaep2r1vd_chrome_odoo" 2026-03-22 14:24:42,023 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-03-22 14:24:44,427 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 96373 2026-03-22 14:24:44,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpnqot1vb9_chrome_odoo 2026-03-22 14:24:44,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:40189/json/version 2026-03-22 14:24:44,430 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40189', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:44,605 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/141.0.7390.54 2026-03-22 14:24:44,606 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:40189/json 2026-03-22 14:24:44,608 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40189', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:44,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:40189/devtools/page/B2FE3C48D07D090692E0404DA6CF558B 2026-03-22 14:24:44,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-03-22 14:24:44,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-03-22 14:24:44,958 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:24:44,970 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-03-22 14:24:44,976 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:24:44,976 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:24:45,012 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:24:46,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.127 0.908 2026-03-22 14:24:46,047 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': 'B2FE3C48D07D090692E0404DA6CF558B', 'loaderId': '3CAE1FC61BBC1A5A9C70FA4B4AAFB6C9', 'isDownload': False} 2026-03-22 14:24:46,048 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-03-22 14:24:46,073 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:24:46,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 14:24:46,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-03-22 14:24:46,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-03-22 14:24:46,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:46,743 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:24:46,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-03-22 14:24:46,836 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate test code "odoo.startTour('SplitBillScreenTour4ProductCombo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:24:46,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:24:46,864 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [1/72] Tour SplitBillScreenTour4ProductCombo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:24:46,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:24:46,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:24:46,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.009 0.020 2026-03-22 14:24:47,036 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10882) 2026-03-22 14:24:47,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.101 2026-03-22 14:24:47,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.128 2026-03-22 14:24:47,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.067 2026-03-22 14:24:48,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 289 0.389 0.516 2026-03-22 14:24:48,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "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-03-22 14:24:48,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "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-03-22 14:24:48,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.073 2026-03-22 14:24:48,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24: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.009 2026-03-22 14:24:48,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-03-22 14:24:48,631 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:24:48,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.009 0.026 2026-03-22 14:24:48,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:24:48,671 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:24:48,673 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:24:48,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.027 0.055 2026-03-22 14:24:48,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:24:48,729 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:48,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.112 2026-03-22 14:24:48,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.144 2026-03-22 14:24:48,846 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [2/72] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:24:48,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-03-22 14:24:49,011 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [3/72] Tour SplitBillScreenTour4ProductCombo → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:24:49,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-22 14:24:49,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.074 2026-03-22 14:24:49,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.081 2026-03-22 14:24:49,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "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-03-22 14:24:49,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.041 2026-03-22 14:24:49,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [4/72] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 14:24:49,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:24:49,480 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [5/72] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-03-22 14:24:49,553 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [6/72] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-03-22 14:24:49,614 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [7/72] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-03-22 14:24:49,681 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [8/72] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:24:49,871 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [9/72] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 14:24:49,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.034 2026-03-22 14:24:49,971 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [10/72] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-03-22 14:24:50,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [11/72] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-03-22 14:24:50,090 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [12/72] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-03-22 14:24:50,148 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [13/72] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:24:50,391 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [14/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-03-22 14:24:50,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:24:50,467 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [15/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-03-22 14:24:50,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:24:50,516 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [16/72] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-03-22 14:24:50,571 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [17/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:50,621 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [18/72] Tour SplitBillScreenTour4ProductCombo → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:24:50,676 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [19/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:50,729 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [20/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:50,780 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [21/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"2","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-03-22 14:24:51,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:24:51,026 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [22/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:51,072 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [23/72] Tour SplitBillScreenTour4ProductCombo → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:24:51,190 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [24/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:51,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:24:51,243 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [25/72] Tour SplitBillScreenTour4ProductCombo → 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-03-22 14:24:51,295 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [26/72] Tour SplitBillScreenTour4ProductCombo → 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-03-22 14:24:51,346 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [27/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:51,395 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [28/72] Tour SplitBillScreenTour4ProductCombo → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:24:51,519 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [29/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:51,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:24:51,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [30/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:51,618 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [31/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:51,669 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [32/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:51,722 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [33/72] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:24:51,771 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [34/72] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .more-btn) 2026-03-22 14:24:51,844 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [35/72] Tour SplitBillScreenTour4ProductCombo → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:24:51,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [36/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:24:52,012 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [37/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3"))) 2026-03-22 14:24:52,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [38/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2"))) 2026-03-22 14:24:52,160 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [39/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:24:52,216 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [40/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-03-22 14:24:52,266 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [41/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-03-22 14:24:52,318 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [42/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-03-22 14:24:52,373 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [43/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-03-22 14:24:52,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [44/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-03-22 14:24:52,479 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [45/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-03-22 14:24:52,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [46/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-03-22 14:24:52,581 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [47/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 7","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 7")):has(.qty:contains("2"))) 2026-03-22 14:24:52,632 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [48/72] Tour SplitBillScreenTour4ProductCombo → Step total amount of split is '97.15' (trigger: .splitbill-screen .order-info .subtotal:contains("97.15")) 2026-03-22 14:24:52,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [49/72] Tour SplitBillScreenTour4ProductCombo → Step click 'Split' button (trigger: .splitbill-screen .pay-button button:contains("Split")) 2026-03-22 14:24:53,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:24:53,266 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [50/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:53,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44199808 started for PoS orders references: [{'name': '/', 'uuid': 'c67d7279-1dc2-44d8-880a-18a57e2ee0ce'}] 2026-03-22 14:24:53,307 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [51/72] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '97.13' (trigger: .product-screen .order-summary .total:contains("97.13")) 2026-03-22 14:24:53,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44199808 order {'name': '/', 'uuid': 'c67d7279-1dc2-44d8-880a-18a57e2ee0ce'} created pos.order #626 2026-03-22 14:24:53,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44199808 finished 2026-03-22 14:24:53,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 85 0.092 0.153 2026-03-22 14:24:53,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:24:53,640 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70504639 started for PoS orders references: [{'name': '/', 'uuid': 'e4ccef91-fa9e-4f92-8ff7-760f2f522578'}] 2026-03-22 14:24:53,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70504639 order {'name': '/', 'uuid': 'e4ccef91-fa9e-4f92-8ff7-760f2f522578'} created pos.order #627 2026-03-22 14:24:53,757 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70504639 finished 2026-03-22 14:24:53,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 84 0.059 0.121 2026-03-22 14:24:53,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:24:53,964 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [52/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:54,014 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [53/72] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:24:54,126 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [54/72] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:24:54,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:24:54,151 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:24:54,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [55/72] Tour SplitBillScreenTour4ProductCombo → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:24:54,232 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [56/72] Tour SplitBillScreenTour4ProductCombo → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:24:54,315 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [57/72] Tour SplitBillScreenTour4ProductCombo → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:24:54,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:24:54,405 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [58/72] Tour SplitBillScreenTour4ProductCombo → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-03-22 14:24:54,417 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:24:54,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.019 2026-03-22 14:24:54,423 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85172366 started for PoS orders references: [{'name': '/', 'uuid': 'e4ccef91-fa9e-4f92-8ff7-760f2f522578'}] 2026-03-22 14:24:54,551 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [606] to pos.order #627 2026-03-22 14:24:55,457 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85172366 order {'name': '/', 'uuid': 'e4ccef91-fa9e-4f92-8ff7-760f2f522578'} updated pos.order #627 2026-03-22 14:24:55,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85172366 finished 2026-03-22 14:24:55,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 330 0.359 0.808 2026-03-22 14:24:55,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.041 2026-03-22 14:24:56,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:24:56,057 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [59/72] Tour SplitBillScreenTour4ProductCombo → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:24:56,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 14:24:56,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [60/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:24:56,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [61/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Office Combo","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-03-22 14:24:56,260 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [62/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-03-22 14:24:56,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:24:56,299 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [63/72] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-03-22 14:24:56,350 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [64/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:56,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [65/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1","price":"43.33","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("43.33"))) 2026-03-22 14:24:56,456 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [66/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:56,507 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [67/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-03-22 14:24:56,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [68/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-03-22 14:24:56,612 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [69/72] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 7","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-03-22 14:24:56,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [70/72] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:24:56,717 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [71/72] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '45.53' (trigger: .product-screen .order-summary .total:contains("45.53")) 2026-03-22 14:24:56,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [72/72] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:24:56,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-03-22 14:24:56,821 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:24:57,130 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 22299956 (allocated 23859200) 2026-03-22 14:24:57,149 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 96373 2026-03-22 14:24:57,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-03-22 14:24:57,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 96373 2026-03-22 14:24:57,288 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpnqot1vb9_chrome_odoo" 2026-03-22 14:24:57,347 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-03-22 14:24:57,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 96561 2026-03-22 14:24:57,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmplkjfgcec_chrome_odoo 2026-03-22 14:24:57,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:38833/json/version 2026-03-22 14:24:57,919 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38833', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:58,045 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:24:58,045 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:38833/json 2026-03-22 14:24:58,058 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38833', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:24:58,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:38833/devtools/page/A08BEE8B137B8612FB411B54123CA271 2026-03-22 14:24:58,123 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:24:58,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:24:58,367 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:24:58,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-03-22 14:24:58,384 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:24:58,384 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:24:58,406 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:24:59,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:59] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.067 1.085 2026-03-22 14:24:59,551 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'A08BEE8B137B8612FB411B54123CA271', 'loaderId': '6F8A7E341A44E42BF59991FCEC41D4A1', 'isDownload': False} 2026-03-22 14:24:59,551 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-03-22 14:24:59,581 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:24:59,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:24:59,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 14:24:59,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:24:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-03-22 14:25:00,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:00,149 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:00,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:25:00,206 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate test code "odoo.startTour('SaveLastPreparationChangesTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:00,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [1/20] Tour SaveLastPreparationChangesTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:00,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-03-22 14:25:00,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:25:00,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:00,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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.019 2026-03-22 14:25:00,350 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10883) 2026-03-22 14:25:00,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.065 2026-03-22 14:25:00,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.083 2026-03-22 14:25:00,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-03-22 14:25:01,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.274 0.424 2026-03-22 14:25:01,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "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-03-22 14:25:01,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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.032 2026-03-22 14:25:01,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.055 2026-03-22 14:25:01,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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.020 2026-03-22 14:25:01,572 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:01,664 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:01,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:01,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-03-22 14:25:01,725 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:01,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:01,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:25:01,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:01,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.016 0.078 2026-03-22 14:25:01,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:01,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:01] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:25:01,922 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [2/20] Tour SaveLastPreparationChangesTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:25:02,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:02] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.024 2026-03-22 14:25:02,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:02] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.016 0.054 2026-03-22 14:25:02,305 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [3/20] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:02,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.087 0.169 2026-03-22 14:25:02,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.020 2026-03-22 14:25:02,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.036 2026-03-22 14:25:02,774 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [4/20] Tour SaveLastPreparationChangesTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:02,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:02,895 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [5/20] Tour SaveLastPreparationChangesTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:02,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:25:02,987 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [6/20] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:25:03,040 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [7/20] Tour SaveLastPreparationChangesTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:25:03,093 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [8/20] Tour SaveLastPreparationChangesTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-03-22 14:25:03,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [9/20] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:25:03,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [10/20] Tour SaveLastPreparationChangesTour → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:25:03,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [11/20] Tour SaveLastPreparationChangesTour → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:25:03,430 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:25:03,431 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:25:03,431 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:25:03,432 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:25:03,440 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:25:03,443 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:25:03,444 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:25:03,450 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:25:03,451 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:25:03,455 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:25:03,456 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:25:03,456 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:25:03,465 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:25:03,466 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:25:03,466 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:25:03,467 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:25:03,467 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:25:03,468 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:25:03,468 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:25:03,469 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:25:03,470 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:25:03,470 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:25:03,471 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:25:03,471 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:25:03,472 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:25:03,472 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:25:03,472 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:25:03,473 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:25:03,473 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:25:03,475 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:25:03,476 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:25:03,477 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:25:03,492 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:25:03,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:03,512 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:25:03,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:03,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:03,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:25:03,524 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:25:03,538 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:25:03,539 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:25:03,539 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:25:03,539 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:25:03,540 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:25:03,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:03,615 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:25:03,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:03,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:25:03,626 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:25:03,639 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:25:03,640 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:25:03,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:25:03,655 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:25:03,661 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:25:03,675 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:25:03,676 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:25:03,658 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:03,665 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:25:03,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:25:03,688 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:03,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:25:03,683 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:25:03,692 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:25:03,693 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:25:03,693 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:25:03,694 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:25:03,695 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:25:03,695 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:25:03,696 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:25:03,696 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:25:03,697 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:25:03,698 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:25:03,699 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:25:03,705 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:25:03,719 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:25:03,723 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:25:03,727 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:25:03,728 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:25:03,730 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:25:03,732 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:25:03,733 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:25:03,733 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:25:03,734 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:25:03,734 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:25:03,735 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:25:03,737 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:25:03,737 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:25:03,739 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:25:03,741 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:25:03,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:25:03,746 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:25:03,748 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:25:03,757 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:25:03,760 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:25:03,761 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:25:03,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:03,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:03,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:25:03,839 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:25:03,860 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:25:03,894 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:03,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:03,916 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:03,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:03,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:25:03,929 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:25:03,930 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:25:03,931 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:25:03,933 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:25:03,934 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:25:03,938 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:25:03,940 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:25:03,942 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:25:03,944 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:25:03,944 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:25:03,945 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:25:03,945 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:25:03,949 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:25:03,951 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:25:03,952 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:25:03,953 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:25:03,956 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:03,958 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:25:03,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:03,969 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:25:03,972 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:25:03,975 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:25:03,979 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:25:03,992 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:25:04,000 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:25:04,001 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:25:04,001 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:25:04,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:04] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:04,012 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:04] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:25:04,013 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:25:04,015 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:25:04,015 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:25:04,017 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:25:04,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:04] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:25:04,018 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:25:04,018 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:25:04,019 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:25:04,020 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:25:04,020 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:25:04,020 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:25:04,021 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:25:04,021 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:25:04,775 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91850257 started for PoS orders references: [{'name': '/', 'uuid': 'd4a7a933-0c99-42d4-9b73-e4c59543b59e'}] 2026-03-22 14:25:04,777 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [12/20] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:04,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [13/20] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:04,950 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91850257 order {'name': '/', 'uuid': 'd4a7a933-0c99-42d4-9b73-e4c59543b59e'} created pos.order #628 2026-03-22 14:25:04,971 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91850257 finished 2026-03-22 14:25:05,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.098 0.179 2026-03-22 14:25:05,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.212 2026-03-22 14:25:05,108 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [14/20] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:25:05,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.191 2026-03-22 14:25:05,163 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [15/20] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:25:05,219 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [16/20] Tour SaveLastPreparationChangesTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:25:05,287 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [17/20] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:05,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.078 0.366 2026-03-22 14:25:05,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.223 2026-03-22 14:25:07,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [18/20] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:25:07,376 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [19/20] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:25:07,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [20/20] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:07,481 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-03-22 14:25:07,483 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:25:07,721 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15171024 (allocated 16252928) 2026-03-22 14:25:07,736 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 96561 2026-03-22 14:25:07,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-03-22 14:25:07,748 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 96561 2026-03-22 14:25:07,865 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmplkjfgcec_chrome_odoo" 2026-03-22 14:25:07,964 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-03-22 14:25:08,638 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 96759 2026-03-22 14:25:08,639 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpqpwrgn6s_chrome_odoo 2026-03-22 14:25:08,640 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:37675/json/version 2026-03-22 14:25:08,643 26 INFO 00759-19-0-all 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-03-22 14:25:08,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:08,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:37675/json 2026-03-22 14:25:08,763 26 INFO 00759-19-0-all 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-03-22 14:25:08,805 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:37675/devtools/page/60D3910A13F7B4A36537BB0B0C9DB5D0 2026-03-22 14:25:08,850 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-03-22 14:25:08,915 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-03-22 14:25:09,058 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:09,073 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-03-22 14:25:09,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:09,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:09,107 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:25:09,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:09] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.053 0.651 2026-03-22 14:25:09,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '60D3910A13F7B4A36537BB0B0C9DB5D0', 'loaderId': '6CFFE23553ECC6663C4AE16152C649DD', 'isDownload': False} 2026-03-22 14:25:09,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-03-22 14:25:09,843 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:09,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:25:09,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 14:25:09,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:25:10,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:10,458 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:10,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:25:10,559 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate test code "odoo.startTour('OrderTrackingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:10,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-03-22 14:25:10,587 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [1/27] Tour OrderTrackingTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:10,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:25:10,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:10,682 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10884) 2026-03-22 14:25:10,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.052 2026-03-22 14:25:10,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "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.078 2026-03-22 14:25:10,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-22 14:25:10,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.057 2026-03-22 14:25:11,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.304 0.469 2026-03-22 14:25:11,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:11] "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-03-22 14:25:11,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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.012 2026-03-22 14:25:11,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:11] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.072 2026-03-22 14:25:12,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.013 2026-03-22 14:25:12,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:12,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:12,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:12,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.019 2026-03-22 14:25:12,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:25:12,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:12,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:12,366 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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-03-22 14:25:12,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.045 0.050 2026-03-22 14:25:12,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.103 2026-03-22 14:25:12,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.051 2026-03-22 14:25:12,443 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [2/27] Tour OrderTrackingTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:25:12,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-03-22 14:25:12,617 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [3/27] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:12,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.075 0.120 2026-03-22 14:25:12,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.152 2026-03-22 14:25:12,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.003 0.027 2026-03-22 14:25:12,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.056 2026-03-22 14:25:13,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [4/27] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:13,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:13,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:25:13,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [5/27] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:13,358 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [6/27] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:13,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:25:13,410 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [7/27] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:25:13,461 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [8/27] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:25:13,513 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [9/27] Tour OrderTrackingTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-03-22 14:25:13,606 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [10/27] Tour OrderTrackingTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:25:13,678 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [11/27] Tour OrderTrackingTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:13,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69384842 started for PoS orders references: [{'name': '/', 'uuid': '750fb0d7-61e4-477e-8546-ac838ed2c2fa'}] 2026-03-22 14:25:13,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69384842 order {'name': '/', 'uuid': '750fb0d7-61e4-477e-8546-ac838ed2c2fa'} created pos.order #629 2026-03-22 14:25:13,883 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69384842 finished 2026-03-22 14:25:13,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.069 0.135 2026-03-22 14:25:14,007 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [12/27] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:14,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:25:14,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 14:25:14,136 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [13/27] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:14,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:25:14,192 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [14/27] Tour OrderTrackingTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:25:14,261 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [15/27] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:25:14,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:25:14,307 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [16/27] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-03-22 14:25:14,357 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [17/27] Tour OrderTrackingTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 14:25:14,419 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [18/27] Tour OrderTrackingTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:25:14,472 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [19/27] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:25:14,684 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [20/27] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:25:14,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:25:14,730 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [21/27] Tour OrderTrackingTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:25:14,791 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [22/27] Tour OrderTrackingTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:25:14,842 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [23/27] Tour OrderTrackingTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:25:14,894 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [24/27] Tour OrderTrackingTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:25:14,983 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [25/27] Tour OrderTrackingTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:25:15,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:15,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:15,093 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [26/27] Tour OrderTrackingTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:25:15,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:25:15,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [27/27] Tour OrderTrackingTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:25:15,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:15,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 14:25:15,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10397466 started for PoS orders references: [{'name': '/', 'uuid': '750fb0d7-61e4-477e-8546-ac838ed2c2fa'}] 2026-03-22 14:25:15,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [607] to pos.order #629 2026-03-22 14:25:15,761 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10397466 order {'name': '/', 'uuid': '750fb0d7-61e4-477e-8546-ac838ed2c2fa'} updated pos.order #629 2026-03-22 14:25:15,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10397466 finished 2026-03-22 14:25:15,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.224 0.458 2026-03-22 14:25:15,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:25:16,090 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-03-22 14:25:16,092 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 14:25:16,313 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 15980140 (allocated 17301504) 2026-03-22 14:25:16,326 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 96759 2026-03-22 14:25:16,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-03-22 14:25:16,329 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 96759 2026-03-22 14:25:16,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpqpwrgn6s_chrome_odoo" 2026-03-22 14:25:16,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-03-22 14:25:17,224 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 96941 2026-03-22 14:25:17,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpf0zewast_chrome_odoo 2026-03-22 14:25:17,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:43551/json/version 2026-03-22 14:25:17,229 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:17,348 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:17,348 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:43551/json 2026-03-22 14:25:17,349 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:17,368 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:43551/devtools/page/9F87850BD4F4380A31F44E097139DDD4 2026-03-22 14:25:17,401 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-03-22 14:25:17,438 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-03-22 14:25:17,573 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:17,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-03-22 14:25:17,590 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:17,590 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:17,607 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:25:18,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:18] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.093 0.684 2026-03-22 14:25:18,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '9F87850BD4F4380A31F44E097139DDD4', 'loaderId': '4C47222D62FAF5A9DD71B458B7BCCC23', 'isDownload': False} 2026-03-22 14:25:18,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-03-22 14:25:18,431 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:18,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-22 14:25:18,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:25:18,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-03-22 14:25:19,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:19,131 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:19,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 14:25:19,212 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate test code "odoo.startTour('CategLabelCheck', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:19,238 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [1/5] Tour CategLabelCheck → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:19,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:25:19,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:25:19,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:19,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.012 0.020 2026-03-22 14:25:19,418 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10885) 2026-03-22 14:25:19,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.085 2026-03-22 14:25:19,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.110 2026-03-22 14:25:19,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.063 2026-03-22 14:25:20,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.269 0.439 2026-03-22 14:25:20,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.027 2026-03-22 14:25:20,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.016 2026-03-22 14:25:20,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.046 2026-03-22 14:25:20,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:25:20,658 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:20,778 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:20,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-03-22 14:25:20,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:20,824 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:20,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.023 0.054 2026-03-22 14:25:20,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.009 0.102 2026-03-22 14:25:20,911 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:20,911 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:25:20,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-03-22 14:25:20,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:20] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:25:21,037 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [2/5] Tour CategLabelCheck → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:25:21,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-03-22 14:25:21,261 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [3/5] Tour CategLabelCheck → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:21,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.138 2026-03-22 14:25:21,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.189 2026-03-22 14:25:21,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "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-03-22 14:25:21,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 14:25:21,707 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [4/5] Tour CategLabelCheck → Step click product 'Test Multi Category Product' (trigger: article.product .product-content .product-name:contains("Test Multi Category Product")) 2026-03-22 14:25:21,792 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:21,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:25:21,901 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [5/5] Tour CategLabelCheck → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-03-22 14:25:21,970 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-03-22 14:25:21,974 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:25:22,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 13578608 (allocated 14680064) 2026-03-22 14:25:22,226 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 96941 2026-03-22 14:25:22,231 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-03-22 14:25:22,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 96941 2026-03-22 14:25:22,358 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpf0zewast_chrome_odoo" 2026-03-22 14:25:22,434 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-03-22 14:25:23,492 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 97110 2026-03-22 14:25:23,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpl143g5xv_chrome_odoo 2026-03-22 14:25:23,494 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:40425/json/version 2026-03-22 14:25:23,498 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40425', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:23,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:23,731 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:40425/json 2026-03-22 14:25:23,734 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40425', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:23,756 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:40425/devtools/page/12A56A100CCC6D68FDF44A0983E3A572 2026-03-22 14:25:23,773 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-03-22 14:25:23,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-03-22 14:25:23,998 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:24,020 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-03-22 14:25:24,023 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:24,024 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:24,048 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:25:24,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:24] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.079 0.809 2026-03-22 14:25:24,935 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '12A56A100CCC6D68FDF44A0983E3A572', 'loaderId': '5D9A5BE3FA8650719D61616F7881F0D2', 'isDownload': False} 2026-03-22 14:25:24,936 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-03-22 14:25:24,965 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:24,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-03-22 14:25:25,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:25:25,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.044 2026-03-22 14:25:25,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:25,651 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:25,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.018 2026-03-22 14:25:25,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate test code "odoo.startTour('CrmTeamTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:25,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:25:25,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [1/9] Tour CrmTeamTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:25,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:25:25,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:25,835 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10886) 2026-03-22 14:25:25,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.060 2026-03-22 14:25:25,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "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.085 2026-03-22 14:25:25,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-03-22 14:25:25,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.059 2026-03-22 14:25:27,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.329 0.851 2026-03-22 14:25:27,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.017 2026-03-22 14:25:27,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.011 2026-03-22 14:25:27,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-03-22 14:25:27,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.010 2026-03-22 14:25:27,560 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:27,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:27,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-22 14:25:27,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:25:27,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:27,714 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:27,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.029 0.050 2026-03-22 14:25:27,778 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:27,782 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:27,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.093 2026-03-22 14:25:27,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 14:25:27,901 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [2/9] Tour CrmTeamTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:25:27,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:27] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-22 14:25:28,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [3/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:28,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.097 2026-03-22 14:25:28,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.132 2026-03-22 14:25:28,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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-03-22 14:25:28,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:25:28,377 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [4/9] Tour CrmTeamTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:28,434 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:28,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:25:28,490 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [5/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:25:28,598 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [6/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:28,659 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56573748 started for PoS orders references: [{'name': '/', 'uuid': '5d078552-7e5b-43f3-91a0-92e5a3375dc3'}] 2026-03-22 14:25:28,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56573748 order {'name': '/', 'uuid': '5d078552-7e5b-43f3-91a0-92e5a3375dc3'} created pos.order #630 2026-03-22 14:25:28,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56573748 finished 2026-03-22 14:25:28,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.070 0.137 2026-03-22 14:25:28,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [7/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:28,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 14:25:29,005 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [8/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:25:29,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:25:29,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:25:29,071 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [9/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:31,103 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-03-22 14:25:31,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-22 14:25:31,234 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 14617088 (allocated 15466496) 2026-03-22 14:25:31,250 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 97110 2026-03-22 14:25:31,257 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-03-22 14:25:31,258 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 97110 2026-03-22 14:25:31,374 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpl143g5xv_chrome_odoo" 2026-03-22 14:25:31,447 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-03-22 14:25:32,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 97282 2026-03-22 14:25:32,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmp8vky0c8l_chrome_odoo 2026-03-22 14:25:32,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43127/json/version 2026-03-22 14:25:32,058 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43127', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:32,190 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:32,191 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43127/json 2026-03-22 14:25:32,198 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43127', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:32,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:43127/devtools/page/1E95D69FA8A96B86358DF42EB409C0F6 2026-03-22 14:25:32,318 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-03-22 14:25:32,335 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-03-22 14:25:32,519 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:32,531 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-03-22 14:25:32,535 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:32,535 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:32,550 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:25:33,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.055 0.642 2026-03-22 14:25:33,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '1E95D69FA8A96B86358DF42EB409C0F6', 'loaderId': 'F0D7F526650F9EA19F425AECF728E219', 'isDownload': False} 2026-03-22 14:25:33,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-03-22 14:25:33,291 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:33,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 14:25:33,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 14:25:33,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-03-22 14:25:33,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:33,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:33,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:25:34,006 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate test code "odoo.startTour('OrderChange', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:34,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:25:34,022 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [1/20] Tour OrderChange → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:34,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:25:34,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:34,129 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10887) 2026-03-22 14:25:34,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.047 2026-03-22 14:25:34,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "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.069 2026-03-22 14:25:34,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-03-22 14:25:34,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:34] "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-03-22 14:25:35,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.307 0.426 2026-03-22 14:25:35,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "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-03-22 14:25:35,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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.007 2026-03-22 14:25:35,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.053 2026-03-22 14:25:35,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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-03-22 14:25:35,313 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:35,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:35,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:35,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:25:35,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:35,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:35,493 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:35,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:25:35,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.026 0.060 2026-03-22 14:25:35,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.114 2026-03-22 14:25:35,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.043 2026-03-22 14:25:35,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [2/20] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:25:35,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.025 2026-03-22 14:25:35,815 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [3/20] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:35,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.078 2026-03-22 14:25:35,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.112 2026-03-22 14:25:35,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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-03-22 14:25:36,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 14:25:36,114 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [4/20] Tour OrderChange → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:36,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:36,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [5/20] Tour OrderChange → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:36,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:25:36,305 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [6/20] Tour OrderChange → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:25:36,350 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [7/20] Tour OrderChange → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:25:36,405 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [8/20] Tour OrderChange → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-03-22 14:25:36,457 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [9/20] Tour OrderChange → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:25:36,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [10/20] Tour OrderChange → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:25:36,648 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:25:36,652 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:25:36,653 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:25:36,654 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:25:36,660 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:25:36,660 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:25:36,661 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:25:36,661 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:25:36,672 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:25:36,675 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:25:36,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:36,680 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:25:36,685 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:25:36,686 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:25:36,686 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:25:36,687 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:25:36,694 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:25:36,699 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:25:36,699 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:25:36,700 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:25:36,700 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:25:36,704 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:25:36,707 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:25:36,707 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:25:36,708 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:25:36,714 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:25:36,717 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:25:36,727 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:25:36,728 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:25:36,729 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:25:36,736 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:25:36,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:25:36,742 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:25:36,742 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:25:36,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:25:36,749 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:25:36,752 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:25:36,753 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:25:36,759 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:25:36,760 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:25:36,760 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:25:36,763 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:25:36,778 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:25:36,780 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:25:36,784 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:25:36,788 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:25:36,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:25:36,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:36,806 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:25:36,807 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:36,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:25:36,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:25:36,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:36,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:25:36,818 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:36,822 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:25:36,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:36,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:25:36,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:25:36,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:36,849 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:25:36,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:25:36,865 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:36,869 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:36,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:36,887 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:25:36,894 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:25:36,895 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:25:36,895 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:25:36,896 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:25:36,900 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:25:36,916 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:25:36,920 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:25:36,922 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:25:36,926 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:25:36,927 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:25:36,928 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:25:36,932 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:25:36,934 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:25:36,935 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:25:36,935 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:25:36,936 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:25:36,937 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:25:36,937 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:25:36,942 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:25:36,943 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:25:36,945 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:25:36,946 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:25:36,948 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:25:36,950 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:25:36,950 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:25:36,951 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:25:36,955 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:25:36,960 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:25:36,965 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:25:36,966 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:25:36,968 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:25:36,977 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:25:36,989 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:36,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:36,995 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:36,996 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:25:36,997 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:25:37,004 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:25:37,015 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:25:37,019 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:25:37,023 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:25:37,025 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:37,039 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:25:37,064 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:25:37,071 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:25:37,074 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:25:37,077 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:25:37,077 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:25:37,083 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:25:37,085 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:25:37,086 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:25:37,086 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:25:37,108 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:37,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:37,156 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:25:37,177 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:37,186 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:25:37,196 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:37,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:25:37,232 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:37] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:37,233 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:25:37,234 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:25:37,238 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:25:37,243 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:25:37,246 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:25:37,250 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:25:37,251 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:25:37,255 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:25:37,267 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:25:37,268 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:25:37,272 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:25:37,276 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:25:37,283 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:25:37,287 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:25:37,288 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:25:37,290 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:25:37,295 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:25:37,302 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:25:37,303 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:25:37,304 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:25:37,306 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:25:38,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [11/20] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:38,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19122051 started for PoS orders references: [{'name': '/', 'uuid': '41d17b5a-11d5-4c92-bdcc-f019c05d3cbf'}] 2026-03-22 14:25:38,181 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [12/20] Tour OrderChange → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:25:38,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19122051 order {'name': '/', 'uuid': '41d17b5a-11d5-4c92-bdcc-f019c05d3cbf'} created pos.order #631 2026-03-22 14:25:38,222 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19122051 finished 2026-03-22 14:25:38,241 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [13/20] Tour OrderChange → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:25:38,324 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [14/20] Tour OrderChange → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:25:38,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.094 0.144 2026-03-22 14:25:38,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:38,360 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:38,408 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [15/20] Tour OrderChange → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:25:38,461 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [16/20] Tour OrderChange → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:25:38,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.069 0.258 2026-03-22 14:25:38,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.344 2026-03-22 14:25:38,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.323 2026-03-22 14:25:38,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [17/20] Tour OrderChange → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 14:25:38,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.190 2026-03-22 14:25:38,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [18/20] Tour OrderChange → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:25:38,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.082 2026-03-22 14:25:38,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.127 2026-03-22 14:25:38,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:25:38,754 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [19/20] Tour OrderChange → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:25:38,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:38,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.033 2026-03-22 14:25:38,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49231452 started for PoS orders references: [{'name': '/', 'uuid': '41d17b5a-11d5-4c92-bdcc-f019c05d3cbf'}] 2026-03-22 14:25:38,957 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [608] to pos.order #631 2026-03-22 14:25:39,390 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49231452 order {'name': '/', 'uuid': '41d17b5a-11d5-4c92-bdcc-f019c05d3cbf'} updated pos.order #631 2026-03-22 14:25:39,417 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49231452 finished 2026-03-22 14:25:39,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 195 0.244 0.507 2026-03-22 14:25:39,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 14:25:39,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [20/20] Tour OrderChange → Step .receipt-screen .receipt-change:contains("10") 2026-03-22 14:25:39,799 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-03-22 14:25:39,801 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-22 14:25:39,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16163912 (allocated 17825792) 2026-03-22 14:25:40,011 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 97282 2026-03-22 14:25:40,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-03-22 14:25:40,022 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 97282 2026-03-22 14:25:40,140 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmp8vky0c8l_chrome_odoo" 2026-03-22 14:25:40,223 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-03-22 14:25:40,892 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 97491 2026-03-22 14:25:40,892 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpd05mipgg_chrome_odoo 2026-03-22 14:25:40,892 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45035/json/version 2026-03-22 14:25:40,894 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45035', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:40,976 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:41,003 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45035/json 2026-03-22 14:25:41,007 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45035', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:41,046 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:45035/devtools/page/1F4D8F732A44B2A857A50AEE84A7569A 2026-03-22 14:25:41,084 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-03-22 14:25:41,115 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-03-22 14:25:41,255 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:41,297 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-03-22 14:25:41,300 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:41,300 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:41,330 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:25:42,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.063 0.624 2026-03-22 14:25:42,015 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '1F4D8F732A44B2A857A50AEE84A7569A', 'loaderId': '05E068F626BBEDEC0D7EB7A9A1123CCF', 'isDownload': False} 2026-03-22 14:25:42,016 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-03-22 14:25:42,073 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:42,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-03-22 14:25:42,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 14:25:42,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:25:42,749 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:42,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:42,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:25:42,814 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:42,830 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/21] Tour PoSPaymentSyncTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:42,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:25:42,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-03-22 14:25:42,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:42,953 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10888) 2026-03-22 14:25:42,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.049 2026-03-22 14:25:42,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:42] "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.078 2026-03-22 14:25:43,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 14:25:43,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.057 2026-03-22 14:25:43,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.275 0.416 2026-03-22 14:25:43,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:43] "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-03-22 14:25:43,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25: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-03-22 14:25:44,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.057 2026-03-22 14:25:44,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.002 0.020 2026-03-22 14:25:44,166 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:44,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:44,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:25:44,321 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:25:44,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.024 2026-03-22 14:25:44,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.044 2026-03-22 14:25:44,409 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:25:44,439 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:44,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.034 0.092 2026-03-22 14:25:44,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-22 14:25:44,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-03-22 14:25:44,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/21] Tour PoSPaymentSyncTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:25:44,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-03-22 14:25:44,771 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/21] Tour PoSPaymentSyncTour1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:44,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.109 2026-03-22 14:25:44,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.159 2026-03-22 14:25:45,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.017 2026-03-22 14:25:45,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.032 2026-03-22 14:25:45,209 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/21] Tour PoSPaymentSyncTour1 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:45,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:45,331 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/21] Tour PoSPaymentSyncTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:45,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 14:25:45,427 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/21] Tour PoSPaymentSyncTour1 → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-03-22 14:25:45,478 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/21] Tour PoSPaymentSyncTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:25:45,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/21] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:25:45,598 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/21] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:25:45,647 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/21] Tour PoSPaymentSyncTour1 → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:25:45,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/21] Tour PoSPaymentSyncTour1 → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:25:45,795 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/21] Tour PoSPaymentSyncTour1 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 14:25:45,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:45,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:45,848 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/21] Tour PoSPaymentSyncTour1 → Step amount to pay is '2.20' (trigger: .paymentlines-empty .total:contains("2.20")) 2026-03-22 14:25:45,896 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/21] Tour PoSPaymentSyncTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:25:45,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/21] Tour PoSPaymentSyncTour1 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-03-22 14:25:46,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:25:46,064 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/21] Tour PoSPaymentSyncTour1 → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:25:46,115 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/21] Tour PoSPaymentSyncTour1 → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:25:46,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 14:25:46,213 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/21] Tour PoSPaymentSyncTour1 → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:25:46,316 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:25:46,323 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:25:46,327 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:25:46,328 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:25:46,328 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:25:46,329 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:25:46,329 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:25:46,330 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:25:46,331 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:25:46,332 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:25:46,334 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:25:46,334 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:25:46,336 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:25:46,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:25:46,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:25:46,338 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:25:46,339 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:25:46,341 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:25:46,343 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:25:46,344 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:25:46,347 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:25:46,347 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:25:46,349 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:25:46,350 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:25:46,356 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:25:46,357 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:25:46,359 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:25:46,362 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:25:46,363 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:25:46,365 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:25:46,367 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:25:46,369 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:25:46,370 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:25:46,370 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:25:46,371 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:46,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:25:46,373 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:25:46,373 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:25:46,374 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:25:46,374 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:25:46,375 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:25:46,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:46,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,426 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:25:46,428 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:46,438 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,457 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:25:46,471 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:25:46,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:25:46,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:25:46,481 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:25:46,482 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:25:46,486 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 14:25:46,487 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:25:46,508 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:25:46,509 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:25:46,509 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:25:46,495 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,507 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,511 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:25:46,519 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:25:46,525 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:25:46,526 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:25:46,527 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:25:46,528 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:25:46,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,536 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,542 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:25:46,543 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:25:46,544 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:25:46,546 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:25:46,547 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:25:46,560 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:25:46,562 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:25:46,563 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:25:46,564 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:25:46,567 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:25:46,568 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:25:46,568 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:25:46,569 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:25:46,570 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:25:46,571 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:25:46,571 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:25:46,572 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:25:46,581 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:25:46,588 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:25:46,589 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:25:46,590 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:25:46,592 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:25:46,592 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:25:46,594 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:25:46,595 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:25:46,605 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:25:46,608 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:25:46,623 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:25:46,648 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:25:46,664 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:25:46,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:46,681 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:46,688 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:25:46,689 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:25:46,691 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:25:46,697 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:25:46,699 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:25:46,700 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:25:46,701 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:25:46,702 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:25:46,713 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:25:46,714 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:25:46,725 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:46,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:46,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:46,748 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:25:46,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:46,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:46,757 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:25:46,757 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:25:46,763 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:25:46,763 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:25:46,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:46,774 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:46,777 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:25:46,780 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:25:46,781 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:25:46,790 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:25:46,792 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:25:46,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:25:46,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:25:46,801 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:25:46,802 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:25:46,802 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:25:46,804 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:25:46,804 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:25:46,806 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:25:46,807 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:25:46,807 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:25:46,808 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:25:46,808 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:25:46,809 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:25:46,809 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:25:46,810 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:25:46,818 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:25:46,819 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:25:46,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:46,866 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:46,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:46] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:47,695 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/21] Tour PoSPaymentSyncTour1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:25:47,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66389716 started for PoS orders references: [{'name': '/', 'uuid': 'cc596eab-de04-48b8-a2b1-508f6d3e5e28'}] 2026-03-22 14:25:47,741 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/21] Tour PoSPaymentSyncTour1 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:25:47,813 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/21] Tour PoSPaymentSyncTour1 → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:47,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66389716 order {'name': '/', 'uuid': 'cc596eab-de04-48b8-a2b1-508f6d3e5e28'} created pos.order #632 2026-03-22 14:25:47,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66389716 finished 2026-03-22 14:25:47,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.076 0.153 2026-03-22 14:25:48,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-03-22 14:25:48,033 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:25:48,233 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15440388 (allocated 16777216) 2026-03-22 14:25:48,245 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 97491 2026-03-22 14:25:48,246 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-03-22 14:25:48,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 97491 2026-03-22 14:25:48,369 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpd05mipgg_chrome_odoo" 2026-03-22 14:25:48,999 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 97689 2026-03-22 14:25:49,000 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpgsifplg0_chrome_odoo 2026-03-22 14:25:49,000 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33493/json/version 2026-03-22 14:25:49,008 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:49,142 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:49,143 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33493/json 2026-03-22 14:25:49,149 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:25:49,192 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:33493/devtools/page/411B09A7F1DA814073B1BF866312ABCA 2026-03-22 14:25:49,204 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-03-22 14:25:49,242 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-03-22 14:25:49,358 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:49,361 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-03-22 14:25:49,363 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:49,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:49,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:49] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.026 0.058 2026-03-22 14:25:49,470 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '411B09A7F1DA814073B1BF866312ABCA', 'loaderId': '7E7881512E4501CE3703BE69F5139DEE', 'isDownload': False} 2026-03-22 14:25:49,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-03-22 14:25:49,503 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:49,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 14:25:49,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-03-22 14:25:49,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.043 2026-03-22 14:25:50,086 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:50,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:50,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:25:50,193 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:50,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:25:50,223 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/24] Tour PoSPaymentSyncTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:50,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-03-22 14:25:50,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:50,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 14:25:50,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "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.016 2026-03-22 14:25:50,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "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-03-22 14:25:50,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-03-22 14:25:51,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 232 0.270 0.427 2026-03-22 14:25:51,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "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-03-22 14:25:51,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:25:51,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.040 2026-03-22 14:25:51,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:25:51,514 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:51,599 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:51,641 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:51,646 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:25:51,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.021 0.030 2026-03-22 14:25:51,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.066 2026-03-22 14:25:51,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:51,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-03-22 14:25:51,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.093 2026-03-22 14:25:51,725 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:51,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:25:51,827 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/24] Tour PoSPaymentSyncTour2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:51,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:51] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 14:25:52,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.025 2026-03-22 14:25:52,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:25:52,087 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/24] Tour PoSPaymentSyncTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:25:52,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:52,172 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:52,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:52,199 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/24] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-03-22 14:25:52,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-22 14:25:52,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-22 14:25:52,436 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/24] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:25:52,488 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/24] Tour PoSPaymentSyncTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:52,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.017 2026-03-22 14:25:52,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-22 14:25:52,604 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/24] Tour PoSPaymentSyncTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:52,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 14:25:52,656 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/24] Tour PoSPaymentSyncTour2 → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:25:52,706 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/24] Tour PoSPaymentSyncTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:25:52,760 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/24] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:25:52,839 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/24] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:25:52,893 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/24] Tour PoSPaymentSyncTour2 → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:25:52,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/24] Tour PoSPaymentSyncTour2 → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:25:53,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/24] Tour PoSPaymentSyncTour2 → Step delete Bank paymentline with 2.20 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("2.20")) ~ .delete-button) 2026-03-22 14:25:53,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/24] Tour PoSPaymentSyncTour2 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-03-22 14:25:53,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:25:53,150 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/24] Tour PoSPaymentSyncTour2 → Step amount to pay is '4.40' (trigger: .paymentlines-empty .total:contains("4.40")) 2026-03-22 14:25:53,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/24] Tour PoSPaymentSyncTour2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:25:53,269 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/24] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-03-22 14:25:53,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.016 2026-03-22 14:25:53,360 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/24] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:25:53,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/24] Tour PoSPaymentSyncTour2 → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:25:53,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:25:53,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/24] Tour PoSPaymentSyncTour2 → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:25:53,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "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-03-22 14:25:53,627 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:25:53,627 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:25:53,628 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:25:53,629 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:25:53,635 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:25:53,642 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:25:53,643 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:25:53,644 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:25:53,645 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:25:53,646 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:25:53,650 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:25:53,653 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:25:53,657 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:25:53,658 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:25:53,659 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:25:53,659 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:25:53,660 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:25:53,663 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:25:53,664 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:25:53,666 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:25:53,667 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:25:53,668 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:25:53,668 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:25:53,669 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:25:53,671 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:25:53,681 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:25:53,687 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:25:53,688 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:25:53,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:53,696 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:25:53,697 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:25:53,697 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:25:53,703 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:25:53,704 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:25:53,704 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:25:53,704 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:25:53,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:53,707 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:53,705 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:25:53,713 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:25:53,714 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:25:53,715 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:25:53,715 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:25:53,731 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:25:53,744 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:25:53,751 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:53,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:53,755 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:53,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:53,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:25:53,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:53,765 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:25:53,776 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:25:53,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:25:53,802 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:53,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:25:53,807 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:25:53,807 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:25:53,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:25:53,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:53,824 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:25:53,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:25:53,838 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:25:53,839 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:25:53,842 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:25:53,847 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:25:53,849 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:25:53,857 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:25:53,862 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:25:53,863 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:25:53,863 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:25:53,869 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:25:53,873 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:25:53,874 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:25:53,875 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:25:53,877 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:25:53,877 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:25:53,878 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:25:53,879 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:25:53,879 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:25:53,880 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:25:53,881 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:25:53,883 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:25:53,883 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:25:53,889 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:25:53,892 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:25:53,894 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:25:53,896 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:25:53,901 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:25:53,902 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:25:53,903 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:25:53,917 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:25:53,922 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:25:53,927 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:25:53,929 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:25:53,930 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:25:53,931 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:25:53,946 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:25:53,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:53,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:53,958 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:53,971 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:25:53,980 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:53] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:53,987 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:25:54,002 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:25:54,005 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:25:54,008 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:25:54,009 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:25:54,010 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:25:54,012 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:25:54,017 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:25:54,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:54,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:25:54,054 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:54,055 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:25:54,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:25:54,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:25:54,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:25:54,101 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:25:54,098 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:25:54,106 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:25:54,107 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:25:54,108 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:25:54,109 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:25:54,109 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:25:54,110 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:25:54,111 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:25:54,111 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:25:54,112 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:25:54,113 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:25:54,113 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:25:54,114 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:25:54,114 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:25:54,115 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:25:54,116 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:25:54,116 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:25:54,117 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:25:54,117 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:25:54,118 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:25:54,119 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:25:54,119 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:25:54,126 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:25:54,142 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:25:54,143 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:25:54,150 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:25:54,154 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:25:54,156 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:25:54,965 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65799376 started for PoS orders references: [{'name': '/', 'uuid': 'cc596eab-de04-48b8-a2b1-508f6d3e5e28'}] 2026-03-22 14:25:54,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/24] Tour PoSPaymentSyncTour2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:25:55,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [23/24] Tour PoSPaymentSyncTour2 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:25:55,077 26 INFO 00759-19-0-all odoo.models.unlink: User #683 deleted pos.payment records with IDs: [610] 2026-03-22 14:25:55,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [24/24] Tour PoSPaymentSyncTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:25:55,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [611] to pos.order #632 2026-03-22 14:25:55,207 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65799376 order {'name': '/', 'uuid': 'cc596eab-de04-48b8-a2b1-508f6d3e5e28'} updated pos.order #632 2026-03-22 14:25:55,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65799376 finished 2026-03-22 14:25:55,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 95 0.123 0.239 2026-03-22 14:25:55,374 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-03-22 14:25:55,375 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:25:55,540 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15828068 (allocated 17039360) 2026-03-22 14:25:55,551 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 97689 2026-03-22 14:25:55,559 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-03-22 14:25:55,570 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 97689 2026-03-22 14:25:55,694 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpgsifplg0_chrome_odoo" 2026-03-22 14:25:56,275 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 97892 2026-03-22 14:25:56,276 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp8tv12wxb_chrome_odoo 2026-03-22 14:25:56,277 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:36677/json/version 2026-03-22 14:25:56,278 26 INFO 00759-19-0-all 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-03-22 14:25:56,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/141.0.7390.54 2026-03-22 14:25:56,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:36677/json 2026-03-22 14:25:56,411 26 INFO 00759-19-0-all 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-03-22 14:25:56,470 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:36677/devtools/page/5BF3B55EDB6C6F5C224CA616A9703F4A 2026-03-22 14:25:56,535 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-03-22 14:25:56,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-03-22 14:25:56,641 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:25:56,646 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-03-22 14:25:56,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:25:56,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:25:56,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:56] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.033 0.069 2026-03-22 14:25:56,768 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '5BF3B55EDB6C6F5C224CA616A9703F4A', 'loaderId': '499847F05E6887539805D4E2D2359FCA', 'isDownload': False} 2026-03-22 14:25:56,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-03-22 14:25:56,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 14:25:56,813 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:25:56,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-03-22 14:25:56,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-03-22 14:25:57,424 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:57,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:57,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:25:57,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:25:57,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-03-22 14:25:57,485 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/22] Tour PoSPaymentSyncTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:25:57,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.006 2026-03-22 14:25:57,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:25:57,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "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.011 2026-03-22 14:25:57,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.015 2026-03-22 14:25:57,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.040 2026-03-22 14:25:57,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-03-22 14:25:58,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 217 0.298 0.485 2026-03-22 14:25:58,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.011 2026-03-22 14:25:58,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:25:58,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.049 2026-03-22 14:25:58,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.015 2026-03-22 14:25:58,779 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-03-22 14:25:58,890 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:58,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:58,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:25:58,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:58,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:58,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.021 0.034 2026-03-22 14:25:58,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.066 2026-03-22 14:25:58,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:25:58,988 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:25:59,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:25:59,074 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/22] Tour PoSPaymentSyncTour3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:25:59,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.030 2026-03-22 14:25:59,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.015 2026-03-22 14:25:59,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 14:25:59,346 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/22] Tour PoSPaymentSyncTour3 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:25:59,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:25:59,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:25:59,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:25:59,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-22 14:25:59,500 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/22] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-03-22 14:25:59,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.023 2026-03-22 14:25:59,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/22] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:25:59,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/22] Tour PoSPaymentSyncTour3 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:25:59,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-22 14:25:59,935 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/22] Tour PoSPaymentSyncTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:25:59,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:25:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:25:59,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/22] Tour PoSPaymentSyncTour3 → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-03-22 14:26:00,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-03-22 14:26:00,038 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/22] Tour PoSPaymentSyncTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:00,089 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/22] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:26:00,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/22] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:26:00,220 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/22] Tour PoSPaymentSyncTour3 → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:26:00,272 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/22] Tour PoSPaymentSyncTour3 → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:26:00,343 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/22] Tour PoSPaymentSyncTour3 → Step remaining amount is 2.2 (trigger: .payment-status-amount .amount:contains("2.2")) 2026-03-22 14:26:00,389 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/22] Tour PoSPaymentSyncTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:26:00,456 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/22] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-03-22 14:26:00,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:26:00,526 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/22] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:26:00,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:26:00,574 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/22] Tour PoSPaymentSyncTour3 → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:26:00,635 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/22] Tour PoSPaymentSyncTour3 → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:26:00,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "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-03-22 14:26:00,814 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:26:00,814 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:26:00,815 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:26:00,816 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:26:00,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:26:00,819 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:26:00,824 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:26:00,827 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:26:00,828 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:26:00,829 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:26:00,837 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:26:00,838 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:26:00,843 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:26:00,844 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:26:00,844 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:26:00,848 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:26:00,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:00,854 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:26:00,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:00,858 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:26:00,859 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:26:00,860 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:26:00,861 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:26:00,862 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:26:00,864 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:26:00,866 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:26:00,867 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:26:00,868 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:26:00,868 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:26:00,868 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:26:00,872 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:26:00,873 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:26:00,874 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:26:00,875 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:26:00,875 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:26:00,876 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:26:00,876 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:26:00,877 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:26:00,878 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:26:00,878 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:26:00,881 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:26:00,881 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:26:00,890 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:26:00,912 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:26:00,917 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:26:00,918 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:26:00,932 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:00,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:26:00,936 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:26:00,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:26:00,939 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:26:00,939 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:26:00,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:26:00,946 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:00,965 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:26:00,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:00,988 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:26:00,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:26:00,991 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:00] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:26:00,992 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:26:01,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:01,007 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:26:01,008 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:26:01,012 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:26:01,013 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:26:01,015 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:26:01,029 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:26:01,031 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:26:01,035 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:26:01,036 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:26:01,036 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:26:01,053 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:26:01,053 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:26:01,056 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:26:01,059 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:26:01,060 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:26:01,060 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:26:01,061 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:26:01,065 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:26:01,066 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:26:01,066 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:26:01,068 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:26:01,069 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:26:01,072 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:26:01,074 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:26:01,077 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:26:01,080 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:26:01,081 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:26:01,084 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:26:01,085 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:26:01,086 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:26:01,086 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:26:01,089 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:26:01,090 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:26:01,091 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:26:01,092 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:26:01,093 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:26:01,093 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:26:01,100 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:01,110 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:26:01,115 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:26:01,117 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:26:01,120 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:26:01,125 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:26:01,139 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:26:01,146 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:01,154 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:01,159 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:26:01,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:26:01,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:26:01,166 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:26:01,177 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:01,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:26:01,186 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:26:01,187 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:26:01,188 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:26:01,194 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:26:01,196 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:26:01,204 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:26:01,207 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:26:01,209 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:26:01,218 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:26:01,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:01,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:26:01,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:26:01,253 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:26:01,254 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:01,258 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:01] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:26:01,261 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:26:01,262 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:26:01,262 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:26:01,275 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:26:01,277 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:26:01,279 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:26:01,280 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:26:01,286 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:26:01,287 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:26:01,288 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:26:01,291 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:26:01,294 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:26:01,295 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:26:01,300 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:26:01,308 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:26:01,310 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:26:01,312 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:26:01,313 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:26:01,314 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:26:02,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1802176 started for PoS orders references: [{'name': '/', 'uuid': 'cc596eab-de04-48b8-a2b1-508f6d3e5e28'}] 2026-03-22 14:26:02,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/22] Tour PoSPaymentSyncTour3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:26:02,116 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/22] Tour PoSPaymentSyncTour3 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:26:02,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [612] to pos.order #632 2026-03-22 14:26:02,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1802176 order {'name': '/', 'uuid': 'cc596eab-de04-48b8-a2b1-508f6d3e5e28'} updated pos.order #632 2026-03-22 14:26:02,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/22] Tour PoSPaymentSyncTour3 → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:26:02,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1802176 finished 2026-03-22 14:26:02,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.089 0.194 2026-03-22 14:26:02,389 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-03-22 14:26:02,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:26:02,528 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15838364 (allocated 17039360) 2026-03-22 14:26:02,543 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 97892 2026-03-22 14:26:02,545 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-03-22 14:26:02,546 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 97892 2026-03-22 14:26:02,662 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp8tv12wxb_chrome_odoo" 2026-03-22 14:26:02,724 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_split_bill_screen_actions ... 2026-03-22 14:26:03,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome pid: 98093 2026-03-22 14:26:03,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome headless temporary user profile dir: /tmp/tmpxxap3f_z_chrome_odoo 2026-03-22 14:26:03,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Issuing json command http://127.0.0.1:41911/json/version 2026-03-22 14:26:03,628 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:03,689 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Browser version: Chrome/141.0.7390.54 2026-03-22 14:26:03,689 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Issuing json command http://127.0.0.1:41911/json 2026-03-22 14:26:03,691 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:03,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Websocket url found: ws://127.0.0.1:41911/devtools/page/B320CE7CC1AD529CC8A72506F7E3DA25 2026-03-22 14:26:03,757 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Enable chrome headless console log notification 2026-03-22 14:26:03,829 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome headless enable page notifications 2026-03-22 14:26:03,971 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:26:03,986 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Setting session cookie in browser 2026-03-22 14:26:03,989 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:26:03,989 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:26:04,022 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:26:04,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:04] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.063 0.762 2026-03-22 14:26:04,835 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Navigation result: {'frameId': 'B320CE7CC1AD529CC8A72506F7E3DA25', 'loaderId': '4856617242D861D60D8BFB39B60D40B9', 'isDownload': False} 2026-03-22 14:26:04,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour5Actions')" 2026-03-22 14:26:04,872 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:26:04,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-03-22 14:26:04,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:26:04,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.050 2026-03-22 14:26:05,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:26:05,615 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 14:26:05,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:26:05,673 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Evaluate test code "odoo.startTour('SplitBillScreenTour5Actions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:26:05,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:26:05,695 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [1/74] Tour SplitBillScreenTour5Actions → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:26:05,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:26:05,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:05,809 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10889) 2026-03-22 14:26:05,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.059 2026-03-22 14:26:05,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.086 2026-03-22 14:26:05,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 14:26:05,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.071 2026-03-22 14:26:06,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.389 0.557 2026-03-22 14:26:07,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "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-03-22 14:26:07,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.010 2026-03-22 14:26:07,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.050 2026-03-22 14:26:07,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "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-03-22 14:26:07,337 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: Owl is running in 'dev' mode. 2026-03-22 14:26:07,487 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:26:07,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.026 2026-03-22 14:26:07,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:26:07,538 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:26:07,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:26:07,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 14:26:07,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.035 0.110 2026-03-22 14:26:07,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.012 0.188 2026-03-22 14:26:07,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.202 2026-03-22 14:26:07,748 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [2/74] Tour SplitBillScreenTour5Actions → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:26:07,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.009 0.120 2026-03-22 14:26:07,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:07] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-03-22 14:26:07,998 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [3/74] Tour SplitBillScreenTour5Actions → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:26:08,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.081 0.126 2026-03-22 14:26:08,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.184 2026-03-22 14:26:08,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "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-03-22 14:26:08,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.042 2026-03-22 14:26:08,408 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [4/74] Tour SplitBillScreenTour5Actions → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:26:08,463 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:08,537 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [5/74] Tour SplitBillScreenTour5Actions → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:08,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:26:08,635 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [6/74] Tour SplitBillScreenTour5Actions → 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-03-22 14:26:08,696 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [7/74] Tour SplitBillScreenTour5Actions → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:26:08,756 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [8/74] Tour SplitBillScreenTour5Actions → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:26:08,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [9/74] Tour SplitBillScreenTour5Actions → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:26:08,871 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [10/74] Tour SplitBillScreenTour5Actions → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:26:08,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [11/74] Tour SplitBillScreenTour5Actions → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:26:08,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:26:08,995 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [12/74] Tour SplitBillScreenTour5Actions → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:26:09,061 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [13/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2","price":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2")):has(.price:contains("4.00"))) 2026-03-22 14:26:09,254 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [14/74] Tour SplitBillScreenTour5Actions → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:09,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:26:09,304 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [15/74] Tour SplitBillScreenTour5Actions → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:26:09,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [16/74] Tour SplitBillScreenTour5Actions → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:09,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:26:09,436 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [17/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:26:09,491 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [18/74] Tour SplitBillScreenTour5Actions → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:26:09,546 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [19/74] Tour SplitBillScreenTour5Actions → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:26:09,598 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [20/74] Tour SplitBillScreenTour5Actions → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:26:09,652 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [21/74] Tour SplitBillScreenTour5Actions → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:26:09,742 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [22/74] Tour SplitBillScreenTour5Actions → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:26:09,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 14:26:09,784 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [23/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1","price":"3.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1")):has(.price:contains("3.00"))) 2026-03-22 14:26:09,856 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [24/74] Tour SplitBillScreenTour5Actions → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:09,912 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [25/74] Tour SplitBillScreenTour5Actions → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:26:09,961 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [26/74] Tour SplitBillScreenTour5Actions → Step click Actions button (trigger: .more-btn) 2026-03-22 14:26:10,033 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [27/74] Tour SplitBillScreenTour5Actions → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:26:10,103 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [28/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Water","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:26:10,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [29/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:26:10,213 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [30/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:26:10,292 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [31/74] Tour SplitBillScreenTour5Actions → Step total amount of split is '5.0' (trigger: .splitbill-screen .order-info .subtotal:contains("5.0")) 2026-03-22 14:26:10,337 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [32/74] Tour SplitBillScreenTour5Actions → Step click 'Transfer' button (trigger: .splitbill-screen .pay-button button:contains("Transfer")) 2026-03-22 14:26:10,505 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [33/74] Tour SplitBillScreenTour5Actions → Step .floor-map 2026-03-22 14:26:10,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:26:10,525 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2361546 started for PoS orders references: [{'name': '/', 'uuid': 'ca56842e-d183-4581-a725-0b1ab249121d'}] 2026-03-22 14:26:10,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2361546 order {'name': '/', 'uuid': 'ca56842e-d183-4581-a725-0b1ab249121d'} created pos.order #633 2026-03-22 14:26:10,694 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2361546 finished 2026-03-22 14:26:10,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.083 0.191 2026-03-22 14:26:10,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:26:10,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48686843 started for PoS orders references: [{'name': '/', 'uuid': '2dc61da5-d045-461d-b4ec-ec082e498e56'}] 2026-03-22 14:26:10,922 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48686843 order {'name': '/', 'uuid': '2dc61da5-d045-461d-b4ec-ec082e498e56'} created pos.order #634 2026-03-22 14:26:10,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48686843 finished 2026-03-22 14:26:11,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.052 0.117 2026-03-22 14:26:11,101 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [34/74] Tour SplitBillScreenTour5Actions → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:11,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 14:26:11,174 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [35/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Water","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:26:11,185 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34012155 started for PoS orders references: [{'name': '/', 'uuid': '2dc61da5-d045-461d-b4ec-ec082e498e56'}] 2026-03-22 14:26:11,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:26:11,230 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34012155 order {'name': '/', 'uuid': '2dc61da5-d045-461d-b4ec-ec082e498e56'} updated pos.order #634 2026-03-22 14:26:11,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34012155 finished 2026-03-22 14:26:11,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.084 0.131 2026-03-22 14:26:11,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:26:11,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.020 2026-03-22 14:26:11,514 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [36/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:26:11,572 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [37/74] Tour SplitBillScreenTour5Actions → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:26:11,678 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [38/74] Tour SplitBillScreenTour5Actions → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:26:11,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:11,699 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:11,702 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [39/74] Tour SplitBillScreenTour5Actions → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:26:11,755 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [40/74] Tour SplitBillScreenTour5Actions → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:26:11,839 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [41/74] Tour SplitBillScreenTour5Actions → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:26:11,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:26:11,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [42/74] Tour SplitBillScreenTour5Actions → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:26:11,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:26:11,980 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12383880 started for PoS orders references: [{'name': '/', 'uuid': '2dc61da5-d045-461d-b4ec-ec082e498e56'}] 2026-03-22 14:26:12,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [613] to pos.order #634 2026-03-22 14:26:12,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12383880 order {'name': '/', 'uuid': '2dc61da5-d045-461d-b4ec-ec082e498e56'} updated pos.order #634 2026-03-22 14:26:12,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12383880 finished 2026-03-22 14:26:12,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.226 0.519 2026-03-22 14:26:12,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:26:12,942 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [43/74] Tour SplitBillScreenTour5Actions → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:26:12,994 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [44/74] Tour SplitBillScreenTour5Actions → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:26:13,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 14:26:13,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [45/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Water","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:26:13,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:26:13,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [46/74] Tour SplitBillScreenTour5Actions → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:26:13,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:26:13,226 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [47/74] Tour SplitBillScreenTour5Actions → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:13,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 14:26:13,276 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [48/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:26:13,340 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [49/74] Tour SplitBillScreenTour5Actions → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:26:13,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [50/74] Tour SplitBillScreenTour5Actions → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:26:13,453 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [51/74] Tour SplitBillScreenTour5Actions → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:26:13,510 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [52/74] Tour SplitBillScreenTour5Actions → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:26:13,654 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [53/74] Tour SplitBillScreenTour5Actions → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:26:13,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:26:13,702 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [54/74] Tour SplitBillScreenTour5Actions → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:26:13,774 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [55/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"2","price":"6.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("2")):has(.price:contains("6.00"))) 2026-03-22 14:26:13,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [56/74] Tour SplitBillScreenTour5Actions → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:13,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:26:13,998 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [57/74] Tour SplitBillScreenTour5Actions → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:26:14,048 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [58/74] Tour SplitBillScreenTour5Actions → Step click Actions button (trigger: .more-btn) 2026-03-22 14:26:14,109 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [59/74] Tour SplitBillScreenTour5Actions → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:26:14,183 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [60/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-03-22 14:26:14,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [61/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("water"))) 2026-03-22 14:26:14,301 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [62/74] Tour SplitBillScreenTour5Actions → Step total amount of split is '5.0' (trigger: .splitbill-screen .order-info .subtotal:contains("5.0")) 2026-03-22 14:26:14,356 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [63/74] Tour SplitBillScreenTour5Actions → Step click 'Pay' button (trigger: .splitbill-screen .pay-button button:contains("Pay")) 2026-03-22 14:26:14,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [64/74] Tour SplitBillScreenTour5Actions → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:26:14,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.020 2026-03-22 14:26:14,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4823862 started for PoS orders references: [{'name': '/', 'uuid': 'ca56842e-d183-4581-a725-0b1ab249121d'}] 2026-03-22 14:26:14,562 26 INFO 00759-19-0-all odoo.models.unlink: User #683 deleted pos.order.line records with IDs: [1051] 2026-03-22 14:26:14,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1054] to pos.order #633 2026-03-22 14:26:14,596 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4823862 order {'name': '/', 'uuid': 'ca56842e-d183-4581-a725-0b1ab249121d'} updated pos.order #633 2026-03-22 14:26:14,620 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4823862 finished 2026-03-22 14:26:14,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.069 0.145 2026-03-22 14:26:14,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:26:14,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27481459 started for PoS orders references: [{'name': '/', 'uuid': '6411c69b-e9e5-4c9f-a7e2-3c9a5e9892fd'}] 2026-03-22 14:26:14,865 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27481459 order {'name': '/', 'uuid': '6411c69b-e9e5-4c9f-a7e2-3c9a5e9892fd'} created pos.order #635 2026-03-22 14:26:14,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27481459 finished 2026-03-22 14:26:14,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.053 0.129 2026-03-22 14:26:15,016 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [65/74] Tour SplitBillScreenTour5Actions → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:26:15,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:26:15,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [66/74] Tour SplitBillScreenTour5Actions → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:26:15,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:26:15,159 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [67/74] Tour SplitBillScreenTour5Actions → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-03-22 14:26:15,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.019 2026-03-22 14:26:15,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2580834 started for PoS orders references: [{'name': '/', 'uuid': '6411c69b-e9e5-4c9f-a7e2-3c9a5e9892fd'}] 2026-03-22 14:26:15,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [614] to pos.order #635 2026-03-22 14:26:15,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2580834 order {'name': '/', 'uuid': '6411c69b-e9e5-4c9f-a7e2-3c9a5e9892fd'} updated pos.order #635 2026-03-22 14:26:15,603 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2580834 finished 2026-03-22 14:26:15,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.141 0.375 2026-03-22 14:26:15,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:26:15,800 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [68/74] Tour SplitBillScreenTour5Actions → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:26:15,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:26:15,845 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [69/74] Tour SplitBillScreenTour5Actions → Step click 'Pay' button (trigger: .splitbill-screen .pay-button button:contains("Pay")) 2026-03-22 14:26:15,905 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [70/74] Tour SplitBillScreenTour5Actions → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:26:15,957 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [71/74] Tour SplitBillScreenTour5Actions → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:26:16,028 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [72/74] Tour SplitBillScreenTour5Actions → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:26:16,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:26:16,097 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [73/74] Tour SplitBillScreenTour5Actions → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:26:16,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.022 2026-03-22 14:26:16,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40945429 started for PoS orders references: [{'name': '/', 'uuid': 'ca56842e-d183-4581-a725-0b1ab249121d'}] 2026-03-22 14:26:16,233 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [615] to pos.order #633 2026-03-22 14:26:16,463 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40945429 order {'name': '/', 'uuid': 'ca56842e-d183-4581-a725-0b1ab249121d'} updated pos.order #633 2026-03-22 14:26:16,489 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40945429 finished 2026-03-22 14:26:16,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 127 0.145 0.316 2026-03-22 14:26:16,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:26:16,696 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: [74/74] Tour SplitBillScreenTour5Actions → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:26:16,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: tour succeeded 2026-03-22 14:26:16,748 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: ╔════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour5Actions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:26:16,945 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: heap 20285348 (allocated 21762048) 2026-03-22 14:26:16,970 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Closing chrome headless with pid 98093 2026-03-22 14:26:16,974 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Closing websocket connection 2026-03-22 14:26:16,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Terminating chrome headless with pid 98093 2026-03-22 14:26:17,099 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Removing chrome user profile "/tmp/tmpxxap3f_z_chrome_odoo" 2026-03-22 14:26:17,186 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-03-22 14:26:17,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 98300 2026-03-22 14:26:17,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpf902akjk_chrome_odoo 2026-03-22 14:26:17,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:34451/json/version 2026-03-22 14:26:17,988 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34451', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:18,062 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/141.0.7390.54 2026-03-22 14:26:18,062 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:34451/json 2026-03-22 14:26:18,064 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34451', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:18,107 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:34451/devtools/page/A4923F2B182778E8792A5A13FB03E0D5 2026-03-22 14:26:18,154 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-03-22 14:26:18,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-03-22 14:26:18,375 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:26:18,397 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-03-22 14:26:18,401 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:26:18,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:26:18,443 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:26:19,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:19] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.104 1.189 2026-03-22 14:26:19,737 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': 'A4923F2B182778E8792A5A13FB03E0D5', 'loaderId': '5A17CCC112AC95AD460088DF7819090B', 'isDownload': False} 2026-03-22 14:26:19,738 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-03-22 14:26:19,759 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:26:19,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-03-22 14:26:19,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.040 2026-03-22 14:26:19,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.066 2026-03-22 14:26:20,432 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:20,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:26:20,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 14:26:20,492 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate test code "odoo.startTour('test_cancel_order_from_ui', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:26:20,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [1/32] Tour test_cancel_order_from_ui → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:26:20,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 14:26:20,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:26:20,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:20,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "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-03-22 14:26:20,659 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10890) 2026-03-22 14:26:20,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.070 2026-03-22 14:26:20,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.106 2026-03-22 14:26:20,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-22 14:26:21,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.283 0.423 2026-03-22 14:26:21,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:21] "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-03-22 14:26:21,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:21] "POST /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-03-22 14:26:21,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:21] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 14:26:21,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:21] "POST /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-03-22 14:26:21,875 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-03-22 14:26:21,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:26:22,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:26:22,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:26:22,074 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:26:22,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:22,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.052 0.097 2026-03-22 14:26:22,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-03-22 14:26:22,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [2/32] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:26:22,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.144 2026-03-22 14:26:22,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.071 2026-03-22 14:26:22,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.220 2026-03-22 14:26:22,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.050 2026-03-22 14:26:22,396 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [3/32] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:22,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.077 2026-03-22 14:26:22,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.129 2026-03-22 14:26:22,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.018 2026-03-22 14:26:22,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.037 2026-03-22 14:26:22,729 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [4/32] Tour test_cancel_order_from_ui → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:26:22,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.027 2026-03-22 14:26:22,795 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:22,796 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [5/32] Tour test_cancel_order_from_ui → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:26:22,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 14:26:22,943 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [6/32] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:22,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:26:23,011 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [7/32] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:26:23,061 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [8/32] Tour test_cancel_order_from_ui → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:26:23,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [9/32] Tour test_cancel_order_from_ui → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:26:23,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [10/32] Tour test_cancel_order_from_ui → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:26:23,234 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [11/32] Tour test_cancel_order_from_ui → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:26:23,321 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [12/32] Tour test_cancel_order_from_ui → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:26:23,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:26:23,373 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [13/32] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:26:23,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [14/32] Tour test_cancel_order_from_ui → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:23,487 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [15/32] Tour test_cancel_order_from_ui → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:26:23,560 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [16/32] Tour test_cancel_order_from_ui → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:26:23,622 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18857463 started for PoS orders references: [{'name': '/', 'uuid': '0fda728b-44bc-4ed5-9401-8546d599078b'}] 2026-03-22 14:26:23,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18857463 order {'name': '/', 'uuid': '0fda728b-44bc-4ed5-9401-8546d599078b'} created pos.order #636 2026-03-22 14:26:23,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18857463 finished 2026-03-22 14:26:23,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.068 0.150 2026-03-22 14:26:23,887 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [17/32] Tour test_cancel_order_from_ui → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-03-22 14:26:23,938 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [18/32] Tour test_cancel_order_from_ui → Step .floor-map 2026-03-22 14:26:23,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [19/32] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:24,089 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [20/32] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:24,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.020 2026-03-22 14:26:24,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [21/32] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:26:24,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.072 2026-03-22 14:26:24,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [22/32] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .more-btn) 2026-03-22 14:26:24,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.104 2026-03-22 14:26:24,274 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [23/32] Tour test_cancel_order_from_ui → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-03-22 14:26:24,337 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [24/32] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:26:24,417 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [25/32] Tour test_cancel_order_from_ui → Step .floor-map 2026-03-22 14:26:24,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 58 0.070 0.130 2026-03-22 14:26:24,683 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [26/32] Tour test_cancel_order_from_ui → Step .pos-leftheader .orders-button 2026-03-22 14:26:24,763 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [27/32] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-03-22 14:26:24,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "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-03-22 14:26:24,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:26:24,816 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [28/32] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter 2026-03-22 14:26:24,871 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [29/32] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul 2026-03-22 14:26:24,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [30/32] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 14:26:24,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [31/32] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-03-22 14:26:24,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:24] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:26:25,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [32/32] Tour test_cancel_order_from_ui → Step Stored order count should be 0 (trigger: body) 2026-03-22 14:26:25,082 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-03-22 14:26:25,083 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:26:25,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 15247044 (allocated 16515072) 2026-03-22 14:26:25,277 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 98300 2026-03-22 14:26:25,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-03-22 14:26:25,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 98300 2026-03-22 14:26:25,402 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpf902akjk_chrome_odoo" 2026-03-22 14:26:25,552 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_close_with_planned_order_later_today ... 2026-03-22 14:26:25,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-03-22 14:26:28,068 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 98478 2026-03-22 14:26:28,068 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmp7lyw_4qy_chrome_odoo 2026-03-22 14:26:28,068 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:35051/json/version 2026-03-22 14:26:28,070 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:28,254 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/141.0.7390.54 2026-03-22 14:26:28,254 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:35051/json 2026-03-22 14:26:28,256 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:28,291 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:35051/devtools/page/38B4429A735651EE528CE9A554986724 2026-03-22 14:26:28,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-03-22 14:26:28,334 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-03-22 14:26:28,528 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:26:28,536 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-03-22 14:26:28,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:26:28,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:26:28,557 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:26:29,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:29] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.075 0.762 2026-03-22 14:26:29,394 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '38B4429A735651EE528CE9A554986724', 'loaderId': 'FB5967F4C063B1BC589D0C6E9A27EFAB', 'isDownload': False} 2026-03-22 14:26:29,394 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt')" 2026-03-22 14:26:29,429 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:26:29,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:26:29,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.033 2026-03-22 14:26:29,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-03-22 14:26:30,126 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:26:30,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:30,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:26:30,186 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate test code "odoo.startTour('test_combo_preparation_receipt', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:26:30,210 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [1/21] Tour test_combo_preparation_receipt → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:26:30,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.010 2026-03-22 14:26:30,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:26:30,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:30,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "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.021 2026-03-22 14:26:30,350 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10891) 2026-03-22 14:26:30,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.057 2026-03-22 14:26:30,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.074 2026-03-22 14:26:30,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.044 2026-03-22 14:26:31,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.364 0.543 2026-03-22 14:26:31,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "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-03-22 14:26:31,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "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-03-22 14:26:31,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-03-22 14:26:31,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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-03-22 14:26:31,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-03-22 14:26:31,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:31,847 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:31,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:26:31,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.040 2026-03-22 14:26:31,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.077 2026-03-22 14:26:31,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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-03-22 14:26:31,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:26:31,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.078 2026-03-22 14:26:31,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-03-22 14:26:31,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 14:26:32,065 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [2/21] Tour test_combo_preparation_receipt → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:26:32,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-03-22 14:26:32,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [3/21] Tour test_combo_preparation_receipt → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:32,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.084 2026-03-22 14:26:32,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.131 2026-03-22 14:26:32,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.007 2026-03-22 14:26:32,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 14:26:32,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [4/21] Tour test_combo_preparation_receipt → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 14:26:32,585 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:32,615 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [5/21] Tour test_combo_preparation_receipt → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-03-22 14:26:32,680 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [6/21] Tour test_combo_preparation_receipt → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-03-22 14:26:32,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [7/21] Tour test_combo_preparation_receipt → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-03-22 14:26:32,800 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [8/21] Tour test_combo_preparation_receipt → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:26:32,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:26:33,035 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [9/21] Tour test_combo_preparation_receipt → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 14:26:33,161 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [10/21] Tour test_combo_preparation_receipt → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-03-22 14:26:33,219 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [11/21] Tour test_combo_preparation_receipt → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-03-22 14:26:33,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [12/21] Tour test_combo_preparation_receipt → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-03-22 14:26:33,346 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [13/21] Tour test_combo_preparation_receipt → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:26:33,552 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [14/21] Tour test_combo_preparation_receipt → Step body 2026-03-22 14:26:33,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:26:33,617 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [15/21] Tour test_combo_preparation_receipt → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:33,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [16/21] Tour test_combo_preparation_receipt → Step order total amount is '95.00' (trigger: .product-screen .order-summary .total:contains("95.00")) 2026-03-22 14:26:33,720 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [17/21] Tour test_combo_preparation_receipt → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:33,770 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [18/21] Tour test_combo_preparation_receipt → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:26:33,833 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [19/21] Tour test_combo_preparation_receipt → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:26:33,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [20/21] Tour test_combo_preparation_receipt → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:26:33,938 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [21/21] Tour test_combo_preparation_receipt → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:26:34,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-03-22 14:26:34,032 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:26:34,049 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:34,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:34,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 17020404 (allocated 18485248) 2026-03-22 14:26:34,245 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 98478 2026-03-22 14:26:34,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-03-22 14:26:34,249 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 98478 2026-03-22 14:26:34,318 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmp7lyw_4qy_chrome_odoo" 2026-03-22 14:26:34,375 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-03-22 14:26:36,444 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 98649 2026-03-22 14:26:36,444 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpgnmltrsb_chrome_odoo 2026-03-22 14:26:36,445 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:42745/json/version 2026-03-22 14:26:36,450 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42745', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:36,597 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/141.0.7390.54 2026-03-22 14:26:36,597 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:42745/json 2026-03-22 14:26:36,634 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42745', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:36,688 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:42745/devtools/page/6404A1CFA277CB1EE2B19E81757BC199 2026-03-22 14:26:36,720 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-03-22 14:26:36,764 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-03-22 14:26:36,901 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:26:36,911 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-03-22 14:26:36,917 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:26:36,917 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:26:36,932 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:26:37,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:37] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.092 0.706 2026-03-22 14:26:37,732 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '6404A1CFA277CB1EE2B19E81757BC199', 'loaderId': 'A47DBE36E966FD618EB38B1841721DCC', 'isDownload': False} 2026-03-22 14:26:37,732 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-03-22 14:26:37,759 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:26:37,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:37] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:26:37,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:37] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 14:26:37,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:37] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-03-22 14:26:38,357 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:38,371 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:26:38,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.035 2026-03-22 14:26:38,473 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate test code "odoo.startTour('test_combo_preparation_receipt_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:26:38,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [1/9] Tour test_combo_preparation_receipt_layout → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:26:38,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 14:26:38,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:26:38,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:38,635 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10892) 2026-03-22 14:26:38,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.052 2026-03-22 14:26:38,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "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.095 2026-03-22 14:26:38,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.025 2026-03-22 14:26:38,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:38] "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-03-22 14:26:39,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.412 0.539 2026-03-22 14:26:39,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:39] "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-03-22 14:26:39,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.018 2026-03-22 14:26:40,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.054 2026-03-22 14:26:40,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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-03-22 14:26:40,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-03-22 14:26:40,194 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:40,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 14:26:40,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:26:40,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:40,292 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:26:40,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.030 0.042 2026-03-22 14:26:40,353 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:26:40,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.011 0.092 2026-03-22 14:26:40,382 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:26:40,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 14:26:40,472 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [2/9] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:26:40,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:26:40,593 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [3/9] Tour test_combo_preparation_receipt_layout → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:40,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "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-03-22 14:26:40,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.103 2026-03-22 14:26:40,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.020 2026-03-22 14:26:40,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 14:26:40,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [4/9] Tour test_combo_preparation_receipt_layout → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 14:26:40,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:40,960 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [5/9] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-03-22 14:26:41,024 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [6/9] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-03-22 14:26:41,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [7/9] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-03-22 14:26:41,147 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [8/9] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:26:41,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:26:41,400 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [9/9] Tour test_combo_preparation_receipt_layout → Step body 2026-03-22 14:26:41,555 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-03-22 14:26:41,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:26:41,776 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15230916 (allocated 17563648) 2026-03-22 14:26:41,790 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 98649 2026-03-22 14:26:41,794 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-03-22 14:26:41,805 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 98649 2026-03-22 14:26:41,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpgnmltrsb_chrome_odoo" 2026-03-22 14:26:42,000 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-03-22 14:26:43,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 98817 2026-03-22 14:26:43,789 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpmhg1p_v__chrome_odoo 2026-03-22 14:26:43,792 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:35915/json/version 2026-03-22 14:26:43,794 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35915', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:43,932 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/141.0.7390.54 2026-03-22 14:26:43,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:35915/json 2026-03-22 14:26:43,940 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35915', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:43,998 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:35915/devtools/page/47D8FDBBBD198D520FF29575F5D9182C 2026-03-22 14:26:44,104 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-03-22 14:26:44,151 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-03-22 14:26:44,369 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:26:44,379 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-03-22 14:26:44,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:26:44,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:26:44,397 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:26:45,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.093 0.704 2026-03-22 14:26:45,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '47D8FDBBBD198D520FF29575F5D9182C', 'loaderId': 'D7E21DFD70C4BAC8839529C58D27384B', 'isDownload': False} 2026-03-22 14:26:45,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-03-22 14:26:45,240 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:26:45,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-03-22 14:26:45,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:26:45,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 14:26:45,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:45,810 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:45,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:26:45,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate test code "odoo.startTour('test_combo_synchronisation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:26:45,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:26:45,884 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [1/33] Tour test_combo_synchronisation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:26:45,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:26:45,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:26:45,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:45] "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.020 2026-03-22 14:26:46,054 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10893) 2026-03-22 14:26:46,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.023 0.082 2026-03-22 14:26:46,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.080 2026-03-22 14:26:46,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-22 14:26:47,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 289 0.311 0.812 2026-03-22 14:26:47,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "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-03-22 14:26:47,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.012 2026-03-22 14:26:47,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.059 2026-03-22 14:26:47,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.013 2026-03-22 14:26:47,706 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-03-22 14:26:47,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:47,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.026 2026-03-22 14:26:47,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:26:47,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:47,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:47,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:26:47,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:26:47,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:47] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.077 0.067 2026-03-22 14:26:48,001 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [2/33] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:26:48,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.156 2026-03-22 14:26:48,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.008 0.095 2026-03-22 14:26:48,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.018 0.036 2026-03-22 14:26:48,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [3/33] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:48,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.100 2026-03-22 14:26:48,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.104 2026-03-22 14:26:48,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.012 2026-03-22 14:26:48,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.031 2026-03-22 14:26:48,632 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [4/33] Tour test_combo_synchronisation → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-03-22 14:26:48,720 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:48,771 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [5/33] Tour test_combo_synchronisation → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-03-22 14:26:48,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [6/33] Tour test_combo_synchronisation → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-03-22 14:26:48,928 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [7/33] Tour test_combo_synchronisation → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-03-22 14:26:48,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [8/33] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:26:49,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:26:49,333 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [9/33] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:26:49,488 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [10/33] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:26:49,543 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23532684 started for PoS orders references: [{'name': '/', 'uuid': 'f47e421e-dfc7-4ea4-9a19-de724d213ff6'}] 2026-03-22 14:26:49,687 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23532684 order {'name': '/', 'uuid': 'f47e421e-dfc7-4ea4-9a19-de724d213ff6'} created pos.order #638 2026-03-22 14:26:49,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23532684 finished 2026-03-22 14:26:49,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 81 0.083 0.138 2026-03-22 14:26:49,841 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [11/33] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:49,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.013 0.020 2026-03-22 14:26:49,963 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [12/33] Tour test_combo_synchronisation → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:26:49,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.036 2026-03-22 14:26:50,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:26:50,041 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [13/33] Tour test_combo_synchronisation → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:26:50,139 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [14/33] Tour test_combo_synchronisation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:26:50,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [15/33] Tour test_combo_synchronisation → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:26:50,262 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [16/33] Tour test_combo_synchronisation → Step Search customer with "A" (trigger: .modal-dialog .input-group input) 2026-03-22 14:26:50,323 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [17/33] Tour test_combo_synchronisation → Step Check "A" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A")) 2026-03-22 14:26:50,383 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [18/33] Tour test_combo_synchronisation → Step click partner 'A' from partner list screen (trigger: .modal .partner-list b:contains(A)) 2026-03-22 14:26:50,455 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [19/33] Tour test_combo_synchronisation → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:26:50,506 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [20/33] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:26:50,581 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [21/33] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:26:50,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75136576 started for PoS orders references: [{'name': '/', 'uuid': 'f47e421e-dfc7-4ea4-9a19-de724d213ff6'}] 2026-03-22 14:26:50,671 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75136576 order {'name': '/', 'uuid': 'f47e421e-dfc7-4ea4-9a19-de724d213ff6'} updated pos.order #638 2026-03-22 14:26:50,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75136576 finished 2026-03-22 14:26:50,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.109 0.174 2026-03-22 14:26:50,979 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [22/33] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:51,032 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [23/33] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:51,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.023 2026-03-22 14:26:51,149 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [24/33] Tour test_combo_synchronisation → Step Check if there still has combo lines (trigger: .orderline-combo) 2026-03-22 14:26:51,213 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [25/33] Tour test_combo_synchronisation → Step click Course button (trigger: .control-buttons button:contains("Course")) 2026-03-22 14:26:51,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.063 2026-03-22 14:26:51,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [26/33] Tour test_combo_synchronisation → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-03-22 14:26:51,360 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [27/33] Tour test_combo_synchronisation → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-03-22 14:26:51,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.026 2026-03-22 14:26:51,403 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [28/33] Tour test_combo_synchronisation → Step Check the product page (trigger: .product-list) 2026-03-22 14:26:51,465 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [29/33] Tour test_combo_synchronisation → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:26:51,527 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [30/33] Tour test_combo_synchronisation → Step click Actions button (trigger: .more-btn) 2026-03-22 14:26:51,593 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [31/33] Tour test_combo_synchronisation → Step click Transfer course button (trigger: .control-buttons button:contains("Transfer course")) 2026-03-22 14:26:51,660 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [32/33] Tour test_combo_synchronisation → Step click Course 2 from available courses (trigger: .modal-body button:contains(Course 2)) 2026-03-22 14:26:51,754 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [33/33] Tour test_combo_synchronisation → Step Check if entire combo is transfered to course 2 (trigger: .pos) 2026-03-22 14:26:51,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 14:26:51,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-03-22 14:26:51,790 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:26:52,008 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 18524244 (allocated 20058112) 2026-03-22 14:26:52,046 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 98817 2026-03-22 14:26:52,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-03-22 14:26:52,060 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 98817 2026-03-22 14:26:52,314 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpmhg1p_v__chrome_odoo" 2026-03-22 14:26:52,409 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_course_restaurant_preparation_tour ... 2026-03-22 14:26:53,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome pid: 98993 2026-03-22 14:26:53,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome headless temporary user profile dir: /tmp/tmpyecrswni_chrome_odoo 2026-03-22 14:26:53,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Issuing json command http://127.0.0.1:46839/json/version 2026-03-22 14:26:53,406 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46839', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:53,618 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:26:53,618 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Issuing json command http://127.0.0.1:46839/json 2026-03-22 14:26:53,619 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46839', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:26:53,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Websocket url found: ws://127.0.0.1:46839/devtools/page/735474A69C949AEDBBD5DB976C3B5EC8 2026-03-22 14:26:53,713 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Enable chrome headless console log notification 2026-03-22 14:26:53,736 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome headless enable page notifications 2026-03-22 14:26:53,923 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:26:53,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Setting session cookie in browser 2026-03-22 14:26:53,942 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:26:53,942 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:26:53,967 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:26:54,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:54] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.076 0.914 2026-03-22 14:26:54,959 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Navigation result: {'frameId': '735474A69C949AEDBBD5DB976C3B5EC8', 'loaderId': 'A39EDE0EC0E44D0DF7785626BD88A194', 'isDownload': False} 2026-03-22 14:26:54,960 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Evaluate ready code "odoo.isTourReady('test_course_restaurant_preparation_tour')" 2026-03-22 14:26:54,998 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:26:55,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 14:26:55,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 14:26:55,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.051 2026-03-22 14:26:55,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:26:55,703 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:26:55,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 14:26:55,757 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Evaluate test code "odoo.startTour('test_course_restaurant_preparation_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:26:55,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:26:55,778 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [1/22] Tour test_course_restaurant_preparation_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:26:55,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:26:55,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:55,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.017 2026-03-22 14:26:55,925 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10894) 2026-03-22 14:26:55,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.089 2026-03-22 14:26:56,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.122 2026-03-22 14:26:56,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.069 2026-03-22 14:26:56,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.307 0.462 2026-03-22 14:26:56,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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-03-22 14:26:57,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.013 2026-03-22 14:26:57,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.050 2026-03-22 14:26:57,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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.011 2026-03-22 14:26:57,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:26:57,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:57,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:26:57,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:26:57,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:57,470 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:57,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:26:57,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.035 0.096 2026-03-22 14:26:57,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.177 2026-03-22 14:26:57,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.166 2026-03-22 14:26:57,568 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [2/22] Tour test_course_restaurant_preparation_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:26:57,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.070 2026-03-22 14:26:57,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.034 2026-03-22 14:26:57,774 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [3/22] Tour test_course_restaurant_preparation_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:26:57,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.086 2026-03-22 14:26:57,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.098 2026-03-22 14:26:57,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26: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-03-22 14:26:58,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 14:26:58,115 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [4/22] Tour test_course_restaurant_preparation_tour → Step click course button (trigger: .course-btn) 2026-03-22 14:26:58,169 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:26:58,186 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [5/22] Tour test_course_restaurant_preparation_tour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:26:58,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 14:26:58,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [6/22] Tour test_course_restaurant_preparation_tour → Step click course button (trigger: .course-btn) 2026-03-22 14:26:58,392 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [7/22] Tour test_course_restaurant_preparation_tour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:26:58,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:26:58,500 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [8/22] Tour test_course_restaurant_preparation_tour → Step click course button (trigger: .course-btn) 2026-03-22 14:26:58,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:26:58,576 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [9/22] Tour test_course_restaurant_preparation_tour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:26:58,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:26:58,661 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [10/22] Tour test_course_restaurant_preparation_tour → Step body 2026-03-22 14:26:58,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:26:58,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [11/22] Tour test_course_restaurant_preparation_tour → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:26:58,827 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [12/22] Tour test_course_restaurant_preparation_tour → Step dialog is open (trigger: .modal-body:contains(Preparation Printer: The printer is not reachable.)) 2026-03-22 14:26:59,017 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:26:59,021 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:26:59,023 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:26:59,025 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:26:59,026 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:26:59,027 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:26:59,027 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:26:59,028 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:26:59,028 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:26:59,029 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:26:59,033 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:26:59,035 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:26:59,035 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:26:59,036 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:26:59,037 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:26:59,038 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:26:59,038 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:26:59,039 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:26:59,039 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:26:59,040 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:26:59,040 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:26:59,041 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:26:59,041 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:26:59,042 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:26:59,043 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:26:59,044 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:26:59,044 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:26:59,045 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:26:59,049 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:26:59,049 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:26:59,050 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:26:59,051 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:26:59,052 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:26:59,053 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:26:59,054 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:26:59,055 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:26:59,055 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:26:59,056 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:26:59,056 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:26:59,057 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:26:59,064 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:59,069 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:26:59,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:26:59,103 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:26:59,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:26:59,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:26:59,119 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:26:59,122 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:26:59,134 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:26:59,137 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:26:59,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:26:59,147 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:26:59,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:26:59,167 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:26:59,187 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:26:59,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 14:26:59,195 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:26:59,199 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:26:59,200 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:26:59,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:26:59,207 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:26:59,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:26:59,218 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:26:59,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:26:59,235 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:26:59,241 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:26:59,242 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:26:59,251 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:26:59,253 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:26:59,260 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:26:59,261 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:26:59,266 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:26:59,269 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:26:59,273 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:26:59,275 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:26:59,276 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:26:59,277 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:26:59,278 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:26:59,284 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:26:59,287 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:26:59,288 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:26:59,289 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:26:59,291 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:26:59,293 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:26:59,294 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:26:59,299 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:26:59,300 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:26:59,308 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:26:59,312 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:26:59,313 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:26:59,320 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:26:59,321 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:26:59,328 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:26:59,331 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:26:59,334 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:26:59,340 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:26:59,354 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:26:59,401 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:26:59,409 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:26:59,454 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:26:59,459 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:26:59,470 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:26:59,482 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:26:59,502 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:26:59,503 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:26:59,508 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:26:59,509 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:26:59,534 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:26:59,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:26:59,554 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:26:59,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:26:59,571 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:26:59,581 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:26:59,584 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:26:59,585 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:26:59,586 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:26:59,586 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:26:59,587 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:26:59,588 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:26:59,594 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:26:59,597 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:26:59,599 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:26:59,606 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:26:59,606 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:26:59,609 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:26:59,609 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:26:59,613 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:26:59,615 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:26:59,616 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:26:59,616 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:26:59,624 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:26:59,626 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:26:59,642 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:26:59,661 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:26:59,665 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:26:59,671 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 14:26:59,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:26:59,685 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-03-22 14:26:59,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:26:59,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-03-22 14:26:59,705 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:26:59,706 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:26:59,707 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:26:59,708 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:26:59,712 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:26:59,713 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:26:59,727 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:26:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:27:01,262 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-03-22 14:27:01,361 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [13/22] Tour test_course_restaurant_preparation_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:27:01,373 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16468292 started for PoS orders references: [{'name': '/', 'uuid': 'f792ddb4-3d78-41d7-baf0-3a25c485ba6a'}] 2026-03-22 14:27:01,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [14/22] Tour test_course_restaurant_preparation_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:01,540 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [15/22] Tour test_course_restaurant_preparation_tour → Step body 2026-03-22 14:27:01,573 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [16/22] Tour test_course_restaurant_preparation_tour → Step fire course button (trigger: .actionpad .fire-btn) 2026-03-22 14:27:01,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16468292 order {'name': '/', 'uuid': 'f792ddb4-3d78-41d7-baf0-3a25c485ba6a'} created pos.order #639 2026-03-22 14:27:01,602 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16468292 finished 2026-03-22 14:27:01,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [17/22] Tour test_course_restaurant_preparation_tour → Step dialog is open (trigger: .modal-body:contains(Printer: The printer is not reachable.)) 2026-03-22 14:27:01,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 79 0.137 0.214 2026-03-22 14:27:01,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 53 0.052 0.296 2026-03-22 14:27:01,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.363 2026-03-22 14:27:02,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:27:02,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:27:02,760 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-03-22 14:27:02,812 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [18/22] Tour test_course_restaurant_preparation_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:27:02,867 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [19/22] Tour test_course_restaurant_preparation_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:02,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:27:02,969 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [20/22] Tour test_course_restaurant_preparation_tour → Step select course Course 3 (trigger: .order-course-name:contains(Course 3)) 2026-03-22 14:27:02,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:27:03,016 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [21/22] Tour test_course_restaurant_preparation_tour → Step body 2026-03-22 14:27:03,076 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [22/22] Tour test_course_restaurant_preparation_tour → Step fire course button (trigger: .actionpad .fire-btn) 2026-03-22 14:27:03,141 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: tour succeeded 2026-03-22 14:27:03,142 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_course_restaurant_preparation_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:27:03,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:03,818 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: heap 22333972 (allocated 32116736) 2026-03-22 14:27:03,846 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Closing chrome headless with pid 98993 2026-03-22 14:27:03,849 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Closing websocket connection 2026-03-22 14:27:03,853 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Terminating chrome headless with pid 98993 2026-03-22 14:27:03,969 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Removing chrome user profile "/tmp/tmpyecrswni_chrome_odoo" 2026-03-22 14:27:04,019 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_create_floor_tour ... 2026-03-22 14:27:04,611 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome pid: 99199 2026-03-22 14:27:04,611 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome headless temporary user profile dir: /tmp/tmp1ns8p9r0_chrome_odoo 2026-03-22 14:27:04,612 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Issuing json command http://127.0.0.1:35541/json/version 2026-03-22 14:27:04,615 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35541', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:04,831 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:27:04,832 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Issuing json command http://127.0.0.1:35541/json 2026-03-22 14:27:04,833 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35541', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:04,864 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Websocket url found: ws://127.0.0.1:35541/devtools/page/97C2E2F74260C13B76A32FE0706B6A2E 2026-03-22 14:27:04,908 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Enable chrome headless console log notification 2026-03-22 14:27:04,928 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome headless enable page notifications 2026-03-22 14:27:05,085 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:27:05,102 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Setting session cookie in browser 2026-03-22 14:27:05,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:27:05,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:27:05,121 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:27:05,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:05] "GET /pos/ui/109 HTTP/1.1" 200 - 88 0.086 0.741 2026-03-22 14:27:05,954 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Navigation result: {'frameId': '97C2E2F74260C13B76A32FE0706B6A2E', 'loaderId': '2D131F8F86360F81093ED5A4FDFF43D6', 'isDownload': False} 2026-03-22 14:27:05,954 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Evaluate ready code "odoo.isTourReady('test_create_floor_tour')" 2026-03-22 14:27:05,992 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:27:06,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-03-22 14:27:06,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.031 2026-03-22 14:27:06,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-03-22 14:27:06,592 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:27:06,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:06,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:27:06,653 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Evaluate test code "odoo.startTour('test_create_floor_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:27:06,676 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [1/10] Tour test_create_floor_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:27:06,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.014 2026-03-22 14:27:06,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:27:06,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:06,782 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10895) 2026-03-22 14:27:06,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.044 2026-03-22 14:27:06,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "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.083 2026-03-22 14:27:06,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.015 2026-03-22 14:27:06,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.052 2026-03-22 14:27:07,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.297 0.411 2026-03-22 14:27:07,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:07] "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-03-22 14:27:07,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:07,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:07] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-03-22 14:27:07,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:07,991 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:27:08,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:27:08,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.021 2026-03-22 14:27:08,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 14:27:08,134 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:27:08,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:27:08,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:27:08,209 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:08,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.025 0.080 2026-03-22 14:27:08,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.103 2026-03-22 14:27:08,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 14:27:08,315 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [2/10] Tour test_create_floor_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:27:08,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.011 2026-03-22 14:27:08,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [3/10] Tour test_create_floor_tour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:27:08,546 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [4/10] Tour test_create_floor_tour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:27:08,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.072 2026-03-22 14:27:08,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.100 2026-03-22 14:27:08,661 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [5/10] Tour test_create_floor_tour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:27:08,713 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [6/10] Tour test_create_floor_tour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-03-22 14:27:08,776 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [7/10] Tour test_create_floor_tour → Step .floor-selector button i[aria-label='Add Floor'] 2026-03-22 14:27:08,839 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [8/10] Tour test_create_floor_tour → Step .modal-body textarea 2026-03-22 14:27:08,901 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [9/10] Tour test_create_floor_tour → Step .modal-footer button.btn-primary 2026-03-22 14:27:08,960 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: [10/10] Tour test_create_floor_tour → Step selected floor is 'AAA' (trigger: .button-floor.active:contains("AAA")) 2026-03-22 14:27:08,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:08] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 14:27:09,020 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: tour succeeded 2026-03-22 14:27:09,021 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_create_floor_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:27:09,189 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: heap 11980696 (allocated 13107200) 2026-03-22 14:27:09,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Closing chrome headless with pid 99199 2026-03-22 14:27:09,207 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Closing websocket connection 2026-03-22 14:27:09,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Terminating chrome headless with pid 99199 2026-03-22 14:27:09,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Removing chrome user profile "/tmp/tmp1ns8p9r0_chrome_odoo" 2026-03-22 14:27:09,352 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_customer_alone_saved ... 2026-03-22 14:27:09,881 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome pid: 99365 2026-03-22 14:27:09,881 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome headless temporary user profile dir: /tmp/tmpqax8d21c_chrome_odoo 2026-03-22 14:27:09,881 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Issuing json command http://127.0.0.1:37933/json/version 2026-03-22 14:27:09,883 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37933', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:09,964 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Browser version: Chrome/141.0.7390.54 2026-03-22 14:27:09,965 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Issuing json command http://127.0.0.1:37933/json 2026-03-22 14:27:09,966 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37933', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:09,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Websocket url found: ws://127.0.0.1:37933/devtools/page/A2D57776CF2A65DA3BC531C197057BA5 2026-03-22 14:27:10,034 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Enable chrome headless console log notification 2026-03-22 14:27:10,090 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome headless enable page notifications 2026-03-22 14:27:10,205 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:27:10,220 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Setting session cookie in browser 2026-03-22 14:27:10,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Open "http://127.0.0.1:8069/pos/ui?config_id=109" in browser 2026-03-22 14:27:10,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=109" 2026-03-22 14:27:10,239 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:27:11,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 136 0.131 0.751 2026-03-22 14:27:11,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Navigation result: {'frameId': 'A2D57776CF2A65DA3BC531C197057BA5', 'loaderId': '6B41A76110A9C7CA779E31D29EDF5D32', 'isDownload': False} 2026-03-22 14:27:11,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Evaluate ready code "odoo.isTourReady('test_customer_alone_saved')" 2026-03-22 14:27:11,173 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:27:11,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 14:27:11,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-03-22 14:27:11,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.061 2026-03-22 14:27:11,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:27:11,890 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:11,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:27:11,962 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Evaluate test code "odoo.startTour('test_customer_alone_saved', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:27:11,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:27:11,981 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [1/18] Tour test_customer_alone_saved → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:27:11,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-03-22 14:27:12,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:12,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.016 2026-03-22 14:27:12,094 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10896) 2026-03-22 14:27:12,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.054 2026-03-22 14:27:12,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.030 0.075 2026-03-22 14:27:12,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-03-22 14:27:13,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.311 0.446 2026-03-22 14:27:13,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "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-03-22 14:27:13,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.009 2026-03-22 14:27:13,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-03-22 14:27:13,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.010 2026-03-22 14:27:13,293 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: Owl is running in 'dev' mode. 2026-03-22 14:27:13,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:27:13,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 14:27:13,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:27:13,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:27:13,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:13,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:13,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.042 0.062 2026-03-22 14:27:13,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.109 2026-03-22 14:27:13,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-22 14:27:13,549 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [2/18] Tour test_customer_alone_saved → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:27:13,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.044 2026-03-22 14:27:13,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:27:13,734 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [3/18] Tour test_customer_alone_saved → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:13,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.068 2026-03-22 14:27:13,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.073 2026-03-22 14:27:13,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.010 2026-03-22 14:27:13,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.028 2026-03-22 14:27:14,071 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [4/18] Tour test_customer_alone_saved → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:14,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:14,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:27:14,187 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [5/18] Tour test_customer_alone_saved → Step .pos-leftheader .orders-button 2026-03-22 14:27:14,306 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [6/18] Tour test_customer_alone_saved → Step .pos-leftheader .register-label 2026-03-22 14:27:14,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25908163 started for PoS orders references: [{'name': '/', 'uuid': '271e99f9-0b0d-437d-a524-4f36b0714d10'}] 2026-03-22 14:27:14,401 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [7/18] Tour test_customer_alone_saved → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:14,416 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25908163 order {'name': '/', 'uuid': '271e99f9-0b0d-437d-a524-4f36b0714d10'} created pos.order #640 2026-03-22 14:27:14,431 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [8/18] Tour test_customer_alone_saved → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:27:14,439 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25908163 finished 2026-03-22 14:27:14,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.058 0.134 2026-03-22 14:27:14,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [9/18] Tour test_customer_alone_saved → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:27:14,601 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [10/18] Tour test_customer_alone_saved → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:27:14,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:27:14,651 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [11/18] Tour test_customer_alone_saved → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 14:27:14,716 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [12/18] Tour test_customer_alone_saved → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 14:27:14,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.067 0.108 2026-03-22 14:27:14,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:27:14,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:27:14,866 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [13/18] Tour test_customer_alone_saved → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 14:27:14,926 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [14/18] Tour test_customer_alone_saved → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:27:14,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [15/18] Tour test_customer_alone_saved → Step .pos-leftheader .orders-button 2026-03-22 14:27:15,047 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [16/18] Tour test_customer_alone_saved → Step .pos-leftheader .register-label 2026-03-22 14:27:15,060 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5324485 started for PoS orders references: [{'name': '/', 'uuid': '271e99f9-0b0d-437d-a524-4f36b0714d10'}] 2026-03-22 14:27:15,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5324485 order {'name': '/', 'uuid': '271e99f9-0b0d-437d-a524-4f36b0714d10'} updated pos.order #640 2026-03-22 14:27:15,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5324485 finished 2026-03-22 14:27:15,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [17/18] Tour test_customer_alone_saved → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:15,178 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [18/18] Tour test_customer_alone_saved → Step customer 'Acme Corporation' is selected (trigger: .product-screen .set-partner:contains("Acme Corporation")) 2026-03-22 14:27:15,235 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: tour succeeded 2026-03-22 14:27:15,236 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_customer_alone_saved SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:27:15,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.069 0.130 2026-03-22 14:27:15,420 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: heap 17393728 (allocated 19660800) 2026-03-22 14:27:15,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 2 0.002 0.008 2026-03-22 14:27:15,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Closing chrome headless with pid 99365 2026-03-22 14:27:15,430 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Closing websocket connection 2026-03-22 14:27:15,433 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Terminating chrome headless with pid 99365 2026-03-22 14:27:15,550 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Removing chrome user profile "/tmp/tmpqax8d21c_chrome_odoo" 2026-03-22 14:27:15,588 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_delete_line_release_table ... 2026-03-22 14:27:16,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome pid: 99537 2026-03-22 14:27:16,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome headless temporary user profile dir: /tmp/tmp6v4oaf9o_chrome_odoo 2026-03-22 14:27:16,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Issuing json command http://127.0.0.1:40681/json/version 2026-03-22 14:27:16,173 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40681', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:16,316 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Browser version: Chrome/141.0.7390.54 2026-03-22 14:27:16,316 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Issuing json command http://127.0.0.1:40681/json 2026-03-22 14:27:16,316 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40681', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:16,353 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Websocket url found: ws://127.0.0.1:40681/devtools/page/DB55AB2F918E7C67A59605035644A6D3 2026-03-22 14:27:16,381 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Enable chrome headless console log notification 2026-03-22 14:27:16,406 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome headless enable page notifications 2026-03-22 14:27:16,547 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:27:16,560 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Setting session cookie in browser 2026-03-22 14:27:16,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:27:16,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:27:16,585 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:27:17,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:17] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.067 1.097 2026-03-22 14:27:17,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Navigation result: {'frameId': 'DB55AB2F918E7C67A59605035644A6D3', 'loaderId': '0D81D0E51B6205FE35CD66D41A9074A7', 'isDownload': False} 2026-03-22 14:27:17,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Evaluate ready code "odoo.isTourReady('test_delete_line_release_table')" 2026-03-22 14:27:17,766 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:27:17,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 14:27:17,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 14:27:17,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 14:27:18,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:27:18,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:27:18,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:27:18,490 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Evaluate test code "odoo.startTour('test_delete_line_release_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:27:18,505 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [1/17] Tour test_delete_line_release_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:27:18,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-03-22 14:27:18,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:27:18,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:18,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "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.019 2026-03-22 14:27:18,635 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10897) 2026-03-22 14:27:18,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.066 2026-03-22 14:27:18,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.078 2026-03-22 14:27:18,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-03-22 14:27:19,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.289 0.385 2026-03-22 14:27:19,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "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-03-22 14:27:19,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:19,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.042 2026-03-22 14:27:19,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:19,711 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: Owl is running in 'dev' mode. 2026-03-22 14:27:19,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:27:19,821 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:19,840 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:27:19,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.014 0.034 2026-03-22 14:27:19,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.057 2026-03-22 14:27:19,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.007 0.075 2026-03-22 14:27:19,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:27:19,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:27:19,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.026 0.120 2026-03-22 14:27:19,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-03-22 14:27:20,021 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [2/17] Tour test_delete_line_release_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:27:20,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.015 0.031 2026-03-22 14:27:20,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:27:20,228 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [3/17] Tour test_delete_line_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:20,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.073 2026-03-22 14:27:20,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.099 2026-03-22 14:27:20,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.018 2026-03-22 14:27:20,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.026 2026-03-22 14:27:20,519 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [4/17] Tour test_delete_line_release_table → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:20,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:20,619 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [5/17] Tour test_delete_line_release_table → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:27:20,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:27:20,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [6/17] Tour test_delete_line_release_table → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:27:20,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [7/17] Tour test_delete_line_release_table → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:27:20,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4447937 started for PoS orders references: [{'name': '/', 'uuid': '57fee2d2-0581-464c-beeb-5bb7fc60c80e'}] 2026-03-22 14:27:20,868 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4447937 order {'name': '/', 'uuid': '57fee2d2-0581-464c-beeb-5bb7fc60c80e'} created pos.order #641 2026-03-22 14:27:20,885 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4447937 finished 2026-03-22 14:27:20,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.051 0.105 2026-03-22 14:27:20,981 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [8/17] Tour test_delete_line_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:21,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:27:21,059 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [9/17] Tour test_delete_line_release_table → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:27:21,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:27:21,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:27:21,118 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [10/17] Tour test_delete_line_release_table → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:27:21,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:27:21,169 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [11/17] Tour test_delete_line_release_table → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:27:21,221 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [12/17] Tour test_delete_line_release_table → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 14:27:21,285 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [13/17] Tour test_delete_line_release_table → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-03-22 14:27:21,335 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [14/17] Tour test_delete_line_release_table → Step release table (trigger: .product-screen .leftpane .unbook-table) 2026-03-22 14:27:21,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:27:21,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [15/17] Tour test_delete_line_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:21,587 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:27:21,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 58 0.066 0.111 2026-03-22 14:27:21,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /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-03-22 14:27:21,867 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [16/17] Tour test_delete_line_release_table → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:27:21,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:27:23,901 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: [17/17] Tour test_delete_line_release_table → Step Check that: ---Check orderline with attributes: {"productName":"Coca-Cola"}--- is not true (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Coca-Cola"))))) 2026-03-22 14:27:23,955 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: tour succeeded 2026-03-22 14:27:23,958 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_delete_line_release_table SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:27:24,067 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: heap 15371196 (allocated 16515072) 2026-03-22 14:27:24,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Closing chrome headless with pid 99537 2026-03-22 14:27:24,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Closing websocket connection 2026-03-22 14:27:24,081 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Terminating chrome headless with pid 99537 2026-03-22 14:27:24,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Removing chrome user profile "/tmp/tmp6v4oaf9o_chrome_odoo" 2026-03-22 14:27:24,287 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_direct_sales ... 2026-03-22 14:27:24,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome pid: 99713 2026-03-22 14:27:24,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome headless temporary user profile dir: /tmp/tmpkwn9uazp_chrome_odoo 2026-03-22 14:27:24,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Issuing json command http://127.0.0.1:36515/json/version 2026-03-22 14:27:24,687 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36515', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:24,809 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Browser version: Chrome/141.0.7390.54 2026-03-22 14:27:24,813 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Issuing json command http://127.0.0.1:36515/json 2026-03-22 14:27:24,814 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36515', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:24,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Websocket url found: ws://127.0.0.1:36515/devtools/page/89A6906CC0B320BF25E239BA08DDC7F1 2026-03-22 14:27:24,881 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Enable chrome headless console log notification 2026-03-22 14:27:24,922 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome headless enable page notifications 2026-03-22 14:27:25,152 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:27:25,162 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Setting session cookie in browser 2026-03-22 14:27:25,164 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:27:25,164 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:27:25,178 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:27:26,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /pos/ui/109 HTTP/1.1" 200 - 136 0.134 0.738 2026-03-22 14:27:26,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Navigation result: {'frameId': '89A6906CC0B320BF25E239BA08DDC7F1', 'loaderId': 'AAB7612F3046F93D1BDCEE093D161DE4', 'isDownload': False} 2026-03-22 14:27:26,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Evaluate ready code "odoo.isTourReady('test_direct_sales')" 2026-03-22 14:27:26,092 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:27:26,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 14:27:26,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.045 2026-03-22 14:27:26,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.063 2026-03-22 14:27:26,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:26,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:27:26,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:27:26,885 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Evaluate test code "odoo.startTour('test_direct_sales', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:27:26,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:27:26,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [1/48] Tour test_direct_sales → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:27:26,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:27:26,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:26,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.009 0.017 2026-03-22 14:27:27,033 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10898) 2026-03-22 14:27:27,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.070 2026-03-22 14:27:27,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.029 0.087 2026-03-22 14:27:27,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.054 2026-03-22 14:27:27,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.254 0.393 2026-03-22 14:27:27,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:27] "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-03-22 14:27:27,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.009 2026-03-22 14:27:28,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.052 2026-03-22 14:27:28,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.002 0.024 2026-03-22 14:27:28,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: Owl is running in 'dev' mode. 2026-03-22 14:27:28,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:27:28,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-03-22 14:27:28,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:27:28,267 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:27:28,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.020 0.042 2026-03-22 14:27:28,324 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:28,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.084 2026-03-22 14:27:28,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-22 14:27:28,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:27:28,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.018 0.030 2026-03-22 14:27:28,481 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [2/48] Tour test_direct_sales → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:27:28,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-03-22 14:27:28,664 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [3/48] Tour test_direct_sales → Step .new-order 2026-03-22 14:27:28,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.032 0.092 2026-03-22 14:27:28,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.089 2026-03-22 14:27:28,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.027 2026-03-22 14:27:28,959 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [4/48] Tour test_direct_sales → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:28,999 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:29,066 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [5/48] Tour test_direct_sales → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:27:29,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:27:29,209 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [6/48] Tour test_direct_sales → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:29,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:27:29,253 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [7/48] Tour test_direct_sales → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:27:29,305 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [8/48] Tour test_direct_sales → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:27:29,356 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [9/48] Tour test_direct_sales → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:27:29,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [10/48] Tour test_direct_sales → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:27:29,479 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [11/48] Tour test_direct_sales → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:27:29,531 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [12/48] Tour test_direct_sales → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:29,621 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [13/48] Tour test_direct_sales → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:27:29,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:29,635 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:27:29,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [14/48] Tour test_direct_sales → Step sync current order (trigger: body) 2026-03-22 14:27:29,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:27:29,793 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92789643 started for PoS orders references: [{'name': '/', 'uuid': '804cee3b-bd9a-4831-b4bc-86a16b285bc5'}] 2026-03-22 14:27:29,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92789643 order {'name': '/', 'uuid': '804cee3b-bd9a-4831-b4bc-86a16b285bc5'} created pos.order #642 2026-03-22 14:27:29,958 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92789643 finished 2026-03-22 14:27:30,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.096 0.147 2026-03-22 14:27:30,145 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [15/48] Tour test_direct_sales → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:27:30,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 14:27:30,242 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [16/48] Tour test_direct_sales → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:27:30,261 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:30,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.038 2026-03-22 14:27:30,284 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26070667 started for PoS orders references: [{'name': '/', 'uuid': '804cee3b-bd9a-4831-b4bc-86a16b285bc5'}] 2026-03-22 14:27:30,760 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26070667 order {'name': '/', 'uuid': '804cee3b-bd9a-4831-b4bc-86a16b285bc5'} updated pos.order #642 2026-03-22 14:27:30,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26070667 finished 2026-03-22 14:27:30,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 188 0.191 0.432 2026-03-22 14:27:30,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:27:31,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [17/48] Tour test_direct_sales → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:27:33,200 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [18/48] Tour test_direct_sales → Step .new-order 2026-03-22 14:27:33,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [19/48] Tour test_direct_sales → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:33,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:27:33,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [20/48] Tour test_direct_sales → Step set tab to Test (trigger: .product-screen .new-tab) 2026-03-22 14:27:33,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:27:33,430 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [21/48] Tour test_direct_sales → Step input text 'Test' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:27:33,493 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [22/48] Tour test_direct_sales → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:27:33,563 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [23/48] Tour test_direct_sales → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:27:33,663 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [24/48] Tour test_direct_sales → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:33,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.039 2026-03-22 14:27:33,709 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [25/48] Tour test_direct_sales → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:27:33,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [26/48] Tour test_direct_sales → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:27:33,815 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [27/48] Tour test_direct_sales → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:27:33,876 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [28/48] Tour test_direct_sales → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:27:33,926 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [29/48] Tour test_direct_sales → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:27:33,980 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [30/48] Tour test_direct_sales → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:34,043 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [31/48] Tour test_direct_sales → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:27:34,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [32/48] Tour test_direct_sales → Step sync current order (trigger: body) 2026-03-22 14:27:34,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:27:34,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58796439 started for PoS orders references: [{'name': '/', 'uuid': '43a5fa8a-cbd5-4de8-bac1-708a0c66619b'}] 2026-03-22 14:27:34,298 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58796439 order {'name': '/', 'uuid': '43a5fa8a-cbd5-4de8-bac1-708a0c66619b'} created pos.order #643 2026-03-22 14:27:34,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58796439 finished 2026-03-22 14:27:34,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.056 0.157 2026-03-22 14:27:34,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [33/48] Tour test_direct_sales → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:27:34,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:27:34,518 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [34/48] Tour test_direct_sales → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:27:34,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:27:34,538 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85120274 started for PoS orders references: [{'name': '/', 'uuid': '43a5fa8a-cbd5-4de8-bac1-708a0c66619b'}] 2026-03-22 14:27:35,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85120274 order {'name': '/', 'uuid': '43a5fa8a-cbd5-4de8-bac1-708a0c66619b'} updated pos.order #643 2026-03-22 14:27:35,072 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85120274 finished 2026-03-22 14:27:35,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 118 0.168 0.473 2026-03-22 14:27:35,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 14:27:35,330 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [35/48] Tour test_direct_sales → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:27:37,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [36/48] Tour test_direct_sales → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:27:37,458 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [37/48] Tour test_direct_sales → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:37,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:37] "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.016 2026-03-22 14:27:37,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.074 2026-03-22 14:27:37,549 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [38/48] Tour test_direct_sales → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:27:37,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:27:37,616 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [39/48] Tour test_direct_sales → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:37,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:27:37,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [40/48] Tour test_direct_sales → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-03-22 14:27:37,719 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [41/48] Tour test_direct_sales → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:27:37,770 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [42/48] Tour test_direct_sales → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:27:37,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [43/48] Tour test_direct_sales → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:27:37,877 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [44/48] Tour test_direct_sales → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:27:37,928 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [45/48] Tour test_direct_sales → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:37,993 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [46/48] Tour test_direct_sales → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:27:38,059 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [47/48] Tour test_direct_sales → Step sync current order (trigger: body) 2026-03-22 14:27:38,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:27:38,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93054002 started for PoS orders references: [{'name': '/', 'uuid': '1a03a03b-9af7-4d1d-829b-547240961226'}] 2026-03-22 14:27:38,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93054002 order {'name': '/', 'uuid': '1a03a03b-9af7-4d1d-829b-547240961226'} created pos.order #644 2026-03-22 14:27:38,243 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93054002 finished 2026-03-22 14:27:38,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.054 0.118 2026-03-22 14:27:38,348 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: [48/48] Tour test_direct_sales → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:27:38,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:27:38,438 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: tour succeeded 2026-03-22 14:27:38,440 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: ╔══════════════════════════════════╗ ║ TOUR test_direct_sales SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 14:27:38,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.022 0.057 2026-03-22 14:27:38,509 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3583478 started for PoS orders references: [{'name': '/', 'uuid': '1a03a03b-9af7-4d1d-829b-547240961226'}] 2026-03-22 14:27:38,710 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: heap 19071712 (allocated 20320256) 2026-03-22 14:27:38,732 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Closing chrome headless with pid 99713 2026-03-22 14:27:38,742 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Closing websocket connection 2026-03-22 14:27:38,748 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Terminating chrome headless with pid 99713 2026-03-22 14:27:38,932 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Removing chrome user profile "/tmp/tmpkwn9uazp_chrome_odoo" 2026-03-22 14:27:38,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3583478 order {'name': '/', 'uuid': '1a03a03b-9af7-4d1d-829b-547240961226'} updated pos.order #644 2026-03-22 14:27:38,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3583478 finished 2026-03-22 14:27:39,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.182 0.449 2026-03-22 14:27:39,154 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing ... 2026-03-22 14:27:39,978 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Chrome pid: 99907 2026-03-22 14:27:39,978 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpwokzou88_chrome_odoo 2026-03-22 14:27:39,978 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Issuing json command http://127.0.0.1:33779/json/version 2026-03-22 14:27:39,984 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:40,114 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 14:27:40,114 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Issuing json command http://127.0.0.1:33779/json 2026-03-22 14:27:40,115 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:40,149 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:33779/devtools/page/6A9DFA663EB12D93755E4D464FB76016 2026-03-22 14:27:40,198 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-22 14:27:40,230 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-22 14:27:40,407 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:27:40,422 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Setting session cookie in browser 2026-03-22 14:27:40,425 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:27:40,425 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:27:40,454 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:27:41,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:41] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.099 0.792 2026-03-22 14:27:41,341 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Navigation result: {'frameId': '6A9DFA663EB12D93755E4D464FB76016', 'loaderId': 'BFE49B7D513409FAE2995FEE39AB199F', 'isDownload': False} 2026-03-22 14:27:41,341 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing')" 2026-03-22 14:27:41,389 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:27:41,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 14:27:41,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 14:27:41,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:27:41,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:42,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:42,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:27:42,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Evaluate test code "odoo.startTour('test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:27:42,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:27:42,074 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [1/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:27:42,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:27:42,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:42,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "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.017 2026-03-22 14:27:42,230 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10899) 2026-03-22 14:27:42,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.099 2026-03-22 14:27:42,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.123 2026-03-22 14:27:42,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-03-22 14:27:43,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.334 0.452 2026-03-22 14:27:43,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "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-03-22 14:27:43,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:43,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.052 2026-03-22 14:27:43,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.009 2026-03-22 14:27:43,465 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-03-22 14:27:43,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:27:43,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:43,613 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:43,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:27:43,645 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:43,669 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:43,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.068 2026-03-22 14:27:43,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-03-22 14:27:43,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-03-22 14:27:43,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.144 2026-03-22 14:27:43,809 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [2/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:27:43,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:43] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.014 2026-03-22 14:27:43,967 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [3/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:27:44,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.119 2026-03-22 14:27:44,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.174 2026-03-22 14:27:44,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:44,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.029 2026-03-22 14:27:44,342 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [4/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:44,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:44,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:27:44,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [5/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Check the content of the preparation receipt (trigger: body) 2026-03-22 14:27:44,527 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [6/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:44,579 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [7/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-03-22 14:27:44,646 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [8/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:44,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [9/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 14:27:44,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:27:44,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 14:27:44,783 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47850036 started for PoS orders references: [{'name': '/', 'uuid': '62d2336d-8776-4b75-85f0-4093e3143e8c'}] 2026-03-22 14:27:44,797 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [10/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:27:45,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47850036 order {'name': '/', 'uuid': '62d2336d-8776-4b75-85f0-4093e3143e8c'} created pos.order #645 2026-03-22 14:27:45,315 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47850036 finished 2026-03-22 14:27:45,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.218 0.417 2026-03-22 14:27:45,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 14:27:45,818 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:27:45,824 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:27:45,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:27:45,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:27:45,826 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:27:45,827 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:27:45,827 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:27:45,828 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:27:45,829 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:27:45,830 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:27:45,830 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:27:45,836 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:27:45,837 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:27:45,838 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:27:45,841 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:27:45,843 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:27:45,845 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:27:45,845 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:27:45,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:27:45,847 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:27:45,848 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:27:45,849 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:27:45,849 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:27:45,850 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:27:45,850 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:27:45,851 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:27:45,851 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:27:45,852 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:27:45,852 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:27:45,853 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:27:45,853 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:27:45,854 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:27:45,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:27:45,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:27:45,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:27:45,856 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:27:45,867 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:27:45,871 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:27:45,871 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:27:45,871 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:27:45,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:45,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:45,884 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:27:45,891 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:27:45,902 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:27:45,907 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:27:45,924 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:27:45,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:27:45,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:27:45,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:27:45,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:27:45,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:27:45,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:27:45,941 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:27:45,947 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:27:45,951 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:27:45,952 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:27:45,954 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:27:45,955 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:27:45,955 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:27:45,963 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:27:45,972 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:27:45,976 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:27:45,979 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:27:45,981 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:45] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:45,989 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:27:45,993 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:27:46,001 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:27:46,005 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:27:46,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:27:46,011 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:27:46,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:27:46,014 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:27:46,020 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:27:46,027 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:27:46,037 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:27:46,038 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:27:46,042 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:27:46,042 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:27:46,043 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:27:46,043 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:27:46,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:27:46,048 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:27:46,050 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:27:46,053 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:27:46,055 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:27:46,056 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:27:46,057 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:27:46,058 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:27:46,058 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:27:46,059 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:27:46,060 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:27:46,061 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:27:46,061 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:27:46,062 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:27:46,063 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:27:46,071 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:27:46,072 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:27:46,072 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:27:46,088 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:27:46,107 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:46,120 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:46,127 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:46,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:27:46,135 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:27:46,136 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:27:46,136 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:27:46,142 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:27:46,142 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:27:46,143 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:27:46,144 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:27:46,145 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:27:46,146 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:27:46,147 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:27:46,148 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:27:46,157 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:46,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:46,170 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:27:46,174 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:27:46,176 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:27:46,177 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:27:46,179 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:27:46,180 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:27:46,181 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:27:46,181 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:27:46,182 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:27:46,182 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:27:46,182 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:27:46,183 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:27:46,183 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:27:46,189 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:27:46,195 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:27:46,196 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:27:46,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:27:46,198 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:27:46,198 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:27:46,199 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:27:46,199 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:27:46,200 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:27:46,201 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:27:46,203 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:27:46,212 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:46,221 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:46,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:27:46,235 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:46,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:27:46,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:46] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:48,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:48] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 134 0.268 1.323 2026-03-22 14:27:48,609 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [11/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 14:27:48,679 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [12/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step .floor-map 2026-03-22 14:27:48,729 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [13/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:27:48,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [14/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:48,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.016 2026-03-22 14:27:48,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.014 2026-03-22 14:27:48,879 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [15/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Check the content of the preparation receipt (trigger: body) 2026-03-22 14:27:48,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:27:48,934 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [16/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:27:49,003 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [17/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:27:49,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [18/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:27:49,110 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [19/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:49,194 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [20/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:27:49,203 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:49,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:49,276 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [21/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:27:49,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:27:49,383 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [22/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-03-22 14:27:49,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:27:49,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30521624 started for PoS orders references: [{'name': '/', 'uuid': '5ccecc6b-4e43-413e-b8ad-b64de75cf174'}] 2026-03-22 14:27:49,418 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [23/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:27:49,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30521624 order {'name': '/', 'uuid': '5ccecc6b-4e43-413e-b8ad-b64de75cf174'} created pos.order #646 2026-03-22 14:27:49,784 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30521624 finished 2026-03-22 14:27:49,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.141 0.328 2026-03-22 14:27:49,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:27:50,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:50] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.029 0.080 2026-03-22 14:27:51,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [24/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-03-22 14:27:51,081 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: [25/25] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step .floor-map 2026-03-22 14:27:51,136 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: tour succeeded 2026-03-22 14:27:51,142 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:27:51,352 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.browser: heap 17040792 (allocated 17960960) 2026-03-22 14:27:51,361 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Closing chrome headless with pid 99907 2026-03-22 14:27:51,363 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Closing websocket connection 2026-03-22 14:27:51,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Terminating chrome headless with pid 99907 2026-03-22 14:27:51,481 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpwokzou88_chrome_odoo" 2026-03-22 14:27:51,579 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing ... 2026-03-22 14:27:52,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Chrome pid: 100115 2026-03-22 14:27:52,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpgc1k3p2r_chrome_odoo 2026-03-22 14:27:52,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Issuing json command http://127.0.0.1:46337/json/version 2026-03-22 14:27:52,266 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46337', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:52,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-03-22 14:27:52,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Issuing json command http://127.0.0.1:46337/json 2026-03-22 14:27:52,499 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46337', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:27:52,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:46337/devtools/page/10053CCB1F363755AE6F2146E8F41CEF 2026-03-22 14:27:52,604 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Enable chrome headless console log notification 2026-03-22 14:27:52,646 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Chrome headless enable page notifications 2026-03-22 14:27:52,806 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:27:52,828 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Setting session cookie in browser 2026-03-22 14:27:52,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:27:52,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:27:52,870 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:27:53,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:53] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.093 0.708 2026-03-22 14:27:53,658 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Navigation result: {'frameId': '10053CCB1F363755AE6F2146E8F41CEF', 'loaderId': '00A69654DB5FE9368016A438AA082CF9', 'isDownload': False} 2026-03-22 14:27:53,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing')" 2026-03-22 14:27:53,692 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:27:53,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:53] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 14:27:53,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:53] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:27:53,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:53] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-03-22 14:27:54,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:54,260 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:27:54,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:27:54,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Evaluate test code "odoo.startTour('test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:27:54,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:27:54,342 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [1/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:27:54,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 14:27:54,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:27:54,432 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10900) 2026-03-22 14:27:54,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.047 2026-03-22 14:27:54,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "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.070 2026-03-22 14:27:54,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.041 2026-03-22 14:27:54,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.064 2026-03-22 14:27:55,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.319 0.433 2026-03-22 14:27:55,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "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-03-22 14:27:55,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.011 2026-03-22 14:27:55,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-03-22 14:27:55,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "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-03-22 14:27:55,681 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-03-22 14:27:55,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:27:55,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:55,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.017 2026-03-22 14:27:55,861 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:27:55,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.015 0.048 2026-03-22 14:27:55,934 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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-03-22 14:27:55,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:55,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.020 0.088 2026-03-22 14:27:55,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-03-22 14:27:55,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:55] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.033 2026-03-22 14:27:56,032 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [2/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:27:56,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-22 14:27:56,258 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [3/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:27:56,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.071 2026-03-22 14:27:56,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.103 2026-03-22 14:27:56,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27: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.007 2026-03-22 14:27:56,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.028 2026-03-22 14:27:56,535 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [4/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:56,575 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:27:56,639 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [5/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step Check the content of the preparation receipt (trigger: body) 2026-03-22 14:27:56,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:27:56,743 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [6/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:27:56,794 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [7/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-03-22 14:27:56,859 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [8/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:56,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:27:56,967 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [9/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:27:56,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:27:56,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:27:57,001 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57098706 started for PoS orders references: [{'name': '/', 'uuid': '3b5d9a58-9033-4e51-9680-447f2645ae9f'}] 2026-03-22 14:27:57,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57098706 order {'name': '/', 'uuid': '3b5d9a58-9033-4e51-9680-447f2645ae9f'} created pos.order #647 2026-03-22 14:27:57,502 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57098706 finished 2026-03-22 14:27:57,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.196 0.408 2026-03-22 14:27:57,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:27:57,891 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [10/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:27:57,966 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [11/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:27:58,012 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [12/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step .floor-map 2026-03-22 14:27:58,066 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [13/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:27:58,141 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [14/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:27:58,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.020 2026-03-22 14:27:58,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:27:58,219 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [15/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step Check the content of the preparation receipt (trigger: body) 2026-03-22 14:27:58,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:27:58,270 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [16/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:27:58,325 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [17/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:27:58,379 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [18/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:27:58,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [19/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:27:58,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [20/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:27:58,533 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:58,538 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:27:58,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:27:58,618 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [21/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:27:58,696 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [22/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:27:58,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:27:58,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21350407 started for PoS orders references: [{'name': '/', 'uuid': '55eda096-478a-474e-acb3-0692be45992e'}] 2026-03-22 14:27:59,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21350407 order {'name': '/', 'uuid': '55eda096-478a-474e-acb3-0692be45992e'} created pos.order #648 2026-03-22 14:27:59,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21350407 finished 2026-03-22 14:27:59,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 110 0.122 0.302 2026-03-22 14:27:59,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:27:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:27:59,276 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [23/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:27:59,340 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [24/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:27:59,389 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: [25/25] Tour test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing → Step .floor-map 2026-03-22 14:27:59,439 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: tour succeeded 2026-03-22 14:27:59,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:27:59,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.browser: heap 16889348 (allocated 18485248) 2026-03-22 14:27:59,620 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Closing chrome headless with pid 100115 2026-03-22 14:27:59,621 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Closing websocket connection 2026-03-22 14:27:59,623 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Terminating chrome headless with pid 100115 2026-03-22 14:27:59,744 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpgc1k3p2r_chrome_odoo" 2026-03-22 14:27:59,839 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_floating_order_name_change_partner ... 2026-03-22 14:28:00,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome pid: 100297 2026-03-22 14:28:00,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome headless temporary user profile dir: /tmp/tmp5n0l0cv7_chrome_odoo 2026-03-22 14:28:00,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Issuing json command http://127.0.0.1:44487/json/version 2026-03-22 14:28:00,536 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44487', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:00,640 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:00,640 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Issuing json command http://127.0.0.1:44487/json 2026-03-22 14:28:00,641 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44487', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:00,680 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Websocket url found: ws://127.0.0.1:44487/devtools/page/82554DA3D7ED9C537C5CA5C4536277B3 2026-03-22 14:28:00,734 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Enable chrome headless console log notification 2026-03-22 14:28:00,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome headless enable page notifications 2026-03-22 14:28:01,003 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:01,020 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Setting session cookie in browser 2026-03-22 14:28:01,023 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:01,023 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:01,040 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:02,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.093 1.090 2026-03-22 14:28:02,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Navigation result: {'frameId': '82554DA3D7ED9C537C5CA5C4536277B3', 'loaderId': '3F29450082A881383994B86F81732D51', 'isDownload': False} 2026-03-22 14:28:02,223 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Evaluate ready code "odoo.isTourReady('test_floating_order_name_change_partner')" 2026-03-22 14:28:02,254 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:02,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:28:02,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 14:28:02,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-03-22 14:28:02,844 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:02,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:02,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:28:02,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Evaluate test code "odoo.startTour('test_floating_order_name_change_partner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:02,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:28:02,934 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [1/38] Tour test_floating_order_name_change_partner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:02,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:28:02,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:03,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:03] "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-03-22 14:28:03,066 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10901) 2026-03-22 14:28:03,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.069 2026-03-22 14:28:03,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.089 2026-03-22 14:28:03,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.037 2026-03-22 14:28:04,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.342 0.451 2026-03-22 14:28:04,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "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-03-22 14:28:04,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.009 2026-03-22 14:28:04,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.039 2026-03-22 14:28:04,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.006 2026-03-22 14:28:04,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:04,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:04,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-03-22 14:28:04,403 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:04,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:28:04,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.020 0.038 2026-03-22 14:28:04,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:04,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:28:04,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.086 2026-03-22 14:28:04,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-03-22 14:28:04,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:28:04,602 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [2/38] Tour test_floating_order_name_change_partner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:04,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.025 2026-03-22 14:28:04,803 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [3/38] Tour test_floating_order_name_change_partner → Step .new-order 2026-03-22 14:28:04,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.079 2026-03-22 14:28:04,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.100 2026-03-22 14:28:05,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 14:28:05,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [4/38] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:05,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:05,128 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [5/38] Tour test_floating_order_name_change_partner → Step click preset button (trigger: .product-screen button:contains("Eat in")) 2026-03-22 14:28:05,201 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [6/38] Tour test_floating_order_name_change_partner → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-03-22 14:28:05,305 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [7/38] Tour test_floating_order_name_change_partner → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:28:05,359 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [8/38] Tour test_floating_order_name_change_partner → Step Search customer with "Abigael" (trigger: .modal-dialog .input-group input) 2026-03-22 14:28:05,421 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [9/38] Tour test_floating_order_name_change_partner → Step Check "Abigael" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Abigael")) 2026-03-22 14:28:05,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [10/38] Tour test_floating_order_name_change_partner → Step click partner 'Abigael' from partner list screen (trigger: .modal .partner-list b:contains(Abigael)) 2026-03-22 14:28:05,610 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [11/38] Tour test_floating_order_name_change_partner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:05,661 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [12/38] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:05,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [13/38] Tour test_floating_order_name_change_partner → Step customer 'Abigael' is selected (trigger: .product-screen .set-partner:contains("Abigael")) 2026-03-22 14:28:05,767 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [14/38] Tour test_floating_order_name_change_partner → Step .pos-leftheader .orders-button 2026-03-22 14:28:05,842 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [15/38] Tour test_floating_order_name_change_partner → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Abigael") 2026-03-22 14:28:05,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 14:28:05,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.037 2026-03-22 14:28:05,949 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [16/38] Tour test_floating_order_name_change_partner → Step .pos-leftheader .register-label 2026-03-22 14:28:06,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [17/38] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:06,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [18/38] Tour test_floating_order_name_change_partner → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:28:06,169 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [19/38] Tour test_floating_order_name_change_partner → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:28:06,220 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [20/38] Tour test_floating_order_name_change_partner → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:28:06,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [21/38] Tour test_floating_order_name_change_partner → Step Search customer with "Deco Addict" (trigger: .modal-dialog .input-group input) 2026-03-22 14:28:06,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [22/38] Tour test_floating_order_name_change_partner → Step Check "Deco Addict" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Deco Addict")) 2026-03-22 14:28:06,446 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [23/38] Tour test_floating_order_name_change_partner → Step click partner 'Deco Addict' from partner list screen (trigger: .modal .partner-list b:contains(Deco Addict)) 2026-03-22 14:28:06,503 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [24/38] Tour test_floating_order_name_change_partner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:06,554 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [25/38] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:06,605 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [26/38] Tour test_floating_order_name_change_partner → Step customer 'Deco Addict' is selected (trigger: .product-screen .set-partner:contains("Deco Addict")) 2026-03-22 14:28:06,657 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [27/38] Tour test_floating_order_name_change_partner → Step .pos-leftheader .orders-button 2026-03-22 14:28:06,722 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [28/38] Tour test_floating_order_name_change_partner → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Deco Addict") 2026-03-22 14:28:06,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:06] "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-03-22 14:28:06,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 14:28:06,772 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [29/38] Tour test_floating_order_name_change_partner → Step .pos-leftheader .register-label 2026-03-22 14:28:06,838 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [30/38] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:06,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [31/38] Tour test_floating_order_name_change_partner → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:28:06,970 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [32/38] Tour test_floating_order_name_change_partner → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:28:07,024 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [33/38] Tour test_floating_order_name_change_partner → Step click unselect partner (trigger: .unselect-tag) 2026-03-22 14:28:07,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [34/38] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:07,137 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [35/38] Tour test_floating_order_name_change_partner → Step customer 'Customer' is selected (trigger: .product-screen .set-partner:contains("Customer")) 2026-03-22 14:28:07,188 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [36/38] Tour test_floating_order_name_change_partner → Step .pos-leftheader .orders-button 2026-03-22 14:28:07,249 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [37/38] Tour test_floating_order_name_change_partner → Step .ticket-screen .orders tbody .order-row:nth-child(1):not(:contains("Deco Addict")) 2026-03-22 14:28:07,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:07] "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-03-22 14:28:07,301 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [38/38] Tour test_floating_order_name_change_partner → Step .pos-leftheader .register-label 2026-03-22 14:28:07,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.017 2026-03-22 14:28:07,363 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: tour succeeded 2026-03-22 14:28:07,365 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_floating_order_name_change_partner SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:28:07,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: heap 17210196 (allocated 18350080) 2026-03-22 14:28:07,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Closing chrome headless with pid 100297 2026-03-22 14:28:07,518 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Closing websocket connection 2026-03-22 14:28:07,519 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Terminating chrome headless with pid 100297 2026-03-22 14:28:07,591 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Removing chrome user profile "/tmp/tmp5n0l0cv7_chrome_odoo" 2026-03-22 14:28:07,640 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_future_orders_are_not_cancelled ... 2026-03-22 14:28:08,377 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome pid: 100468 2026-03-22 14:28:08,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome headless temporary user profile dir: /tmp/tmpj1jtkywi_chrome_odoo 2026-03-22 14:28:08,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Issuing json command http://127.0.0.1:40261/json/version 2026-03-22 14:28:08,380 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40261', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:08,453 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:08,453 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Issuing json command http://127.0.0.1:40261/json 2026-03-22 14:28:08,454 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40261', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:08,486 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Websocket url found: ws://127.0.0.1:40261/devtools/page/9D1D4A6AC903FFE9AD5FE16D018F46F1 2026-03-22 14:28:08,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Enable chrome headless console log notification 2026-03-22 14:28:08,541 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome headless enable page notifications 2026-03-22 14:28:08,701 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:08,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Setting session cookie in browser 2026-03-22 14:28:08,720 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:08,720 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:08,741 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:09,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:09] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.081 0.654 2026-03-22 14:28:09,476 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Navigation result: {'frameId': '9D1D4A6AC903FFE9AD5FE16D018F46F1', 'loaderId': '9B48BC05D3AAA34013748E6C8DEF6BD2', 'isDownload': False} 2026-03-22 14:28:09,477 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Evaluate ready code "odoo.isTourReady('test_futur_orders_are_not_cancelled')" 2026-03-22 14:28:09,524 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:09,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.016 2026-03-22 14:28:09,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.028 2026-03-22 14:28:09,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.080 2026-03-22 14:28:10,217 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:28:10,220 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:10,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:28:10,285 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Evaluate test code "odoo.startTour('test_futur_orders_are_not_cancelled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:10,300 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [1/8] Tour test_futur_orders_are_not_cancelled → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:10,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-03-22 14:28:10,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:28:10,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:10,412 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10902) 2026-03-22 14:28:10,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.047 2026-03-22 14:28:10,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.010 0.080 2026-03-22 14:28:10,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "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-03-22 14:28:10,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.077 2026-03-22 14:28:11,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 331 0.379 0.508 2026-03-22 14:28:11,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.012 2026-03-22 14:28:11,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.018 2026-03-22 14:28:11,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-03-22 14:28:11,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.013 2026-03-22 14:28:11,810 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:11,918 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:11,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:28:11,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:28:12,000 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:28:12,003 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:12,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.032 0.053 2026-03-22 14:28:12,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.009 0.122 2026-03-22 14:28:12,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.136 2026-03-22 14:28:12,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.158 2026-03-22 14:28:12,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.077 2026-03-22 14:28:12,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [2/8] Tour test_futur_orders_are_not_cancelled → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:12,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 14:28:12,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-22 14:28:12,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [3/8] Tour test_futur_orders_are_not_cancelled → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:28:12,358 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [4/8] Tour test_futur_orders_are_not_cancelled → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:28:12,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.084 0.114 2026-03-22 14:28:12,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [5/8] Tour test_futur_orders_are_not_cancelled → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:28:12,652 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [6/8] Tour test_futur_orders_are_not_cancelled → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-03-22 14:28:12,713 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [7/8] Tour test_futur_orders_are_not_cancelled → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close Register")) 2026-03-22 14:28:12,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 9 0.010 0.027 2026-03-22 14:28:12,844 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: [8/8] Tour test_futur_orders_are_not_cancelled → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary:contains("Cancel Orders")) 2026-03-22 14:28:12,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:12] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:28:12,923 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: tour succeeded 2026-03-22 14:28:12,925 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_futur_orders_are_not_cancelled SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:28:13,075 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: heap 13063272 (allocated 14155776) 2026-03-22 14:28:13,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:13] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 42 0.064 0.093 2026-03-22 14:28:13,088 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Closing chrome headless with pid 100468 2026-03-22 14:28:13,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Closing websocket connection 2026-03-22 14:28:13,099 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Terminating chrome headless with pid 100468 2026-03-22 14:28:13,217 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Removing chrome user profile "/tmp/tmpj1jtkywi_chrome_odoo" 2026-03-22 14:28:13,410 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_global_discount_split ... 2026-03-22 14:28:14,176 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Chrome pid: 100634 2026-03-22 14:28:14,176 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Chrome headless temporary user profile dir: /tmp/tmppiim0d8d_chrome_odoo 2026-03-22 14:28:14,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Issuing json command http://127.0.0.1:35377/json/version 2026-03-22 14:28:14,179 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35377', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:14,283 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:14,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Issuing json command http://127.0.0.1:35377/json 2026-03-22 14:28:14,286 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35377', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:14,338 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Websocket url found: ws://127.0.0.1:35377/devtools/page/CE03BC113CD31FBDB1061A984C421EDC 2026-03-22 14:28:14,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Enable chrome headless console log notification 2026-03-22 14:28:14,489 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Chrome headless enable page notifications 2026-03-22 14:28:14,615 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:14,623 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Setting session cookie in browser 2026-03-22 14:28:14,625 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:14,625 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:14,640 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:15,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:15] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.064 0.674 2026-03-22 14:28:15,379 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Navigation result: {'frameId': 'CE03BC113CD31FBDB1061A984C421EDC', 'loaderId': 'A0AA39FD9FC0846C0BB316873307F207', 'isDownload': False} 2026-03-22 14:28:15,380 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Evaluate ready code "odoo.isTourReady('SplitBillScreenTourTransfer')" 2026-03-22 14:28:15,434 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:15,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:28:15,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-03-22 14:28:15,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.074 2026-03-22 14:28:16,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:28:16,194 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:16,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:28:16,277 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Evaluate test code "odoo.startTour('SplitBillScreenTourTransfer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:16,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.018 0.014 2026-03-22 14:28:16,317 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [1/81] Tour SplitBillScreenTourTransfer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:16,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:28:16,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:28:16,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:16,459 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10903) 2026-03-22 14:28:16,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.074 2026-03-22 14:28:16,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.099 2026-03-22 14:28:16,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.046 2026-03-22 14:28:17,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 281 0.280 0.385 2026-03-22 14:28:17,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "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-03-22 14:28:17,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.008 2026-03-22 14:28:17,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.068 2026-03-22 14:28:17,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.019 2026-03-22 14:28:17,658 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:17,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 14:28:17,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:28:17,780 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:28:17,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:28:17,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:28:17,864 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:28:17,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:28:17,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.050 0.051 2026-03-22 14:28:17,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.104 2026-03-22 14:28:17,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:17] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.036 2026-03-22 14:28:17,950 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [2/81] Tour SplitBillScreenTourTransfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:18,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.022 2026-03-22 14:28:18,198 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [3/81] Tour SplitBillScreenTourTransfer → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:28:18,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.072 2026-03-22 14:28:18,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.123 2026-03-22 14:28:18,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.009 2026-03-22 14:28:18,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.029 2026-03-22 14:28:18,521 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [4/81] Tour SplitBillScreenTourTransfer → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:28:18,583 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:18,714 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [5/81] Tour SplitBillScreenTourTransfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:18,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.023 0.032 2026-03-22 14:28:18,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [6/81] Tour SplitBillScreenTourTransfer → 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-03-22 14:28:18,871 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [7/81] Tour SplitBillScreenTourTransfer → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:28:18,934 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [8/81] Tour SplitBillScreenTourTransfer → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:28:18,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [9/81] Tour SplitBillScreenTourTransfer → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:28:19,042 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [10/81] Tour SplitBillScreenTourTransfer → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:28:19,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [11/81] Tour SplitBillScreenTourTransfer → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:28:19,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.034 2026-03-22 14:28:19,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [12/81] Tour SplitBillScreenTourTransfer → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:28:19,238 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [13/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-03-22 14:28:19,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:28:19,443 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [14/81] Tour SplitBillScreenTourTransfer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:19,495 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [15/81] Tour SplitBillScreenTourTransfer → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:28:19,598 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [16/81] Tour SplitBillScreenTourTransfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:19,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:28:19,651 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [17/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:28:19,705 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [18/81] Tour SplitBillScreenTourTransfer → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:28:19,760 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [19/81] Tour SplitBillScreenTourTransfer → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:28:19,812 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [20/81] Tour SplitBillScreenTourTransfer → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:28:19,867 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [21/81] Tour SplitBillScreenTourTransfer → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:28:19,952 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [22/81] Tour SplitBillScreenTourTransfer → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:28:20,010 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [23/81] Tour SplitBillScreenTourTransfer → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:28:20,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.057 2026-03-22 14:28:20,068 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [24/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-03-22 14:28:20,293 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [25/81] Tour SplitBillScreenTourTransfer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:20,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:28:20,339 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [26/81] Tour SplitBillScreenTourTransfer → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:28:20,438 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [27/81] Tour SplitBillScreenTourTransfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:20,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:28:20,485 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [28/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:28:20,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [29/81] Tour SplitBillScreenTourTransfer → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:28:20,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [30/81] Tour SplitBillScreenTourTransfer → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:28:20,645 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [31/81] Tour SplitBillScreenTourTransfer → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:28:20,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [32/81] Tour SplitBillScreenTourTransfer → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:28:20,815 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [33/81] Tour SplitBillScreenTourTransfer → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:28:20,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 14:28:20,864 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [34/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-03-22 14:28:20,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [35/81] Tour SplitBillScreenTourTransfer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:20,965 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [36/81] Tour SplitBillScreenTourTransfer → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:28:21,015 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [37/81] Tour SplitBillScreenTourTransfer → Step click Actions button (trigger: .more-btn) 2026-03-22 14:28:21,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [38/81] Tour SplitBillScreenTourTransfer → Step click Discount button (trigger: .control-buttons button:contains("Discount")) 2026-03-22 14:28:21,138 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [39/81] Tour SplitBillScreenTourTransfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:28:21,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [40/81] Tour SplitBillScreenTourTransfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:21,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:28:21,292 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [41/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"discount","quantity":1,"price":"-1.80","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("discount")):has(.qty:contains("1")):has(.price:contains("-1.80"))) 2026-03-22 14:28:21,347 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [42/81] Tour SplitBillScreenTourTransfer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:21,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [43/81] Tour SplitBillScreenTourTransfer → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:28:21,452 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [44/81] Tour SplitBillScreenTourTransfer → Step click Actions button (trigger: .more-btn) 2026-03-22 14:28:21,509 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [45/81] Tour SplitBillScreenTourTransfer → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-03-22 14:28:21,589 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [46/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-03-22 14:28:21,635 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [47/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:28:21,686 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [48/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:28:21,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [49/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Discount"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Discount"))))) 2026-03-22 14:28:21,793 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [50/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:28:21,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [51/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:28:21,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [52/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:28:21,966 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [53/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-03-22 14:28:22,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [54/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Water","quantity":"3 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-03-22 14:28:22,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [55/81] Tour SplitBillScreenTourTransfer → Step total amount of split is '6.0' (trigger: .splitbill-screen .order-info .subtotal:contains("6.0")) 2026-03-22 14:28:22,129 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [56/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:28:22,187 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [57/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:28:22,237 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [58/81] Tour SplitBillScreenTourTransfer → Step total amount of split is '8.0' (trigger: .splitbill-screen .order-info .subtotal:contains("8.0")) 2026-03-22 14:28:22,291 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [59/81] Tour SplitBillScreenTourTransfer → Step click 'Transfer' button (trigger: .splitbill-screen .pay-button button:contains("Transfer")) 2026-03-22 14:28:22,431 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [60/81] Tour SplitBillScreenTourTransfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:28:22,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.021 2026-03-22 14:28:22,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15736509 started for PoS orders references: [{'name': '/', 'uuid': '5c8cf705-f20f-4f22-8e68-9b0ae452cb5a'}] 2026-03-22 14:28:22,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15736509 order {'name': '/', 'uuid': '5c8cf705-f20f-4f22-8e68-9b0ae452cb5a'} created pos.order #651 2026-03-22 14:28:22,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15736509 finished 2026-03-22 14:28:22,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.079 0.175 2026-03-22 14:28:22,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.236 2026-03-22 14:28:22,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.032 2026-03-22 14:28:22,808 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54478830 started for PoS orders references: [{'name': '/', 'uuid': 'd841141a-f0cb-402e-ab0a-9c4e05fd6087'}] 2026-03-22 14:28:22,891 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54478830 order {'name': '/', 'uuid': 'd841141a-f0cb-402e-ab0a-9c4e05fd6087'} created pos.order #652 2026-03-22 14:28:22,907 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54478830 finished 2026-03-22 14:28:22,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.046 0.121 2026-03-22 14:28:22,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.153 2026-03-22 14:28:23,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:28:23,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [61/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"productName":"Discount"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Discount"))))) 2026-03-22 14:28:23,086 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #552860 started for PoS orders references: [{'name': '/', 'uuid': 'd841141a-f0cb-402e-ab0a-9c4e05fd6087'}] 2026-03-22 14:28:23,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:23,136 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #552860 order {'name': '/', 'uuid': 'd841141a-f0cb-402e-ab0a-9c4e05fd6087'} updated pos.order #652 2026-03-22 14:28:23,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #552860 finished 2026-03-22 14:28:23,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.074 0.137 2026-03-22 14:28:23,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:28:23,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.024 2026-03-22 14:28:23,430 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [62/81] Tour SplitBillScreenTourTransfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:23,482 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [63/81] Tour SplitBillScreenTourTransfer → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-03-22 14:28:23,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [64/81] Tour SplitBillScreenTourTransfer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:23,583 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [65/81] Tour SplitBillScreenTourTransfer → 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-03-22 14:28:23,645 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [66/81] Tour SplitBillScreenTourTransfer → 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-03-22 14:28:23,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:28:23,697 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [67/81] Tour SplitBillScreenTourTransfer → Step Check the product page (trigger: .product-list) 2026-03-22 14:28:23,747 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [68/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:28:23,822 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [69/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:28:23,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:28:23,876 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [70/81] Tour SplitBillScreenTourTransfer → Step Check the product page (trigger: .product-list) 2026-03-22 14:28:23,936 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [71/81] Tour SplitBillScreenTourTransfer → Step .pos-leftheader .orders-button 2026-03-22 14:28:24,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [72/81] Tour SplitBillScreenTourTransfer → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:28:24,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.043 0.071 2026-03-22 14:28:24,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.024 2026-03-22 14:28:24,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:28:24,322 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [73/81] Tour SplitBillScreenTourTransfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:24,372 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [74/81] Tour SplitBillScreenTourTransfer → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:28:24,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.014 2026-03-22 14:28:24,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [75/81] Tour SplitBillScreenTourTransfer → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:28:24,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 14:28:24,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [76/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:28:24,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:28:24,591 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [77/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-03-22 14:28:24,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:28:24,638 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [78/81] Tour SplitBillScreenTourTransfer → Step Check the product page (trigger: .product-list) 2026-03-22 14:28:24,693 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [79/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:28:24,758 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [80/81] Tour SplitBillScreenTourTransfer → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:28:24,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:28:24,802 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: [81/81] Tour SplitBillScreenTourTransfer → Step Check the product page (trigger: .product-list) 2026-03-22 14:28:24,855 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: tour succeeded 2026-03-22 14:28:24,856 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: ╔════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTourTransfer SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:28:25,063 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split.browser: heap 18347664 (allocated 20058112) 2026-03-22 14:28:25,075 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Closing chrome headless with pid 100634 2026-03-22 14:28:25,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Closing websocket connection 2026-03-22 14:28:25,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Terminating chrome headless with pid 100634 2026-03-22 14:28:25,196 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_global_discount_split: Removing chrome user profile "/tmp/tmppiim0d8d_chrome_odoo" 2026-03-22 14:28:25,253 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-03-22 14:28:26,214 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 100830 2026-03-22 14:28:26,214 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp192ows_d_chrome_odoo 2026-03-22 14:28:26,215 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41255/json/version 2026-03-22 14:28:26,222 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41255', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:26,396 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:26,401 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41255/json 2026-03-22 14:28:26,425 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41255', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:26,507 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:41255/devtools/page/99629C6501BC524EEECCAFEA2E3ED13F 2026-03-22 14:28:26,551 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-03-22 14:28:26,584 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-03-22 14:28:26,784 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:26,795 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-03-22 14:28:26,798 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:26,798 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:26,815 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:27,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:27] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.100 0.759 2026-03-22 14:28:27,677 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '99629C6501BC524EEECCAFEA2E3ED13F', 'loaderId': '2CA6709F1B2A30EBD354A0269F8272A8', 'isDownload': False} 2026-03-22 14:28:27,677 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-03-22 14:28:27,718 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:27,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:27] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:28:27,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:27] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-03-22 14:28:27,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:27] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.050 2026-03-22 14:28:28,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:28,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:28:28,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:28:28,313 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate test code "odoo.startTour('MultiPreparationPrinter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:28,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 14:28:28,330 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [1/7] Tour MultiPreparationPrinter → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:28,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:28:28,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:28,449 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10904) 2026-03-22 14:28:28,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.066 2026-03-22 14:28:28,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "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.088 2026-03-22 14:28:28,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-22 14:28:28,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:28] "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-03-22 14:28:29,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.372 0.818 2026-03-22 14:28:29,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:29,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.010 2026-03-22 14:28:30,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.050 2026-03-22 14:28:30,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.011 2026-03-22 14:28:30,114 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:30,213 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:28:30,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:30,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:28:30,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:28:30,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.007 0.045 2026-03-22 14:28:30,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.043 2026-03-22 14:28:30,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.049 2026-03-22 14:28:30,319 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:30,323 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:28:30,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.030 0.094 2026-03-22 14:28:30,443 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [2/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:30,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:28:30,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [3/7] Tour MultiPreparationPrinter → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:28:30,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.038 2026-03-22 14:28:30,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.135 2026-03-22 14:28:30,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.122 2026-03-22 14:28:30,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.009 2026-03-22 14:28:30,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.015 0.041 2026-03-22 14:28:30,937 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [4/7] Tour MultiPreparationPrinter → Step click product 'Product 1' (trigger: article.product .product-content .product-name:contains("Product 1")) 2026-03-22 14:28:30,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:31,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:28:31,054 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [5/7] Tour MultiPreparationPrinter → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:28:31,160 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [6/7] Tour MultiPreparationPrinter → Step dialog is open (trigger: .modal-body:contains(Printer 2: The printer is not reachable.)) 2026-03-22 14:28:31,274 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:28:31,275 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:28:31,276 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:28:31,276 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:28:31,283 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:28:31,285 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:28:31,285 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:28:31,286 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:28:31,286 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:28:31,287 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:28:31,291 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:28:31,301 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:28:31,302 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:28:31,302 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:28:31,303 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:28:31,307 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:28:31,308 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:28:31,308 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:28:31,314 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:28:31,318 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:28:31,318 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:28:31,319 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:28:31,319 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:28:31,320 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:28:31,320 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:28:31,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,325 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:28:31,329 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:28:31,331 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:28:31,331 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:28:31,332 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:28:31,332 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:28:31,333 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:28:31,333 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:28:31,335 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:28:31,335 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:28:31,336 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:28:31,336 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:28:31,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:28:31,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:28:31,338 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:28:31,354 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:31,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:31,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:31,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:28:31,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:28:31,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:31,409 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:28:31,410 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:28:31,411 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:28:31,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:31,417 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:28:31,418 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:28:31,419 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:28:31,426 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:31,435 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:28:31,437 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:28:31,457 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:28:31,458 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:28:31,458 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:28:31,468 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:28:31,473 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:28:31,478 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:28:31,480 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:28:31,489 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:28:31,492 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:28:31,493 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:28:31,494 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:28:31,524 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:28:31,524 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:28:31,528 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:28:31,538 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:28:31,539 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:28:31,544 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:28:31,545 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:28:31,546 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:28:31,547 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:28:31,550 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:28:31,555 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:28:31,556 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:31,558 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:28:31,581 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:28:31,582 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:28:31,592 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:28:31,594 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:28:31,594 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:28:31,603 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:28:31,608 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:28:31,609 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:28:31,610 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:28:31,618 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:28:31,620 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:28:31,625 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:28:31,632 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:28:31,655 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:31,670 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:28:31,679 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:28:31,685 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:28:31,687 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:28:31,688 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:28:31,688 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:28:31,693 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:28:31,694 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:28:31,714 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:28:31,717 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:28:31,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:28:31,760 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:28:31,797 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:31,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:28:31,804 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:28:31,805 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:28:31,806 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:28:31,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:31,816 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:31,819 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:28:31,820 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:28:31,820 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:28:31,821 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:28:31,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:28:31,828 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:28:31,830 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:28:31,831 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:28:31,834 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:28:31,835 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:28:31,836 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:28:31,838 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:28:31,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,859 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:28:31,860 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:28:31,861 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:28:31,861 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:28:31,855 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:31,864 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:28:31,871 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:28:31,874 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:28:31,877 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:28:31,890 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:28:31,892 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:28:31,893 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:28:31,894 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:28:31,895 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:28:31,895 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:28:32,550 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-03-22 14:28:32,642 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [7/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:28:32,643 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66830495 started for PoS orders references: [{'name': '/', 'uuid': 'a2ba5520-872e-4015-8a46-174198631dee'}] 2026-03-22 14:28:32,692 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-03-22 14:28:32,693 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:28:32,787 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66830495 order {'name': '/', 'uuid': 'a2ba5520-872e-4015-8a46-174198631dee'} created pos.order #653 2026-03-22 14:28:32,824 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66830495 finished 2026-03-22 14:28:32,889 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14639204 (allocated 15728640) 2026-03-22 14:28:32,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.096 0.172 2026-03-22 14:28:32,917 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 100830 2026-03-22 14:28:32,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-03-22 14:28:32,925 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 100830 2026-03-22 14:28:33,047 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp192ows_d_chrome_odoo" 2026-03-22 14:28:33,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer_different_categories ... 2026-03-22 14:28:34,194 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome pid: 101023 2026-03-22 14:28:34,194 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome headless temporary user profile dir: /tmp/tmp62xfrc___chrome_odoo 2026-03-22 14:28:34,194 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Issuing json command http://127.0.0.1:38045/json/version 2026-03-22 14:28:34,205 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:34,285 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:34,286 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Issuing json command http://127.0.0.1:38045/json 2026-03-22 14:28:34,286 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:34,306 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Websocket url found: ws://127.0.0.1:38045/devtools/page/E93F3E0BF1F8978B9A8235FFC95CB72B 2026-03-22 14:28:34,315 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Enable chrome headless console log notification 2026-03-22 14:28:34,336 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome headless enable page notifications 2026-03-22 14:28:34,561 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:34,570 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Setting session cookie in browser 2026-03-22 14:28:34,572 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:34,572 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:34,601 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:35,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:35] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.067 0.751 2026-03-22 14:28:35,425 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Navigation result: {'frameId': 'E93F3E0BF1F8978B9A8235FFC95CB72B', 'loaderId': '7CC50562B6DEF2AE8805EBE211AECA21', 'isDownload': False} 2026-03-22 14:28:35,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Evaluate ready code "odoo.isTourReady('test_multiple_preparation_printer_different_categories')" 2026-03-22 14:28:35,475 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:35,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-03-22 14:28:35,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 14:28:35,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 14:28:36,114 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:28:36,114 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:36,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:28:36,178 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Evaluate test code "odoo.startTour('test_multiple_preparation_printer_different_categories', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:36,198 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [1/9] Tour test_multiple_preparation_printer_different_categories → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:36,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.022 2026-03-22 14:28:36,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:28:36,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:36,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.010 0.020 2026-03-22 14:28:36,361 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10905) 2026-03-22 14:28:36,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.090 2026-03-22 14:28:36,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.043 0.123 2026-03-22 14:28:36,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.070 2026-03-22 14:28:37,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.353 0.548 2026-03-22 14:28:37,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "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-03-22 14:28:37,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.039 2026-03-22 14:28:37,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.078 2026-03-22 14:28:37,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.012 2026-03-22 14:28:37,800 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:37,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:37,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-03-22 14:28:37,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:37,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:28:37,954 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:37,964 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:37,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.027 0.050 2026-03-22 14:28:37,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.080 2026-03-22 14:28:37,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-03-22 14:28:38,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.035 2026-03-22 14:28:38,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [2/9] Tour test_multiple_preparation_printer_different_categories → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:38,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-03-22 14:28:38,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [3/9] Tour test_multiple_preparation_printer_different_categories → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:28:38,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.103 2026-03-22 14:28:38,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.164 2026-03-22 14:28:38,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.009 2026-03-22 14:28:38,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.029 2026-03-22 14:28:38,654 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [4/9] Tour test_multiple_preparation_printer_different_categories → Step click product 'Product 1' (trigger: article.product .product-content .product-name:contains("Product 1")) 2026-03-22 14:28:38,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:38,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:28:38,773 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [5/9] Tour test_multiple_preparation_printer_different_categories → Step click product 'Product 2' (trigger: article.product .product-content .product-name:contains("Product 2")) 2026-03-22 14:28:38,888 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [6/9] Tour test_multiple_preparation_printer_different_categories → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:28:38,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:28:38,979 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [7/9] Tour test_multiple_preparation_printer_different_categories → Step dialog is open (trigger: .modal-body:contains(Printer 1: The printer is not reachable.)) 2026-03-22 14:28:39,065 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:28:39,066 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:28:39,067 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:28:39,076 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:28:39,077 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:28:39,081 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:28:39,082 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:28:39,082 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:28:39,083 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:28:39,086 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:28:39,086 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:28:39,087 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:28:39,087 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:28:39,088 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:28:39,092 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:28:39,095 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:28:39,096 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:28:39,109 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:28:39,109 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:28:39,112 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:28:39,116 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:39,117 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:28:39,118 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:28:39,118 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:28:39,120 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:28:39,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:28:39,122 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:28:39,123 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:28:39,124 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:28:39,125 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:28:39,127 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:28:39,128 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:28:39,130 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:28:39,131 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:28:39,132 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:28:39,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:28:39,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:28:39,135 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:28:39,139 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:28:39,140 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:28:39,141 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:28:39,141 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:28:39,163 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:28:39,171 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:28:39,178 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:28:39,196 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:39,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:28:39,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:28:39,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:39,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:28:39,204 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:39,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:39,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:28:39,238 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:28:39,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:28:39,244 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:28:39,245 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:28:39,246 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:28:39,246 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:28:39,249 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:28:39,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:39,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:28:39,271 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:28:39,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:28:39,278 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:28:39,282 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:28:39,284 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:28:39,285 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:28:39,286 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:28:39,286 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:28:39,288 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:28:39,288 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:28:39,289 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:28:39,303 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:28:39,304 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:28:39,305 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:28:39,305 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:28:39,306 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:28:39,307 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:28:39,308 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:28:39,309 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:28:39,317 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:28:39,318 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:28:39,318 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:28:39,324 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:28:39,325 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:28:39,325 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:28:39,326 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:28:39,326 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:28:39,327 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:28:39,327 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:28:39,330 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:28:39,334 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:28:39,341 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:28:39,342 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:28:39,360 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:28:39,364 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:39,366 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:39,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:28:39,389 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:28:39,418 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:28:39,418 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:28:39,421 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:28:39,422 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:28:39,434 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:39,436 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:28:39,438 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:28:39,442 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:28:39,444 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:28:39,445 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:28:39,448 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:28:39,449 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:28:39,453 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:28:39,455 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:28:39,456 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:28:39,457 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:28:39,457 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:28:39,460 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:28:39,462 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:28:39,465 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:28:39,466 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:28:39,466 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:28:39,467 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:28:39,468 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:28:39,468 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:28:39,499 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:28:39,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:28:39,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:28:39,528 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:28:39,528 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:39,531 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:39,534 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:28:39,535 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:28:39,536 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:28:39,537 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:28:39,537 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:28:39,538 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:28:39,538 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:28:39,538 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:28:39,539 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:28:39,539 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:28:39,540 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:28:39,540 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:28:39,541 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:28:39,543 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:28:39,570 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:28:39,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:28:40,263 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-03-22 14:28:40,916 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-03-22 14:28:41,023 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [8/9] Tour test_multiple_preparation_printer_different_categories → Step dialog is open (trigger: .modal-body:contains(Printer 2: The printer is not reachable.)) 2026-03-22 14:28:41,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29744365 started for PoS orders references: [{'name': '/', 'uuid': 'eeb9631f-3012-4ce3-b126-e52f51c198e9'}] 2026-03-22 14:28:41,072 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: [9/9] Tour test_multiple_preparation_printer_different_categories → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:28:41,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: tour succeeded 2026-03-22 14:28:41,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_multiple_preparation_printer_different_categories SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:28:41,144 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29744365 order {'name': '/', 'uuid': 'eeb9631f-3012-4ce3-b126-e52f51c198e9'} created pos.order #654 2026-03-22 14:28:41,160 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29744365 finished 2026-03-22 14:28:41,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.078 0.146 2026-03-22 14:28:41,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: heap 16406232 (allocated 19660800) 2026-03-22 14:28:41,348 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Closing chrome headless with pid 101023 2026-03-22 14:28:41,350 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Closing websocket connection 2026-03-22 14:28:41,351 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Terminating chrome headless with pid 101023 2026-03-22 14:28:41,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Removing chrome user profile "/tmp/tmp62xfrc___chrome_odoo" 2026-03-22 14:28:41,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_name_preset_skip_screen ... 2026-03-22 14:28:42,319 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome pid: 101220 2026-03-22 14:28:42,320 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome headless temporary user profile dir: /tmp/tmpu56fmxsl_chrome_odoo 2026-03-22 14:28:42,320 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Issuing json command http://127.0.0.1:45749/json/version 2026-03-22 14:28:42,322 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45749', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:42,476 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:42,476 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Issuing json command http://127.0.0.1:45749/json 2026-03-22 14:28:42,477 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45749', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:42,503 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Websocket url found: ws://127.0.0.1:45749/devtools/page/84DD8592C420AF806ABCEC38B997A55B 2026-03-22 14:28:42,541 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Enable chrome headless console log notification 2026-03-22 14:28:42,552 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome headless enable page notifications 2026-03-22 14:28:42,693 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:42,710 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Setting session cookie in browser 2026-03-22 14:28:42,712 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:42,713 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:42,728 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:43,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:43] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.072 0.759 2026-03-22 14:28:43,556 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Navigation result: {'frameId': '84DD8592C420AF806ABCEC38B997A55B', 'loaderId': 'C5A24CC6F2B222D7B504706F8FBB4543', 'isDownload': False} 2026-03-22 14:28:43,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Evaluate ready code "odoo.isTourReady('test_name_preset_skip_screen')" 2026-03-22 14:28:43,602 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:43,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:43] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 14:28:43,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:43] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 14:28:43,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:43] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.018 2026-03-22 14:28:44,153 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:44,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:44,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 14:28:44,212 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Evaluate test code "odoo.startTour('test_name_preset_skip_screen', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:44,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:28:44,232 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [1/20] Tour test_name_preset_skip_screen → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:44,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:28:44,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:44,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.021 2026-03-22 14:28:44,359 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10906) 2026-03-22 14:28:44,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.070 2026-03-22 14:28:44,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.092 2026-03-22 14:28:44,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.068 2026-03-22 14:28:45,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.308 0.443 2026-03-22 14:28:45,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "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-03-22 14:28:45,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:45,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 14:28:45,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:45,536 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:45,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:28:45,637 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:28:45,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.038 2026-03-22 14:28:45,681 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:28:45,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:28:45,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.024 0.065 2026-03-22 14:28:45,762 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:28:45,769 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:28:45,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.016 0.123 2026-03-22 14:28:45,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.008 0.041 2026-03-22 14:28:45,880 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [2/20] Tour test_name_preset_skip_screen → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:45,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:45] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.037 2026-03-22 14:28:46,147 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [3/20] Tour test_name_preset_skip_screen → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:28:46,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.090 2026-03-22 14:28:46,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:46] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.104 2026-03-22 14:28:46,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.013 2026-03-22 14:28:46,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 14:28:46,472 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [4/20] Tour test_name_preset_skip_screen → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:28:46,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:46,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:28:46,610 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [5/20] Tour test_name_preset_skip_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:46,688 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [6/20] Tour test_name_preset_skip_screen → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:28:46,790 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [7/20] Tour test_name_preset_skip_screen → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:28:46,846 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [8/20] Tour test_name_preset_skip_screen → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:28:46,907 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [9/20] Tour test_name_preset_skip_screen → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 14:28:46,969 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [10/20] Tour test_name_preset_skip_screen → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 14:28:47,101 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [11/20] Tour test_name_preset_skip_screen → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 14:28:47,161 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [12/20] Tour test_name_preset_skip_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:28:47,215 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [13/20] Tour test_name_preset_skip_screen → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:28:47,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [14/20] Tour test_name_preset_skip_screen → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:28:47,331 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [15/20] Tour test_name_preset_skip_screen → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:28:47,385 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [16/20] Tour test_name_preset_skip_screen → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:28:47,473 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [17/20] Tour test_name_preset_skip_screen → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:28:47,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:47,500 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:47,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:28:47,583 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [18/20] Tour test_name_preset_skip_screen → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:28:47,688 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [19/20] Tour test_name_preset_skip_screen → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:28:47,700 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:47,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.043 2026-03-22 14:28:47,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13955312 started for PoS orders references: [{'name': '/', 'uuid': 'ab1c2c82-58ff-4fa5-9529-69d0108e2658'}] 2026-03-22 14:28:48,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13955312 order {'name': '/', 'uuid': 'ab1c2c82-58ff-4fa5-9529-69d0108e2658'} created pos.order #655 2026-03-22 14:28:48,235 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13955312 finished 2026-03-22 14:28:48,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 191 0.209 0.409 2026-03-22 14:28:48,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:28:48,609 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [20/20] Tour test_name_preset_skip_screen → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:28:48,661 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: tour succeeded 2026-03-22 14:28:48,668 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_name_preset_skip_screen SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 14:28:48,816 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: heap 16289276 (allocated 18087936) 2026-03-22 14:28:48,832 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Closing chrome headless with pid 101220 2026-03-22 14:28:48,833 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Closing websocket connection 2026-03-22 14:28:48,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Terminating chrome headless with pid 101220 2026-03-22 14:28:48,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Removing chrome user profile "/tmp/tmpu56fmxsl_chrome_odoo" 2026-03-22 14:28:49,001 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_no_ghost_floor ... 2026-03-22 14:28:49,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome pid: 101392 2026-03-22 14:28:49,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome headless temporary user profile dir: /tmp/tmplhplxncs_chrome_odoo 2026-03-22 14:28:49,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Issuing json command http://127.0.0.1:38365/json/version 2026-03-22 14:28:49,662 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:49,806 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:49,807 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Issuing json command http://127.0.0.1:38365/json 2026-03-22 14:28:49,807 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:49,841 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Websocket url found: ws://127.0.0.1:38365/devtools/page/C96BEE3C7336B3DD6F9460353F022A1A 2026-03-22 14:28:49,880 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Enable chrome headless console log notification 2026-03-22 14:28:49,908 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome headless enable page notifications 2026-03-22 14:28:50,074 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:28:50,087 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Setting session cookie in browser 2026-03-22 14:28:50,091 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:50,091 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:28:50,112 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:28:50,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:50] "GET /pos/ui/109 HTTP/1.1" 200 - 89 0.077 0.650 2026-03-22 14:28:50,835 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Navigation result: {'frameId': 'C96BEE3C7336B3DD6F9460353F022A1A', 'loaderId': 'CDEDE753285E93B507997427DD252FFE', 'isDownload': False} 2026-03-22 14:28:50,835 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Evaluate ready code "odoo.isTourReady('no_ghost_floor')" 2026-03-22 14:28:50,869 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:28:50,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-03-22 14:28:50,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-03-22 14:28:50,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:28:51,443 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:51,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:51,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:28:51,523 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Evaluate test code "odoo.startTour('no_ghost_floor', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:28:51,544 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [1/55] Tour no_ghost_floor → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:28:51,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.011 0.014 2026-03-22 14:28:51,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:28:51,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:28:51,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.016 2026-03-22 14:28:51,692 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10907) 2026-03-22 14:28:51,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.067 2026-03-22 14:28:51,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.097 2026-03-22 14:28:51,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.046 2026-03-22 14:28:52,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.287 0.431 2026-03-22 14:28:52,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "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-03-22 14:28:52,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:52,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.054 2026-03-22 14:28:52,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "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-03-22 14:28:52,836 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: Owl is running in 'dev' mode. 2026-03-22 14:28:52,911 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:52,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.013 2026-03-22 14:28:52,952 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:52,970 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:28:52,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:52] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:28:52,993 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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-03-22 14:28:53,003 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:53,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.039 0.108 2026-03-22 14:28:53,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.140 2026-03-22 14:28:53,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.063 2026-03-22 14:28:53,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [2/55] Tour no_ghost_floor → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:28:53,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-22 14:28:53,396 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [3/55] Tour no_ghost_floor → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:28:53,470 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [4/55] Tour no_ghost_floor → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:28:53,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.086 2026-03-22 14:28:53,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.123 2026-03-22 14:28:53,576 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [5/55] Tour no_ghost_floor → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:28:53,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [6/55] Tour no_ghost_floor → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-03-22 14:28:53,690 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [7/55] Tour no_ghost_floor → Step .floor-selector button i[aria-label='Add Floor'] 2026-03-22 14:28:53,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [8/55] Tour no_ghost_floor → Step .modal-body textarea 2026-03-22 14:28:53,811 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [9/55] Tour no_ghost_floor → Step .modal-footer button.btn-primary 2026-03-22 14:28:53,874 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [10/55] Tour no_ghost_floor → Step selected floor is 'Ghost Floor' (trigger: .button-floor.active:contains("Ghost Floor")) 2026-03-22 14:28:53,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.005 0.010 2026-03-22 14:28:53,923 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [11/55] Tour no_ghost_floor → Step .edit-buttons i[aria-label="Add Table"] 2026-03-22 14:28:53,989 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [12/55] Tour no_ghost_floor → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-03-22 14:28:53,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:53] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 3 0.004 0.008 2026-03-22 14:28:54,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:54,035 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [13/55] Tour no_ghost_floor → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-03-22 14:28:54,101 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [14/55] Tour no_ghost_floor → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 14:28:54,162 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [15/55] Tour no_ghost_floor → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 14:28:54,218 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [16/55] Tour no_ghost_floor → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-03-22 14:28:54,274 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [17/55] Tour no_ghost_floor → Step input shown is '999' (trigger: .modal .value:contains("999")) 2026-03-22 14:28:54,327 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [18/55] Tour no_ghost_floor → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:28:54,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [19/55] Tour no_ghost_floor → Step Check table with attributes: {"name":"999","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("999"))) 2026-03-22 14:28:54,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 2 0.003 0.005 2026-03-22 14:28:54,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [20/55] Tour no_ghost_floor → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-03-22 14:28:54,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 7 0.009 0.016 2026-03-22 14:28:54,500 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [21/55] Tour no_ghost_floor → Step body:not(:has(.edit-buttons button:contains('Save'))) 2026-03-22 14:28:54,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:28:54,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.004 0.013 2026-03-22 14:28:54,552 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [22/55] Tour no_ghost_floor → Step click 'Ghost Floor' floor (trigger: .floor-selector .button-floor:contains("Ghost Floor")) 2026-03-22 14:28:54,607 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [23/55] Tour no_ghost_floor → Step Check table with attributes: {"name":"999","run":"click"} (trigger: .floor-map .table:has(.label:contains("999"))) 2026-03-22 14:28:54,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28: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.009 2026-03-22 14:28:54,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:28:54,779 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [24/55] Tour no_ghost_floor → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:28:54,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:28:54,898 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [25/55] Tour no_ghost_floor → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:28:54,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 14:28:54,997 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [26/55] Tour no_ghost_floor → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:28:55,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:55,020 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:28:55,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [27/55] Tour no_ghost_floor → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:28:55,149 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [28/55] Tour no_ghost_floor → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:28:55,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:28:55,272 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [29/55] Tour no_ghost_floor → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:28:55,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.044 2026-03-22 14:28:55,290 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3523980 started for PoS orders references: [{'name': '/', 'uuid': 'eb611f6b-f577-49af-9a70-6bfa7a202907'}] 2026-03-22 14:28:55,293 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:28:55,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3523980 order {'name': '/', 'uuid': 'eb611f6b-f577-49af-9a70-6bfa7a202907'} created pos.order #656 2026-03-22 14:28:55,879 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3523980 finished 2026-03-22 14:28:55,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.222 0.449 2026-03-22 14:28:56,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.028 2026-03-22 14:28:56,216 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [30/55] Tour no_ghost_floor → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:28:56,265 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [31/55] Tour no_ghost_floor → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:28:56,320 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [32/55] Tour no_ghost_floor → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-03-22 14:28:56,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [33/55] Tour no_ghost_floor → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-03-22 14:28:56,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [34/55] Tour no_ghost_floor → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-03-22 14:28:56,499 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [35/55] Tour no_ghost_floor → Step click 'Ghost Floor' floor (trigger: .floor-selector .button-floor:contains("Ghost Floor")) 2026-03-22 14:28:56,551 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [36/55] Tour no_ghost_floor → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-03-22 14:28:56,612 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [37/55] Tour no_ghost_floor → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:28:56,671 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [38/55] Tour no_ghost_floor → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-03-22 14:28:56,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:56] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor#restaurant.floor.deactivate_floor HTTP/1.1" 200 - 10 0.009 0.018 2026-03-22 14:28:56,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [39/55] Tour no_ghost_floor → Step body:not(:has(.edit-buttons button:contains('Save'))) 2026-03-22 14:28:56,785 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [40/55] Tour no_ghost_floor → Step .pos-leftheader .orders-button 2026-03-22 14:28:56,880 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [41/55] Tour no_ghost_floor → Step .pos-search-bar .filter 2026-03-22 14:28:56,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.008 0.006 2026-03-22 14:28:56,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.031 2026-03-22 14:28:56,968 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [42/55] Tour no_ghost_floor → Step .pos-search-bar .filter ul 2026-03-22 14:28:57,017 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [43/55] Tour no_ghost_floor → Step .pos-search-bar .filter ul li:contains("Active") 2026-03-22 14:28:57,079 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [44/55] Tour no_ghost_floor → Step .pos-search-bar .filter 2026-03-22 14:28:57,132 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [45/55] Tour no_ghost_floor → Step .pos-search-bar .filter ul 2026-03-22 14:28:57,183 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [46/55] Tour no_ghost_floor → Step .pos-search-bar .filter ul li:contains("Paid") 2026-03-22 14:28:57,243 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [47/55] Tour no_ghost_floor → Step .ticket-screen .order-row:contains("0001") 2026-03-22 14:28:57,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:57] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.014 0.018 2026-03-22 14:28:57,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [48/55] Tour no_ghost_floor → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:28:57,361 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [49/55] Tour no_ghost_floor → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:28:57,450 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [50/55] Tour no_ghost_floor → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:28:57,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:28:57,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [51/55] Tour no_ghost_floor → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:28:57,561 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [52/55] Tour no_ghost_floor → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:28:57,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.029 2026-03-22 14:28:57,636 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [53/55] Tour no_ghost_floor → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:28:57,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:28:57,676 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24131904 started for PoS orders references: [{'name': '/', 'uuid': 'b81a5ef2-e64d-4b56-b4f5-16967295f38a'}] 2026-03-22 14:28:58,061 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24131904 order {'name': '/', 'uuid': 'b81a5ef2-e64d-4b56-b4f5-16967295f38a'} created pos.order #657 2026-03-22 14:28:58,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24131904 finished 2026-03-22 14:28:58,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 165 0.182 0.408 2026-03-22 14:28:58,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:58] "POST /web/dataset/call_kw/restaurant.table/read#restaurant.table.read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:28:58,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:58] "POST /web/dataset/call_kw/restaurant.floor/read#restaurant.floor.read HTTP/1.1" 200 - 5 0.010 0.016 2026-03-22 14:28:58,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:28:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:28:58,513 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [54/55] Tour no_ghost_floor → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:28:58,563 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: [55/55] Tour no_ghost_floor → Step has not 'Ghost Floor' floor (trigger: body:not(:has(.floor-selector .button-floor:contains("Ghost Floor")))) 2026-03-22 14:28:58,615 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: tour succeeded 2026-03-22 14:28:58,616 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: ╔═══════════════════════════════╗ ║ TOUR no_ghost_floor SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 14:28:58,753 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: heap 17915948 (allocated 19009536) 2026-03-22 14:28:58,763 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Closing chrome headless with pid 101392 2026-03-22 14:28:58,765 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Closing websocket connection 2026-03-22 14:28:58,767 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Terminating chrome headless with pid 101392 2026-03-22 14:28:58,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Removing chrome user profile "/tmp/tmplhplxncs_chrome_odoo" 2026-03-22 14:28:58,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_open_default_register_screen_config ... 2026-03-22 14:28:59,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome pid: 101585 2026-03-22 14:28:59,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome headless temporary user profile dir: /tmp/tmpj2bfvihr_chrome_odoo 2026-03-22 14:28:59,559 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Issuing json command http://127.0.0.1:46791/json/version 2026-03-22 14:28:59,560 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46791', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:59,738 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Browser version: Chrome/141.0.7390.54 2026-03-22 14:28:59,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Issuing json command http://127.0.0.1:46791/json 2026-03-22 14:28:59,740 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46791', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:28:59,795 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Websocket url found: ws://127.0.0.1:46791/devtools/page/01CFE1FFA0E0FDB3C1358BB6E2DD8DB7 2026-03-22 14:28:59,827 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Enable chrome headless console log notification 2026-03-22 14:28:59,877 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome headless enable page notifications 2026-03-22 14:28:59,969 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:28:59,983 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Setting session cookie in browser 2026-03-22 14:28:59,986 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:28:59,986 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:00,005 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:29:01,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:01] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.094 1.133 2026-03-22 14:29:01,231 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Navigation result: {'frameId': '01CFE1FFA0E0FDB3C1358BB6E2DD8DB7', 'loaderId': '2444117489CF8CD6A8F0450112F2C17F', 'isDownload': False} 2026-03-22 14:29:01,231 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Evaluate ready code "odoo.isTourReady('test_open_default_register_screen_config')" 2026-03-22 14:29:01,277 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:01,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 14:29:01,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:29:01,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.034 2026-03-22 14:29:02,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:02,030 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:02,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:29:02,087 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Evaluate test code "odoo.startTour('test_open_default_register_screen_config', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:02,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:29:02,112 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: [1/4] Tour test_open_default_register_screen_config → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:02,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:29:02,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:02,226 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10908) 2026-03-22 14:29:02,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.058 2026-03-22 14:29:02,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "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.094 2026-03-22 14:29:02,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.031 2026-03-22 14:29:02,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:02] "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-03-22 14:29:03,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.377 0.501 2026-03-22 14:29:03,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "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-03-22 14:29:03,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:03,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.080 2026-03-22 14:29:03,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.017 2026-03-22 14:29:03,686 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:03,770 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:03,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:29:03,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:03,823 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:03,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:03,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:29:03,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.033 0.075 2026-03-22 14:29:03,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.126 2026-03-22 14:29:03,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-22 14:29:03,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.070 2026-03-22 14:29:04,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 14:29:04,078 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: [2/4] Tour test_open_default_register_screen_config → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:29:04,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-03-22 14:29:04,232 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:04,312 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: [3/4] Tour test_open_default_register_screen_config → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:04,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.076 0.113 2026-03-22 14:29:04,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:04] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.202 2026-03-22 14:29:04,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:29:04,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: [4/4] Tour test_open_default_register_screen_config → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 14:29:04,705 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: tour succeeded 2026-03-22 14:29:04,716 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_open_default_register_screen_config SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 14:29:04,869 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: heap 12979216 (allocated 14155776) 2026-03-22 14:29:04,887 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Closing chrome headless with pid 101585 2026-03-22 14:29:04,892 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Closing websocket connection 2026-03-22 14:29:04,893 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Terminating chrome headless with pid 101585 2026-03-22 14:29:05,015 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Removing chrome user profile "/tmp/tmpj2bfvihr_chrome_odoo" 2026-03-22 14:29:05,050 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_pos_restaurant_course ... 2026-03-22 14:29:05,711 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome pid: 101751 2026-03-22 14:29:05,711 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome headless temporary user profile dir: /tmp/tmp8n5oiglk_chrome_odoo 2026-03-22 14:29:05,712 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Issuing json command http://127.0.0.1:46633/json/version 2026-03-22 14:29:05,724 26 INFO 00759-19-0-all 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-03-22 14:29:05,908 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Browser version: Chrome/141.0.7390.54 2026-03-22 14:29:05,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Issuing json command http://127.0.0.1:46633/json 2026-03-22 14:29:05,914 26 INFO 00759-19-0-all 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-03-22 14:29:05,958 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Websocket url found: ws://127.0.0.1:46633/devtools/page/AE01826111750DB43D6ECB4B807A931A 2026-03-22 14:29:05,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Enable chrome headless console log notification 2026-03-22 14:29:06,037 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome headless enable page notifications 2026-03-22 14:29:06,265 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:29:06,278 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Setting session cookie in browser 2026-03-22 14:29:06,282 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:29:06,282 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:06,302 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:29:07,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.061 0.702 2026-03-22 14:29:07,073 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Navigation result: {'frameId': 'AE01826111750DB43D6ECB4B807A931A', 'loaderId': '1405346BC0AB6294F5F8E90C74B7F6F6', 'isDownload': False} 2026-03-22 14:29:07,077 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Evaluate ready code "odoo.isTourReady('test_pos_restaurant_course')" 2026-03-22 14:29:07,117 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:07,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:29:07,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 14:29:07,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:29:07,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:07,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:07,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-03-22 14:29:07,802 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Evaluate test code "odoo.startTour('test_pos_restaurant_course', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:07,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:29:07,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [1/27] Tour test_pos_restaurant_course → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:07,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:29:07,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:07,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "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.018 2026-03-22 14:29:07,955 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10909) 2026-03-22 14:29:07,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.085 2026-03-22 14:29:08,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.072 2026-03-22 14:29:08,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.041 2026-03-22 14:29:08,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.323 0.418 2026-03-22 14:29:08,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:08] "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-03-22 14:29:08,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.009 2026-03-22 14:29:09,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-22 14:29:09,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.021 2026-03-22 14:29:09,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:09,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:09,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:09,316 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:29:09,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:29:09,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 14:29:09,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.015 0.074 2026-03-22 14:29:09,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-03-22 14:29:09,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:29:09,444 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:09,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.010 0.019 2026-03-22 14:29:09,526 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [2/27] Tour test_pos_restaurant_course → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:29:09,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.018 2026-03-22 14:29:09,710 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [3/27] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:09,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.069 2026-03-22 14:29:09,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.068 2026-03-22 14:29:09,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "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-03-22 14:29:09,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 14:29:10,027 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [4/27] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-03-22 14:29:10,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:29:10,123 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [5/27] Tour test_pos_restaurant_course → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:10,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:29:10,243 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [6/27] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-03-22 14:29:10,320 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [7/27] Tour test_pos_restaurant_course → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:29:10,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:29:10,421 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [8/27] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-03-22 14:29:10,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:29:10,494 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [9/27] Tour test_pos_restaurant_course → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:29:10,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:29:10,620 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [10/27] Tour test_pos_restaurant_course → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:10,802 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:29:10,812 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:29:10,813 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:29:10,817 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:29:10,821 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:29:10,822 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:29:10,824 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:29:10,824 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:29:10,825 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:29:10,827 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:29:10,829 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:29:10,830 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:29:10,831 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:29:10,831 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:29:10,831 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:29:10,833 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:29:10,834 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:29:10,836 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:29:10,837 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:29:10,838 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:29:10,839 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:29:10,839 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:29:10,840 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:29:10,841 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:29:10,844 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:29:10,844 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:29:10,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:29:10,846 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:29:10,847 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:29:10,849 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:29:10,858 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:29:10,859 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:29:10,862 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:29:10,864 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:29:10,865 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:29:10,865 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:29:10,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:10,876 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:29:10,878 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:29:10,881 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:29:10,882 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:29:10,883 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:29:10,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:10,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:10,902 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:29:10,903 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:29:10,903 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:29:10,921 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:29:10,930 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:29:10,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:29:10,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:29:10,950 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:29:10,953 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 14:29:10,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:10,973 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:29:10,987 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:29:10,988 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:29:10,990 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:29:10,990 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:29:10,991 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:29:10,992 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:29:11,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:11,008 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:29:11,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:11,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:29:11,017 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:29:11,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:29:11,021 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:29:11,020 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:29:11,019 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:29:11,024 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:29:11,025 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:29:11,036 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:29:11,037 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:29:11,038 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:29:11,040 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:29:11,040 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:29:11,045 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:29:11,048 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:29:11,053 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:29:11,055 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:29:11,058 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:29:11,059 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:29:11,069 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:29:11,076 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:29:11,078 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:29:11,078 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:29:11,082 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:29:11,084 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:29:11,089 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:29:11,095 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:29:11,101 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:29:11,110 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:29:11,114 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:29:11,122 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:11,124 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:29:11,153 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:29:11,154 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:29:11,178 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:29:11,183 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:29:11,191 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:29:11,210 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:29:11,247 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:11,269 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:29:11,269 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:29:11,272 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:29:11,274 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:29:11,280 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:29:11,281 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:29:11,282 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:29:11,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:11,304 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:11,307 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:29:11,313 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:29:11,314 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:29:11,314 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:29:11,323 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:29:11,329 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:29:11,330 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:29:11,332 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:29:11,333 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:29:11,334 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:29:11,339 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:29:11,340 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:29:11,341 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:29:11,343 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:29:11,345 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:29:11,347 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:29:11,358 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:29:11,359 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:29:11,360 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:29:11,354 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:11,369 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:29:11,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:11,361 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:29:11,370 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:29:11,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:29:11,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:11,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:29:11,367 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:11,372 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:29:11,376 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:29:11,377 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:29:11,377 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:29:11,378 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:29:11,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:11,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:12,173 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [11/27] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:12,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99321010 started for PoS orders references: [{'name': '/', 'uuid': 'b72ed961-b4f2-4852-8d42-573f8c61ca69'}] 2026-03-22 14:29:12,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [12/27] Tour test_pos_restaurant_course → Step body:not(:has(.order-course-name:eq(2) > span:contains("Course 3"))) 2026-03-22 14:29:12,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99321010 order {'name': '/', 'uuid': 'b72ed961-b4f2-4852-8d42-573f8c61ca69'} created pos.order #658 2026-03-22 14:29:12,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99321010 finished 2026-03-22 14:29:12,334 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [13/27] Tour test_pos_restaurant_course → Step fire course button highlighted (trigger: .actionpad .fire-btn.btn-primary:contains('Fire Course 2')) 2026-03-22 14:29:12,389 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [14/27] Tour test_pos_restaurant_course → Step pay button not highlighted (trigger: .actionpad .pay-order-button:not('.highlight'):not('.btn-primary'):contains('Payment')) 2026-03-22 14:29:12,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 74 0.082 0.140 2026-03-22 14:29:12,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.180 2026-03-22 14:29:12,494 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [15/27] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-03-22 14:29:12,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [16/27] Tour test_pos_restaurant_course → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:29:12,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 53 0.094 0.305 2026-03-22 14:29:12,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [17/27] Tour test_pos_restaurant_course → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:29:12,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.192 2026-03-22 14:29:12,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87706669 started for PoS orders references: [{'name': '/', 'uuid': 'b72ed961-b4f2-4852-8d42-573f8c61ca69'}] 2026-03-22 14:29:12,720 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87706669 order {'name': '/', 'uuid': 'b72ed961-b4f2-4852-8d42-573f8c61ca69'} updated pos.order #658 2026-03-22 14:29:12,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87706669 finished 2026-03-22 14:29:12,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.064 0.132 2026-03-22 14:29:14,695 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [18/27] Tour test_pos_restaurant_course → Step .floor-map 2026-03-22 14:29:14,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [19/27] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:14,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:29:14,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [20/27] Tour test_pos_restaurant_course → Step body:not(:has(.order-course-name:eq(2) > span:contains("Course 3"))) 2026-03-22 14:29:14,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 14:29:14,907 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [21/27] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-03-22 14:29:14,971 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [22/27] Tour test_pos_restaurant_course → Step select course Course 2 (trigger: .order-course-name:contains(Course 2)) 2026-03-22 14:29:15,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [23/27] Tour test_pos_restaurant_course → Step Wait atleast 1 sec so that courses have different fired_date timestamps (trigger: body) 2026-03-22 14:29:16,079 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [24/27] Tour test_pos_restaurant_course → Step fire course button (trigger: .actionpad .fire-btn) 2026-03-22 14:29:16,147 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [25/27] Tour test_pos_restaurant_course → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:16,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:16] "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-03-22 14:29:16,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64829829 started for PoS orders references: [{'name': '/', 'uuid': 'b72ed961-b4f2-4852-8d42-573f8c61ca69'}] 2026-03-22 14:29:16,765 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [26/27] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:16,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64829829 order {'name': '/', 'uuid': 'b72ed961-b4f2-4852-8d42-573f8c61ca69'} updated pos.order #658 2026-03-22 14:29:16,859 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [27/27] Tour test_pos_restaurant_course → Step body:not(:has(.order-course-name:eq(2) > span:contains("Course 3"))) 2026-03-22 14:29:16,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64829829 finished 2026-03-22 14:29:16,905 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: tour succeeded 2026-03-22 14:29:16,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_pos_restaurant_course SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:29:16,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.068 0.144 2026-03-22 14:29:17,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 40 0.030 0.228 2026-03-22 14:29:17,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.274 2026-03-22 14:29:17,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.037 2026-03-22 14:29:17,285 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: heap 19450112 (allocated 22679552) 2026-03-22 14:29:17,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.037 2026-03-22 14:29:17,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Closing chrome headless with pid 101751 2026-03-22 14:29:17,314 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Closing websocket connection 2026-03-22 14:29:17,314 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Terminating chrome headless with pid 101751 2026-03-22 14:29:17,438 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Removing chrome user profile "/tmp/tmp8n5oiglk_chrome_odoo" 2026-03-22 14:29:17,556 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-03-22 14:29:18,510 26 INFO 00759-19-0-all odoo.models.unlink: User #681 deleted product.product records with IDs: [2170] 2026-03-22 14:29:19,206 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 101962 2026-03-22 14:29:19,206 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpn71tx64u_chrome_odoo 2026-03-22 14:29:19,206 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:40861/json/version 2026-03-22 14:29:19,208 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40861', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:19,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/141.0.7390.54 2026-03-22 14:29:19,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:40861/json 2026-03-22 14:29:19,293 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40861', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:19,360 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:40861/devtools/page/F8465A05586F029DDC538F6BECF4E1A9 2026-03-22 14:29:19,407 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-03-22 14:29:19,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-03-22 14:29:19,555 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:29:19,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-03-22 14:29:19,584 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:29:19,584 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:19,604 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:29:20,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:20] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.077 0.833 2026-03-22 14:29:20,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': 'F8465A05586F029DDC538F6BECF4E1A9', 'loaderId': '1E72E1C7372C728958DAF77CA232FF72', 'isDownload': False} 2026-03-22 14:29:20,518 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-03-22 14:29:20,557 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:20,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:20] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-03-22 14:29:20,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:20] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 14:29:20,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:20] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.055 2026-03-22 14:29:21,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:21,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:21,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 14:29:21,444 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate test code "odoo.startTour('PreparationPrinterContent', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:21,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:29:21,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [1/56] Tour PreparationPrinterContent → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:21,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:29:21,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:21,643 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10910) 2026-03-22 14:29:21,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.100 2026-03-22 14:29:21,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.130 2026-03-22 14:29:21,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.019 2026-03-22 14:29:21,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.079 2026-03-22 14:29:22,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 289 0.355 0.608 2026-03-22 14:29:22,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.004 2026-03-22 14:29:23,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:23,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:29:23,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.052 2026-03-22 14:29:23,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:23,296 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:23,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:23,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.016 0.018 2026-03-22 14:29:23,439 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:23,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:29:23,493 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:29:23,508 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:29:23,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.044 0.062 2026-03-22 14:29:23,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.122 2026-03-22 14:29:23,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-03-22 14:29:23,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.055 2026-03-22 14:29:23,587 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [2/56] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:29:23,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.013 0.024 2026-03-22 14:29:23,763 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [3/56] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:23,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.137 2026-03-22 14:29:23,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:23] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.189 2026-03-22 14:29:24,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.010 2026-03-22 14:29:24,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.013 0.043 2026-03-22 14:29:24,160 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [4/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:24,215 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:24,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:24] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.027 2026-03-22 14:29:24,228 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:24,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:24] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-03-22 14:29:24,274 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [6/56] Tour PreparationPrinterContent → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-03-22 14:29:24,344 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [7/56] Tour PreparationPrinterContent → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 14:29:24,414 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [8/56] Tour PreparationPrinterContent → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-03-22 14:29:24,466 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [9/56] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:24,517 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [10/56] Tour PreparationPrinterContent → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 14:29:24,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [11/56] Tour PreparationPrinterContent → Step body 2026-03-22 14:29:24,644 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [12/56] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-03-22 14:29:24,741 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [13/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:24,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:29:24,797 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [14/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:24,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [15/56] Tour PreparationPrinterContent → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 14:29:24,921 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [16/56] Tour PreparationPrinterContent → Step input text 'Test customer note - orderline' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:29:24,998 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [17/56] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:25,064 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [18/56] Tour PreparationPrinterContent → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:29:25,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:29:25,107 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [19/56] Tour PreparationPrinterContent → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-03-22 14:29:25,158 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [20/56] Tour PreparationPrinterContent → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:29:25,212 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [21/56] Tour PreparationPrinterContent → Step body 2026-03-22 14:29:25,283 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [22/56] Tour PreparationPrinterContent → Step click order button (trigger: .actionpad .submit-order) 2026-03-22 14:29:25,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [23/56] Tour PreparationPrinterContent → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:25,534 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:29:25,546 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:29:25,549 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:29:25,549 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:29:25,550 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:29:25,550 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:29:25,550 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:29:25,551 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:29:25,558 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:29:25,561 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:29:25,562 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:29:25,562 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:29:25,563 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:29:25,564 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:29:25,564 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:29:25,565 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:29:25,568 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:29:25,569 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:29:25,570 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:29:25,570 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:29:25,572 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:29:25,573 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:29:25,576 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:29:25,576 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:29:25,579 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:29:25,582 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:29:25,586 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:29:25,590 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:29:25,599 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:29:25,600 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:29:25,601 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:29:25,602 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:29:25,603 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:29:25,603 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:29:25,604 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:29:25,604 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:29:25,604 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:29:25,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:25,608 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:29:25,616 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:29:25,617 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:29:25,617 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:29:25,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:25,620 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:29:25,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:25,649 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:25,664 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:25,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:29:25,682 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:29:25,684 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:29:25,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:29:25,687 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:29:25,695 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:25,699 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:29:25,702 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:29:25,707 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:29:25,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:25,716 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:25,718 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:25,724 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:25,725 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:29:25,731 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:29:25,735 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:29:25,736 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:29:25,736 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:29:25,736 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:29:25,737 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:29:25,737 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:29:25,738 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:29:25,738 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:29:25,743 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:29:25,754 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:29:25,754 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:29:25,756 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:29:25,761 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:29:25,765 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:29:25,766 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:29:25,771 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:29:25,771 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:29:25,773 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:29:25,773 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:29:25,774 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:29:25,775 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:29:25,776 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:29:25,776 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:29:25,778 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:29:25,786 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:29:25,788 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:29:25,790 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:29:25,794 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:29:25,804 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:29:25,805 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:29:25,805 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:29:25,807 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:29:25,810 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:29:25,811 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:29:25,834 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:29:25,850 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:29:25,851 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:29:25,855 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:29:25,863 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:25,878 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:29:25,888 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:25,890 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:29:25,898 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:29:25,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:25,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:29:25,913 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:29:25,915 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:29:25,915 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:29:25,916 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:29:25,917 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:29:25,919 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:29:25,921 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:29:25,922 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:29:25,923 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:29:25,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:25,932 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:29:25,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:25,939 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:29:25,939 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:29:25,940 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:29:25,944 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:25,946 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:29:25,946 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:29:25,947 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:29:25,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:25,967 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:29:25,968 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:29:25,969 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:29:25,979 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:29:25,983 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:29:25,986 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:25] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:25,987 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:29:25,988 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:29:25,988 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:29:25,989 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:29:25,991 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:29:25,992 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:29:25,993 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:29:25,993 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:29:25,995 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:29:25,996 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:29:25,997 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:29:25,997 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:29:25,998 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:29:25,998 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:29:26,766 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-03-22 14:29:26,846 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [24/56] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:26,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72790447 started for PoS orders references: [{'name': '/', 'uuid': '342f05e4-b9e3-4b37-980e-b1c43fb71910'}] 2026-03-22 14:29:26,940 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [25/56] Tour PreparationPrinterContent → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-03-22 14:29:26,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72790447 order {'name': '/', 'uuid': '342f05e4-b9e3-4b37-980e-b1c43fb71910'} created pos.order #659 2026-03-22 14:29:26,997 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [26/56] Tour PreparationPrinterContent → 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-03-22 14:29:27,013 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72790447 finished 2026-03-22 14:29:27,050 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [27/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:27,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.087 0.146 2026-03-22 14:29:27,113 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [28/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:27,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.176 2026-03-22 14:29:27,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.146 2026-03-22 14:29:27,178 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [29/56] Tour PreparationPrinterContent → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-03-22 14:29:27,232 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [30/56] Tour PreparationPrinterContent → Step input text 'Updated customer note - orderline' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:29:27,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 52 0.070 0.337 2026-03-22 14:29:27,326 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [31/56] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:27,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.386 2026-03-22 14:29:27,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.290 2026-03-22 14:29:27,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [32/56] Tour PreparationPrinterContent → Step body 2026-03-22 14:29:27,477 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [33/56] Tour PreparationPrinterContent → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:29:27,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.095 2026-03-22 14:29:27,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 14:29:27,558 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [34/56] Tour PreparationPrinterContent → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:29:27,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89899223 started for PoS orders references: [{'name': '/', 'uuid': '342f05e4-b9e3-4b37-980e-b1c43fb71910'}] 2026-03-22 14:29:27,677 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89899223 order {'name': '/', 'uuid': '342f05e4-b9e3-4b37-980e-b1c43fb71910'} updated pos.order #659 2026-03-22 14:29:27,695 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89899223 finished 2026-03-22 14:29:27,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 53 0.073 0.172 2026-03-22 14:29:27,889 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [35/56] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:29:27,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:29:27,999 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [36/56] Tour PreparationPrinterContent → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:29:28,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 14:29:28,070 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [37/56] Tour PreparationPrinterContent → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:29:28,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.040 2026-03-22 14:29:28,139 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [38/56] Tour PreparationPrinterContent → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-03-22 14:29:28,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:29:28,187 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [39/56] Tour PreparationPrinterContent → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:28,238 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [40/56] Tour PreparationPrinterContent → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 14:29:28,292 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [41/56] Tour PreparationPrinterContent → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 14:29:28,350 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [42/56] Tour PreparationPrinterContent → Step input text 'To Serve' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:29:28,406 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [43/56] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:28,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [44/56] Tour PreparationPrinterContent → Step body 2026-03-22 14:29:28,524 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [45/56] Tour PreparationPrinterContent → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:29:28,598 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [46/56] Tour PreparationPrinterContent → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:29:28,634 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61781852 started for PoS orders references: [{'name': '/', 'uuid': '67117758-6074-4bdc-a725-bf0fef859507'}] 2026-03-22 14:29:28,709 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61781852 order {'name': '/', 'uuid': '67117758-6074-4bdc-a725-bf0fef859507'} created pos.order #660 2026-03-22 14:29:28,740 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61781852 finished 2026-03-22 14:29:28,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.053 0.126 2026-03-22 14:29:28,843 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [47/56] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:29:28,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [48/56] Tour PreparationPrinterContent → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:29:28,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.015 0.036 2026-03-22 14:29:29,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 14:29:29,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [49/56] Tour PreparationPrinterContent → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:29:29,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:29:29,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [50/56] Tour PreparationPrinterContent → Step click preset button (trigger: .product-screen button:contains("Eat in")) 2026-03-22 14:29:29,181 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [51/56] Tour PreparationPrinterContent → Step click preset 'Takeaway' from preset modal (trigger: .modal-body button:contains(Takeaway)) 2026-03-22 14:29:29,256 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [52/56] Tour PreparationPrinterContent → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-03-22 14:29:29,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:29] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:29:29,405 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [53/56] Tour PreparationPrinterContent → Step Click on the slot hour 12:00 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('12:00')) 2026-03-22 14:29:29,476 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [54/56] Tour PreparationPrinterContent → Step Wait the slot hour 12: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(12:00)) 2026-03-22 14:29:29,482 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41465806 started for PoS orders references: [{'name': '/', 'uuid': '6101b5c4-e498-4566-b6e8-a94fdee3fffb'}] 2026-03-22 14:29:29,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41465806 order {'name': '/', 'uuid': '6101b5c4-e498-4566-b6e8-a94fdee3fffb'} created pos.order #661 2026-03-22 14:29:29,581 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41465806 finished 2026-03-22 14:29:29,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.057 0.115 2026-03-22 14:29:29,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:29:29,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [55/56] Tour PreparationPrinterContent → Step .pos-leftheader .preset-time-btn:contains('12:00') 2026-03-22 14:29:29,814 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [56/56] Tour PreparationPrinterContent → Step body 2026-03-22 14:29:29,872 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-03-22 14:29:29,874 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:29:30,082 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 20952644 (allocated 21630976) 2026-03-22 14:29:30,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 101962 2026-03-22 14:29:30,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-03-22 14:29:30,097 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 101962 2026-03-22 14:29:30,213 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpn71tx64u_chrome_odoo" 2026-03-22 14:29:30,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preset_future_timing_restaurant ... 2026-03-22 14:29:31,095 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome pid: 102181 2026-03-22 14:29:31,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpi_z9i9fk_chrome_odoo 2026-03-22 14:29:31,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Issuing json command http://127.0.0.1:36381/json/version 2026-03-22 14:29:31,100 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36381', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:31,199 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:29:31,199 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Issuing json command http://127.0.0.1:36381/json 2026-03-22 14:29:31,200 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36381', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:31,226 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Websocket url found: ws://127.0.0.1:36381/devtools/page/2C658764660868AA9E3CAC7F46C09C59 2026-03-22 14:29:31,286 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Enable chrome headless console log notification 2026-03-22 14:29:31,337 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome headless enable page notifications 2026-03-22 14:29:31,449 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:29:31,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Setting session cookie in browser 2026-03-22 14:29:31,477 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:29:31,477 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:31,518 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:29:32,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:32] "GET /pos/ui/109 HTTP/1.1" 200 - 130 0.162 0.820 2026-03-22 14:29:32,499 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Navigation result: {'frameId': '2C658764660868AA9E3CAC7F46C09C59', 'loaderId': '43FA186AC61975C60646F20B89CEBB3C', 'isDownload': False} 2026-03-22 14:29:32,500 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Evaluate ready code "odoo.isTourReady('test_cancel_future_order')" 2026-03-22 14:29:32,542 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:32,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:32] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:29:32,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:32] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:29:32,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:32] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:29:33,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:33,185 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:29:33,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 14:29:33,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Evaluate test code "odoo.startTour('test_cancel_future_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:33,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:29:33,258 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [1/24] Tour test_cancel_future_order → Step body 2026-03-22 14:29:33,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-03-22 14:29:33,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:33,395 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10911) 2026-03-22 14:29:33,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.064 2026-03-22 14:29:33,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.016 0.098 2026-03-22 14:29:33,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 14:29:33,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:33] "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-03-22 14:29:34,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 288 0.375 0.461 2026-03-22 14:29:34,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.018 2026-03-22 14:29:34,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:29:34,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 14:29:34,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.008 2026-03-22 14:29:34,785 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:34,869 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:34,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:29:34,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-03-22 14:29:34,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:29:34,935 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:29:34,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.026 0.049 2026-03-22 14:29:34,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:29:34,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:29:35,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.008 0.103 2026-03-22 14:29:35,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:29:35,034 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [2/24] Tour test_cancel_future_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:35,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:29:35,199 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [3/24] Tour test_cancel_future_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:29:35,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 14:29:35,321 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [4/24] Tour test_cancel_future_order → Step .new-order 2026-03-22 14:29:35,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.068 2026-03-22 14:29:35,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.094 2026-03-22 14:29:35,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 14:29:35,618 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [5/24] Tour test_cancel_future_order → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:35,660 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:35,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:29:35,750 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [6/24] Tour test_cancel_future_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:29:35,813 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [7/24] Tour test_cancel_future_order → Step click preset button (trigger: .product-screen button:contains("Eat in")) 2026-03-22 14:29:35,874 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [8/24] Tour test_cancel_future_order → Step click preset 'Takeaway' from preset modal (trigger: .modal-body button:contains(Takeaway)) 2026-03-22 14:29:35,945 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [9/24] Tour test_cancel_future_order → Step input text 'John' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:29:36,017 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [10/24] Tour test_cancel_future_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:36,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [11/24] Tour test_cancel_future_order → Step .modal button:contains('02/13/2025') 2026-03-22 14:29:36,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:36] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:29:36,259 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [12/24] Tour test_cancel_future_order → Step .modal button:contains('15:00') 2026-03-22 14:29:36,352 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [13/24] Tour test_cancel_future_order → Step .pos-leftheader .preset-time-btn:contains('15:00') 2026-03-22 14:29:36,358 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33262308 started for PoS orders references: [{'name': '/', 'uuid': '6a6bbb67-329d-425b-81e3-523b96780793'}] 2026-03-22 14:29:36,402 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [14/24] Tour test_cancel_future_order → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:29:36,467 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33262308 order {'name': '/', 'uuid': '6a6bbb67-329d-425b-81e3-523b96780793'} created pos.order #662 2026-03-22 14:29:36,468 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [15/24] Tour test_cancel_future_order → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:29:36,493 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33262308 finished 2026-03-22 14:29:36,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.075 0.128 2026-03-22 14:29:36,596 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [16/24] Tour test_cancel_future_order → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:29:36,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [17/24] Tour test_cancel_future_order → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:36,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.028 2026-03-22 14:29:36,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:29:36,760 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [18/24] Tour test_cancel_future_order → Step .pos-leftheader .orders-button 2026-03-22 14:29:36,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:29:36,854 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [19/24] Tour test_cancel_future_order → Step .ticket-screen .order-row > div:contains("001") 2026-03-22 14:29:36,863 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57127400 started for PoS orders references: [{'name': '/', 'uuid': '3379def3-b4ed-4418-98e9-346f4e0f9891'}] 2026-03-22 14:29:36,896 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [20/24] Tour test_cancel_future_order → Step .ticket-screen .order-row:has(div:contains("001")) .btn-danger 2026-03-22 14:29:36,944 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57127400 order {'name': '/', 'uuid': '3379def3-b4ed-4418-98e9-346f4e0f9891'} created pos.order #663 2026-03-22 14:29:36,948 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [21/24] Tour test_cancel_future_order → Step .ticket-screen .orders .order-row > td:contains("001") ~ td.text-end button.text-danger 2026-03-22 14:29:36,969 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57127400 finished 2026-03-22 14:29:37,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.052 0.126 2026-03-22 14:29:37,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:29:37,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.087 0.124 2026-03-22 14:29:37,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 14:29:37,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.042 2026-03-22 14:29:37,408 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [22/24] Tour test_cancel_future_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:29:37,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [23/24] Tour test_cancel_future_order → Step refresh page (trigger: body) 2026-03-22 14:29:37,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.066 0.108 2026-03-22 14:29:37,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:37] "GET /pos/ui/109/ticket HTTP/1.1" 200 - 30 0.034 0.056 2026-03-22 14:29:38,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:38,652 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: [24/24] Tour test_cancel_future_order → Step Check that: ---undefined--- is not true (trigger: body:not(:has(.ticket-screen .order-row:contains("001")))) 2026-03-22 14:29:38,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:29:38,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:29:38,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:38,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.012 0.033 2026-03-22 14:29:38,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.046 2026-03-22 14:29:38,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 14:29:39,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.045 0.063 2026-03-22 14:29:39,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:29:39,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.033 2026-03-22 14:29:39,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:29:39,197 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:39,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.037 0.059 2026-03-22 14:29:39,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.092 2026-03-22 14:29:39,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-03-22 14:29:39,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.039 2026-03-22 14:29:39,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.030 2026-03-22 14:29:39,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 304 - 7 0.009 0.030 2026-03-22 14:29:39,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 14:29:39,564 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: tour succeeded 2026-03-22 14:29:39,568 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_cancel_future_order SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 14:29:39,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:39] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-22 14:29:39,902 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: heap 14070200 (allocated 15204352) 2026-03-22 14:29:39,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Closing chrome headless with pid 102181 2026-03-22 14:29:39,912 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Closing websocket connection 2026-03-22 14:29:39,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Terminating chrome headless with pid 102181 2026-03-22 14:29:40,041 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Removing chrome user profile "/tmp/tmpi_z9i9fk_chrome_odoo" 2026-03-22 14:29:40,088 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preset_timing_restaurant ... 2026-03-22 14:29:40,641 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 102381 2026-03-22 14:29:40,641 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmp6x9i6m51_chrome_odoo 2026-03-22 14:29:40,641 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:34137/json/version 2026-03-22 14:29:40,643 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34137', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:40,758 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:29:40,758 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:34137/json 2026-03-22 14:29:40,760 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34137', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:40,798 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:34137/devtools/page/9100AB0B44F37BC494BFDED2778E51B4 2026-03-22 14:29:40,821 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-22 14:29:40,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-22 14:29:40,988 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:29:41,004 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-22 14:29:41,010 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:29:41,010 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:41,023 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:29:42,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /pos/ui/109 HTTP/1.1" 200 - 130 0.120 1.096 2026-03-22 14:29:42,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '9100AB0B44F37BC494BFDED2778E51B4', 'loaderId': '004A1B45AF730903DF9F75654FD52508', 'isDownload': False} 2026-03-22 14:29:42,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate ready code "odoo.isTourReady('test_preset_delivery_restaurant')" 2026-03-22 14:29:42,264 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:42,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:29:42,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:29:42,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-03-22 14:29:42,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:42,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:42,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:29:42,950 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate test code "odoo.startTour('test_preset_delivery_restaurant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:42,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 14:29:42,965 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [1/25] Tour test_preset_delivery_restaurant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:42,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:29:42,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:43,056 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10912) 2026-03-22 14:29:43,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.039 2026-03-22 14:29:43,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:43] "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.065 2026-03-22 14:29:43,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-03-22 14:29:43,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.026 0.052 2026-03-22 14:29:44,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.349 0.459 2026-03-22 14:29:44,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:44,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.010 2026-03-22 14:29:44,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.065 2026-03-22 14:29:44,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:44,400 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:44,494 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:29:44,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.012 2026-03-22 14:29:44,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:44,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:44,545 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 14:29:44,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.064 2026-03-22 14:29:44,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.009 0.092 2026-03-22 14:29:44,617 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:44,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:44,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 14:29:44,692 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [2/25] Tour test_preset_delivery_restaurant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:29:44,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.021 2026-03-22 14:29:44,847 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [3/25] Tour test_preset_delivery_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-03-22 14:29:44,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.038 0.059 2026-03-22 14:29:44,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.083 2026-03-22 14:29:44,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [4/25] Tour test_preset_delivery_restaurant → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:29:45,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:45,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.012 0.032 2026-03-22 14:29:45,192 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [5/25] Tour test_preset_delivery_restaurant → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:29:45,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:45,254 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [6/25] Tour test_preset_delivery_restaurant → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-03-22 14:29:45,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [7/25] Tour test_preset_delivery_restaurant → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-03-22 14:29:45,443 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [8/25] Tour test_preset_delivery_restaurant → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-03-22 14:29:45,513 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [9/25] Tour test_preset_delivery_restaurant → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:29:45,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:29:45,564 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [10/25] Tour test_preset_delivery_restaurant → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:45,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:29:45,681 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [11/25] Tour test_preset_delivery_restaurant → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:29:45,768 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [12/25] Tour test_preset_delivery_restaurant → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:29:45,811 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [13/25] Tour test_preset_delivery_restaurant → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:29:45,862 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [14/25] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:45,913 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [15/25] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:45,978 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [16/25] Tour test_preset_delivery_restaurant → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-03-22 14:29:46,039 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [17/25] Tour test_preset_delivery_restaurant → Step cancel dialog (trigger: .modal .modal-header:contains(Existing orderlines) button[aria-label="Close"]) 2026-03-22 14:29:46,097 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [18/25] Tour test_preset_delivery_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-03-22 14:29:46,149 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [19/25] Tour test_preset_delivery_restaurant → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:29:46,199 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [20/25] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:46,250 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [21/25] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:46,309 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [22/25] Tour test_preset_delivery_restaurant → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-03-22 14:29:46,369 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [23/25] Tour test_preset_delivery_restaurant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("ok")) 2026-03-22 14:29:46,449 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [24/25] Tour test_preset_delivery_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-03-22 14:29:46,496 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [25/25] Tour test_preset_delivery_restaurant → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:29:46,549 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-22 14:29:46,550 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_preset_delivery_restaurant SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:29:46,661 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 15559824 (allocated 16777216) 2026-03-22 14:29:46,668 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 102381 2026-03-22 14:29:46,669 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-22 14:29:46,670 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 102381 2026-03-22 14:29:46,787 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmp6x9i6m51_chrome_odoo" 2026-03-22 14:29:47,450 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 102550 2026-03-22 14:29:47,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmply28c12k_chrome_odoo 2026-03-22 14:29:47,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:44085/json/version 2026-03-22 14:29:47,455 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44085', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:47,518 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:29:47,525 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:44085/json 2026-03-22 14:29:47,526 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44085', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:47,578 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:44085/devtools/page/47389384D0671BA50369775145E14D45 2026-03-22 14:29:47,647 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-22 14:29:47,668 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-22 14:29:47,759 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:29:47,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-22 14:29:47,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:29:47,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:47,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:47] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.035 0.076 2026-03-22 14:29:47,929 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '47389384D0671BA50369775145E14D45', 'loaderId': 'CADE076C51F2B45EE37413D6F32A6787', 'isDownload': False} 2026-03-22 14:29:47,929 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate ready code "odoo.isTourReady('test_open_register_with_preset_takeaway')" 2026-03-22 14:29:47,968 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:47,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:29:48,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-03-22 14:29:48,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.044 2026-03-22 14:29:48,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:48,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:29:48,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:29:48,575 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate test code "odoo.startTour('test_open_register_with_preset_takeaway', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:48,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:29:48,591 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [1/26] Tour test_open_register_with_preset_takeaway → Step body 2026-03-22 14:29:48,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:29:48,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:48,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "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.009 2026-03-22 14:29:48,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:29:48,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.016 0.055 2026-03-22 14:29:48,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.059 2026-03-22 14:29:49,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 190 0.256 0.394 2026-03-22 14:29:49,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.018 2026-03-22 14:29:49,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.007 2026-03-22 14:29:49,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.039 2026-03-22 14:29:49,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.011 2026-03-22 14:29:49,771 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:49,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:49,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:49,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:29:49,929 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:29:49,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:29:49,957 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [2/26] Tour test_open_register_with_preset_takeaway → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:49,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.023 0.042 2026-03-22 14:29:49,965 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:29:49,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:29:49,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:49] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.075 2026-03-22 14:29:50,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-03-22 14:29:50,153 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [3/26] Tour test_open_register_with_preset_takeaway → Step .floor-map 2026-03-22 14:29:50,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-03-22 14:29:50,209 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [4/26] Tour test_open_register_with_preset_takeaway → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:29:50,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-03-22 14:29:50,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.007 2026-03-22 14:29:50,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 14:29:50,438 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [5/26] Tour test_open_register_with_preset_takeaway → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-03-22 14:29:50,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:29:50,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:50,657 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [6/26] Tour test_open_register_with_preset_takeaway → Step Click on the slot hour 12:20 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('12:20')) 2026-03-22 14:29:50,735 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6352644 started for PoS orders references: [{'name': '/', 'uuid': '11a1a3b1-bdf4-4b15-ab29-53bfe7ab647f'}] 2026-03-22 14:29:50,738 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [7/26] Tour test_open_register_with_preset_takeaway → Step Wait the slot hour 12:20 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(12:20)) 2026-03-22 14:29:50,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6352644 order {'name': '/', 'uuid': '11a1a3b1-bdf4-4b15-ab29-53bfe7ab647f'} created pos.order #664 2026-03-22 14:29:50,827 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6352644 finished 2026-03-22 14:29:50,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.045 0.107 2026-03-22 14:29:50,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:29:50,980 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [8/26] Tour test_open_register_with_preset_takeaway → Step .pos-leftheader .preset-time-btn:contains('12:20') 2026-03-22 14:29:51,031 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [9/26] Tour test_open_register_with_preset_takeaway → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:29:53,061 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [10/26] Tour test_open_register_with_preset_takeaway → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:53,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:29:53,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [11/26] Tour test_open_register_with_preset_takeaway → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:29:53,248 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [12/26] Tour test_open_register_with_preset_takeaway → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:29:53,300 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [13/26] Tour test_open_register_with_preset_takeaway → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:29:53,352 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [14/26] Tour test_open_register_with_preset_takeaway → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:53,402 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [15/26] Tour test_open_register_with_preset_takeaway → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:53,470 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [16/26] Tour test_open_register_with_preset_takeaway → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-03-22 14:29:53,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [17/26] Tour test_open_register_with_preset_takeaway → Step cancel dialog (trigger: .modal .modal-header:contains(Existing orderlines) button[aria-label="Close"]) 2026-03-22 14:29:53,601 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [18/26] Tour test_open_register_with_preset_takeaway → Step no dialog is open (trigger: body:not(:has(.modal .modal-content .modal-header:contains("Existing orderlines")))) 2026-03-22 14:29:53,649 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [19/26] Tour test_open_register_with_preset_takeaway → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:29:53,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [20/26] Tour test_open_register_with_preset_takeaway → Step click Actions button (trigger: .more-btn) 2026-03-22 14:29:53,760 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [21/26] Tour test_open_register_with_preset_takeaway → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-03-22 14:29:53,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [22/26] Tour test_open_register_with_preset_takeaway → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("ok")) 2026-03-22 14:29:53,891 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [23/26] Tour test_open_register_with_preset_takeaway → Step no dialog is open (trigger: body:not(:has(.modal .modal-content .modal-header:contains("Existing orderlines")))) 2026-03-22 14:29:53,935 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [24/26] Tour test_open_register_with_preset_takeaway → Step .floor-map 2026-03-22 14:29:54,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:54] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 53 0.077 0.107 2026-03-22 14:29:54,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [25/26] Tour test_open_register_with_preset_takeaway → Step .pos-leftheader .orders-button 2026-03-22 14:29:54,217 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [26/26] Tour test_open_register_with_preset_takeaway → Step .orders:contains(no orders found) 2026-03-22 14:29:54,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:54] "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-03-22 14:29:54,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:29:54,287 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-22 14:29:54,289 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_open_register_with_preset_takeaway SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:29:54,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 16387676 (allocated 17960960) 2026-03-22 14:29:54,452 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 102550 2026-03-22 14:29:54,453 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-22 14:29:54,454 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 102550 2026-03-22 14:29:54,520 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmply28c12k_chrome_odoo" 2026-03-22 14:29:55,052 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 102724 2026-03-22 14:29:55,052 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmplpu9v5c5_chrome_odoo 2026-03-22 14:29:55,052 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:39783/json/version 2026-03-22 14:29:55,054 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:55,161 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:29:55,161 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:39783/json 2026-03-22 14:29:55,166 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:29:55,220 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:39783/devtools/page/4085B9C10E8B22DAB7A150C5CF6E848A 2026-03-22 14:29:55,253 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-22 14:29:55,275 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-22 14:29:55,371 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:29:55,376 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-22 14:29:55,381 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:29:55,382 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:29:55,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:55] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.028 0.051 2026-03-22 14:29:55,485 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '4085B9C10E8B22DAB7A150C5CF6E848A', 'loaderId': '6272F29B4DC8FCCC7BE911D8A4BD5CFD', 'isDownload': False} 2026-03-22 14:29:55,485 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate ready code "odoo.isTourReady('test_preset_timing_restaurant')" 2026-03-22 14:29:55,517 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:29:55,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:55] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 14:29:55,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:55] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:29:55,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:55] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-03-22 14:29:56,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:56,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:56,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:29:56,145 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate test code "odoo.startTour('test_preset_timing_restaurant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:29:56,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 14:29:56,163 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [1/37] Tour test_preset_timing_restaurant → Step body 2026-03-22 14:29:56,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:29:56,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:56,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "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-03-22 14:29:56,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 14:29:56,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "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-03-22 14:29:56,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-03-22 14:29:56,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 190 0.219 0.387 2026-03-22 14:29:56,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:56] "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-03-22 14:29:57,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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.010 2026-03-22 14:29:57,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 14:29:57,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29: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-03-22 14:29:57,262 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:29:57,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:29:57,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:29:57,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:29:57,414 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:57,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.019 0.056 2026-03-22 14:29:57,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 14:29:57,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.080 2026-03-22 14:29:57,543 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:29:57,548 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:29:57,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 14:29:57,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [2/37] Tour test_preset_timing_restaurant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:29:57,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.022 0.026 2026-03-22 14:29:57,810 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [3/37] Tour test_preset_timing_restaurant → Step .new-order 2026-03-22 14:29:57,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-03-22 14:29:57,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:29:58,013 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [4/37] Tour test_preset_timing_restaurant → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:29:58,086 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:29:58,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.015 0.024 2026-03-22 14:29:58,203 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [5/37] Tour test_preset_timing_restaurant → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:29:58,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:29:58,282 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [6/37] Tour test_preset_timing_restaurant → Step click preset button (trigger: .product-screen button:contains("Eat in")) 2026-03-22 14:29:58,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:58] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:29:58,364 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [7/37] Tour test_preset_timing_restaurant → Step click preset 'Takeaway' from preset modal (trigger: .modal-body button:contains(Takeaway)) 2026-03-22 14:29:58,444 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [8/37] Tour test_preset_timing_restaurant → Step input text 'John' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:29:58,505 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [9/37] Tour test_preset_timing_restaurant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("apply")) 2026-03-22 14:29:58,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [10/37] Tour test_preset_timing_restaurant → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-03-22 14:29:58,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:58] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:29:58,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [11/37] Tour test_preset_timing_restaurant → Step Click on the slot hour 12:00 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('12:00')) 2026-03-22 14:29:58,835 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [12/37] Tour test_preset_timing_restaurant → Step Wait the slot hour 12: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(12:00)) 2026-03-22 14:29:58,841 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6486037 started for PoS orders references: [{'name': '/', 'uuid': '51105252-f0c8-4dec-992e-624ea9ae727b'}] 2026-03-22 14:29:58,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6486037 order {'name': '/', 'uuid': '51105252-f0c8-4dec-992e-624ea9ae727b'} created pos.order #665 2026-03-22 14:29:58,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6486037 finished 2026-03-22 14:29:59,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.062 0.135 2026-03-22 14:29:59,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:29:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:29:59,142 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [13/37] Tour test_preset_timing_restaurant → Step .pos-leftheader .preset-time-btn:contains('12:00') 2026-03-22 14:29:59,194 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [14/37] Tour test_preset_timing_restaurant → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:29:59,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [15/37] Tour test_preset_timing_restaurant → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:01,315 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [16/37] Tour test_preset_timing_restaurant → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:30:01,424 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [17/37] Tour test_preset_timing_restaurant → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:01,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.033 2026-03-22 14:30:01,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:30:01,516 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [18/37] Tour test_preset_timing_restaurant → Step .pos-leftheader .orders-button 2026-03-22 14:30:01,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:30:01,648 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [19/37] Tour test_preset_timing_restaurant → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("John") 2026-03-22 14:30:01,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88465846 started for PoS orders references: [{'name': '/', 'uuid': '43f10894-115a-4eb7-aa58-abe74fbe0823'}] 2026-03-22 14:30:01,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88465846 order {'name': '/', 'uuid': '43f10894-115a-4eb7-aa58-abe74fbe0823'} created pos.order #666 2026-03-22 14:30:01,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88465846 finished 2026-03-22 14:30:01,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.070 0.137 2026-03-22 14:30:01,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.020 2026-03-22 14:30:02,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:02] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.071 0.120 2026-03-22 14:30:02,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 14:30:02,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.018 2026-03-22 14:30:02,219 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [20/37] Tour test_preset_timing_restaurant → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Takeaway") 2026-03-22 14:30:02,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [21/37] Tour test_preset_timing_restaurant → Step .ticket-screen .orders tbody .order-row:nth-child(1):not(:contains("06/15/2025")) 2026-03-22 14:30:02,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [22/37] Tour test_preset_timing_restaurant → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("002") 2026-03-22 14:30:02,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [23/37] Tour test_preset_timing_restaurant → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Eat in") 2026-03-22 14:30:02,429 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [24/37] Tour test_preset_timing_restaurant → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:30:02,512 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [25/37] Tour test_preset_timing_restaurant → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:04,960 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [26/37] Tour test_preset_timing_restaurant → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:30:05,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.011 0.015 2026-03-22 14:30:05,062 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [27/37] Tour test_preset_timing_restaurant → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:05,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:30:05,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [28/37] Tour test_preset_timing_restaurant → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:05,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:30:05,193 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [29/37] Tour test_preset_timing_restaurant → Step click preset button (trigger: .product-screen button:contains("Eat in")) 2026-03-22 14:30:05,257 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [30/37] Tour test_preset_timing_restaurant → Step click preset 'Takeaway' from preset modal (trigger: .modal-body button:contains(Takeaway)) 2026-03-22 14:30:05,323 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [31/37] Tour test_preset_timing_restaurant → Step .modal-body button:contains("06/16/2025") 2026-03-22 14:30:05,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:05] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 14:30:05,605 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [32/37] Tour test_preset_timing_restaurant → Step .modal button:contains('09:00') 2026-03-22 14:30:05,622 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [33/37] Tour test_preset_timing_restaurant → Step Click on the slot hour 11:00 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('11:00')) 2026-03-22 14:30:05,717 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [34/37] Tour test_preset_timing_restaurant → Step Wait the slot hour 11: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(11:00)) 2026-03-22 14:30:05,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47931561 started for PoS orders references: [{'name': '/', 'uuid': '4e1ca6a2-1adf-41ed-a1c0-80d129d605bb'}] 2026-03-22 14:30:05,842 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47931561 order {'name': '/', 'uuid': '4e1ca6a2-1adf-41ed-a1c0-80d129d605bb'} created pos.order #667 2026-03-22 14:30:05,866 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47931561 finished 2026-03-22 14:30:05,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.048 0.127 2026-03-22 14:30:05,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:30:06,033 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [35/37] Tour test_preset_timing_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-03-22 14:30:06,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [36/37] Tour test_preset_timing_restaurant → Step .pos-leftheader .orders-button 2026-03-22 14:30:06,144 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [37/37] Tour test_preset_timing_restaurant → Step .ticket-screen .orders tbody .order-row:nth-child(3):contains("06/16/2025") 2026-03-22 14:30:06,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:06] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.054 0.093 2026-03-22 14:30:06,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.029 2026-03-22 14:30:06,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.021 2026-03-22 14:30:06,415 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-22 14:30:06,419 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_preset_timing_restaurant SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 14:30:06,687 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 20565368 (allocated 22032384) 2026-03-22 14:30:06,701 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 102724 2026-03-22 14:30:06,702 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-22 14:30:06,704 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 102724 2026-03-22 14:30:06,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmplpu9v5c5_chrome_odoo" 2026-03-22 14:30:07,436 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 102913 2026-03-22 14:30:07,437 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpc5pvs73t_chrome_odoo 2026-03-22 14:30:07,437 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:42579/json/version 2026-03-22 14:30:07,440 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42579', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:07,605 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:07,606 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:42579/json 2026-03-22 14:30:07,608 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42579', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:07,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:42579/devtools/page/90385F16AE292CF1E65D43F33CEBA174 2026-03-22 14:30:07,668 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-03-22 14:30:07,681 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-03-22 14:30:07,831 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:30:07,836 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-03-22 14:30:07,838 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:30:07,839 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:30:07,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:07] "GET /pos/ui/109 HTTP/1.1" 200 - 30 0.034 0.082 2026-03-22 14:30:07,974 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '90385F16AE292CF1E65D43F33CEBA174', 'loaderId': 'B82A6497CF02C21E618BED86C321CCB1', 'isDownload': False} 2026-03-22 14:30:07,975 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate ready code "odoo.isTourReady('test_guest_count_bank_payment')" 2026-03-22 14:30:08,018 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:30:08,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-03-22 14:30:08,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 14:30:08,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.050 2026-03-22 14:30:08,903 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:30:08,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:08,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:30:08,958 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Evaluate test code "odoo.startTour('test_guest_count_bank_payment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:30:08,973 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [1/14] Tour test_guest_count_bank_payment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:30:08,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 14:30:08,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:30:09,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:09,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.014 2026-03-22 14:30:09,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 14:30:09,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.011 0.071 2026-03-22 14:30:09,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-03-22 14:30:10,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 222 0.312 0.533 2026-03-22 14:30:10,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "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-03-22 14:30:10,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.015 2026-03-22 14:30:10,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:30:10,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.009 0.012 2026-03-22 14:30:10,488 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-03-22 14:30:10,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:30:10,609 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:10,610 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:30:10,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 7 0.014 0.040 2026-03-22 14:30:10,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-03-22 14:30:10,655 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:30:10,667 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:10,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.010 0.094 2026-03-22 14:30:10,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.109 2026-03-22 14:30:10,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-03-22 14:30:10,811 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [2/14] Tour test_guest_count_bank_payment → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:30:10,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:10] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-22 14:30:11,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.014 2026-03-22 14:30:11,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:30:11,140 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [3/14] Tour test_guest_count_bank_payment → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 14:30:11,244 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:30:11,256 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [4/14] Tour test_guest_count_bank_payment → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-03-22 14:30:11,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.019 2026-03-22 14:30:11,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-03-22 14:30:11,324 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [5/14] Tour test_guest_count_bank_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:30:11,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.016 2026-03-22 14:30:11,387 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [6/14] Tour test_guest_count_bank_payment → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:11,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:30:11,504 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [7/14] Tour test_guest_count_bank_payment → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:30:11,552 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [8/14] Tour test_guest_count_bank_payment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:30:11,615 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [9/14] Tour test_guest_count_bank_payment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:30:11,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [10/14] Tour test_guest_count_bank_payment → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:30:11,719 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [11/14] Tour test_guest_count_bank_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:30:11,823 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [12/14] Tour test_guest_count_bank_payment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:30:11,913 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-03-22 14:30:11,914 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-03-22 14:30:11,918 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-03-22 14:30:11,919 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-03-22 14:30:11,920 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-03-22 14:30:11,925 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-03-22 14:30:11,926 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-03-22 14:30:11,931 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-03-22 14:30:11,932 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-03-22 14:30:11,932 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-03-22 14:30:11,933 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-03-22 14:30:11,933 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-03-22 14:30:11,934 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-03-22 14:30:11,934 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-03-22 14:30:11,935 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-03-22 14:30:11,935 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-03-22 14:30:11,937 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-03-22 14:30:11,939 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-03-22 14:30:11,940 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-03-22 14:30:11,942 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-03-22 14:30:11,945 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-03-22 14:30:11,948 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-03-22 14:30:11,950 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-03-22 14:30:11,952 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-03-22 14:30:11,959 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-03-22 14:30:11,959 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-03-22 14:30:11,960 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-03-22 14:30:11,964 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-03-22 14:30:11,968 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-03-22 14:30:11,971 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-03-22 14:30:11,971 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-03-22 14:30:11,972 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-03-22 14:30:11,972 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-03-22 14:30:11,973 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-03-22 14:30:11,973 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-03-22 14:30:11,982 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-03-22 14:30:11,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:11,985 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-03-22 14:30:11,986 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-03-22 14:30:11,986 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-03-22 14:30:11,987 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-03-22 14:30:11,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:30:11,993 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:11,994 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:11] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:12,029 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-03-22 14:30:12,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:12,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:30:12,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:30:12,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:30:12,046 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:30:12,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:30:12,048 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-03-22 14:30:12,057 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-03-22 14:30:12,080 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:12,083 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-03-22 14:30:12,084 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-03-22 14:30:12,084 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-03-22 14:30:12,090 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:30:12,093 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-03-22 14:30:12,096 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-03-22 14:30:12,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:30:12,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:12,110 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-03-22 14:30:12,112 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:30:12,115 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-03-22 14:30:12,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:30:12,119 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-03-22 14:30:12,121 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-03-22 14:30:12,125 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-03-22 14:30:12,127 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-03-22 14:30:12,127 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-03-22 14:30:12,132 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-03-22 14:30:12,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-03-22 14:30:12,134 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-03-22 14:30:12,142 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-03-22 14:30:12,145 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-03-22 14:30:12,146 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-03-22 14:30:12,149 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-03-22 14:30:12,151 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-03-22 14:30:12,152 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-03-22 14:30:12,159 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-03-22 14:30:12,160 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-03-22 14:30:12,163 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-03-22 14:30:12,166 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-03-22 14:30:12,170 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-03-22 14:30:12,170 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-03-22 14:30:12,171 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-03-22 14:30:12,172 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-03-22 14:30:12,176 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-03-22 14:30:12,181 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-03-22 14:30:12,183 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-03-22 14:30:12,185 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-03-22 14:30:12,186 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-03-22 14:30:12,189 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-03-22 14:30:12,190 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-03-22 14:30:12,196 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-03-22 14:30:12,209 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-03-22 14:30:12,233 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-03-22 14:30:12,237 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-03-22 14:30:12,262 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-03-22 14:30:12,263 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-03-22 14:30:12,274 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-03-22 14:30:12,288 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:30:12,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:30:12,310 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:30:12,316 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:30:12,318 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:30:12,325 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:30:12,328 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-03-22 14:30:12,330 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-03-22 14:30:12,337 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-03-22 14:30:12,338 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-03-22 14:30:12,339 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-03-22 14:30:12,340 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-03-22 14:30:12,340 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-03-22 14:30:12,341 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-03-22 14:30:12,343 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:12,344 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-03-22 14:30:12,344 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-03-22 14:30:12,345 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-03-22 14:30:12,345 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-03-22 14:30:12,346 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-03-22 14:30:12,346 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-03-22 14:30:12,348 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-03-22 14:30:12,348 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-03-22 14:30:12,349 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-03-22 14:30:12,349 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-03-22 14:30:12,350 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-03-22 14:30:12,351 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-03-22 14:30:12,351 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-03-22 14:30:12,352 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-03-22 14:30:12,352 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-03-22 14:30:12,353 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-03-22 14:30:12,354 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-03-22 14:30:12,364 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-03-22 14:30:12,377 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:12,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:12,387 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:30:12,394 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-03-22 14:30:12,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:30:12,411 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:30:12,412 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-03-22 14:30:12,419 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-03-22 14:30:12,435 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-03-22 14:30:12,439 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-03-22 14:30:12,445 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-03-22 14:30:12,447 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-03-22 14:30:12,448 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-03-22 14:30:13,272 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:30:13,272 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:13,329 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [13/14] Tour test_guest_count_bank_payment → Step click back to product screen (trigger: .payment-screen .back-button) 2026-03-22 14:30:13,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:30:13,410 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [14/14] Tour test_guest_count_bank_payment → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:30:13,494 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-03-22 14:30:13,502 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_guest_count_bank_payment SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 14:30:13,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.140 2026-03-22 14:30:13,775 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 17453332 (allocated 18612224) 2026-03-22 14:30:13,799 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 102913 2026-03-22 14:30:13,802 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-03-22 14:30:13,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 102913 2026-03-22 14:30:13,925 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmpc5pvs73t_chrome_odoo" 2026-03-22 14:30:13,979 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_restaurant_preset_eatin_tour ... 2026-03-22 14:30:14,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome pid: 103115 2026-03-22 14:30:14,858 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome headless temporary user profile dir: /tmp/tmppy1u75nj_chrome_odoo 2026-03-22 14:30:14,858 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Issuing json command http://127.0.0.1:43143/json/version 2026-03-22 14:30:14,860 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:14,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:14,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Issuing json command http://127.0.0.1:43143/json 2026-03-22 14:30:14,990 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:15,025 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Websocket url found: ws://127.0.0.1:43143/devtools/page/BA2CCD84E8769F5B4DC5F5A5E667D4EB 2026-03-22 14:30:15,042 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Enable chrome headless console log notification 2026-03-22 14:30:15,068 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome headless enable page notifications 2026-03-22 14:30:15,197 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:30:15,214 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Setting session cookie in browser 2026-03-22 14:30:15,217 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:30:15,217 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:30:15,234 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:30:16,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.110 0.866 2026-03-22 14:30:16,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Navigation result: {'frameId': 'BA2CCD84E8769F5B4DC5F5A5E667D4EB', 'loaderId': 'FBD533E9493DDA415CA59387D86848E3', 'isDownload': False} 2026-03-22 14:30:16,211 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Evaluate ready code "odoo.isTourReady('RestaurantPresetEatInTour')" 2026-03-22 14:30:16,242 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:30:16,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 14:30:16,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:30:16,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-03-22 14:30:16,832 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:30:16,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:30:16,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 14:30:16,893 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Evaluate test code "odoo.startTour('RestaurantPresetEatInTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:30:16,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-03-22 14:30:16,912 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [1/14] Tour RestaurantPresetEatInTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:30:16,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:30:16,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:17,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:17] "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-03-22 14:30:17,076 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10913) 2026-03-22 14:30:17,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.087 2026-03-22 14:30:17,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.041 0.118 2026-03-22 14:30:17,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-03-22 14:30:18,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.371 0.487 2026-03-22 14:30:18,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "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-03-22 14:30:18,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.008 2026-03-22 14:30:18,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.045 2026-03-22 14:30:18,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.010 2026-03-22 14:30:18,416 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:30:18,517 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:18,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 14:30:18,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:30:18,583 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:18,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.033 2026-03-22 14:30:18,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.063 2026-03-22 14:30:18,676 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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-03-22 14:30:18,716 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:30:18,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.045 0.118 2026-03-22 14:30:18,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.032 2026-03-22 14:30:18,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [2/14] Tour RestaurantPresetEatInTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:30:18,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:18] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-03-22 14:30:19,038 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [3/14] Tour RestaurantPresetEatInTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:30:19,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.079 2026-03-22 14:30:19,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.127 2026-03-22 14:30:19,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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-03-22 14:30:19,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 14:30:19,324 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [4/14] Tour RestaurantPresetEatInTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:19,369 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:19,445 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [5/14] Tour RestaurantPresetEatInTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:19,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:30:19,537 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [6/14] Tour RestaurantPresetEatInTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:30:19,587 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [7/14] Tour RestaurantPresetEatInTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:19,639 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [8/14] Tour RestaurantPresetEatInTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:30:19,703 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [9/14] Tour RestaurantPresetEatInTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:30:19,753 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [10/14] Tour RestaurantPresetEatInTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:30:19,812 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [11/14] Tour RestaurantPresetEatInTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:30:19,894 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [12/14] Tour RestaurantPresetEatInTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:30:19,906 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:19,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:19,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:30:19,993 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [13/14] Tour RestaurantPresetEatInTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:30:20,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: [14/14] Tour RestaurantPresetEatInTour → Step Cashier test_user exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(test_user)) 2026-03-22 14:30:20,111 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:30:20,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 14:30:20,124 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55607400 started for PoS orders references: [{'name': '/', 'uuid': '5b614e28-0bd3-4bb3-9a1d-e3c468797006'}] 2026-03-22 14:30:20,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55607400 order {'name': '/', 'uuid': '5b614e28-0bd3-4bb3-9a1d-e3c468797006'} created pos.order #668 2026-03-22 14:30:20,664 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55607400 finished 2026-03-22 14:30:20,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.210 0.433 2026-03-22 14:30:20,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:30:20,957 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: tour succeeded 2026-03-22 14:30:20,963 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR RestaurantPresetEatInTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:30:21,112 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: heap 14986804 (allocated 16252928) 2026-03-22 14:30:21,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Closing chrome headless with pid 103115 2026-03-22 14:30:21,137 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Closing websocket connection 2026-03-22 14:30:21,159 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Terminating chrome headless with pid 103115 2026-03-22 14:30:21,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Removing chrome user profile "/tmp/tmppy1u75nj_chrome_odoo" 2026-03-22 14:30:21,367 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_show_default_with_register_screen ... 2026-03-22 14:30:21,984 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome pid: 103291 2026-03-22 14:30:21,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome headless temporary user profile dir: /tmp/tmphsy_c0yc_chrome_odoo 2026-03-22 14:30:21,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Issuing json command http://127.0.0.1:36775/json/version 2026-03-22 14:30:21,986 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36775', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:22,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:22,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Issuing json command http://127.0.0.1:36775/json 2026-03-22 14:30:22,101 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36775', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:22,149 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Websocket url found: ws://127.0.0.1:36775/devtools/page/0E156966450A7CE8D0FF3F53F2D02A17 2026-03-22 14:30:22,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Enable chrome headless console log notification 2026-03-22 14:30:22,198 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome headless enable page notifications 2026-03-22 14:30:22,455 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:30:22,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Setting session cookie in browser 2026-03-22 14:30:22,474 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:30:22,474 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:30:22,496 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:30:23,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:23] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.081 0.666 2026-03-22 14:30:23,245 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Navigation result: {'frameId': '0E156966450A7CE8D0FF3F53F2D02A17', 'loaderId': '049F90C32E647EF2586718C4795DA58F', 'isDownload': False} 2026-03-22 14:30:23,245 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Evaluate ready code "odoo.isTourReady('test_show_default_with_register_screen')" 2026-03-22 14:30:23,273 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:30:23,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-03-22 14:30:23,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-03-22 14:30:23,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.061 2026-03-22 14:30:23,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:30:23,990 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:30:24,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-03-22 14:30:24,064 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Evaluate test code "odoo.startTour('test_show_default_with_register_screen', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:30:24,090 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [1/23] Tour test_show_default_with_register_screen → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:30:24,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 14:30:24,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:30:24,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:24,203 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10914) 2026-03-22 14:30:24,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.038 2026-03-22 14:30:24,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.061 2026-03-22 14:30:24,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-03-22 14:30:24,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.043 2026-03-22 14:30:25,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.264 0.392 2026-03-22 14:30:25,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "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-03-22 14:30:25,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.009 2026-03-22 14:30:25,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.043 2026-03-22 14:30:25,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.009 2026-03-22 14:30:25,333 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:30:25,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:30:25,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.039 2026-03-22 14:30:25,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:25,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:30:25,516 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:25,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.010 0.063 2026-03-22 14:30:25,574 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:25,580 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:30:25,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.097 2026-03-22 14:30:25,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 14:30:25,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.040 2026-03-22 14:30:25,810 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [2/23] Tour test_show_default_with_register_screen → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:30:25,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-03-22 14:30:26,009 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:26,051 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [3/23] Tour test_show_default_with_register_screen → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:26,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.071 2026-03-22 14:30:26,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:26] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.075 2026-03-22 14:30:26,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:30:26,318 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [4/23] Tour test_show_default_with_register_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:26,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [5/23] Tour test_show_default_with_register_screen → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:26,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [6/23] Tour test_show_default_with_register_screen → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:26,502 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [7/23] Tour test_show_default_with_register_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:26,560 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [8/23] Tour test_show_default_with_register_screen → Step click Set Table button (trigger: .product-screen .actionpad .set-table) 2026-03-22 14:30:26,630 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [9/23] Tour test_show_default_with_register_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:26,679 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [10/23] Tour test_show_default_with_register_screen → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:30:26,734 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [11/23] Tour test_show_default_with_register_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:26,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [12/23] Tour test_show_default_with_register_screen → Step table number 5 is shown in the input (trigger: .product-screen .input .input-value:contains('5')) 2026-03-22 14:30:26,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [13/23] Tour test_show_default_with_register_screen → Step click Assign to assign order to table 5 (trigger: .product-screen .actionpad .assign-button) 2026-03-22 14:30:26,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [14/23] Tour test_show_default_with_register_screen → Step click New button to navigate to a new empty order (trigger: .product-screen .actionpad button:contains('New')) 2026-03-22 14:30:26,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20119203 started for PoS orders references: [{'name': '/', 'uuid': '8d0c827a-2d04-4c57-8027-af139655b304'}] 2026-03-22 14:30:27,084 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [15/23] Tour test_show_default_with_register_screen → Step .pos-leftheader .orders-button 2026-03-22 14:30:27,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20119203 order {'name': '/', 'uuid': '8d0c827a-2d04-4c57-8027-af139655b304'} created pos.order #669 2026-03-22 14:30:27,122 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20119203 finished 2026-03-22 14:30:27,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [16/23] Tour test_show_default_with_register_screen → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:30:27,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.069 0.143 2026-03-22 14:30:27,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.131 2026-03-22 14:30:27,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.088 0.145 2026-03-22 14:30:27,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:30:27,542 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [17/23] Tour test_show_default_with_register_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:27,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [18/23] Tour test_show_default_with_register_screen → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:30:27,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.029 2026-03-22 14:30:27,726 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [19/23] Tour test_show_default_with_register_screen → Step loaded order should contain Coca-Cola (trigger: .product-screen .orderline .product-name:contains('Coca-Cola')) 2026-03-22 14:30:27,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.031 2026-03-22 14:30:27,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:30:27,771 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [20/23] Tour test_show_default_with_register_screen → Step click New button again (trigger: .product-screen .actionpad button:contains('New')) 2026-03-22 14:30:27,833 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [21/23] Tour test_show_default_with_register_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:27,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:30:27,892 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [22/23] Tour test_show_default_with_register_screen → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:30:27,935 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: [23/23] Tour test_show_default_with_register_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:27,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: tour succeeded 2026-03-22 14:30:27,992 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_show_default_with_register_screen SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:30:28,125 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: heap 14923872 (allocated 16252928) 2026-03-22 14:30:28,132 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Closing chrome headless with pid 103291 2026-03-22 14:30:28,134 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Closing websocket connection 2026-03-22 14:30:28,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Terminating chrome headless with pid 103291 2026-03-22 14:30:28,252 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Removing chrome user profile "/tmp/tmphsy_c0yc_chrome_odoo" 2026-03-22 14:30:28,292 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_lines_qty_update ... 2026-03-22 14:30:28,953 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome pid: 103466 2026-03-22 14:30:28,954 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome headless temporary user profile dir: /tmp/tmpudvansgz_chrome_odoo 2026-03-22 14:30:28,954 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Issuing json command http://127.0.0.1:34445/json/version 2026-03-22 14:30:28,956 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34445', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:29,052 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:29,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Issuing json command http://127.0.0.1:34445/json 2026-03-22 14:30:29,053 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34445', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:29,104 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Websocket url found: ws://127.0.0.1:34445/devtools/page/9939C139293A1A899069013F55DFC577 2026-03-22 14:30:29,163 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Enable chrome headless console log notification 2026-03-22 14:30:29,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome headless enable page notifications 2026-03-22 14:30:29,398 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:30:29,409 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Setting session cookie in browser 2026-03-22 14:30:29,412 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:30:29,412 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:30:29,440 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:30:30,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:30] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.077 1.035 2026-03-22 14:30:30,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Navigation result: {'frameId': '9939C139293A1A899069013F55DFC577', 'loaderId': '1F4DA3A594B2A3109087F878483FAADB', 'isDownload': False} 2026-03-22 14:30:30,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Evaluate ready code "odoo.isTourReady('test_sync_lines_qty_update')" 2026-03-22 14:30:30,601 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:30:30,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-03-22 14:30:30,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 14:30:30,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:30:31,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:31,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:31,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:30:31,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Evaluate test code "odoo.startTour('test_sync_lines_qty_update', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:30:31,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:30:31,218 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [1/22] Tour test_sync_lines_qty_update → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:30:31,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:30:31,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:30:31,318 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10915) 2026-03-22 14:30:31,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.042 2026-03-22 14:30:31,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.064 2026-03-22 14:30:31,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 14:30:31,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:31] "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-03-22 14:30:32,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.318 0.431 2026-03-22 14:30:32,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "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-03-22 14:30:32,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.013 2026-03-22 14:30:32,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.052 2026-03-22 14:30:32,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.007 2026-03-22 14:30:32,635 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: Owl is running in 'dev' mode. 2026-03-22 14:30:32,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:32,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:30:32,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:30:32,831 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:30:32,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.024 0.050 2026-03-22 14:30:32,881 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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-03-22 14:30:32,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.107 2026-03-22 14:30:32,886 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:32,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.091 2026-03-22 14:30:32,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.006 0.038 2026-03-22 14:30:32,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [2/22] Tour test_sync_lines_qty_update → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:30:33,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.032 2026-03-22 14:30:33,177 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [3/22] Tour test_sync_lines_qty_update → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:30:33,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.083 2026-03-22 14:30:33,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.125 2026-03-22 14:30:33,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.019 2026-03-22 14:30:33,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.049 2026-03-22 14:30:33,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [4/22] Tour test_sync_lines_qty_update → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:33,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-03-22 14:30:33,605 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:33,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:30:33,681 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [5/22] Tour test_sync_lines_qty_update → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:30:33,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:33] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 14:30:33,762 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [6/22] Tour test_sync_lines_qty_update → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:30:33,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [7/22] Tour test_sync_lines_qty_update → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:33,884 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92651030 started for PoS orders references: [{'name': '/', 'uuid': '0504ce9e-36f6-4fea-8566-48362d6a72d3'}] 2026-03-22 14:30:34,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92651030 order {'name': '/', 'uuid': '0504ce9e-36f6-4fea-8566-48362d6a72d3'} created pos.order #670 2026-03-22 14:30:34,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92651030 finished 2026-03-22 14:30:34,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.079 0.141 2026-03-22 14:30:34,152 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [8/22] Tour test_sync_lines_qty_update → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:30:34,254 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [9/22] Tour test_sync_lines_qty_update → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:34,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.012 0.025 2026-03-22 14:30:34,313 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [10/22] Tour test_sync_lines_qty_update → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:34,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:30:34,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:30:34,366 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [11/22] Tour test_sync_lines_qty_update → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:34,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.070 2026-03-22 14:30:36,406 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [12/22] Tour test_sync_lines_qty_update → Step body 2026-03-22 14:30:36,458 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [13/22] Tour test_sync_lines_qty_update → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:30:36,522 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [14/22] Tour test_sync_lines_qty_update → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":3} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("3"))) 2026-03-22 14:30:36,711 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [15/22] Tour test_sync_lines_qty_update → Step body 2026-03-22 14:30:36,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:30:36,765 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [16/22] Tour test_sync_lines_qty_update → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:30:36,832 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [17/22] Tour test_sync_lines_qty_update → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:36,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12514498 started for PoS orders references: [{'name': '/', 'uuid': '0504ce9e-36f6-4fea-8566-48362d6a72d3'}] 2026-03-22 14:30:36,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12514498 order {'name': '/', 'uuid': '0504ce9e-36f6-4fea-8566-48362d6a72d3'} updated pos.order #670 2026-03-22 14:30:36,952 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12514498 finished 2026-03-22 14:30:37,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.081 0.137 2026-03-22 14:30:37,118 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [18/22] Tour test_sync_lines_qty_update → Step .floor-map 2026-03-22 14:30:37,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [19/22] Tour test_sync_lines_qty_update → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:39,210 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [20/22] Tour test_sync_lines_qty_update → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:30:39,298 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [21/22] Tour test_sync_lines_qty_update → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:30:39,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.014 0.018 2026-03-22 14:30:39,339 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: [22/22] Tour test_sync_lines_qty_update → Step body 2026-03-22 14:30:39,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.045 2026-03-22 14:30:39,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.059 2026-03-22 14:30:39,395 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: tour succeeded 2026-03-22 14:30:39,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_sync_lines_qty_update SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:30:39,521 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: heap 15369124 (allocated 16777216) 2026-03-22 14:30:39,530 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Closing chrome headless with pid 103466 2026-03-22 14:30:39,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Closing websocket connection 2026-03-22 14:30:39,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Terminating chrome headless with pid 103466 2026-03-22 14:30:39,653 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Removing chrome user profile "/tmp/tmpudvansgz_chrome_odoo" 2026-03-22 14:30:39,741 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_lines_qty_update_ticket_screen ... 2026-03-22 14:30:40,392 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome pid: 103646 2026-03-22 14:30:40,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp3gfoc5_m_chrome_odoo 2026-03-22 14:30:40,399 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Issuing json command http://127.0.0.1:35719/json/version 2026-03-22 14:30:40,400 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35719', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:40,544 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:40,545 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Issuing json command http://127.0.0.1:35719/json 2026-03-22 14:30:40,545 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35719', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:40,567 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Websocket url found: ws://127.0.0.1:35719/devtools/page/C973CD55509E73E1C7D07FEF79513AF3 2026-03-22 14:30:40,622 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Enable chrome headless console log notification 2026-03-22 14:30:40,633 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome headless enable page notifications 2026-03-22 14:30:40,808 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:30:40,823 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Setting session cookie in browser 2026-03-22 14:30:40,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:30:40,826 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:30:40,844 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:30:41,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:41] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.086 0.731 2026-03-22 14:30:41,657 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Navigation result: {'frameId': 'C973CD55509E73E1C7D07FEF79513AF3', 'loaderId': 'D7D4AA1C9A0CC45B197234E95DA0451A', 'isDownload': False} 2026-03-22 14:30:41,657 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Evaluate ready code "odoo.isTourReady('test_sync_lines_qty_update_ticket_screen')" 2026-03-22 14:30:41,689 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:30:41,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:30:41,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-03-22 14:30:41,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-03-22 14:30:42,394 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:30:42,397 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:30:42,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:30:42,459 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Evaluate test code "odoo.startTour('test_sync_lines_qty_update_ticket_screen', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:30:42,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:30:42,482 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [1/30] Tour test_sync_lines_qty_update_ticket_screen → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:30:42,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:30:42,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:42,585 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10916) 2026-03-22 14:30:42,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.054 2026-03-22 14:30:42,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.092 2026-03-22 14:30:42,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-03-22 14:30:42,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.028 0.059 2026-03-22 14:30:43,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.279 0.451 2026-03-22 14:30:43,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "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-03-22 14:30:43,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.013 2026-03-22 14:30:43,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.042 2026-03-22 14:30:43,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.008 2026-03-22 14:30:43,787 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: Owl is running in 'dev' mode. 2026-03-22 14:30:43,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:43,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.019 2026-03-22 14:30:43,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:30:43,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:30:43,954 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:30:43,991 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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-03-22 14:30:44,003 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:30:44,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.024 0.069 2026-03-22 14:30:44,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.113 2026-03-22 14:30:44,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.046 2026-03-22 14:30:44,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [2/30] Tour test_sync_lines_qty_update_ticket_screen → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:30:44,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-03-22 14:30:44,443 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [3/30] Tour test_sync_lines_qty_update_ticket_screen → Step .pos-leftheader .register-label 2026-03-22 14:30:44,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.081 2026-03-22 14:30:44,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.083 2026-03-22 14:30:44,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.030 2026-03-22 14:30:44,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [4/30] Tour test_sync_lines_qty_update_ticket_screen → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:44,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:44,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.025 2026-03-22 14:30:44,853 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [5/30] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:44,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.039 2026-03-22 14:30:44,942 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [6/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:44,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:44] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.025 2026-03-22 14:30:44,994 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [7/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:45,051 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [8/30] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:45,098 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [9/30] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:45,151 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [10/30] Tour test_sync_lines_qty_update_ticket_screen → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:30:45,253 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [11/30] Tour test_sync_lines_qty_update_ticket_screen → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:30:45,307 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [12/30] Tour test_sync_lines_qty_update_ticket_screen → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:30:45,357 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [13/30] Tour test_sync_lines_qty_update_ticket_screen → Step Search customer with "A powerful Pos man!" (trigger: .modal-dialog .input-group input) 2026-03-22 14:30:45,417 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [14/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check "A powerful Pos man!" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A powerful Pos man!")) 2026-03-22 14:30:45,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [15/30] Tour test_sync_lines_qty_update_ticket_screen → Step click partner 'A powerful Pos man!' from partner list screen (trigger: .modal .partner-list b:contains(A powerful Pos man!)) 2026-03-22 14:30:45,534 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [16/30] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:45,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [17/30] Tour test_sync_lines_qty_update_ticket_screen → Step .pos-leftheader .orders-button 2026-03-22 14:30:45,681 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [18/30] Tour test_sync_lines_qty_update_ticket_screen → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:30:45,704 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15916796 started for PoS orders references: [{'name': '/', 'uuid': 'a38ff94a-1d4e-4452-9c57-3d70d142c650'}] 2026-03-22 14:30:45,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15916796 order {'name': '/', 'uuid': 'a38ff94a-1d4e-4452-9c57-3d70d142c650'} created pos.order #671 2026-03-22 14:30:45,825 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15916796 finished 2026-03-22 14:30:45,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.073 0.135 2026-03-22 14:30:45,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:30:46,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 52 0.072 0.112 2026-03-22 14:30:46,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.041 2026-03-22 14:30:46,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [19/30] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:46,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.055 2026-03-22 14:30:46,292 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [20/30] Tour test_sync_lines_qty_update_ticket_screen → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:30:46,367 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [21/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:46,431 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [22/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:46,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 14:30:46,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:30:46,488 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [23/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check the product page (trigger: .product-list) 2026-03-22 14:30:46,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [24/30] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:46,587 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [25/30] Tour test_sync_lines_qty_update_ticket_screen → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:30:46,645 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [26/30] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:46,694 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [27/30] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:30:46,746 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [28/30] Tour test_sync_lines_qty_update_ticket_screen → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("3"))) 2026-03-22 14:30:46,825 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [29/30] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:30:46,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 14:30:46,875 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [30/30] Tour test_sync_lines_qty_update_ticket_screen → Step .pos-leftheader .orders-button 2026-03-22 14:30:46,951 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: tour succeeded 2026-03-22 14:30:46,953 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_sync_lines_qty_update_ticket_screen SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 14:30:46,970 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53116381 started for PoS orders references: [{'name': '/', 'uuid': 'a38ff94a-1d4e-4452-9c57-3d70d142c650'}] 2026-03-22 14:30:47,043 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53116381 order {'name': '/', 'uuid': 'a38ff94a-1d4e-4452-9c57-3d70d142c650'} updated pos.order #671 2026-03-22 14:30:47,067 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53116381 finished 2026-03-22 14:30:47,121 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: heap 15896632 (allocated 17301504) 2026-03-22 14:30:47,141 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Closing chrome headless with pid 103646 2026-03-22 14:30:47,145 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Closing websocket connection 2026-03-22 14:30:47,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.069 0.117 2026-03-22 14:30:47,150 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Terminating chrome headless with pid 103646 2026-03-22 14:30:47,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Removing chrome user profile "/tmp/tmp3gfoc5_m_chrome_odoo" 2026-03-22 14:30:47,357 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_line_note ... 2026-03-22 14:30:48,073 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome pid: 103823 2026-03-22 14:30:48,074 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome headless temporary user profile dir: /tmp/tmp0yi8wody_chrome_odoo 2026-03-22 14:30:48,074 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Issuing json command http://127.0.0.1:37641/json/version 2026-03-22 14:30:48,087 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:48,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:48,178 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Issuing json command http://127.0.0.1:37641/json 2026-03-22 14:30:48,179 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:48,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Websocket url found: ws://127.0.0.1:37641/devtools/page/A0F5537371CCE79A0A148257684E0AC2 2026-03-22 14:30:48,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Enable chrome headless console log notification 2026-03-22 14:30:48,255 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome headless enable page notifications 2026-03-22 14:30:48,436 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:30:48,451 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Setting session cookie in browser 2026-03-22 14:30:48,456 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:30:48,457 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:30:48,481 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:30:49,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:49] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.082 0.826 2026-03-22 14:30:49,417 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Navigation result: {'frameId': 'A0F5537371CCE79A0A148257684E0AC2', 'loaderId': 'A6AB9DF67BFEE3197670BED423EC47CB', 'isDownload': False} 2026-03-22 14:30:49,418 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Evaluate ready code "odoo.isTourReady('test_sync_set_line_note')" 2026-03-22 14:30:49,454 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:30:49,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-03-22 14:30:49,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.023 2026-03-22 14:30:49,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-03-22 14:30:50,129 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:50,134 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:30:50,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:30:50,206 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Evaluate test code "odoo.startTour('test_sync_set_line_note', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:30:50,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:30:50,225 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [1/23] Tour test_sync_set_line_note → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:30:50,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:30:50,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:30:50,359 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10917) 2026-03-22 14:30:50,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.077 2026-03-22 14:30:50,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "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.097 2026-03-22 14:30:50,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-03-22 14:30:50,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.072 2026-03-22 14:30:51,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.363 0.481 2026-03-22 14:30:51,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "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-03-22 14:30:51,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.016 2026-03-22 14:30:51,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.055 2026-03-22 14:30:51,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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.012 2026-03-22 14:30:51,769 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: Owl is running in 'dev' mode. 2026-03-22 14:30:51,855 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:30:51,904 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:51,915 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 14:30:51,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.030 0.070 2026-03-22 14:30:51,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.103 2026-03-22 14:30:51,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:30:51,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:30:52,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.015 0.024 2026-03-22 14:30:52,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.172 2026-03-22 14:30:52,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-03-22 14:30:52,071 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [2/23] Tour test_sync_set_line_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:30:52,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-03-22 14:30:52,427 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [3/23] Tour test_sync_set_line_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:30:52,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.016 0.052 2026-03-22 14:30:52,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.099 0.174 2026-03-22 14:30:52,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30: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-03-22 14:30:52,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.053 2026-03-22 14:30:52,888 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [4/23] Tour test_sync_set_line_note → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:30:52,947 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:30:53,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:30:53,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [5/23] Tour test_sync_set_line_note → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:30:53,081 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [6/23] Tour test_sync_set_line_note → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:30:53,151 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [7/23] Tour test_sync_set_line_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:53,193 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94320127 started for PoS orders references: [{'name': '/', 'uuid': '74960fa6-a564-4876-b2c1-689fbfb7852c'}] 2026-03-22 14:30:53,323 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94320127 order {'name': '/', 'uuid': '74960fa6-a564-4876-b2c1-689fbfb7852c'} created pos.order #672 2026-03-22 14:30:53,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94320127 finished 2026-03-22 14:30:53,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.076 0.149 2026-03-22 14:30:53,464 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [8/23] Tour test_sync_set_line_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:30:53,553 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.020 2026-03-22 14:30:53,579 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [9/23] Tour test_sync_set_line_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:53,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:30:53,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:30:55,624 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [10/23] Tour test_sync_set_line_note → Step body 2026-03-22 14:30:55,682 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [11/23] Tour test_sync_set_line_note → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:30:55,733 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [12/23] Tour test_sync_set_line_note → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:55,812 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [13/23] Tour test_sync_set_line_note → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:30:55,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:30:55,863 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [14/23] Tour test_sync_set_line_note → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:30:55,912 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [15/23] Tour test_sync_set_line_note → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 14:30:55,963 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [16/23] Tour test_sync_set_line_note → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 14:30:56,030 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [17/23] Tour test_sync_set_line_note → Step input text 'Demo note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:30:56,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [18/23] Tour test_sync_set_line_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:30:56,164 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [19/23] Tour test_sync_set_line_note → Step body 2026-03-22 14:30:56,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:30:56,214 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [20/23] Tour test_sync_set_line_note → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:30:56,297 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [21/23] Tour test_sync_set_line_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:56,329 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99218851 started for PoS orders references: [{'name': '/', 'uuid': '74960fa6-a564-4876-b2c1-689fbfb7852c'}] 2026-03-22 14:30:56,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99218851 order {'name': '/', 'uuid': '74960fa6-a564-4876-b2c1-689fbfb7852c'} updated pos.order #672 2026-03-22 14:30:56,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99218851 finished 2026-03-22 14:30:56,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:30:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.072 0.138 2026-03-22 14:30:56,589 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [22/23] Tour test_sync_set_line_note → Step .floor-map 2026-03-22 14:30:56,641 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: [23/23] Tour test_sync_set_line_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:30:58,674 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: tour succeeded 2026-03-22 14:30:58,675 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: ╔════════════════════════════════════════╗ ║ TOUR test_sync_set_line_note SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:30:58,834 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: heap 15054600 (allocated 15990784) 2026-03-22 14:30:58,856 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Closing chrome headless with pid 103823 2026-03-22 14:30:58,857 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Closing websocket connection 2026-03-22 14:30:58,860 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Terminating chrome headless with pid 103823 2026-03-22 14:30:58,981 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Removing chrome user profile "/tmp/tmp0yi8wody_chrome_odoo" 2026-03-22 14:30:59,103 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_note ... 2026-03-22 14:30:59,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome pid: 103997 2026-03-22 14:30:59,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome headless temporary user profile dir: /tmp/tmpviunfz6x_chrome_odoo 2026-03-22 14:30:59,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Issuing json command http://127.0.0.1:34559/json/version 2026-03-22 14:30:59,763 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34559', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:59,901 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Browser version: Chrome/141.0.7390.54 2026-03-22 14:30:59,902 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Issuing json command http://127.0.0.1:34559/json 2026-03-22 14:30:59,905 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34559', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:30:59,953 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Websocket url found: ws://127.0.0.1:34559/devtools/page/E13AA51B10EE9BCD5DBE590156E300D3 2026-03-22 14:30:59,996 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Enable chrome headless console log notification 2026-03-22 14:31:00,013 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome headless enable page notifications 2026-03-22 14:31:00,131 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:31:00,147 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Setting session cookie in browser 2026-03-22 14:31:00,150 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:31:00,150 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:31:00,170 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:31:00,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:00] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.080 0.738 2026-03-22 14:31:00,989 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Navigation result: {'frameId': 'E13AA51B10EE9BCD5DBE590156E300D3', 'loaderId': 'BCC22155EB288E1DD3675337144478B4', 'isDownload': False} 2026-03-22 14:31:00,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Evaluate ready code "odoo.isTourReady('test_sync_set_note')" 2026-03-22 14:31:01,029 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:31:01,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:31:01,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-03-22 14:31:01,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.050 2026-03-22 14:31:01,788 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:31:01,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:31:01,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 14:31:01,864 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Evaluate test code "odoo.startTour('test_sync_set_note', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:31:01,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:31:01,894 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [1/21] Tour test_sync_set_note → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:31:01,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:31:01,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:01,990 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10918) 2026-03-22 14:31:01,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.059 2026-03-22 14:31:02,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:02] "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.076 2026-03-22 14:31:02,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.009 2026-03-22 14:31:02,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.056 2026-03-22 14:31:02,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.307 0.404 2026-03-22 14:31:02,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:02] "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-03-22 14:31:03,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.002 0.012 2026-03-22 14:31:03,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-03-22 14:31:03,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.012 2026-03-22 14:31:03,170 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: Owl is running in 'dev' mode. 2026-03-22 14:31:03,271 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:03,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.014 2026-03-22 14:31:03,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:31:03,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:31:03,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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-03-22 14:31:03,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:31:03,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.027 0.068 2026-03-22 14:31:03,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.107 2026-03-22 14:31:03,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-03-22 14:31:03,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.034 2026-03-22 14:31:03,434 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [2/21] Tour test_sync_set_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:31:03,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.018 0.027 2026-03-22 14:31:03,611 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [3/21] Tour test_sync_set_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:03,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.083 2026-03-22 14:31:03,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.083 2026-03-22 14:31:03,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.011 2026-03-22 14:31:03,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.036 2026-03-22 14:31:03,950 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [4/21] Tour test_sync_set_note → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:31:04,012 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:31:04,079 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [5/21] Tour test_sync_set_note → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:31:04,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 14:31:04,145 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [6/21] Tour test_sync_set_note → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:04,212 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [7/21] Tour test_sync_set_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:04,265 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86007966 started for PoS orders references: [{'name': '/', 'uuid': 'ce23040b-eb2a-4700-a9c0-95e8c8727d43'}] 2026-03-22 14:31:04,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86007966 order {'name': '/', 'uuid': 'ce23040b-eb2a-4700-a9c0-95e8c8727d43'} created pos.order #673 2026-03-22 14:31:04,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86007966 finished 2026-03-22 14:31:04,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.061 0.122 2026-03-22 14:31:04,479 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [8/21] Tour test_sync_set_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:04,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [9/21] Tour test_sync_set_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:04,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.028 2026-03-22 14:31:04,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 14:31:04,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:31:06,596 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [10/21] Tour test_sync_set_note → Step body 2026-03-22 14:31:06,642 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [11/21] Tour test_sync_set_note → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:31:06,693 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [12/21] Tour test_sync_set_note → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:31:06,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [13/21] Tour test_sync_set_note → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-03-22 14:31:06,797 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [14/21] Tour test_sync_set_note → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-03-22 14:31:06,858 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [15/21] Tour test_sync_set_note → Step input text 'Hello world' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:31:06,922 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [16/21] Tour test_sync_set_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:06,986 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [17/21] Tour test_sync_set_note → Step body 2026-03-22 14:31:07,037 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [18/21] Tour test_sync_set_note → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:07,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [19/21] Tour test_sync_set_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:07,132 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98037904 started for PoS orders references: [{'name': '/', 'uuid': 'ce23040b-eb2a-4700-a9c0-95e8c8727d43'}] 2026-03-22 14:31:07,177 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98037904 order {'name': '/', 'uuid': 'ce23040b-eb2a-4700-a9c0-95e8c8727d43'} updated pos.order #673 2026-03-22 14:31:07,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98037904 finished 2026-03-22 14:31:07,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.078 0.129 2026-03-22 14:31:07,372 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [20/21] Tour test_sync_set_note → Step .floor-map 2026-03-22 14:31:07,424 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: [21/21] Tour test_sync_set_note → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:09,461 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: tour succeeded 2026-03-22 14:31:09,462 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: ╔═══════════════════════════════════╗ ║ TOUR test_sync_set_note SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:31:09,599 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: heap 14991336 (allocated 16252928) 2026-03-22 14:31:09,612 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Closing chrome headless with pid 103997 2026-03-22 14:31:09,616 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Closing websocket connection 2026-03-22 14:31:09,617 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Terminating chrome headless with pid 103997 2026-03-22 14:31:09,738 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Removing chrome user profile "/tmp/tmpviunfz6x_chrome_odoo" 2026-03-22 14:31:09,861 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_partner ... 2026-03-22 14:31:10,467 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome pid: 104169 2026-03-22 14:31:10,467 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome headless temporary user profile dir: /tmp/tmpbrao1f3s_chrome_odoo 2026-03-22 14:31:10,467 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Issuing json command http://127.0.0.1:40193/json/version 2026-03-22 14:31:10,470 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:10,631 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Browser version: Chrome/141.0.7390.54 2026-03-22 14:31:10,631 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Issuing json command http://127.0.0.1:40193/json 2026-03-22 14:31:10,636 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:10,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Websocket url found: ws://127.0.0.1:40193/devtools/page/8B52458FF39DE73D9C90E2360CF84DF2 2026-03-22 14:31:10,713 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Enable chrome headless console log notification 2026-03-22 14:31:10,774 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome headless enable page notifications 2026-03-22 14:31:10,936 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:31:10,954 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Setting session cookie in browser 2026-03-22 14:31:10,959 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:31:10,959 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:31:11,002 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:31:12,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.095 1.171 2026-03-22 14:31:12,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Navigation result: {'frameId': '8B52458FF39DE73D9C90E2360CF84DF2', 'loaderId': '523084F140DA5C1128BAF3F7E8664171', 'isDownload': False} 2026-03-22 14:31:12,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Evaluate ready code "odoo.isTourReady('test_sync_set_partner')" 2026-03-22 14:31:12,307 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:31:12,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.015 2026-03-22 14:31:12,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 14:31:12,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-03-22 14:31:12,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:31:12,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:31:12,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 14:31:12,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Evaluate test code "odoo.startTour('test_sync_set_partner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:31:13,005 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [1/23] Tour test_sync_set_partner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:31:13,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:31:13,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:31:13,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:31:13,120 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10919) 2026-03-22 14:31:13,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.060 2026-03-22 14:31:13,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "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.081 2026-03-22 14:31:13,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-03-22 14:31:13,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.061 2026-03-22 14:31:14,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.298 0.423 2026-03-22 14:31:14,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "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-03-22 14:31:14,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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-03-22 14:31:14,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.044 2026-03-22 14:31:14,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.010 2026-03-22 14:31:14,381 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: Owl is running in 'dev' mode. 2026-03-22 14:31:14,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:31:14,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-03-22 14:31:14,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:31:14,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:31:14,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:31:14,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.016 0.073 2026-03-22 14:31:14,584 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:31:14,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:31:14,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-22 14:31:14,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 14:31:14,667 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [2/23] Tour test_sync_set_partner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:31:14,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.019 2026-03-22 14:31:14,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:14] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-22 14:31:14,874 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [3/23] Tour test_sync_set_partner → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:15,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.075 0.099 2026-03-22 14:31:15,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.008 0.115 2026-03-22 14:31:15,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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-03-22 14:31:15,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.028 2026-03-22 14:31:15,224 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [4/23] Tour test_sync_set_partner → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:31:15,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 14:31:15,270 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:15,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 14:31:15,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:31:15,350 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [5/23] Tour test_sync_set_partner → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:31:15,420 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [6/23] Tour test_sync_set_partner → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:15,487 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [7/23] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:15,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17154818 started for PoS orders references: [{'name': '/', 'uuid': '0890e0cf-dd4c-4fd2-b9ec-ceeeca31c181'}] 2026-03-22 14:31:15,627 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17154818 order {'name': '/', 'uuid': '0890e0cf-dd4c-4fd2-b9ec-ceeeca31c181'} created pos.order #674 2026-03-22 14:31:15,648 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17154818 finished 2026-03-22 14:31:15,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.064 0.123 2026-03-22 14:31:15,770 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [8/23] Tour test_sync_set_partner → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:15,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.011 2026-03-22 14:31:15,862 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [9/23] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:15,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.028 2026-03-22 14:31:15,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:31:17,889 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [10/23] Tour test_sync_set_partner → Step body 2026-03-22 14:31:17,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [11/23] Tour test_sync_set_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:31:17,994 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [12/23] Tour test_sync_set_partner → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:31:18,088 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [13/23] Tour test_sync_set_partner → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:31:18,140 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [14/23] Tour test_sync_set_partner → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:31:18,193 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [15/23] Tour test_sync_set_partner → Step Search customer with "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-03-22 14:31:18,255 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [16/23] Tour test_sync_set_partner → Step Check "Acme Corporation" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acme Corporation")) 2026-03-22 14:31:18,390 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [17/23] Tour test_sync_set_partner → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-03-22 14:31:18,449 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [18/23] Tour test_sync_set_partner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:31:18,501 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [19/23] Tour test_sync_set_partner → Step body 2026-03-22 14:31:18,555 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [20/23] Tour test_sync_set_partner → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:18,629 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [21/23] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:18,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34732187 started for PoS orders references: [{'name': '/', 'uuid': '0890e0cf-dd4c-4fd2-b9ec-ceeeca31c181'}] 2026-03-22 14:31:18,698 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34732187 order {'name': '/', 'uuid': '0890e0cf-dd4c-4fd2-b9ec-ceeeca31c181'} updated pos.order #674 2026-03-22 14:31:18,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34732187 finished 2026-03-22 14:31:18,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.077 0.130 2026-03-22 14:31:18,891 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [22/23] Tour test_sync_set_partner → Step .floor-map 2026-03-22 14:31:18,943 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [23/23] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:20,973 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: tour succeeded 2026-03-22 14:31:20,974 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: ╔══════════════════════════════════════╗ ║ TOUR test_sync_set_partner SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:31:21,098 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: heap 15858256 (allocated 17039360) 2026-03-22 14:31:21,109 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Closing chrome headless with pid 104169 2026-03-22 14:31:21,111 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Closing websocket connection 2026-03-22 14:31:21,111 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Terminating chrome headless with pid 104169 2026-03-22 14:31:21,227 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Removing chrome user profile "/tmp/tmpbrao1f3s_chrome_odoo" 2026-03-22 14:31:21,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_pricelist ... 2026-03-22 14:31:21,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome pid: 104341 2026-03-22 14:31:21,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome headless temporary user profile dir: /tmp/tmpkdndbynh_chrome_odoo 2026-03-22 14:31:21,909 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Issuing json command http://127.0.0.1:44733/json/version 2026-03-22 14:31:21,912 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44733', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:22,052 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 14:31:22,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Issuing json command http://127.0.0.1:44733/json 2026-03-22 14:31:22,053 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44733', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:22,071 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Websocket url found: ws://127.0.0.1:44733/devtools/page/77614E4ED903CF330694852AE4C92B96 2026-03-22 14:31:22,113 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Enable chrome headless console log notification 2026-03-22 14:31:22,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome headless enable page notifications 2026-03-22 14:31:22,264 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:31:22,275 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Setting session cookie in browser 2026-03-22 14:31:22,278 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:31:22,278 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:31:22,291 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:31:22,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:22] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.056 0.618 2026-03-22 14:31:22,968 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Navigation result: {'frameId': '77614E4ED903CF330694852AE4C92B96', 'loaderId': '719099045CFD20A00252B45D2B9FC408', 'isDownload': False} 2026-03-22 14:31:22,968 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Evaluate ready code "odoo.isTourReady('test_sync_set_pricelist')" 2026-03-22 14:31:23,001 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:31:23,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 14:31:23,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:31:23,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.050 2026-03-22 14:31:23,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:23,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:31:23,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 14:31:23,700 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Evaluate test code "odoo.startTour('test_sync_set_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:31:23,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:31:23,726 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [1/24] Tour test_sync_set_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:31:23,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:31:23,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:23,812 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10920) 2026-03-22 14:31:23,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.040 2026-03-22 14:31:23,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "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.062 2026-03-22 14:31:23,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-03-22 14:31:23,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.048 2026-03-22 14:31:24,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.312 0.453 2026-03-22 14:31:24,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:24] "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-03-22 14:31:24,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.010 2026-03-22 14:31:24,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:24] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 14:31:24,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.013 2026-03-22 14:31:25,009 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 14:31:25,124 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:25,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:31:25,172 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:31:25,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.035 0.056 2026-03-22 14:31:25,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-03-22 14:31:25,230 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:25,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.003 0.100 2026-03-22 14:31:25,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.120 2026-03-22 14:31:25,295 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:25,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 14:31:25,391 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [2/24] Tour test_sync_set_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:31:25,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.031 2026-03-22 14:31:25,557 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [3/24] Tour test_sync_set_pricelist → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:25,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.071 2026-03-22 14:31:25,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.077 2026-03-22 14:31:25,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.007 2026-03-22 14:31:25,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.024 2026-03-22 14:31:25,850 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [4/24] Tour test_sync_set_pricelist → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:31:25,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:25,976 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [5/24] Tour test_sync_set_pricelist → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-03-22 14:31:25,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:31:26,045 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [6/24] Tour test_sync_set_pricelist → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:26,110 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [7/24] Tour test_sync_set_pricelist → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:26,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25258118 started for PoS orders references: [{'name': '/', 'uuid': '071b691a-ae53-49e1-a632-7472bc8659e6'}] 2026-03-22 14:31:26,247 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25258118 order {'name': '/', 'uuid': '071b691a-ae53-49e1-a632-7472bc8659e6'} created pos.order #675 2026-03-22 14:31:26,272 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25258118 finished 2026-03-22 14:31:26,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.067 0.141 2026-03-22 14:31:26,411 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [8/24] Tour test_sync_set_pricelist → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:26,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 14:31:26,505 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [9/24] Tour test_sync_set_pricelist → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:26,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:31:26,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.033 2026-03-22 14:31:28,540 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [10/24] Tour test_sync_set_pricelist → Step body 2026-03-22 14:31:28,594 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [11/24] Tour test_sync_set_pricelist → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:31:28,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [12/24] Tour test_sync_set_pricelist → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:31:28,710 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [13/24] Tour test_sync_set_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:31:28,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:31:28,761 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [14/24] Tour test_sync_set_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:31:28,811 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [15/24] Tour test_sync_set_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:31:28,862 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [16/24] Tour test_sync_set_pricelist → Step click Actions button (trigger: .more-btn) 2026-03-22 14:31:28,924 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [17/24] Tour test_sync_set_pricelist → Step .o_pricelist_button 2026-03-22 14:31:28,985 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [18/24] Tour test_sync_set_pricelist → Step select price list 'Second Pricelist' (trigger: .selection-item:contains("Second Pricelist")) 2026-03-22 14:31:29,060 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [19/24] Tour test_sync_set_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:31:29,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:31:29,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [20/24] Tour test_sync_set_pricelist → Step body 2026-03-22 14:31:29,157 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [21/24] Tour test_sync_set_pricelist → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:29,222 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [22/24] Tour test_sync_set_pricelist → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:29,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97035865 started for PoS orders references: [{'name': '/', 'uuid': '071b691a-ae53-49e1-a632-7472bc8659e6'}] 2026-03-22 14:31:29,283 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97035865 order {'name': '/', 'uuid': '071b691a-ae53-49e1-a632-7472bc8659e6'} updated pos.order #675 2026-03-22 14:31:29,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97035865 finished 2026-03-22 14:31:29,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.072 0.109 2026-03-22 14:31:29,459 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [23/24] Tour test_sync_set_pricelist → Step .floor-map 2026-03-22 14:31:29,508 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: [24/24] Tour test_sync_set_pricelist → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:31,539 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: tour succeeded 2026-03-22 14:31:31,543 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: ╔════════════════════════════════════════╗ ║ TOUR test_sync_set_pricelist SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:31:31,698 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: heap 15098916 (allocated 16252928) 2026-03-22 14:31:31,715 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Closing chrome headless with pid 104341 2026-03-22 14:31:31,727 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Closing websocket connection 2026-03-22 14:31:31,738 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Terminating chrome headless with pid 104341 2026-03-22 14:31:31,864 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Removing chrome user profile "/tmp/tmpkdndbynh_chrome_odoo" 2026-03-22 14:31:31,942 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_tax_in_merge_table_order_line ... 2026-03-22 14:31:32,949 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome pid: 104515 2026-03-22 14:31:32,949 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome headless temporary user profile dir: /tmp/tmpnbx8r4rv_chrome_odoo 2026-03-22 14:31:32,949 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Issuing json command http://127.0.0.1:33639/json/version 2026-03-22 14:31:32,963 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33639', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:33,118 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Browser version: Chrome/141.0.7390.54 2026-03-22 14:31:33,118 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Issuing json command http://127.0.0.1:33639/json 2026-03-22 14:31:33,124 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33639', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:33,161 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Websocket url found: ws://127.0.0.1:33639/devtools/page/0781B6689976164E5B5D131306C36001 2026-03-22 14:31:33,208 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Enable chrome headless console log notification 2026-03-22 14:31:33,227 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome headless enable page notifications 2026-03-22 14:31:33,457 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:31:33,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Setting session cookie in browser 2026-03-22 14:31:33,473 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:31:33,473 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:31:33,491 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:31:34,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:34] "GET /pos/ui/109 HTTP/1.1" 200 - 88 0.084 0.815 2026-03-22 14:31:34,394 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Navigation result: {'frameId': '0781B6689976164E5B5D131306C36001', 'loaderId': 'AC444661DB89E50A074FC3F915FD7CCC', 'isDownload': False} 2026-03-22 14:31:34,394 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Evaluate ready code "odoo.isTourReady('test_tax_in_merge_table_order_line_tour')" 2026-03-22 14:31:34,428 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:31:34,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-03-22 14:31:34,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:31:34,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-03-22 14:31:35,195 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:31:35,200 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:35,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:31:35,249 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Evaluate test code "odoo.startTour('test_tax_in_merge_table_order_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:31:35,311 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [1/15] Tour test_tax_in_merge_table_order_line_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:31:35,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.067 0.028 2026-03-22 14:31:35,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.009 2026-03-22 14:31:35,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:31:35,524 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10921) 2026-03-22 14:31:35,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.073 2026-03-22 14:31:35,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "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.110 2026-03-22 14:31:35,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-22 14:31:35,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.068 2026-03-22 14:31:36,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.338 0.517 2026-03-22 14:31:36,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:36] "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-03-22 14:31:36,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.013 2026-03-22 14:31:36,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:36] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.073 2026-03-22 14:31:36,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.031 2026-03-22 14:31:37,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: Owl is running in 'dev' mode. 2026-03-22 14:31:37,254 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:31:37,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.033 2026-03-22 14:31:37,343 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:37,355 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:31:37,412 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:31:37,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.058 0.093 2026-03-22 14:31:37,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:31:37,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.011 0.158 2026-03-22 14:31:37,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.190 2026-03-22 14:31:37,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.046 2026-03-22 14:31:37,548 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [2/15] Tour test_tax_in_merge_table_order_line_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:31:37,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-03-22 14:31:37,772 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [3/15] Tour test_tax_in_merge_table_order_line_tour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-03-22 14:31:37,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.088 0.118 2026-03-22 14:31:38,041 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.025 0.178 2026-03-22 14:31:38,053 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [4/15] Tour test_tax_in_merge_table_order_line_tour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:31:38,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.018 2026-03-22 14:31:38,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.068 2026-03-22 14:31:38,284 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [5/15] Tour test_tax_in_merge_table_order_line_tour → Step click product 'product_1' (trigger: article.product .product-content .product-name:contains("product_1")) 2026-03-22 14:31:38,331 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:31:38,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.030 2026-03-22 14:31:38,440 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [6/15] Tour test_tax_in_merge_table_order_line_tour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:38,582 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [7/15] Tour test_tax_in_merge_table_order_line_tour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:38,632 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75971305 started for PoS orders references: [{'name': '/', 'uuid': '8d901812-6d1a-43dd-b727-07790041b14a'}] 2026-03-22 14:31:38,769 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75971305 order {'name': '/', 'uuid': '8d901812-6d1a-43dd-b727-07790041b14a'} created pos.order #676 2026-03-22 14:31:38,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75971305 finished 2026-03-22 14:31:38,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.069 0.178 2026-03-22 14:31:38,932 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [8/15] Tour test_tax_in_merge_table_order_line_tour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-03-22 14:31:38,990 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [9/15] Tour test_tax_in_merge_table_order_line_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:39,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 14:31:39,092 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [10/15] Tour test_tax_in_merge_table_order_line_tour → Step click product 'product_2' (trigger: article.product .product-content .product-name:contains("product_2")) 2026-03-22 14:31:39,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:31:39,175 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [11/15] Tour test_tax_in_merge_table_order_line_tour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:31:39,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:31:39,243 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [12/15] Tour test_tax_in_merge_table_order_line_tour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:31:39,287 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40929522 started for PoS orders references: [{'name': '/', 'uuid': 'fc9e71a3-2299-4ded-ac6f-e1ae42cdd7ef'}] 2026-03-22 14:31:39,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40929522 order {'name': '/', 'uuid': 'fc9e71a3-2299-4ded-ac6f-e1ae42cdd7ef'} created pos.order #677 2026-03-22 14:31:39,391 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40929522 finished 2026-03-22 14:31:39,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 44 0.050 0.124 2026-03-22 14:31:39,491 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [13/15] Tour test_tax_in_merge_table_order_line_tour → Step .floor-map 2026-03-22 14:31:39,541 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [14/15] Tour test_tax_in_merge_table_order_line_tour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:31:39,607 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-22 14:31:40,108 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-22 14:31:40,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-03-22 14:31:40,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-22 14:31:41,138 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-03-22 14:31:41,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-22 14:31:41,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:41] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:31:41,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59094548 started for PoS orders references: [{'name': '/', 'uuid': '8d901812-6d1a-43dd-b727-07790041b14a'}] 2026-03-22 14:31:41,716 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-03-22 14:31:41,773 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1111] to pos.order #676 2026-03-22 14:31:41,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59094548 order {'name': '/', 'uuid': '8d901812-6d1a-43dd-b727-07790041b14a'} updated pos.order #676 2026-03-22 14:31:41,807 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59094548 finished 2026-03-22 14:31:41,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.089 0.163 2026-03-22 14:31:42,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.280 2026-03-22 14:31:42,215 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: [15/15] Tour test_tax_in_merge_table_order_line_tour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-03-22 14:31:42,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:42] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.068 0.131 2026-03-22 14:31:42,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 14:31:42,306 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: tour succeeded 2026-03-22 14:31:42,314 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_tax_in_merge_table_order_line_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:31:42,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:31:42,595 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: heap 16159148 (allocated 17698816) 2026-03-22 14:31:42,610 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Closing chrome headless with pid 104515 2026-03-22 14:31:42,613 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Closing websocket connection 2026-03-22 14:31:42,615 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Terminating chrome headless with pid 104515 2026-03-22 14:31:42,737 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Removing chrome user profile "/tmp/tmpnbx8r4rv_chrome_odoo" 2026-03-22 14:31:42,866 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_tip_after_payment ... 2026-03-22 14:31:43,716 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome pid: 104693 2026-03-22 14:31:43,717 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome headless temporary user profile dir: /tmp/tmp87xj4tdd_chrome_odoo 2026-03-22 14:31:43,717 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Issuing json command http://127.0.0.1:35123/json/version 2026-03-22 14:31:43,723 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35123', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:43,887 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:31:43,893 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Issuing json command http://127.0.0.1:35123/json 2026-03-22 14:31:43,898 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35123', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:43,930 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Websocket url found: ws://127.0.0.1:35123/devtools/page/7AF88FB23F467631676629E3E3A048F9 2026-03-22 14:31:43,973 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Enable chrome headless console log notification 2026-03-22 14:31:43,986 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome headless enable page notifications 2026-03-22 14:31:44,163 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:31:44,181 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Setting session cookie in browser 2026-03-22 14:31:44,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:31:44,186 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:31:44,206 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:31:45,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.066 0.798 2026-03-22 14:31:45,074 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Navigation result: {'frameId': '7AF88FB23F467631676629E3E3A048F9', 'loaderId': '6E437C0552975D8F75E94BACE4F5CE85', 'isDownload': False} 2026-03-22 14:31:45,075 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Evaluate ready code "odoo.isTourReady('test_tip_after_payment')" 2026-03-22 14:31:45,112 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:31:45,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:31:45,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-03-22 14:31:45,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.052 2026-03-22 14:31:45,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:45,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:45,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 14:31:45,869 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Evaluate test code "odoo.startTour('test_tip_after_payment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:31:45,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:31:45,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [1/47] Tour test_tip_after_payment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:31:45,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:31:45,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:31:45,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:45] "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-03-22 14:31:46,020 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10922) 2026-03-22 14:31:46,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.082 2026-03-22 14:31:46,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.109 2026-03-22 14:31:46,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.044 2026-03-22 14:31:46,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.290 0.374 2026-03-22 14:31:46,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:46] "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-03-22 14:31:47,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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-03-22 14:31:47,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-03-22 14:31:47,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.034 2026-03-22 14:31:47,223 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: Owl is running in 'dev' mode. 2026-03-22 14:31:47,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:47,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-03-22 14:31:47,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:31:47,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:31:47,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:31:47,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.024 0.060 2026-03-22 14:31:47,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.004 0.086 2026-03-22 14:31:47,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:47,469 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:47,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 14:31:47,545 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [2/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:31:47,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:47] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.025 2026-03-22 14:31:47,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [3/47] Tour test_tip_after_payment → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:31:48,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.083 0.159 2026-03-22 14:31:48,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:48] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.014 0.228 2026-03-22 14:31:48,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31: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.008 2026-03-22 14:31:48,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.018 0.037 2026-03-22 14:31:48,306 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [4/47] Tour test_tip_after_payment → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:31:48,375 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:31:48,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:31:48,445 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [5/47] Tour test_tip_after_payment → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:31:48,523 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [6/47] Tour test_tip_after_payment → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:31:48,574 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [7/47] Tour test_tip_after_payment → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:31:48,632 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [8/47] Tour test_tip_after_payment → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:31:48,685 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [9/47] Tour test_tip_after_payment → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:31:48,739 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [10/47] Tour test_tip_after_payment → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:31:48,817 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [11/47] Tour test_tip_after_payment → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:31:48,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:31:48,868 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [12/47] Tour test_tip_after_payment → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-03-22 14:31:48,919 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [13/47] Tour test_tip_after_payment → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:31:48,971 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [14/47] Tour test_tip_after_payment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:31:49,034 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [15/47] Tour test_tip_after_payment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:31:49,083 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [16/47] Tour test_tip_after_payment → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-03-22 14:31:49,135 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [17/47] Tour test_tip_after_payment → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-03-22 14:31:49,227 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [18/47] Tour test_tip_after_payment → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:31:49,244 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:49,248 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:49,316 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [19/47] Tour test_tip_after_payment → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-03-22 14:31:49,368 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [20/47] Tour test_tip_after_payment → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-03-22 14:31:49,420 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [21/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:49,506 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [22/47] Tour test_tip_after_payment → Step .payment-screen .button:contains('Tip') 2026-03-22 14:31:49,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:31:49,566 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [23/47] Tour test_tip_after_payment → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1/)) 2026-03-22 14:31:49,621 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [24/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:49,722 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [25/47] Tour test_tip_after_payment → Step line paid via 'Bank' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Bank")) 2026-03-22 14:31:49,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:31:49,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:31:49,777 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [26/47] Tour test_tip_after_payment → Step amount tendered in the line is '2.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.00")) 2026-03-22 14:31:49,829 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [27/47] Tour test_tip_after_payment → Step delete Bank paymentline with 2.00 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("2.00")) ~ .delete-button) 2026-03-22 14:31:49,906 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [28/47] Tour test_tip_after_payment → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:31:49,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:31:49,949 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [29/47] Tour test_tip_after_payment → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-03-22 14:31:50,005 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [30/47] Tour test_tip_after_payment → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 14:31:50,058 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [31/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:50,130 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [32/47] Tour test_tip_after_payment → Step .payment-screen .button:contains('Tip') 2026-03-22 14:31:50,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:31:50,185 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [33/47] Tour test_tip_after_payment → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2/)) 2026-03-22 14:31:50,239 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [34/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:50,331 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [35/47] Tour test_tip_after_payment → Step line paid via 'Bank' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Bank")) 2026-03-22 14:31:50,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:31:50,374 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [36/47] Tour test_tip_after_payment → Step amount tendered in the line is '5.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("5.00")) 2026-03-22 14:31:50,425 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [37/47] Tour test_tip_after_payment → Step delete Bank paymentline with 5.00 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("5.00")) ~ .delete-button) 2026-03-22 14:31:50,504 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [38/47] Tour test_tip_after_payment → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 14:31:50,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:31:50,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [39/47] Tour test_tip_after_payment → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Bank")) 2026-03-22 14:31:50,600 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [40/47] Tour test_tip_after_payment → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-03-22 14:31:50,650 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [41/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:50,722 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [42/47] Tour test_tip_after_payment → Step .payment-screen .button:contains('Tip') 2026-03-22 14:31:50,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:31:50,785 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [43/47] Tour test_tip_after_payment → Step click numpad button: 3 (trigger: .modal div.numpad button:contains(/^3/)) 2026-03-22 14:31:50,845 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [44/47] Tour test_tip_after_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:31:50,959 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [45/47] Tour test_tip_after_payment → Step line paid via 'Bank' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Bank")) 2026-03-22 14:31:50,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.017 0.029 2026-03-22 14:31:50,994 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [46/47] Tour test_tip_after_payment → Step amount tendered in the line is '6.00' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("6.00")) 2026-03-22 14:31:51,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.049 2026-03-22 14:31:51,046 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: [47/47] Tour test_tip_after_payment → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-03-22 14:31:51,099 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: tour succeeded 2026-03-22 14:31:51,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_tip_after_payment SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:31:51,264 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: heap 15262904 (allocated 16777216) 2026-03-22 14:31:51,279 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Closing chrome headless with pid 104693 2026-03-22 14:31:51,280 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Closing websocket connection 2026-03-22 14:31:51,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Terminating chrome headless with pid 104693 2026-03-22 14:31:51,404 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Removing chrome user profile "/tmp/tmp87xj4tdd_chrome_odoo" 2026-03-22 14:31:51,478 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfering_orders ... 2026-03-22 14:31:51,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome pid: 104874 2026-03-22 14:31:51,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome headless temporary user profile dir: /tmp/tmpqjr44qzg_chrome_odoo 2026-03-22 14:31:51,988 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Issuing json command http://127.0.0.1:40327/json/version 2026-03-22 14:31:51,990 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40327', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:52,118 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:31:52,125 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Issuing json command http://127.0.0.1:40327/json 2026-03-22 14:31:52,126 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40327', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:31:52,204 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Websocket url found: ws://127.0.0.1:40327/devtools/page/9F80A668D0A3598BE19E3A865FC5F384 2026-03-22 14:31:52,212 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Enable chrome headless console log notification 2026-03-22 14:31:52,270 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome headless enable page notifications 2026-03-22 14:31:52,400 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:31:52,415 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Setting session cookie in browser 2026-03-22 14:31:52,418 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:31:52,419 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:31:52,447 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:31:57,740 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 14:31:58,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:58] "GET /pos/ui/109 HTTP/1.1" 200 - 136 0.118 5.815 2026-03-22 14:31:58,376 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Navigation result: {'frameId': '9F80A668D0A3598BE19E3A865FC5F384', 'loaderId': 'D9C4CAD165D45A5298BE229D2E7F31DD', 'isDownload': False} 2026-03-22 14:31:58,377 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Evaluate ready code "odoo.isTourReady('test_transfering_orders')" 2026-03-22 14:31:58,412 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:31:58,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:58] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 14:31:58,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:58] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 14:31:58,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:58] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 14:31:59,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:31:59,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:31:59,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:31:59,064 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Evaluate test code "odoo.startTour('test_transfering_orders', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:31:59,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:31:59,094 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [1/118] Tour test_transfering_orders → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:31:59,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:31:59,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:31:59,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "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-03-22 14:31:59,208 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10923) 2026-03-22 14:31:59,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.061 2026-03-22 14:31:59,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.035 0.067 2026-03-22 14:31:59,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:31:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-03-22 14:32:00,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.253 0.399 2026-03-22 14:32:00,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "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-03-22 14:32:00,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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-03-22 14:32:00,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.056 2026-03-22 14:32:00,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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-03-22 14:32:00,352 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:32:00,464 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:32:00,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.022 0.039 2026-03-22 14:32:00,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 14:32:00,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:00,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:32:00,560 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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-03-22 14:32:00,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.015 0.058 2026-03-22 14:32:00,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.121 2026-03-22 14:32:00,612 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:32:00,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.029 0.139 2026-03-22 14:32:00,684 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [2/118] Tour test_transfering_orders → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:32:00,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:00] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-03-22 14:32:00,881 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [3/118] Tour test_transfering_orders → Step .new-order 2026-03-22 14:32:01,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.074 2026-03-22 14:32:01,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.010 0.088 2026-03-22 14:32:01,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.029 2026-03-22 14:32:01,172 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [4/118] Tour test_transfering_orders → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:01,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.011 0.019 2026-03-22 14:32:01,240 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:32:01,313 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [5/118] Tour test_transfering_orders → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:01,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 14:32:01,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.032 2026-03-22 14:32:01,469 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [6/118] Tour test_transfering_orders → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:01,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:32:01,563 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [7/118] Tour test_transfering_orders → Step set tab to Cola (trigger: .product-screen .new-tab) 2026-03-22 14:32:01,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:32:01,630 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [8/118] Tour test_transfering_orders → Step input text 'Cola' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:32:01,694 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [9/118] Tour test_transfering_orders → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:32:01,750 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [10/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:01,819 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [11/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:03,853 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [12/118] Tour test_transfering_orders → Step .new-order 2026-03-22 14:32:03,937 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [13/118] Tour test_transfering_orders → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:32:03,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:32:04,008 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [14/118] Tour test_transfering_orders → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:32:04,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:32:04,113 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [15/118] Tour test_transfering_orders → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:32:04,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:32:04,218 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [16/118] Tour test_transfering_orders → Step set tab to Water (trigger: .product-screen .new-tab) 2026-03-22 14:32:04,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.019 2026-03-22 14:32:04,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [17/118] Tour test_transfering_orders → Step input text 'Water' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:32:04,328 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [18/118] Tour test_transfering_orders → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:32:04,389 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [19/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:04,452 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [20/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:06,488 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [21/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:06,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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.015 2026-03-22 14:32:06,595 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [22/118] Tour test_transfering_orders → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:32:06,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:32:06,683 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [23/118] Tour test_transfering_orders → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:32:06,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:32:06,782 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [24/118] Tour test_transfering_orders → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-03-22 14:32:06,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:32:06,877 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [25/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:06,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:32:06,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [26/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:06,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89434830 started for PoS orders references: [{'name': '/', 'uuid': 'c694c070-71a3-42c4-b72d-8e8185c5267a'}] 2026-03-22 14:32:07,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89434830 order {'name': '/', 'uuid': 'c694c070-71a3-42c4-b72d-8e8185c5267a'} created pos.order #678 2026-03-22 14:32:07,139 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89434830 finished 2026-03-22 14:32:07,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.073 0.154 2026-03-22 14:32:07,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76181424 started for PoS orders references: [{'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'}] 2026-03-22 14:32:07,331 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76181424 order {'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'} created pos.order #679 2026-03-22 14:32:07,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76181424 finished 2026-03-22 14:32:07,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.050 0.125 2026-03-22 14:32:07,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58905517 started for PoS orders references: [{'name': '/', 'uuid': '0dcd64bf-5c75-43b3-a9b5-dd176d56b6fa'}] 2026-03-22 14:32:07,565 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58905517 order {'name': '/', 'uuid': '0dcd64bf-5c75-43b3-a9b5-dd176d56b6fa'} created pos.order #680 2026-03-22 14:32:07,583 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58905517 finished 2026-03-22 14:32:07,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.042 0.114 2026-03-22 14:32:07,692 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [27/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:32:07,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.014 2026-03-22 14:32:07,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:32:07,804 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [28/118] Tour test_transfering_orders → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:07,890 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [29/118] Tour test_transfering_orders → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:07,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:32:07,980 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [30/118] Tour test_transfering_orders → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:08,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:32:08,096 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [31/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:08,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.041 2026-03-22 14:32:08,207 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [32/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:08,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82881577 started for PoS orders references: [{'name': '/', 'uuid': '42560ae2-4b25-4818-86bc-8ae0d2b461a7'}] 2026-03-22 14:32:08,370 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82881577 order {'name': '/', 'uuid': '42560ae2-4b25-4818-86bc-8ae0d2b461a7'} created pos.order #681 2026-03-22 14:32:08,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82881577 finished 2026-03-22 14:32:08,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.072 0.137 2026-03-22 14:32:08,500 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [33/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:08,580 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [34/118] Tour test_transfering_orders → Step .ticket-screen .order-row:count(4) 2026-03-22 14:32:08,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:08] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.061 0.087 2026-03-22 14:32:08,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:32:08,876 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [35/118] Tour test_transfering_orders → Step .ticket-screen .order-row:contains("Cola") 2026-03-22 14:32:08,937 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [36/118] Tour test_transfering_orders → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:32:08,989 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [37/118] Tour test_transfering_orders → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:32:09,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [38/118] Tour test_transfering_orders → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:32:09,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:32:09,106 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [39/118] Tour test_transfering_orders → Step click Actions button (trigger: .more-btn) 2026-03-22 14:32:09,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 14:32:09,173 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [40/118] Tour test_transfering_orders → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:32:09,260 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [41/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:09,335 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [42/118] Tour test_transfering_orders → Step .ticket-screen .order-row:contains("Water") 2026-03-22 14:32:09,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.038 0.071 2026-03-22 14:32:09,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:32:09,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 14:32:09,610 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [43/118] Tour test_transfering_orders → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:32:09,624 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:32:09,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.033 2026-03-22 14:32:09,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90846451 started for PoS orders references: [{'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'}] 2026-03-22 14:32:09,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1116] to pos.order #679 2026-03-22 14:32:09,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90846451 order {'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'} updated pos.order #679 2026-03-22 14:32:09,732 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90846451 finished 2026-03-22 14:32:09,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.066 0.145 2026-03-22 14:32:10,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.056 0.100 2026-03-22 14:32:10,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 14:32:10,125 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [44/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("3"))) 2026-03-22 14:32:10,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:32:10,201 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [45/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("3"))) 2026-03-22 14:32:10,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:32:10,255 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [46/118] Tour test_transfering_orders → 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-03-22 14:32:10,320 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [47/118] Tour test_transfering_orders → 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-03-22 14:32:10,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:32:10,380 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [48/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:10,441 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [49/118] Tour test_transfering_orders → Step .ticket-screen .order-row:count(3) 2026-03-22 14:32:10,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.034 0.079 2026-03-22 14:32:10,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 14:32:10,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:32:10,677 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [50/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:10,747 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [51/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:12,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [52/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:12,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.015 2026-03-22 14:32:12,903 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [53/118] Tour test_transfering_orders → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:32:12,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:32:12,957 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [54/118] Tour test_transfering_orders → Step click Actions button (trigger: .more-btn) 2026-03-22 14:32:12,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:32:13,020 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [55/118] Tour test_transfering_orders → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:32:13,090 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [56/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:32:13,189 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [57/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:13,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:32:13,223 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56650689 started for PoS orders references: [{'name': '/', 'uuid': '42560ae2-4b25-4818-86bc-8ae0d2b461a7'}] 2026-03-22 14:32:13,267 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1117] to pos.order #681 2026-03-22 14:32:13,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56650689 order {'name': '/', 'uuid': '42560ae2-4b25-4818-86bc-8ae0d2b461a7'} updated pos.order #681 2026-03-22 14:32:13,296 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56650689 finished 2026-03-22 14:32:13,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.070 0.181 2026-03-22 14:32:13,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.064 0.146 2026-03-22 14:32:13,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.011 0.020 2026-03-22 14:32:13,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [58/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:13,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:32:13,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.044 2026-03-22 14:32:13,908 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [59/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("3"))) 2026-03-22 14:32:13,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.055 2026-03-22 14:32:13,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 14:32:13,968 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [60/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("3"))) 2026-03-22 14:32:13,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:32:14,021 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [61/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:14,088 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [62/118] Tour test_transfering_orders → Step .ticket-screen .order-row:count(2) 2026-03-22 14:32:14,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.041 0.075 2026-03-22 14:32:14,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:32:14,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:32:14,340 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [63/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:14,406 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [64/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:16,454 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [65/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:32:16,554 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [66/118] Tour test_transfering_orders → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:32:16,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.027 0.020 2026-03-22 14:32:16,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.046 2026-03-22 14:32:16,602 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [67/118] Tour test_transfering_orders → Step click Actions button (trigger: .more-btn) 2026-03-22 14:32:16,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 14:32:16,659 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [68/118] Tour test_transfering_orders → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:32:16,725 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [69/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:16,784 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [70/118] Tour test_transfering_orders → Step .ticket-screen .order-row:contains("Water") 2026-03-22 14:32:16,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.039 0.063 2026-03-22 14:32:16,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.030 2026-03-22 14:32:17,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:32:17,085 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [71/118] Tour test_transfering_orders → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:32:17,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:32:17,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96480634 started for PoS orders references: [{'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'}] 2026-03-22 14:32:17,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1118] to pos.order #679 2026-03-22 14:32:17,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96480634 order {'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'} updated pos.order #679 2026-03-22 14:32:17,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96480634 finished 2026-03-22 14:32:17,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.075 0.137 2026-03-22 14:32:17,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.051 0.095 2026-03-22 14:32:17,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.040 2026-03-22 14:32:17,606 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [72/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"6"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("6"))) 2026-03-22 14:32:17,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 14:32:17,711 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [73/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("6"))) 2026-03-22 14:32:17,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:32:17,768 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [74/118] Tour test_transfering_orders → 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-03-22 14:32:17,832 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [75/118] Tour test_transfering_orders → 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-03-22 14:32:17,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:32:17,881 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [76/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:17,939 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [77/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:17,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:32:17,991 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [78/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:18,050 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [79/118] Tour test_transfering_orders → Step .ticket-screen .order-row:count(1) 2026-03-22 14:32:18,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:18] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.054 0.064 2026-03-22 14:32:18,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:32:18,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:32:18,256 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [80/118] Tour test_transfering_orders → Step .ticket-screen .order-row:contains("Water") 2026-03-22 14:32:18,308 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [81/118] Tour test_transfering_orders → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:32:18,360 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [82/118] Tour test_transfering_orders → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:32:18,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [83/118] Tour test_transfering_orders → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:32:18,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:32:18,477 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [84/118] Tour test_transfering_orders → Step click Actions button (trigger: .more-btn) 2026-03-22 14:32:18,542 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [85/118] Tour test_transfering_orders → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:32:18,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [86/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:18,718 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [87/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"6"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("6"))) 2026-03-22 14:32:18,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26598812 started for PoS orders references: [{'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'}] 2026-03-22 14:32:18,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26598812 order {'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'} updated pos.order #679 2026-03-22 14:32:18,851 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26598812 finished 2026-03-22 14:32:18,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.093 0.159 2026-03-22 14:32:19,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:32:19,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:32:19,116 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [88/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("6"))) 2026-03-22 14:32:19,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:32:19,180 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [89/118] Tour test_transfering_orders → 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-03-22 14:32:19,247 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [90/118] Tour test_transfering_orders → 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-03-22 14:32:19,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:32:19,294 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [91/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:19,378 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [92/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:19,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:32:19,428 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [93/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:19,497 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [94/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:21,538 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [95/118] Tour test_transfering_orders → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-03-22 14:32:21,589 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [96/118] Tour test_transfering_orders → Step .new-order 2026-03-22 14:32:21,707 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [97/118] Tour test_transfering_orders → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:32:21,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 14:32:21,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [98/118] Tour test_transfering_orders → Step set tab to Water2 (trigger: .product-screen .new-tab) 2026-03-22 14:32:21,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:32:21,862 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [99/118] Tour test_transfering_orders → Step input text 'Water2' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:32:21,929 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [100/118] Tour test_transfering_orders → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:32:21,993 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [101/118] Tour test_transfering_orders → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:22,061 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [102/118] Tour test_transfering_orders → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:24,104 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [103/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:24,195 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [104/118] Tour test_transfering_orders → Step .ticket-screen .order-row:contains("Water2") 2026-03-22 14:32:24,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62921254 started for PoS orders references: [{'name': '/', 'uuid': '54cf93d2-6428-4aa6-adbd-53819ee4beb0'}] 2026-03-22 14:32:24,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62921254 order {'name': '/', 'uuid': '54cf93d2-6428-4aa6-adbd-53819ee4beb0'} created pos.order #682 2026-03-22 14:32:24,405 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62921254 finished 2026-03-22 14:32:24,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.087 0.194 2026-03-22 14:32:24,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.048 0.078 2026-03-22 14:32:24,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.029 2026-03-22 14:32:24,766 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [105/118] Tour test_transfering_orders → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:32:24,816 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [106/118] Tour test_transfering_orders → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:32:24,902 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [107/118] Tour test_transfering_orders → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:32:24,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.037 2026-03-22 14:32:24,955 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [108/118] Tour test_transfering_orders → Step click Actions button (trigger: .more-btn) 2026-03-22 14:32:24,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:32:25,011 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [109/118] Tour test_transfering_orders → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:32:25,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [110/118] Tour test_transfering_orders → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:25,171 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [111/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"4"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("4"))) 2026-03-22 14:32:25,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:32:25,191 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35543826 started for PoS orders references: [{'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'}] 2026-03-22 14:32:25,246 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35543826 order {'name': '/', 'uuid': '5494bae7-ef10-45e0-b17b-4615dfbff694'} updated pos.order #679 2026-03-22 14:32:25,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35543826 finished 2026-03-22 14:32:25,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.057 0.122 2026-03-22 14:32:25,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.054 0.124 2026-03-22 14:32:25,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "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.013 2026-03-22 14:32:25,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.033 2026-03-22 14:32:25,729 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [112/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("4"))) 2026-03-22 14:32:25,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.045 2026-03-22 14:32:25,778 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [113/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"6"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("6"))) 2026-03-22 14:32:25,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.068 2026-03-22 14:32:25,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.052 2026-03-22 14:32:25,845 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [114/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("6"))) 2026-03-22 14:32:25,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:32:25,898 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [115/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:25,971 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [116/118] Tour test_transfering_orders → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-03-22 14:32:25,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:32:26,021 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [117/118] Tour test_transfering_orders → Step .pos-leftheader .orders-button 2026-03-22 14:32:26,083 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: [118/118] Tour test_transfering_orders → Step .ticket-screen .order-row:count(1) 2026-03-22 14:32:26,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:26] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.047 0.069 2026-03-22 14:32:26,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 14:32:26,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 14:32:26,334 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: tour succeeded 2026-03-22 14:32:26,336 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR test_transfering_orders SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:32:26,705 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: heap 28567952 (allocated 29896704) 2026-03-22 14:32:26,745 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Closing chrome headless with pid 104874 2026-03-22 14:32:26,749 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Closing websocket connection 2026-03-22 14:32:26,754 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Terminating chrome headless with pid 104874 2026-03-22 14:32:26,878 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Removing chrome user profile "/tmp/tmpqjr44qzg_chrome_odoo" 2026-03-22 14:32:26,956 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-03-22 14:32:27,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 105138 2026-03-22 14:32:27,837 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp9q9bfe4u_chrome_odoo 2026-03-22 14:32:27,838 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:44683/json/version 2026-03-22 14:32:27,846 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:32:28,121 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:32:28,121 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:44683/json 2026-03-22 14:32:28,126 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:32:28,168 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:44683/devtools/page/37DD9374FD34AD55F8123BFE6EEB3997 2026-03-22 14:32:28,208 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-03-22 14:32:28,219 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-03-22 14:32:28,388 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:32:28,407 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-03-22 14:32:28,409 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:32:28,410 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:32:28,428 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:32:29,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /pos/ui/109 HTTP/1.1" 200 - 86 0.085 0.728 2026-03-22 14:32:29,241 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '37DD9374FD34AD55F8123BFE6EEB3997', 'loaderId': '8838369D2845DEEFE50EC0FB548DCC69', 'isDownload': False} 2026-03-22 14:32:29,241 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-03-22 14:32:29,271 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:32:29,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:32:29,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 14:32:29,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-03-22 14:32:29,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:29,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:32:29,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-03-22 14:32:29,993 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('LeaveResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:32:30,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:32:30,012 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/21] Tour LeaveResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:32:30,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:32:30,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:30,134 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:10924) 2026-03-22 14:32:30,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.078 2026-03-22 14:32:30,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "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.109 2026-03-22 14:32:30,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-03-22 14:32:30,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:30] "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-03-22 14:32:31,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.304 0.436 2026-03-22 14:32:31,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "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-03-22 14:32:31,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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.011 2026-03-22 14:32:31,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.072 2026-03-22 14:32:31,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "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-03-22 14:32:31,419 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:32:31,527 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:32:31,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-22 14:32:31,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:31,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:31,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:32:31,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:32:31,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/image/res.users/684/avatar_128 HTTP/1.1" 200 - 14 0.027 0.060 2026-03-22 14:32:31,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.005 0.102 2026-03-22 14:32:31,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-22 14:32:31,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.005 0.049 2026-03-22 14:32:31,735 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/21] Tour LeaveResidualOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:32:31,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:31] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.012 0.036 2026-03-22 14:32:31,956 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:32,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.093 2026-03-22 14:32:32,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.005 0.142 2026-03-22 14:32:32,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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.008 2026-03-22 14:32:32,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:32:32,287 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:32,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:32,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:32:32,426 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/21] Tour LeaveResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:32:32,489 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/21] Tour LeaveResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-03-22 14:32:32,541 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/21] Tour LeaveResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:32:32,592 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/21] Tour LeaveResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:32:32,676 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/21] Tour LeaveResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:32:32,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:32,707 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:32,731 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/21] Tour LeaveResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:32:32,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/21] Tour LeaveResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:32:32,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:32:32,886 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/21] Tour LeaveResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:32:32,976 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:32:32,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:32:32,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:32,995 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94066357 started for PoS orders references: [{'name': '/', 'uuid': 'aded04a6-5c02-4779-ac8e-40e81684a587'}] 2026-03-22 14:32:33,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94066357 order {'name': '/', 'uuid': 'aded04a6-5c02-4779-ac8e-40e81684a587'} created pos.order #683 2026-03-22 14:32:33,545 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94066357 finished 2026-03-22 14:32:33,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.217 0.409 2026-03-22 14:32:33,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:32:33,860 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:32:33,906 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [15/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:33,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32: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.015 2026-03-22 14:32:34,028 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [16/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:32:34,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:32:34,105 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [17/21] Tour LeaveResidualOrder → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:32:34,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.025 2026-03-22 14:32:34,184 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [18/21] Tour LeaveResidualOrder → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:32:34,251 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49997541 started for PoS orders references: [{'name': '/', 'uuid': 'ff8ac1df-c2a1-43cc-9edc-d92da7f8716b'}] 2026-03-22 14:32:34,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49997541 order {'name': '/', 'uuid': 'ff8ac1df-c2a1-43cc-9edc-d92da7f8716b'} created pos.order #684 2026-03-22 14:32:34,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49997541 finished 2026-03-22 14:32:34,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.060 0.151 2026-03-22 14:32:34,470 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [19/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:32:34,523 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [20/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-03-22 14:32:34,577 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [21/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:34,626 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-03-22 14:32:34,627 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:32:34,801 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16462236 (allocated 17960960) 2026-03-22 14:32:34,818 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 105138 2026-03-22 14:32:34,820 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-03-22 14:32:34,821 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 105138 2026-03-22 14:32:34,948 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp9q9bfe4u_chrome_odoo" 2026-03-22 14:32:35,547 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 105316 2026-03-22 14:32:35,548 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpx3m7cs7a_chrome_odoo 2026-03-22 14:32:35,548 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:39711/json/version 2026-03-22 14:32:35,569 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39711', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:32:35,650 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:32:35,650 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:39711/json 2026-03-22 14:32:35,651 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39711', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:32:35,682 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:39711/devtools/page/1291A865416F2B26B9F3AE9741FFEECC 2026-03-22 14:32:35,738 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-03-22 14:32:35,786 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-03-22 14:32:35,934 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:32:35,944 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-03-22 14:32:35,946 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-03-22 14:32:35,946 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-03-22 14:32:36,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /pos/ui/109 HTTP/1.1" 200 - 33 0.024 0.067 2026-03-22 14:32:36,054 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '1291A865416F2B26B9F3AE9741FFEECC', 'loaderId': '086226C2348510207D47BB749037B28A', 'isDownload': False} 2026-03-22 14:32:36,055 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-03-22 14:32:36,085 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:32:36,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 14:32:36,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 14:32:36,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-03-22 14:32:36,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:32:36,713 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:32:36,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:32:36,814 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('FinishResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:32:36,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.008 2026-03-22 14:32:36,852 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/14] Tour FinishResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:32:36,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:32:36,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:36,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "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.020 2026-03-22 14:32:36,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 14:32:37,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.059 2026-03-22 14:32:37,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-03-22 14:32:37,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 321 0.398 0.518 2026-03-22 14:32:38,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "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-03-22 14:32:38,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:32:38,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/image/res.company/193/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.042 2026-03-22 14:32:38,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:32:38,281 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:32:38,348 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:32:38,388 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:32:38,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:32:38,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/image/res.users/683/avatar_128 HTTP/1.1" 200 - 14 0.025 0.043 2026-03-22 14:32:38,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-03-22 14:32:38,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/image?model=res.company&id=193&field=logo HTTP/1.1" 200 - 3 0.006 0.090 2026-03-22 14:32:38,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.102 2026-03-22 14:32:38,480 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:32:38,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:38,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:32:38,628 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/14] Tour FinishResidualOrder → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-03-22 14:32:38,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 14:32:38,754 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/14] Tour FinishResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:32:38,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "GET /web/image/res.company/193/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:32:38,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:32:38,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.032 2026-03-22 14:32:38,977 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/14] Tour FinishResidualOrder → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:32:39,010 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:39,028 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/14] Tour FinishResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:32:39,080 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/14] Tour FinishResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-03-22 14:32:39,131 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/14] Tour FinishResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:32:39,182 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/14] Tour FinishResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:32:39,274 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/14] Tour FinishResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:32:39,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:39,300 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:32:39,342 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/14] Tour FinishResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:32:39,393 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/14] Tour FinishResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:32:39,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.055 2026-03-22 14:32:39,550 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/14] Tour FinishResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:32:39,654 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:32:39,692 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:32:39,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.063 2026-03-22 14:32:39,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49594159 started for PoS orders references: [{'name': '/', 'uuid': 'ff8ac1df-c2a1-43cc-9edc-d92da7f8716b'}] 2026-03-22 14:32:39,840 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [628] to pos.order #684 2026-03-22 14:32:40,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49594159 order {'name': '/', 'uuid': 'ff8ac1df-c2a1-43cc-9edc-d92da7f8716b'} updated pos.order #684 2026-03-22 14:32:40,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49594159 finished 2026-03-22 14:32:40,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.206 0.456 2026-03-22 14:32:40,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:32:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:32:40,585 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:32:40,639 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-03-22 14:32:40,643 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:32:40,776 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 14750904 (allocated 15990784) 2026-03-22 14:32:40,789 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 105316 2026-03-22 14:32:40,791 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-03-22 14:32:40,792 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 105316 2026-03-22 14:32:40,910 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpx3m7cs7a_chrome_odoo" 2026-03-22 14:32:41,042 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:32:56,836 26 INFO 00759-19-0-all odoo.models.unlink: User #685 deleted restaurant.floor records with IDs: [54] 2026-03-22 14:32:57,879 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_archive_product_with_open_restaurant_order ... 2026-03-22 14:32:57,942 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79656375 started for PoS orders references: [{'name': 'Order 00001-001-0001', 'uuid': 'test-archive-0001'}] 2026-03-22 14:32:58,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79656375 order {'name': 'Order 00001-001-0001', 'uuid': 'test-archive-0001'} created pos.order #685 2026-03-22 14:32:58,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79656375 finished 2026-03-22 14:32:58,086 26 INFO 00759-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_floor_plans_archive ... 2026-03-22 14:32:58,188 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 14:33:15,090 26 INFO 00759-19-0-all odoo.models.unlink: User #689 deleted restaurant.floor records with IDs: [57] 2026-03-22 14:33:16,176 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-03-22 14:33:17,049 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 105490 2026-03-22 14:33:17,049 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmp_sl7q5yx_chrome_odoo 2026-03-22 14:33:17,049 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:41045/json/version 2026-03-22 14:33:17,054 26 INFO 00759-19-0-all 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-03-22 14:33:17,291 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/141.0.7390.54 2026-03-22 14:33:17,291 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:41045/json 2026-03-22 14:33:17,293 26 INFO 00759-19-0-all 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-03-22 14:33:17,347 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:41045/devtools/page/CB2A464C43ACC610CD9529F2A890150B 2026-03-22 14:33:17,385 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-03-22 14:33:17,402 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-03-22 14:33:17,646 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:33:17,656 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-03-22 14:33:17,658 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Open "http://127.0.0.1:8069/pos/ui/113" in browser 2026-03-22 14:33:17,658 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigating to: "http://127.0.0.1:8069/pos/ui/113" 2026-03-22 14:33:17,680 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:33:18,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:18] "GET /pos/ui/113 HTTP/1.1" 200 - 82 0.096 0.753 2026-03-22 14:33:18,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': 'CB2A464C43ACC610CD9529F2A890150B', 'loaderId': '986B0AC3E10C93886094BB9B93338D8F', 'isDownload': False} 2026-03-22 14:33:18,529 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-03-22 14:33:18,568 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:33:18,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:33:18,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-03-22 14:33:18,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 14:33:19,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:33:19,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:33:19,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:33:19,271 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate test code "odoo.startTour('PosRestaurantRewardStay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/113", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:33:19,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:33:19,289 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [1/11] Tour PosRestaurantRewardStay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:33:19,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:33:19,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:33:19,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "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-03-22 14:33:19,439 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11033) 2026-03-22 14:33:19,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.011 0.085 2026-03-22 14:33:19,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.043 0.128 2026-03-22 14:33:19,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.091 2026-03-22 14:33:20,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 305 0.376 0.505 2026-03-22 14:33:20,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:20] "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-03-22 14:33:20,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33: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-03-22 14:33:20,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:20] "GET /web/image/res.company/195/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.052 2026-03-22 14:33:20,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33: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-03-22 14:33:20,884 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-03-22 14:33:21,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:33:21,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.014 2026-03-22 14:33:21,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:33:21,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:33:21,146 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:33:21,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 14:33:21,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/image/res.users/691/avatar_128 HTTP/1.1" 200 - 14 0.070 0.082 2026-03-22 14:33:21,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-03-22 14:33:21,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/image/res.company/195/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-03-22 14:33:21,236 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [2/11] Tour PosRestaurantRewardStay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:33:21,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/image?model=res.company&id=195&field=logo HTTP/1.1" 200 - 3 0.006 0.173 2026-03-22 14:33:21,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:33:21,422 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [3/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:33:21,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.080 2026-03-22 14:33:21,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.007 0.112 2026-03-22 14:33:21,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "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-03-22 14:33:21,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.022 2026-03-22 14:33:21,702 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [4/11] Tour PosRestaurantRewardStay → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:33:21,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:33:21,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:33:21,841 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [5/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-03-22 14:33:21,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:33:22,022 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [6/11] Tour PosRestaurantRewardStay → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:33:22,097 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [7/11] Tour PosRestaurantRewardStay → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:33:22,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68416007 started for PoS orders references: [{'name': '/', 'uuid': 'aa226fd5-beb6-41d9-a6d1-4fe40c944311'}] 2026-03-22 14:33:22,271 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68416007 order {'name': '/', 'uuid': 'aa226fd5-beb6-41d9-a6d1-4fe40c944311'} created pos.order #686 2026-03-22 14:33:22,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68416007 finished 2026-03-22 14:33:22,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.094 0.173 2026-03-22 14:33:22,473 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [8/11] Tour PosRestaurantRewardStay → Step Click on second floor (trigger: body button:contains(second floor)) 2026-03-22 14:33:22,533 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [9/11] Tour PosRestaurantRewardStay → Step Click on main floor (trigger: body button:contains(main floor)) 2026-03-22 14:33:22,589 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [10/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:33:22,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.015 2026-03-22 14:33:22,692 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [11/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-03-22 14:33:22,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.037 2026-03-22 14:33:22,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:33:22,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:33:22,782 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-03-22 14:33:22,788 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:33:22,920 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 15563144 (allocated 17825792) 2026-03-22 14:33:22,935 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 105490 2026-03-22 14:33:22,937 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-03-22 14:33:22,938 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 105490 2026-03-22 14:33:23,059 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmp_sl7q5yx_chrome_odoo" 2026-03-22 14:33:23,133 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses ... 2026-03-22 14:33:24,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Chrome pid: 105663 2026-03-22 14:33:24,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Chrome headless temporary user profile dir: /tmp/tmp528yiv8y_chrome_odoo 2026-03-22 14:33:24,018 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Issuing json command http://127.0.0.1:33885/json/version 2026-03-22 14:33:24,022 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33885', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:33:24,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Browser version: Chrome/141.0.7390.54 2026-03-22 14:33:24,100 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Issuing json command http://127.0.0.1:33885/json 2026-03-22 14:33:24,101 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33885', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:33:24,124 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Websocket url found: ws://127.0.0.1:33885/devtools/page/DE128A6A5FE54326499691F3FDCD8892 2026-03-22 14:33:24,182 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Enable chrome headless console log notification 2026-03-22 14:33:24,202 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Chrome headless enable page notifications 2026-03-22 14:33:24,385 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:33:24,394 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Setting session cookie in browser 2026-03-22 14:33:24,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Open "http://127.0.0.1:8069/pos/ui/113" in browser 2026-03-22 14:33:24,398 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Navigating to: "http://127.0.0.1:8069/pos/ui/113" 2026-03-22 14:33:24,416 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:33:25,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:25] "GET /pos/ui/113 HTTP/1.1" 200 - 85 0.096 0.961 2026-03-22 14:33:25,470 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Navigation result: {'frameId': 'DE128A6A5FE54326499691F3FDCD8892', 'loaderId': 'C5E972BBA36B29A422F17F15D69CBDC3', 'isDownload': False} 2026-03-22 14:33:25,471 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Evaluate ready code "odoo.isTourReady('test_loyalty_reward_with_courses')" 2026-03-22 14:33:25,502 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:33:25,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 14:33:25,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 14:33:25,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.037 2026-03-22 14:33:26,102 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:33:26,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:33:26,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-03-22 14:33:26,163 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Evaluate test code "odoo.startTour('test_loyalty_reward_with_courses', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/113", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:33:26,182 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [1/15] Tour test_loyalty_reward_with_courses → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:33:26,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.008 2026-03-22 14:33:26,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:33:26,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:33:26,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "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-03-22 14:33:26,319 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11034) 2026-03-22 14:33:26,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.077 2026-03-22 14:33:26,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.034 0.097 2026-03-22 14:33:26,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.072 2026-03-22 14:33:27,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 305 0.314 0.484 2026-03-22 14:33:27,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "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-03-22 14:33:27,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "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-03-22 14:33:27,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "GET /web/image/res.company/195/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-22 14:33:27,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "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.024 2026-03-22 14:33:27,814 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: Owl is running in 'dev' mode. 2026-03-22 14:33:27,919 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:33:27,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-03-22 14:33:27,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:33:27,965 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:33:28,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/image/res.users/691/avatar_128 HTTP/1.1" 200 - 14 0.031 0.072 2026-03-22 14:33:28,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:33:28,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:33:28,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-03-22 14:33:28,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/image?model=res.company&id=195&field=logo HTTP/1.1" 200 - 3 0.013 0.152 2026-03-22 14:33:28,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/image/res.company/195/favicon HTTP/1.1" 200 - 4 0.006 0.030 2026-03-22 14:33:28,123 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [2/15] Tour test_loyalty_reward_with_courses → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:33:28,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.021 0.039 2026-03-22 14:33:28,312 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [3/15] Tour test_loyalty_reward_with_courses → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-03-22 14:33:28,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.100 2026-03-22 14:33:28,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/image/res.company/195/favicon HTTP/1.1" 304 - 4 0.006 0.151 2026-03-22 14:33:28,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33: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-03-22 14:33:28,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.023 2026-03-22 14:33:28,699 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [4/15] Tour test_loyalty_reward_with_courses → Step click course button (trigger: .course-btn) 2026-03-22 14:33:28,748 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:33:28,771 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [5/15] Tour test_loyalty_reward_with_courses → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:33:28,889 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [6/15] Tour test_loyalty_reward_with_courses → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-03-22 14:33:28,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:33:28,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:33:29,056 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [7/15] Tour test_loyalty_reward_with_courses → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:33:29,122 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [8/15] Tour test_loyalty_reward_with_courses → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:33:29,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28026247 started for PoS orders references: [{'name': '/', 'uuid': '7d4596ac-227e-4b87-916a-034da8143c75'}] 2026-03-22 14:33:29,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28026247 order {'name': '/', 'uuid': '7d4596ac-227e-4b87-916a-034da8143c75'} created pos.order #687 2026-03-22 14:33:29,350 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28026247 finished 2026-03-22 14:33:29,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 74 0.101 0.159 2026-03-22 14:33:29,481 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [9/15] Tour test_loyalty_reward_with_courses → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:33:29,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:33:29,568 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [10/15] Tour test_loyalty_reward_with_courses → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-03-22 14:33:29,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 14:33:29,649 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [11/15] Tour test_loyalty_reward_with_courses → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-03-22 14:33:29,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:33:29,728 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [12/15] Tour test_loyalty_reward_with_courses → Step click course button (trigger: .course-btn) 2026-03-22 14:33:29,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:33:29,798 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [13/15] Tour test_loyalty_reward_with_courses → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-03-22 14:33:29,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:33:29,850 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [14/15] Tour test_loyalty_reward_with_courses → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:33:29,917 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: [15/15] Tour test_loyalty_reward_with_courses → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:33:29,947 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58510180 started for PoS orders references: [{'name': '/', 'uuid': '102eab58-e2f8-4d7c-9e48-bd434946bae2'}] 2026-03-22 14:33:30,026 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58510180 order {'name': '/', 'uuid': '102eab58-e2f8-4d7c-9e48-bd434946bae2'} created pos.order #688 2026-03-22 14:33:30,042 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58510180 finished 2026-03-22 14:33:30,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.047 0.111 2026-03-22 14:33:30,144 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: tour succeeded 2026-03-22 14:33:30,146 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_loyalty_reward_with_courses SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:33:30,276 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses.browser: heap 16697080 (allocated 17960960) 2026-03-22 14:33:30,289 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Closing chrome headless with pid 105663 2026-03-22 14:33:30,293 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Closing websocket connection 2026-03-22 14:33:30,293 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Terminating chrome headless with pid 105663 2026-03-22 14:33:30,413 26 INFO 00759-19-0-all odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_loyalty_reward_with_courses: Removing chrome user profile "/tmp/tmp528yiv8y_chrome_odoo" 2026-03-22 14:33:30,566 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:33:45,824 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend: Starting TestSafaricomHttpCommon.test_mpesa_express_request_data ... 2026-03-22 14:33:46,302 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Chrome pid: 105838 2026-03-22 14:33:46,302 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Chrome headless temporary user profile dir: /tmp/tmptypw7og3_chrome_odoo 2026-03-22 14:33:46,302 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Issuing json command http://127.0.0.1:39745/json/version 2026-03-22 14:33:46,307 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39745', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:33:46,475 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Browser version: Chrome/141.0.7390.54 2026-03-22 14:33:46,476 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Issuing json command http://127.0.0.1:39745/json 2026-03-22 14:33:46,481 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39745', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:33:46,519 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Websocket url found: ws://127.0.0.1:39745/devtools/page/A9744E03270130E2EB171D9A4F3B9DE8 2026-03-22 14:33:46,541 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Enable chrome headless console log notification 2026-03-22 14:33:46,589 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Chrome headless enable page notifications 2026-03-22 14:33:46,749 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:33:46,762 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Setting session cookie in browser 2026-03-22 14:33:46,765 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Open "http://127.0.0.1:8069/pos/ui/114" in browser 2026-03-22 14:33:46,765 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui/114" 2026-03-22 14:33:46,782 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:33:47,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:47] "GET /pos/ui/114 HTTP/1.1" 200 - 83 0.059 0.614 2026-03-22 14:33:47,452 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Navigation result: {'frameId': 'A9744E03270130E2EB171D9A4F3B9DE8', 'loaderId': '45F1C0E4AE68C93CF2CFE5C165FB9C32', 'isDownload': False} 2026-03-22 14:33:47,452 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Evaluate ready code "odoo.isTourReady('MpesaExpressTour')" 2026-03-22 14:33:47,479 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:33:47,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:47] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 14:33:47,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:47] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.032 2026-03-22 14:33:47,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.059 2026-03-22 14:33:48,078 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:33:48,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:33:48,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:33:48,174 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Evaluate test code "odoo.startTour('MpesaExpressTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/114", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:33:48,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.013 2026-03-22 14:33:48,207 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [1/23] Tour MpesaExpressTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:33:48,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:33:48,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:33:48,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.010 0.027 2026-03-22 14:33:48,370 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11089) 2026-03-22 14:33:48,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.013 0.103 2026-03-22 14:33:48,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.114 2026-03-22 14:33:48,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-03-22 14:33:49,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.347 0.506 2026-03-22 14:33:49,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "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-03-22 14:33:49,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33: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.008 2026-03-22 14:33:49,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "GET /web/image/res.company/196/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-03-22 14:33:49,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33: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.015 2026-03-22 14:33:49,733 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: Owl is running in 'dev' mode. 2026-03-22 14:33:49,839 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:33:49,876 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:33:49,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:33:49,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33: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-03-22 14:33:49,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "GET /web/image/res.users/693/avatar_128 HTTP/1.1" 200 - 14 0.027 0.089 2026-03-22 14:33:49,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.126 2026-03-22 14:33:49,985 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:33:50,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=res.company&id=196&field=logo HTTP/1.1" 200 - 3 0.008 0.143 2026-03-22 14:33:50,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image/res.company/196/favicon HTTP/1.1" 200 - 4 0.005 0.046 2026-03-22 14:33:50,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.174 2026-03-22 14:33:50,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.031 2026-03-22 14:33:50,207 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [2/23] Tour MpesaExpressTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:33:50,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image/res.company/196/favicon HTTP/1.1" 304 - 4 0.009 0.057 2026-03-22 14:33:50,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2035&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.020 0.048 2026-03-22 14:33:50,480 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:33:50,488 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [3/23] Tour MpesaExpressTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:33:50,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2037&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.008 0.103 2026-03-22 14:33:50,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2036&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-03-22 14:33:50,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2039&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.007 0.305 2026-03-22 14:33:50,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2038&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.007 0.399 2026-03-22 14:33:50,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2040&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.006 0.413 2026-03-22 14:33:50,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-03-22 14:33:50,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2041&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.007 0.394 2026-03-22 14:33:50,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:50] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-03-22T14:33:30.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-03-22 14:33:51,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:51] "GET /web/image/res.company/196/favicon HTTP/1.1" 304 - 4 0.019 0.158 2026-03-22 14:33:51,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.052 0.329 2026-03-22 14:33:51,234 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [4/23] Tour MpesaExpressTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:33:51,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:33:51,317 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [5/23] Tour MpesaExpressTour → 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-03-22 14:33:51,366 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [6/23] Tour MpesaExpressTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:33:51,425 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [7/23] Tour MpesaExpressTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:33:51,478 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [8/23] Tour MpesaExpressTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:33:51,535 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [9/23] Tour MpesaExpressTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:33:51,590 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [10/23] Tour MpesaExpressTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 14:33:51,645 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [11/23] Tour MpesaExpressTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:33:51,720 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [12/23] Tour MpesaExpressTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:33:51,802 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [13/23] Tour MpesaExpressTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:33:51,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:33:51,851 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [14/23] Tour MpesaExpressTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("10.0"))) 2026-03-22 14:33:51,916 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [15/23] Tour MpesaExpressTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:33:51,956 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [16/23] Tour MpesaExpressTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:33:52,045 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [17/23] Tour MpesaExpressTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:33:52,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:33:52,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:33:52,102 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [18/23] Tour MpesaExpressTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:33:52,151 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [19/23] Tour MpesaExpressTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:33:52,205 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [20/23] Tour MpesaExpressTour → Step click 'M-PESA Express' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("M-PESA Express")) 2026-03-22 14:33:52,312 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [21/23] Tour MpesaExpressTour → Step Enter phone number (trigger: .form-control) 2026-03-22 14:33:52,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.037 2026-03-22 14:33:52,376 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [22/23] Tour MpesaExpressTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:33:52,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:52] "POST /web/dataset/call_kw/pos.payment.method/mpesa_express_send_payment_request#pos.payment.method.mpesa_express_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:33:52,450 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: [23/23] Tour MpesaExpressTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:33:52,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:33:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:33:52,492 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: tour succeeded 2026-03-22 14:33:52,494 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: ╔═════════════════════════════════╗ ║ TOUR MpesaExpressTour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-03-22 14:33:52,662 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data.browser: heap 14217512 (allocated 15204352) 2026-03-22 14:33:52,676 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Closing chrome headless with pid 105838 2026-03-22 14:33:52,678 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Closing websocket connection 2026-03-22 14:33:52,683 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Terminating chrome headless with pid 105838 2026-03-22 14:33:52,853 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_frontend.TestSafaricomHttpCommon.test_mpesa_express_request_data: Removing chrome user profile "/tmp/tmptypw7og3_chrome_odoo" 2026-03-22 14:33:52,993 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:33:53,547 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_bearer_token_missing_credentials ... 2026-03-22 14:33:53,609 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_bearer_token_success ... 2026-03-22 14:33:53,616 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_generate_qr_code ... 2026-03-22 14:33:53,630 26 INFO 00759-19-0-all odoo.addons.pos_safaricom.tests.test_pos_safaricom: Starting TestPosSafaricom.test_mpesa_express_payment_request ... 2026-03-22 14:33:53,669 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 14:34:09,048 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-03-22 14:34:09,470 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31787340 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-03-22 14:34:11,975 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31787340 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #689 2026-03-22 14:34:11,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31787340 finished 2026-03-22 14:34:12,108 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-03-22 14:34:14,737 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-03-22 14:34:15,554 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43872497 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '23a98a1a-a57d-44df-9f92-628b904aa21a'}] 2026-03-22 14:34:15,866 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2148] 2026-03-22 14:34:18,336 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43872497 order {'name': 'Order 00044-003-0014', 'uuid': '23a98a1a-a57d-44df-9f92-628b904aa21a'} created pos.order #690 2026-03-22 14:34:18,348 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43872497 finished 2026-03-22 14:34:19,277 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-03-22 14:34:20,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 106019 2026-03-22 14:34:20,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpr7m6cx9j_chrome_odoo 2026-03-22 14:34:20,567 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:32927/json/version 2026-03-22 14:34:20,569 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32927', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:20,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:34:20,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:32927/json 2026-03-22 14:34:20,718 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32927', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:20,764 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:32927/devtools/page/48FD4942BEC9366626786CC773D31B2F 2026-03-22 14:34:20,801 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-03-22 14:34:20,821 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-03-22 14:34:21,149 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:34:21,152 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-03-22 14:34:21,155 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:34:21,155 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:34:21,179 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:34:21,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:21] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.085 0.668 2026-03-22 14:34:21,934 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '48FD4942BEC9366626786CC773D31B2F', 'loaderId': 'D0332E214950DDC46F10E2AC42BF9C27', 'isDownload': False} 2026-03-22 14:34:21,935 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-03-22 14:34:21,971 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:34:21,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:34:22,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-03-22 14:34:22,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-03-22 14:34:22,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:34:22,608 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:34:22,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 14:34:22,709 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate test code "odoo.startTour('PosSettleOrderWithNote', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:34:22,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 14:34:22,735 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [1/17] Tour PosSettleOrderWithNote → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:34:22,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:34:22,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:22,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.021 2026-03-22 14:34:22,882 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11148) 2026-03-22 14:34:22,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.081 2026-03-22 14:34:22,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.022 0.090 2026-03-22 14:34:22,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.050 2026-03-22 14:34:24,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.366 0.744 2026-03-22 14:34:24,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.025 2026-03-22 14:34:24,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.018 2026-03-22 14:34:24,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.046 2026-03-22 14:34:24,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.017 2026-03-22 14:34:24,466 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-03-22 14:34:24,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:34:24,582 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:34:24,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:34:24,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:24,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.037 0.046 2026-03-22 14:34:24,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-03-22 14:34:24,690 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 14:34:24,701 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:34:24,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.101 2026-03-22 14:34:24,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-03-22 14:34:24,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 14:34:24,877 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [2/17] Tour PosSettleOrderWithNote → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:34:24,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.026 2026-03-22 14:34:25,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.061 2026-03-22 14:34:25,092 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:25,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.079 2026-03-22 14:34:25,114 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [3/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:34:25,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.118 2026-03-22 14:34:25,192 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [4/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .more-btn) 2026-03-22 14:34:25,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.173 2026-03-22 14:34:25,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-03-22 14:34:25,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-03-22 14:34:25,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-03-22 14:34:25,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-22 14:34:25,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 14:34:25,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.046 0.218 2026-03-22 14:34:25,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.248 2026-03-22 14:34:25,539 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [5/17] Tour PosSettleOrderWithNote → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:34:25,605 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [6/17] Tour PosSettleOrderWithNote → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:34:25,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.051 0.119 2026-03-22 14:34:25,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.033 0.051 2026-03-22 14:34:25,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:25] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.032 2026-03-22 14:34:26,107 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [7/17] Tour PosSettleOrderWithNote → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:34:26,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 66 0.074 0.120 2026-03-22 14:34:26,371 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-03-22 14:34:26,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 61 0.075 0.125 2026-03-22 14:34:26,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 16 0.022 0.180 2026-03-22 14:34:26,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:34:26,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.015 2026-03-22 14:34:26,775 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [9/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-03-22 14:34:26,826 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [10/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:34:26,904 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [11/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:34:26,931 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:34:26,932 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:34:26,955 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [12/17] Tour PosSettleOrderWithNote → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:34:27,006 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [13/17] Tour PosSettleOrderWithNote → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:34:27,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [14/17] Tour PosSettleOrderWithNote → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:34:27,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 14:34:27,181 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [15/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-03-22 14:34:27,201 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:27,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.021 2026-03-22 14:34:27,218 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35520388 started for PoS orders references: [{'name': '/', 'uuid': 'a4c80462-918b-45c2-ab2c-4e57f10d090c'}] 2026-03-22 14:34:27,508 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2151] 2026-03-22 14:34:27,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35520388 order {'name': '/', 'uuid': 'a4c80462-918b-45c2-ab2c-4e57f10d090c'} created pos.order #692 2026-03-22 14:34:27,993 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35520388 finished 2026-03-22 14:34:28,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 360 0.442 0.805 2026-03-22 14:34:28,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.023 2026-03-22 14:34:28,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.048 2026-03-22 14:34:28,663 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [16/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:34:28,743 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [17/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:34:28,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:34:28,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-03-22 14:34:28,791 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:34:29,003 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17193584 (allocated 18612224) 2026-03-22 14:34:29,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 106019 2026-03-22 14:34:29,024 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-03-22 14:34:29,026 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 106019 2026-03-22 14:34:29,149 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpr7m6cx9j_chrome_odoo" 2026-03-22 14:34:29,214 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-03-22 14:34:30,477 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 106210 2026-03-22 14:34:30,477 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp6nyzioou_chrome_odoo 2026-03-22 14:34:30,477 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:45249/json/version 2026-03-22 14:34:30,478 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:30,625 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:34:30,625 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:45249/json 2026-03-22 14:34:30,627 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:30,651 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:45249/devtools/page/749851CAF2B2BC0046AF20702599342F 2026-03-22 14:34:30,694 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-03-22 14:34:30,721 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-03-22 14:34:31,012 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:34:31,017 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-03-22 14:34:31,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:34:31,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:34:31,044 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:34:31,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:31] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.097 0.665 2026-03-22 14:34:31,804 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '749851CAF2B2BC0046AF20702599342F', 'loaderId': '9B58AFAD6E492CAE595D01084733B365', 'isDownload': False} 2026-03-22 14:34:31,805 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-03-22 14:34:31,837 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:34:31,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:34:31,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 14:34:31,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.050 2026-03-22 14:34:32,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:32,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:32,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 14:34:32,593 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate test code "odoo.startTour('test_down_payment_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:34:32,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:34:32,616 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [1/23] Tour test_down_payment_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:34:32,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 14:34:32,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:32,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.029 2026-03-22 14:34:32,756 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11149) 2026-03-22 14:34:32,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.083 2026-03-22 14:34:32,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.025 0.095 2026-03-22 14:34:32,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.056 2026-03-22 14:34:33,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.304 0.455 2026-03-22 14:34:33,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:33] "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-03-22 14:34:33,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34: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-03-22 14:34:33,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:33] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.077 2026-03-22 14:34:33,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34: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.007 2026-03-22 14:34:33,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 14:34:34,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:34:34,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.047 2026-03-22 14:34:34,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:34:34,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-22 14:34:34,227 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:34,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.012 0.036 2026-03-22 14:34:34,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:34:34,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:34,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.056 0.125 2026-03-22 14:34:34,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.009 0.089 2026-03-22 14:34:34,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.029 2026-03-22 14:34:34,577 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [2/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:34:34,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:34:34,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 14:34:34,842 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:34:34,864 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [3/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:34:34,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.097 2026-03-22 14:34:34,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.108 2026-03-22 14:34:34,918 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [4/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .more-btn) 2026-03-22 14:34:34,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.142 2026-03-22 14:34:34,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:34] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 14:34:35,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-03-22 14:34:35,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 14:34:35,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.195 2026-03-22 14:34:35,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-03-22 14:34:35,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.237 2026-03-22 14:34:35,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.268 2026-03-22 14:34:35,303 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [5/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:34:35,386 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [6/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:34:35,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.076 0.131 2026-03-22 14:34:35,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.052 2026-03-22 14:34:35,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.028 2026-03-22 14:34:35,976 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [7/23] Tour test_down_payment_displayed → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:34:36,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.079 0.161 2026-03-22 14:34:36,304 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [8/23] Tour test_down_payment_displayed → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 14:34:36,373 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [9/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:34:36,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.076 0.144 2026-03-22 14:34:36,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:34:36,507 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [10/23] Tour test_down_payment_displayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:34:36,586 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [11/23] Tour test_down_payment_displayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:34:36,616 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:36,618 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:36,637 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [12/23] Tour test_down_payment_displayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:34:36,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [13/23] Tour test_down_payment_displayed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:34:36,772 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [14/23] Tour test_down_payment_displayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:34:36,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.022 2026-03-22 14:34:36,855 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [15/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:34:36,866 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:36,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.025 2026-03-22 14:34:36,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36673145 started for PoS orders references: [{'name': '/', 'uuid': '07cb5083-9784-48a4-bc39-f1a62fcea191'}] 2026-03-22 14:34:37,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36673145 order {'name': '/', 'uuid': '07cb5083-9784-48a4-bc39-f1a62fcea191'} created pos.order #693 2026-03-22 14:34:37,096 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36673145 finished 2026-03-22 14:34:37,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 125 0.158 0.340 2026-03-22 14:34:37,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:34:37,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:37] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.022 0.068 2026-03-22 14:34:37,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.006 2026-03-22 14:34:37,777 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [16/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:34:37,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:34:37,826 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [17/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:34:37,880 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [18/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .more-btn) 2026-03-22 14:34:37,940 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [19/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:34:38,006 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [20/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:34:38,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.076 2026-03-22 14:34:38,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.018 0.056 2026-03-22 14:34:38,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.030 2026-03-22 14:34:38,329 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [21/23] Tour test_down_payment_displayed → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:34:38,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 52 0.076 0.126 2026-03-22 14:34:38,585 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [22/23] Tour test_down_payment_displayed → Step body:not(:has(.modal)) 2026-03-22 14:34:38,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.081 0.137 2026-03-22 14:34:38,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.023 0.200 2026-03-22 14:34:38,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:34:38,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:34:38,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:34:38,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:34:38,995 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [23/23] Tour test_down_payment_displayed → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"-1.15"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("-1.15"))) 2026-03-22 14:34:39,045 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-03-22 14:34:39,048 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:34:39,299 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19497796 (allocated 21893120) 2026-03-22 14:34:39,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 106210 2026-03-22 14:34:39,318 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-03-22 14:34:39,323 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 106210 2026-03-22 14:34:39,445 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp6nyzioou_chrome_odoo" 2026-03-22 14:34:39,517 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-03-22 14:34:40,850 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 106410 2026-03-22 14:34:40,851 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpqw7j5b9q_chrome_odoo 2026-03-22 14:34:40,851 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:38507/json/version 2026-03-22 14:34:40,855 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38507', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:40,976 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/141.0.7390.54 2026-03-22 14:34:40,981 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:38507/json 2026-03-22 14:34:40,982 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38507', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:40,999 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:38507/devtools/page/458EAD86CC2321086843C8CE673802EF 2026-03-22 14:34:41,017 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-03-22 14:34:41,029 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-03-22 14:34:41,532 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:34:41,537 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-03-22 14:34:41,539 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:34:41,540 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:34:41,591 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:34:42,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:42] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.089 0.780 2026-03-22 14:34:42,456 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '458EAD86CC2321086843C8CE673802EF', 'loaderId': '4D34D714B3C579BBB7A67A039127623A', 'isDownload': False} 2026-03-22 14:34:42,456 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-03-22 14:34:42,492 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:34:42,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 14:34:42,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.027 2026-03-22 14:34:42,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.059 2026-03-22 14:34:43,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:34:43,120 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:34:43,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-03-22 14:34:43,175 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate test code "odoo.startTour('PoSDownPaymentAmount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:34:43,191 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [1/15] Tour PoSDownPaymentAmount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:34:43,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:34:43,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:34:43,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:34:43,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.027 2026-03-22 14:34:43,388 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11150) 2026-03-22 14:34:43,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.134 2026-03-22 14:34:43,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.147 2026-03-22 14:34:43,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.064 2026-03-22 14:34:44,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.242 0.404 2026-03-22 14:34:44,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 14:34:44,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34: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.014 2026-03-22 14:34:44,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.092 2026-03-22 14:34:44,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34: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.015 2026-03-22 14:34:44,738 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-03-22 14:34:44,869 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:34:44,877 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:34:44,897 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:44,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.013 0.048 2026-03-22 14:34:44,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-03-22 14:34:44,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:34:44,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:34:45,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.047 0.142 2026-03-22 14:34:45,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.213 2026-03-22 14:34:45,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.010 0.110 2026-03-22 14:34:45,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 14:34:45,192 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [2/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:34:45,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.029 2026-03-22 14:34:45,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:34:45,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.019 0.027 2026-03-22 14:34:45,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.062 2026-03-22 14:34:45,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:45,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 14:34:45,510 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [3/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:34:45,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.182 2026-03-22 14:34:45,589 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [4/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .more-btn) 2026-03-22 14:34:45,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.017 0.234 2026-03-22 14:34:45,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.291 2026-03-22 14:34:45,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.322 2026-03-22 14:34:45,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.274 2026-03-22 14:34:45,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.291 2026-03-22 14:34:45,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 14:34:45,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.220 2026-03-22 14:34:45,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "GET /web/image?model=product.template&field=image_128&id=2060&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 14:34:45,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.030 0.237 2026-03-22 14:34:46,023 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [5/15] Tour PoSDownPaymentAmount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:34:46,097 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [6/15] Tour PoSDownPaymentAmount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:34:46,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.064 0.142 2026-03-22 14:34:46,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.046 2026-03-22 14:34:46,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 14:34:46,578 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [7/15] Tour PoSDownPaymentAmount → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:34:46,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:46] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.068 0.120 2026-03-22 14:34:46,844 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [8/15] Tour PoSDownPaymentAmount → Step click numpad button: +20 (trigger: div.numpad button:contains(/^\+20$/)) 2026-03-22 14:34:46,921 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [9/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:34:46,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.051 0.099 2026-03-22 14:34:47,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.020 2026-03-22 14:34:47,047 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [10/15] Tour PoSDownPaymentAmount → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1","price":"20.0"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.0"))) 2026-03-22 14:34:47,098 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [11/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:34:47,182 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [12/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:34:47,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:47,226 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:47,231 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [13/15] Tour PoSDownPaymentAmount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:34:47,288 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [14/15] Tour PoSDownPaymentAmount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:34:47,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:34:47,380 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [15/15] Tour PoSDownPaymentAmount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:34:47,456 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-03-22 14:34:47,459 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 14:34:47,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:34:47,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.029 2026-03-22 14:34:47,497 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76998326 started for PoS orders references: [{'name': '/', 'uuid': '75dbaf60-5b74-4bed-8ffc-55e13f31647a'}] 2026-03-22 14:34:47,647 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 16413268 (allocated 17825792) 2026-03-22 14:34:47,684 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 106410 2026-03-22 14:34:47,698 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-03-22 14:34:47,701 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76998326 order {'name': '/', 'uuid': '75dbaf60-5b74-4bed-8ffc-55e13f31647a'} created pos.order #694 2026-03-22 14:34:47,714 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 106410 2026-03-22 14:34:47,719 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76998326 finished 2026-03-22 14:34:47,798 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpqw7j5b9q_chrome_odoo" 2026-03-22 14:34:47,945 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [, ] 2026-03-22 14:34:47,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 114 0.171 0.325 2026-03-22 14:34:48,711 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-03-22 14:34:50,553 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice_link ... 2026-03-22 14:34:52,150 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 106601 2026-03-22 14:34:52,150 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmpb_tk48z3_chrome_odoo 2026-03-22 14:34:52,150 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Issuing json command http://127.0.0.1:34031/json/version 2026-03-22 14:34:52,155 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34031', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:52,310 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Browser version: Chrome/141.0.7390.54 2026-03-22 14:34:52,310 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Issuing json command http://127.0.0.1:34031/json 2026-03-22 14:34:52,311 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34031', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:34:52,326 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Websocket url found: ws://127.0.0.1:34031/devtools/page/EF2048069E0EEA9F626A751C62D32A9E 2026-03-22 14:34:52,339 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Enable chrome headless console log notification 2026-03-22 14:34:52,348 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-03-22 14:34:52,746 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:34:52,754 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-03-22 14:34:52,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:34:52,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:34:52,778 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:34:53,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:53] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.089 0.655 2026-03-22 14:34:53,520 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': 'EF2048069E0EEA9F626A751C62D32A9E', 'loaderId': 'CA10D5002E4E61CA550E08250F40983C', 'isDownload': False} 2026-03-22 14:34:53,520 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentInvoice')" 2026-03-22 14:34:53,543 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:34:53,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:53] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 14:34:53,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:53] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:34:53,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:53] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.036 2026-03-22 14:34:54,246 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:34:54,266 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:34:54,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:34:54,346 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate test code "odoo.startTour('PoSApplyDownpaymentInvoice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:34:54,363 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [1/15] Tour PoSApplyDownpaymentInvoice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:34:54,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.012 2026-03-22 14:34:54,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:34:54,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:54,475 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11151) 2026-03-22 14:34:54,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.060 2026-03-22 14:34:54,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "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.090 2026-03-22 14:34:54,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.014 2026-03-22 14:34:54,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.038 0.073 2026-03-22 14:34:55,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.381 0.520 2026-03-22 14:34:55,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:55] "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-03-22 14:34:55,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34: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.009 2026-03-22 14:34:55,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:55] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.057 2026-03-22 14:34:55,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34: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-03-22 14:34:55,908 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: Owl is running in 'dev' mode. 2026-03-22 14:34:56,028 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:34:56,039 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:34:56,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.019 2026-03-22 14:34:56,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:34:56,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:34:56,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 14 0.021 0.052 2026-03-22 14:34:56,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.088 2026-03-22 14:34:56,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:34:56,190 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:34:56,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.009 0.020 2026-03-22 14:34:56,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.021 2026-03-22 14:34:56,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.016 2026-03-22 14:34:56,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:34:56,428 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [2/15] Tour PoSApplyDownpaymentInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:34:56,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.022 0.031 2026-03-22 14:34:56,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.053 2026-03-22 14:34:56,625 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:34:56,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.080 2026-03-22 14:34:56,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.116 2026-03-22 14:34:56,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.141 2026-03-22 14:34:56,722 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [3/15] Tour PoSApplyDownpaymentInvoice → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:34:56,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-03-22 14:34:56,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-03-22 14:34:56,796 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [4/15] Tour PoSApplyDownpaymentInvoice → Step click Actions button (trigger: .more-btn) 2026-03-22 14:34:56,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-03-22 14:34:56,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-03-22 14:34:56,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:56] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-03-22 14:34:57,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.235 2026-03-22 14:34:57,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.263 2026-03-22 14:34:57,056 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [5/15] Tour PoSApplyDownpaymentInvoice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:34:57,123 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [6/15] Tour PoSApplyDownpaymentInvoice → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:34:57,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.042 0.110 2026-03-22 14:34:57,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.049 2026-03-22 14:34:57,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 14:34:57,590 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [7/15] Tour PoSApplyDownpaymentInvoice → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:34:57,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 58 0.058 0.119 2026-03-22 14:34:57,842 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [8/15] Tour PoSApplyDownpaymentInvoice → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 14:34:57,900 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [9/15] Tour PoSApplyDownpaymentInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:34:57,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.056 0.098 2026-03-22 14:34:58,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [10/15] Tour PoSApplyDownpaymentInvoice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:34:58,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:34:58,107 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [11/15] Tour PoSApplyDownpaymentInvoice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:34:58,132 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:58,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:34:58,158 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [12/15] Tour PoSApplyDownpaymentInvoice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:34:58,213 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [13/15] Tour PoSApplyDownpaymentInvoice → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:34:58,295 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [14/15] Tour PoSApplyDownpaymentInvoice → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:34:58,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:34:58,348 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [15/15] Tour PoSApplyDownpaymentInvoice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:34:58,429 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-03-22 14:34:58,434 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:34:58,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:34:58,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:34:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.036 2026-03-22 14:34:58,479 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13581234 started for PoS orders references: [{'name': '/', 'uuid': 'b5d91032-1b43-4c98-8b7e-21d00773a11d'}] 2026-03-22 14:34:58,659 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16617396 (allocated 17825792) 2026-03-22 14:34:58,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 106601 2026-03-22 14:34:58,687 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-03-22 14:34:58,706 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 106601 2026-03-22 14:34:58,800 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmpb_tk48z3_chrome_odoo" 2026-03-22 14:34:58,968 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-03-22 14:35:00,770 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13581234 order {'name': '/', 'uuid': 'b5d91032-1b43-4c98-8b7e-21d00773a11d'} created pos.order #695 2026-03-22 14:35:00,777 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13581234 finished 2026-03-22 14:35:00,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 382 0.608 1.953 2026-03-22 14:35:02,308 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 106786 2026-03-22 14:35:02,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmp4px3v1fy_chrome_odoo 2026-03-22 14:35:02,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Issuing json command http://127.0.0.1:45547/json/version 2026-03-22 14:35:02,311 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45547', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:02,414 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:02,414 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Issuing json command http://127.0.0.1:45547/json 2026-03-22 14:35:02,425 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45547', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:02,468 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Websocket url found: ws://127.0.0.1:45547/devtools/page/4D44E1207D5FC23B0FA64420E8A69FA3 2026-03-22 14:35:02,503 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Enable chrome headless console log notification 2026-03-22 14:35:02,560 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-03-22 14:35:02,746 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:35:02,752 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-03-22 14:35:02,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:35:02,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:35:02,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:02] "GET /pos/ui/116 HTTP/1.1" 200 - 31 0.022 0.053 2026-03-22 14:35:02,850 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': '4D44E1207D5FC23B0FA64420E8A69FA3', 'loaderId': '8648C6567920B6F66D96DF7C915BA2DA', 'isDownload': False} 2026-03-22 14:35:02,850 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentInvoice2')" 2026-03-22 14:35:02,874 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:02,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.024 2026-03-22 14:35:02,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.041 2026-03-22 14:35:02,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-03-22 14:35:03,593 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:03,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:03,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:35:03,645 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate test code "odoo.startTour('PoSApplyDownpaymentInvoice2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:03,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 14:35:03,661 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [1/14] Tour PoSApplyDownpaymentInvoice2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:03,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:35:03,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:35:03,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 14:35:03,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "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.022 2026-03-22 14:35:03,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 14:35:03,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.041 2026-03-22 14:35:04,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 176 0.220 0.377 2026-03-22 14:35:04,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "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-03-22 14:35:04,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.020 2026-03-22 14:35:04,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:35:04,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.027 2026-03-22 14:35:04,766 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:04,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:35:04,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:35:04,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:04,966 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:35:04,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.011 0.029 2026-03-22 14:35:04,987 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:35:05,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:05,027 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:35:05,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 7 0.024 0.076 2026-03-22 14:35:05,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:35:05,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.029 2026-03-22 14:35:05,184 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [2/14] Tour PoSApplyDownpaymentInvoice2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:05,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-03-22 14:35:05,389 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [3/14] Tour PoSApplyDownpaymentInvoice2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:05,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.015 0.053 2026-03-22 14:35:05,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:05,463 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [4/14] Tour PoSApplyDownpaymentInvoice2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:35:05,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.130 2026-03-22 14:35:05,531 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [5/14] Tour PoSApplyDownpaymentInvoice2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:35:05,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.166 2026-03-22 14:35:05,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.214 2026-03-22 14:35:05,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-03-22 14:35:05,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-03-22 14:35:05,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-03-22 14:35:05,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 14:35:05,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 14:35:05,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.150 2026-03-22 14:35:05,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.171 2026-03-22 14:35:06,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:06] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.024 0.059 2026-03-22 14:35:06,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 14:35:06,266 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [6/14] Tour PoSApplyDownpaymentInvoice2 → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:35:06,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:06] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 50 0.059 0.124 2026-03-22 14:35:06,599 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [7/14] Tour PoSApplyDownpaymentInvoice2 → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 14:35:06,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.055 0.105 2026-03-22 14:35:06,691 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [8/14] Tour PoSApplyDownpaymentInvoice2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:35:06,889 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [9/14] Tour PoSApplyDownpaymentInvoice2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:35:06,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.075 2026-03-22 14:35:06,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [10/14] Tour PoSApplyDownpaymentInvoice2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:35:07,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:35:07,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:35:07,046 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [11/14] Tour PoSApplyDownpaymentInvoice2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:35:07,099 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [12/14] Tour PoSApplyDownpaymentInvoice2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:35:07,203 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [13/14] Tour PoSApplyDownpaymentInvoice2 → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:35:07,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:35:07,260 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [14/14] Tour PoSApplyDownpaymentInvoice2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:35:07,371 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-03-22 14:35:07,372 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice2 SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:35:07,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:07,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.045 2026-03-22 14:35:07,412 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31796648 started for PoS orders references: [{'name': '/', 'uuid': '2c4e8378-a7cd-4bdc-98c5-64170ac63f4d'}] 2026-03-22 14:35:07,656 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16394036 (allocated 18087936) 2026-03-22 14:35:07,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 106786 2026-03-22 14:35:07,688 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-03-22 14:35:07,690 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 106786 2026-03-22 14:35:07,779 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmp4px3v1fy_chrome_odoo" 2026-03-22 14:35:07,926 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-03-22 14:35:08,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31796648 order {'name': '/', 'uuid': '2c4e8378-a7cd-4bdc-98c5-64170ac63f4d'} created pos.order #696 2026-03-22 14:35:08,649 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31796648 finished 2026-03-22 14:35:08,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 272 0.428 1.016 2026-03-22 14:35:09,292 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 106973 2026-03-22 14:35:09,292 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmp868scl79_chrome_odoo 2026-03-22 14:35:09,293 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Issuing json command http://127.0.0.1:43547/json/version 2026-03-22 14:35:09,294 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43547', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:09,416 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:09,419 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Issuing json command http://127.0.0.1:43547/json 2026-03-22 14:35:09,429 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43547', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:09,491 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Websocket url found: ws://127.0.0.1:43547/devtools/page/09C5F86A9A99BED9A57D10F3504DAC13 2026-03-22 14:35:09,537 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Enable chrome headless console log notification 2026-03-22 14:35:09,556 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-03-22 14:35:09,670 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:35:09,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-03-22 14:35:09,678 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:35:09,678 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:35:09,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:09] "GET /pos/ui/116 HTTP/1.1" 200 - 31 0.017 0.048 2026-03-22 14:35:09,761 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': '09C5F86A9A99BED9A57D10F3504DAC13', 'loaderId': 'F89F8F8EFC3719E960F70F35B701521B', 'isDownload': False} 2026-03-22 14:35:09,762 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate ready code "odoo.isTourReady('PosSettleAndInvoiceOrder2')" 2026-03-22 14:35:09,798 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:09,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:09] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-03-22 14:35:09,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:09] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-03-22 14:35:09,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:09] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-03-22 14:35:10,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:10,422 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:35:10,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:35:10,462 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate test code "odoo.startTour('PosSettleAndInvoiceOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:10,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 14:35:10,477 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [1/14] Tour PosSettleAndInvoiceOrder2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:10,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:35:10,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:10,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "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.013 2026-03-22 14:35:10,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:35:10,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "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-03-22 14:35:10,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-03-22 14:35:11,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 176 0.219 0.356 2026-03-22 14:35:11,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "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-03-22 14:35:11,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.015 2026-03-22 14:35:11,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.039 2026-03-22 14:35:11,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:11,505 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:11,592 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:11,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:35:11,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:11,643 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:35:11,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:35:11,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.047 2026-03-22 14:35:11,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:11,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 7 0.013 0.088 2026-03-22 14:35:11,739 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:35:11,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 14:35:11,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.041 2026-03-22 14:35:12,008 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [2/14] Tour PosSettleAndInvoiceOrder2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:12,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-03-22 14:35:12,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 14:35:12,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:12,226 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [3/14] Tour PosSettleAndInvoiceOrder2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:12,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.074 2026-03-22 14:35:12,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-03-22 14:35:12,297 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [4/14] Tour PosSettleAndInvoiceOrder2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:35:12,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.158 2026-03-22 14:35:12,373 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [5/14] Tour PosSettleAndInvoiceOrder2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:35:12,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.016 0.189 2026-03-22 14:35:12,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-03-22 14:35:12,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-03-22 14:35:12,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-03-22 14:35:12,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 14:35:12,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.173 2026-03-22 14:35:12,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.189 2026-03-22 14:35:12,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.016 0.045 2026-03-22 14:35:12,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:35:12,873 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [6/14] Tour PosSettleAndInvoiceOrder2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:35:13,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 50 0.067 0.125 2026-03-22 14:35:13,140 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [7/14] Tour PosSettleAndInvoiceOrder2 → Step body:not(:has(.modal)) 2026-03-22 14:35:13,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.064 0.123 2026-03-22 14:35:13,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.020 0.172 2026-03-22 14:35:13,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:35:13,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:35:13,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 14:35:13,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:35:13,559 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [8/14] Tour PosSettleAndInvoiceOrder2 → Step Check orderline with attributes: {} (trigger: .order-container .orderline) 2026-03-22 14:35:13,611 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [9/14] Tour PosSettleAndInvoiceOrder2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:35:13,701 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [10/14] Tour PosSettleAndInvoiceOrder2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:35:13,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:13,726 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:35:13,750 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [11/14] Tour PosSettleAndInvoiceOrder2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:35:13,802 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [12/14] Tour PosSettleAndInvoiceOrder2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:35:13,894 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [13/14] Tour PosSettleAndInvoiceOrder2 → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:35:13,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:35:13,954 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: [14/14] Tour PosSettleAndInvoiceOrder2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:35:14,048 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-03-22 14:35:14,053 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosSettleAndInvoiceOrder2 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:35:14,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.028 2026-03-22 14:35:14,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:35:14,093 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49361129 started for PoS orders references: [{'name': '/', 'uuid': '080c71f0-e979-4ef2-bf19-43e6aa23758c'}] 2026-03-22 14:35:14,286 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16527164 (allocated 17825792) 2026-03-22 14:35:14,335 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 106973 2026-03-22 14:35:14,336 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-03-22 14:35:14,338 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 106973 2026-03-22 14:35:14,470 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmp868scl79_chrome_odoo" 2026-03-22 14:35:14,520 26 INFO 00759-19-0-all odoo.models.unlink: User #699 deleted stock.move.line records with IDs: [2156] 2026-03-22 14:35:14,560 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-03-22 14:35:16,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49361129 order {'name': '/', 'uuid': '080c71f0-e979-4ef2-bf19-43e6aa23758c'} created pos.order #697 2026-03-22 14:35:16,286 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49361129 finished 2026-03-22 14:35:16,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 542 0.791 1.795 2026-03-22 14:35:16,767 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-03-22 14:35:18,076 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 107164 2026-03-22 14:35:18,077 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpmw85iqe4_chrome_odoo 2026-03-22 14:35:18,077 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:35973/json/version 2026-03-22 14:35:18,080 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:18,212 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:18,212 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:35973/json 2026-03-22 14:35:18,213 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:18,262 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:35973/devtools/page/9396A1DA4679A0DF3BADFB599AC73EB2 2026-03-22 14:35:18,313 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-03-22 14:35:18,334 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-03-22 14:35:18,682 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:35:18,687 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-03-22 14:35:18,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:35:18,690 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:35:18,713 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:35:19,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:19] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.075 0.645 2026-03-22 14:35:19,431 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '9396A1DA4679A0DF3BADFB599AC73EB2', 'loaderId': 'F716F329528A156F53204AAB38CEF3CC', 'isDownload': False} 2026-03-22 14:35:19,432 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-03-22 14:35:19,468 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:19,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:35:19,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-03-22 14:35:19,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.054 2026-03-22 14:35:20,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:35:20,182 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:35:20,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:35:20,230 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate test code "odoo.startTour('PosRefundDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:20,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-03-22 14:35:20,261 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [1/33] Tour PosRefundDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:20,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:35:20,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:20,394 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11158) 2026-03-22 14:35:20,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.067 2026-03-22 14:35:20,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.101 2026-03-22 14:35:20,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-03-22 14:35:20,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.056 2026-03-22 14:35:21,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.321 0.469 2026-03-22 14:35:21,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "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-03-22 14:35:21,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.013 2026-03-22 14:35:21,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.056 2026-03-22 14:35:21,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.001 0.007 2026-03-22 14:35:21,668 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:21,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:21,814 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:21,816 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:35:21,870 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:21,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.017 0.050 2026-03-22 14:35:21,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.095 2026-03-22 14:35:21,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:21,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.115 2026-03-22 14:35:21,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.047 2026-03-22 14:35:21,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-03-22 14:35:22,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:35:22,126 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [2/33] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:35:22,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.014 2026-03-22 14:35:22,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.063 2026-03-22 14:35:22,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:22,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [3/33] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:22,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.109 2026-03-22 14:35:22,500 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [4/33] Tour PosRefundDownpayment → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:22,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.184 2026-03-22 14:35:22,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-03-22 14:35:22,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.290 2026-03-22 14:35:22,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.355 2026-03-22 14:35:22,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.328 2026-03-22 14:35:22,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.338 2026-03-22 14:35:22,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-03-22 14:35:22,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.043 0.321 2026-03-22 14:35:22,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:22] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.315 2026-03-22 14:35:23,017 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [5/33] Tour PosRefundDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:35:23,081 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [6/33] Tour PosRefundDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:35:23,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:23] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.062 0.131 2026-03-22 14:35:23,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:23] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.064 2026-03-22 14:35:23,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:23] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 14:35:23,578 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [7/33] Tour PosRefundDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:35:23,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:23] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.093 0.174 2026-03-22 14:35:23,917 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [8/33] Tour PosRefundDownpayment → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 14:35:24,013 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [9/33] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:35:24,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.068 0.135 2026-03-22 14:35:24,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:35:24,129 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [10/33] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:35:24,263 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [11/33] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:35:24,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:35:24,307 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:35:24,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [12/33] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:35:24,367 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [13/33] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:35:24,451 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [14/33] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:35:24,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:35:24,552 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [15/33] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:35:24,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:24,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.043 2026-03-22 14:35:24,589 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89987020 started for PoS orders references: [{'name': '/', 'uuid': '79f8b9b7-01d6-4cea-b079-0b4a381fa059'}] 2026-03-22 14:35:24,835 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89987020 order {'name': '/', 'uuid': '79f8b9b7-01d6-4cea-b079-0b4a381fa059'} created pos.order #698 2026-03-22 14:35:24,855 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89987020 finished 2026-03-22 14:35:25,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 124 0.168 0.411 2026-03-22 14:35:25,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.032 2026-03-22 14:35:25,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.037 0.090 2026-03-22 14:35:25,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:25,617 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [16/33] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:35:25,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:35:25,673 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [17/33] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:35:25,722 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [18/33] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:25,773 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [19/33] Tour PosRefundDownpayment → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:25,832 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [20/33] Tour PosRefundDownpayment → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 14:35:25,907 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [21/33] Tour PosRefundDownpayment → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-03-22 14:35:25,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:25] "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-03-22 14:35:25,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 14:35:25,971 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [22/33] Tour PosRefundDownpayment → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:35:26,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:26] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.008 0.016 2026-03-22 14:35:26,031 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [23/33] Tour PosRefundDownpayment → Step Check orderline with attributes: {"productName":"Down Payment","withClass":".selected","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment")):has(.qty:contains("1"))) 2026-03-22 14:35:26,082 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [24/33] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:35:26,134 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [25/33] Tour PosRefundDownpayment → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 14:35:26,191 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [26/33] Tour PosRefundDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:35:26,239 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [27/33] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:35:26,289 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [28/33] Tour PosRefundDownpayment → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:35:26,390 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [29/33] Tour PosRefundDownpayment → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:35:26,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:35:26,440 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [30/33] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:35:26,517 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [31/33] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:35:26,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:35:26,592 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [32/33] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:35:26,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.019 2026-03-22 14:35:26,611 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34157010 started for PoS orders references: [{'name': '/', 'uuid': '6a6018eb-2e97-4d8b-8539-3483fe90ffef'}] 2026-03-22 14:35:26,785 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34157010 order {'name': '/', 'uuid': '6a6018eb-2e97-4d8b-8539-3483fe90ffef'} created pos.order #699 2026-03-22 14:35:26,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34157010 finished 2026-03-22 14:35:27,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 133 0.160 0.309 2026-03-22 14:35:27,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 15 0.026 0.043 2026-03-22 14:35:27,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.049 2026-03-22 14:35:27,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 14:35:27,390 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [33/33] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:35:27,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:35:27,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-03-22 14:35:27,449 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 14:35:27,720 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19448584 (allocated 20582400) 2026-03-22 14:35:27,735 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 107164 2026-03-22 14:35:27,736 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-03-22 14:35:27,737 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 107164 2026-03-22 14:35:27,857 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpmw85iqe4_chrome_odoo" 2026-03-22 14:35:27,973 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-03-22 14:35:29,786 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 107366 2026-03-22 14:35:29,786 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp0h1sxwn7_chrome_odoo 2026-03-22 14:35:29,787 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:42001/json/version 2026-03-22 14:35:29,793 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:29,901 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:29,902 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:42001/json 2026-03-22 14:35:29,902 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:29,951 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:42001/devtools/page/D0A0D74442BD646F69BC7062F1BEDB37 2026-03-22 14:35:29,992 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-03-22 14:35:30,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-03-22 14:35:30,381 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:35:30,386 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-03-22 14:35:30,389 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:35:30,390 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:35:30,415 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:35:31,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.071 0.751 2026-03-22 14:35:31,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': 'D0A0D74442BD646F69BC7062F1BEDB37', 'loaderId': '687561A768BBB4D89272ADBB2652E80F', 'isDownload': False} 2026-03-22 14:35:31,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-03-22 14:35:31,259 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:31,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 14:35:31,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 14:35:31,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-03-22 14:35:31,880 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:35:31,905 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:31,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-03-22 14:35:32,017 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentLinesPerTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:32,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.012 2026-03-22 14:35:32,059 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [1/19] Tour PoSDownPaymentLinesPerTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:32,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.029 2026-03-22 14:35:32,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:35:32,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.017 0.037 2026-03-22 14:35:32,296 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11159) 2026-03-22 14:35:32,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.119 2026-03-22 14:35:32,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.041 0.147 2026-03-22 14:35:32,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.100 2026-03-22 14:35:33,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.253 0.432 2026-03-22 14:35:33,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "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-03-22 14:35:33,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:33,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.064 2026-03-22 14:35:33,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:33,598 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:33,761 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:35:33,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:35:33,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.024 2026-03-22 14:35:33,836 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:35:33,837 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:35:33,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:35:33,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.043 0.103 2026-03-22 14:35:33,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-03-22 14:35:33,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.129 2026-03-22 14:35:33,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:33] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-03-22 14:35:34,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 14:35:34,087 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [2/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:35:34,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-03-22 14:35:34,286 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [3/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:34,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.059 2026-03-22 14:35:34,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:34,341 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [4/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:34,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.145 2026-03-22 14:35:34,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-03-22 14:35:34,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-03-22 14:35:34,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.220 2026-03-22 14:35:34,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-03-22 14:35:34,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2063&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.195 2026-03-22 14:35:34,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2064&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.194 2026-03-22 14:35:34,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2062&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-03-22 14:35:34,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-03-22 14:35:34,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-03-22 14:35:34,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-22 14:35:34,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.046 0.277 2026-03-22 14:35:34,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.301 2026-03-22 14:35:34,925 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [5/19] Tour PoSDownPaymentLinesPerTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:35:35,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [6/19] Tour PoSDownPaymentLinesPerTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:35:35,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.054 0.123 2026-03-22 14:35:35,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:35] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.054 2026-03-22 14:35:35,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:35:35,513 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [7/19] Tour PoSDownPaymentLinesPerTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:35:35,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:35] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.088 0.152 2026-03-22 14:35:35,846 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [8/19] Tour PoSDownPaymentLinesPerTax → Step click numpad button: +20 (trigger: div.numpad button:contains(/^\+20$/)) 2026-03-22 14:35:35,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [9/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:35:35,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.057 0.102 2026-03-22 14:35:36,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:35:36,124 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [10/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1","price":"2.20"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("2.20"))) 2026-03-22 14:35:36,180 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [11/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-03-22 14:35:36,231 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [12/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1","price":"3.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("3.00"))) 2026-03-22 14:35:36,283 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [13/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:35:36,361 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [14/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:35:36,389 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:36,397 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:36,412 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [15/19] Tour PoSDownPaymentLinesPerTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:35:36,482 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [16/19] Tour PoSDownPaymentLinesPerTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:35:36,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.014 2026-03-22 14:35:36,560 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [17/19] Tour PoSDownPaymentLinesPerTax → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:35:36,615 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [18/19] Tour PoSDownPaymentLinesPerTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:35:36,702 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [19/19] Tour PoSDownPaymentLinesPerTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:35:36,710 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:36,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.020 2026-03-22 14:35:36,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27558627 started for PoS orders references: [{'name': '/', 'uuid': 'be23389d-8987-4787-a124-ca28b4724a31'}] 2026-03-22 14:35:39,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27558627 order {'name': '/', 'uuid': 'be23389d-8987-4787-a124-ca28b4724a31'} created pos.order #700 2026-03-22 14:35:39,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27558627 finished 2026-03-22 14:35:39,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 438 0.599 2.242 2026-03-22 14:35:39,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 14:35:39,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.022 2026-03-22 14:35:39,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:39] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.033 0.071 2026-03-22 14:35:39,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:39] "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-03-22 14:35:39,967 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-03-22 14:35:39,969 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:35:40,190 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 17986148 (allocated 19660800) 2026-03-22 14:35:40,225 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 107366 2026-03-22 14:35:40,226 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-03-22 14:35:40,227 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 107366 2026-03-22 14:35:40,346 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmp0h1sxwn7_chrome_odoo" 2026-03-22 14:35:40,483 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-03-22 14:35:41,641 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 107557 2026-03-22 14:35:41,642 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmp_6ih122b_chrome_odoo 2026-03-22 14:35:41,642 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Issuing json command http://127.0.0.1:34147/json/version 2026-03-22 14:35:41,643 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:41,745 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:41,747 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Issuing json command http://127.0.0.1:34147/json 2026-03-22 14:35:41,751 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:41,771 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Websocket url found: ws://127.0.0.1:34147/devtools/page/475C19FB4FB70FC7E97D1F46B620050F 2026-03-22 14:35:41,836 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-03-22 14:35:41,845 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-03-22 14:35:42,131 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:35:42,134 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-03-22 14:35:42,137 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:35:42,137 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:35:42,158 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:35:42,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:42] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.074 0.690 2026-03-22 14:35:42,923 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '475C19FB4FB70FC7E97D1F46B620050F', 'loaderId': '79D355A727C1C198B7F6A5F6DC44C3D7', 'isDownload': False} 2026-03-22 14:35:42,923 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-03-22 14:35:42,953 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:42,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 14:35:42,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:35:43,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-03-22 14:35:43,526 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:43,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:43,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:35:43,587 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate test code "odoo.startTour('PosSettleOrder5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:43,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:35:43,605 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [1/11] Tour PosSettleOrder5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:43,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:35:43,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:35:43,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "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.026 2026-03-22 14:35:43,756 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11162) 2026-03-22 14:35:43,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.088 2026-03-22 14:35:43,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.024 0.097 2026-03-22 14:35:43,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-03-22 14:35:44,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.325 0.458 2026-03-22 14:35:44,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:44] "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-03-22 14:35:44,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:44,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:44] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.057 2026-03-22 14:35:45,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.019 2026-03-22 14:35:45,059 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:45,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:35:45,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:35:45,206 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:35:45,232 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 14:35:45,254 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:45,259 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:35:45,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.056 0.076 2026-03-22 14:35:45,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.132 2026-03-22 14:35:45,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.014 0.094 2026-03-22 14:35:45,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.226 2026-03-22 14:35:45,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.030 2026-03-22 14:35:45,518 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [2/11] Tour PosSettleOrder5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:35:45,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:35:45,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.056 2026-03-22 14:35:45,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:35:45,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-22 14:35:45,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-03-22 14:35:45,807 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [3/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:45,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-03-22 14:35:45,859 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [4/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:45,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-03-22 14:35:45,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.287 2026-03-22 14:35:45,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-22 14:35:45,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:45] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-22 14:35:46,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "GET /web/image?model=product.template&field=image_128&id=2066&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-22 14:35:46,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-03-22 14:35:46,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.050 0.268 2026-03-22 14:35:46,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.019 0.278 2026-03-22 14:35:46,279 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [5/11] Tour PosSettleOrder5 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:35:46,350 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [6/11] Tour PosSettleOrder5 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:35:46,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.050 0.127 2026-03-22 14:35:46,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.041 0.057 2026-03-22 14:35:46,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.023 2026-03-22 14:35:46,919 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [7/11] Tour PosSettleOrder5 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:35:47,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:47] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.099 0.133 2026-03-22 14:35:47,246 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [8/11] Tour PosSettleOrder5 → Step body:not(:has(.modal)) 2026-03-22 14:35:47,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.118 0.129 2026-03-22 14:35:47,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:47] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.019 0.200 2026-03-22 14:35:47,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:35:47,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:35:47,657 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [9/11] Tour PosSettleOrder5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:35:47,704 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [10/11] Tour PosSettleOrder5 → 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-03-22 14:35:47,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [11/11] Tour PosSettleOrder5 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:35:47,811 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-03-22 14:35:47,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:35:48,031 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 15769612 (allocated 17301504) 2026-03-22 14:35:48,039 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 107557 2026-03-22 14:35:48,042 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-03-22 14:35:48,045 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 107557 2026-03-22 14:35:48,162 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmp_6ih122b_chrome_odoo" 2026-03-22 14:35:48,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-03-22 14:35:49,391 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 107741 2026-03-22 14:35:49,391 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless temporary user profile dir: /tmp/tmpq_x8ly8__chrome_odoo 2026-03-22 14:35:49,392 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Issuing json command http://127.0.0.1:38307/json/version 2026-03-22 14:35:49,393 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38307', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:49,523 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:49,523 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Issuing json command http://127.0.0.1:38307/json 2026-03-22 14:35:49,525 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38307', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:49,561 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Websocket url found: ws://127.0.0.1:38307/devtools/page/FB4E08587A8CEA8EA03D2B66BA296F99 2026-03-22 14:35:49,581 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Enable chrome headless console log notification 2026-03-22 14:35:49,585 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-03-22 14:35:49,845 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:35:49,848 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-03-22 14:35:49,851 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:35:49,851 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:35:49,867 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:35:50,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:50] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 83 0.077 0.966 2026-03-22 14:35:50,909 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': 'FB4E08587A8CEA8EA03D2B66BA296F99', 'loaderId': 'F5687CAD258BFF5B13B457727B7A7096', 'isDownload': False} 2026-03-22 14:35:50,910 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_paid_order_is_hidden_in_pos')" 2026-03-22 14:35:50,929 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:50,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 14:35:50,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 14:35:50,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-22 14:35:51,489 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:35:51,498 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:35:51,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:35:51,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_paid_order_is_hidden_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:51,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:35:51,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [1/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:51,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:35:51,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:51,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.010 0.023 2026-03-22 14:35:51,701 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11163) 2026-03-22 14:35:51,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.085 2026-03-22 14:35:51,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.034 0.113 2026-03-22 14:35:51,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-03-22 14:35:52,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.292 0.426 2026-03-22 14:35:52,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:52] "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-03-22 14:35:52,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.009 2026-03-22 14:35:52,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:52] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.048 2026-03-22 14:35:52,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.009 2026-03-22 14:35:52,938 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:53,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:35:53,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:35:53,101 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:35:53,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:35:53,152 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:35:53,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.038 0.058 2026-03-22 14:35:53,155 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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-03-22 14:35:53,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 14:35:53,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-03-22 14:35:53,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-03-22 14:35:53,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:35:53,313 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [2/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:35:53,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 14:35:53,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 14:35:53,542 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:35:53,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.081 2026-03-22 14:35:53,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [3/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:35:53,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.135 2026-03-22 14:35:53,638 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [4/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:35:53,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.174 2026-03-22 14:35:53,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-03-22 14:35:53,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-03-22 14:35:53,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-03-22 14:35:53,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2067&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-03-22 14:35:53,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-03-22 14:35:53,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 14:35:53,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.029 0.204 2026-03-22 14:35:53,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.216 2026-03-22 14:35:54,050 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [5/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:35:54,105 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [6/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:35:54,156 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [7/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Search customer with "A Test Partner 1" (trigger: .modal-dialog .input-group input) 2026-03-22 14:35:54,218 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [8/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check "A Test Partner 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner 1")) 2026-03-22 14:35:54,347 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [9/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-03-22 14:35:54,406 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [10/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:35:54,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [11/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:35:54,508 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [12/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 14:35:54,573 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [13/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:35:54,635 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [14/14] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-03-22 14:35:54,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:54] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.060 0.112 2026-03-22 14:35:54,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:54] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.005 0.016 2026-03-22 14:35:54,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:54] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:35:55,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:55] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:35:55,171 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-03-22 14:35:55,173 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_paid_order_is_hidden_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-03-22 14:35:55,339 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 17124432 (allocated 18350080) 2026-03-22 14:35:55,361 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 107741 2026-03-22 14:35:55,365 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-03-22 14:35:55,366 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 107741 2026-03-22 14:35:55,483 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpq_x8ly8__chrome_odoo" 2026-03-22 14:35:55,532 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-03-22 14:35:56,281 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 107921 2026-03-22 14:35:56,281 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless temporary user profile dir: /tmp/tmpqgcxatz8_chrome_odoo 2026-03-22 14:35:56,282 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Issuing json command http://127.0.0.1:38227/json/version 2026-03-22 14:35:56,284 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38227', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:56,397 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:35:56,397 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Issuing json command http://127.0.0.1:38227/json 2026-03-22 14:35:56,403 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38227', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:35:56,429 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Websocket url found: ws://127.0.0.1:38227/devtools/page/6A14A0217F924DDF2EB94053E9EA99CD 2026-03-22 14:35:56,467 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Enable chrome headless console log notification 2026-03-22 14:35:56,482 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-03-22 14:35:56,702 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:35:56,706 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-03-22 14:35:56,708 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:35:56,709 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:35:56,724 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:35:57,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:57] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 127 0.118 0.702 2026-03-22 14:35:57,545 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '6A14A0217F924DDF2EB94053E9EA99CD', 'loaderId': 'D26E5A281045D5C393D756426AB70AAF', 'isDownload': False} 2026-03-22 14:35:57,546 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_unpaid_order_is_shown_in_pos')" 2026-03-22 14:35:57,588 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:35:57,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.014 2026-03-22 14:35:57,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 14:35:57,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.035 2026-03-22 14:35:58,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:58,238 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:35:58,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:35:58,284 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_unpaid_order_is_shown_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:35:58,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:35:58,304 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [1/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:35:58,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:35:58,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:35:58,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.014 0.026 2026-03-22 14:35:58,436 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11164) 2026-03-22 14:35:58,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.078 2026-03-22 14:35:58,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.041 0.089 2026-03-22 14:35:58,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.081 2026-03-22 14:35:59,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.339 0.483 2026-03-22 14:35:59,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "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-03-22 14:35:59,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.020 2026-03-22 14:35:59,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.055 2026-03-22 14:35:59,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35: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.016 2026-03-22 14:35:59,780 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:35:59,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 14:35:59,937 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.060 2026-03-22 14:35:59,948 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:35:59,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:35:59,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:35:59] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.028 0.045 2026-03-22 14:36:00,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.105 2026-03-22 14:36:00,028 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:00,036 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:36:00,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.012 0.103 2026-03-22 14:36:00,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.036 2026-03-22 14:36:00,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.024 2026-03-22 14:36:00,237 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [2/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:36:00,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-03-22 14:36:00,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.083 2026-03-22 14:36:00,430 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:00,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [3/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:00,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.017 0.185 2026-03-22 14:36:00,557 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [4/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:36:00,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 14:36:00,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.322 2026-03-22 14:36:00,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-03-22 14:36:00,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.364 2026-03-22 14:36:00,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2068&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.321 2026-03-22 14:36:00,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-03-22 14:36:00,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-03-22 14:36:00,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:00] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-03-22 14:36:01,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.050 0.302 2026-03-22 14:36:01,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:01] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.338 2026-03-22 14:36:01,181 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [5/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:36:01,257 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [6/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:36:01,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [7/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Search customer with "A Test Partner 1" (trigger: .modal-dialog .input-group input) 2026-03-22 14:36:01,371 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [8/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check "A Test Partner 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner 1")) 2026-03-22 14:36:01,505 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [9/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-03-22 14:36:01,570 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [10/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:01,624 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [11/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:01,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [12/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:01,734 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [13/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:01,801 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [14/14] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check that the orders list is not empty (trigger: .o_data_row) 2026-03-22 14:36:02,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:02] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.075 0.147 2026-03-22 14:36:02,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:02] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:36:02,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:02] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.026 0.051 2026-03-22 14:36:02,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:02] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:36:02,414 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-03-22 14:36:02,420 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_unpaid_order_is_shown_in_pos SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 14:36:02,593 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 15753664 (allocated 17301504) 2026-03-22 14:36:02,600 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 107921 2026-03-22 14:36:02,602 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-03-22 14:36:02,603 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 107921 2026-03-22 14:36:02,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpqgcxatz8_chrome_odoo" 2026-03-22 14:36:02,787 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_edit_invoice_with_pos_order ... 2026-03-22 14:36:05,010 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-03-22 14:36:06,864 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 108100 2026-03-22 14:36:06,866 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp12pjxgn6_chrome_odoo 2026-03-22 14:36:06,866 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Issuing json command http://127.0.0.1:35909/json/version 2026-03-22 14:36:06,871 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35909', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:07,074 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Browser version: Chrome/141.0.7390.54 2026-03-22 14:36:07,075 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Issuing json command http://127.0.0.1:35909/json 2026-03-22 14:36:07,076 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35909', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:07,143 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Websocket url found: ws://127.0.0.1:35909/devtools/page/ED9A1905E834447B20948AA1DD30946F 2026-03-22 14:36:07,177 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-03-22 14:36:07,212 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-03-22 14:36:07,587 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:36:07,595 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-03-22 14:36:07,599 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:36:07,599 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:36:07,626 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:36:08,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:08] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 83 0.091 0.855 2026-03-22 14:36:08,574 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'ED9A1905E834447B20948AA1DD30946F', 'loaderId': '1F1AC6829ECACDCD308F1668BA0F72AA', 'isDownload': False} 2026-03-22 14:36:08,575 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate ready code "odoo.isTourReady('test_import_lot_groupable_and_non_groupable')" 2026-03-22 14:36:08,628 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:36:08,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:08] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-03-22 14:36:08,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:08] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.038 2026-03-22 14:36:08,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:08] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.072 2026-03-22 14:36:09,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:09,312 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:09,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:36:09,412 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate test code "odoo.startTour('test_import_lot_groupable_and_non_groupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:36:09,431 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [1/19] Tour test_import_lot_groupable_and_non_groupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:36:09,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:36:09,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:36:09,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:09,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.027 2026-03-22 14:36:09,632 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11167) 2026-03-22 14:36:09,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.113 2026-03-22 14:36:09,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.022 0.152 2026-03-22 14:36:09,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-03-22 14:36:10,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.335 0.457 2026-03-22 14:36:10,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:10] "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-03-22 14:36:10,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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-03-22 14:36:10,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:10] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-03-22 14:36:10,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.016 2026-03-22 14:36:10,928 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: Owl is running in 'dev' mode. 2026-03-22 14:36:11,049 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:11,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:11,087 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:11,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:11,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.022 0.052 2026-03-22 14:36:11,200 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:36:11,202 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:11,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.008 0.114 2026-03-22 14:36:11,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-03-22 14:36:11,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 14:36:11,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.010 0.025 2026-03-22 14:36:11,420 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [2/19] Tour test_import_lot_groupable_and_non_groupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:36:11,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.011 0.025 2026-03-22 14:36:11,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.051 2026-03-22 14:36:11,675 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:11,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-03-22 14:36:11,719 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [3/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:11,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.118 2026-03-22 14:36:11,786 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [4/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:11,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.161 2026-03-22 14:36:11,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-03-22 14:36:11,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-03-22 14:36:11,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-22 14:36:11,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2069&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-03-22 14:36:11,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-03-22 14:36:11,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:11] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 14:36:12,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:12] "GET /web/image?model=product.template&field=image_128&id=2070&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-22 14:36:12,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:12] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.121 2026-03-22 14:36:12,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.238 2026-03-22 14:36:12,211 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [5/19] Tour test_import_lot_groupable_and_non_groupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:12,278 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [6/19] Tour test_import_lot_groupable_and_non_groupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:36:12,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.066 0.142 2026-03-22 14:36:12,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.031 0.056 2026-03-22 14:36:12,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:36:12,809 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [7/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:36:13,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.072 0.127 2026-03-22 14:36:13,111 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [8/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-03-22 14:36:13,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.075 0.123 2026-03-22 14:36:13,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 27 0.039 0.186 2026-03-22 14:36:13,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:36:13,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:36:13,659 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [9/19] Tour test_import_lot_groupable_and_non_groupable → Step body:not(:has(.modal)) 2026-03-22 14:36:13,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:36:13,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:36:13,859 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [10/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:13,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.043 2026-03-22 14:36:13,911 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [11/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product"))) 2026-03-22 14:36:13,962 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [12/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:14,013 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [13/19] Tour test_import_lot_groupable_and_non_groupable → Step check orderlines number (trigger: .order-container .orderline) 2026-03-22 14:36:14,066 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [14/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:14,117 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [15/19] Tour test_import_lot_groupable_and_non_groupable → Step order total amount is '60' (trigger: .product-screen .order-summary .total:contains("60")) 2026-03-22 14:36:14,168 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [16/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:14,219 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [17/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:14,271 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [18/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product","quantity":"1","price":"10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product")):has(.qty:contains("1")):has(.price:contains("10"))) 2026-03-22 14:36:14,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [19/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:14,380 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-03-22 14:36:14,381 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_import_lot_groupable_and_non_groupable SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 14:36:14,524 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17403732 (allocated 19136512) 2026-03-22 14:36:14,535 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 108100 2026-03-22 14:36:14,536 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-03-22 14:36:14,537 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 108100 2026-03-22 14:36:14,655 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp12pjxgn6_chrome_odoo" 2026-03-22 14:36:14,697 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-03-22 14:36:15,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 108287 2026-03-22 14:36:15,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpta7bajir_chrome_odoo 2026-03-22 14:36:15,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:42639/json/version 2026-03-22 14:36:15,977 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42639', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:16,091 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:36:16,091 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:42639/json 2026-03-22 14:36:16,092 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42639', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:16,123 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:42639/devtools/page/F80F52F8B88DCA46DA51A1401A90FAD5 2026-03-22 14:36:16,160 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-03-22 14:36:16,201 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-03-22 14:36:16,520 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:36:16,524 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-03-22 14:36:16,528 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:36:16,528 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:36:16,547 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:36:17,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:17] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 84 0.098 0.735 2026-03-22 14:36:17,376 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'F80F52F8B88DCA46DA51A1401A90FAD5', 'loaderId': '1DDD01B2E4B36783E96C29B09A6279C8', 'isDownload': False} 2026-03-22 14:36:17,377 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_1')" 2026-03-22 14:36:17,399 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:36:17,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:36:17,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 14:36:17,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:36:17,955 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:17,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:18,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 14:36:18,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:36:18,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:36:18,035 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/9] Tour test_multiple_lots_sale_order_1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:36:18,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:36:18,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:18,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.016 0.025 2026-03-22 14:36:18,174 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11168) 2026-03-22 14:36:18,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.088 2026-03-22 14:36:18,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.116 2026-03-22 14:36:18,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.063 2026-03-22 14:36:19,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.319 0.455 2026-03-22 14:36:19,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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-03-22 14:36:19,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "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-03-22 14:36:19,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-03-22 14:36:19,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.016 2026-03-22 14:36:19,438 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:36:19,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:19,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:19,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:19,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:36:19,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:36:19,602 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:19,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:36:19,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.031 0.075 2026-03-22 14:36:19,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.119 2026-03-22 14:36:19,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.058 2026-03-22 14:36:19,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:36:19,813 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/9] Tour test_multiple_lots_sale_order_1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:36:19,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:19] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:36:20,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.043 2026-03-22 14:36:20,056 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:36:20,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.084 2026-03-22 14:36:20,100 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:20,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-03-22 14:36:20,149 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:20,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-22 14:36:20,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.177 2026-03-22 14:36:20,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.221 2026-03-22 14:36:20,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 14:36:20,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-03-22 14:36:20,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 14:36:20,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-03-22 14:36:20,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.034 0.227 2026-03-22 14:36:20,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.246 2026-03-22 14:36:20,504 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/9] Tour test_multiple_lots_sale_order_1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:20,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/9] Tour test_multiple_lots_sale_order_1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:36:20,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.065 0.129 2026-03-22 14:36:20,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.046 2026-03-22 14:36:20,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:20] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:36:21,057 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/9] Tour test_multiple_lots_sale_order_1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:36:21,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:21] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 55 0.072 0.141 2026-03-22 14:36:21,355 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/9] Tour test_multiple_lots_sale_order_1 → Step body:not(:has(.modal)) 2026-03-22 14:36:21,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.072 0.133 2026-03-22 14:36:21,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:21] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.018 0.181 2026-03-22 14:36:21,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:36:21,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:36:21,735 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/9] Tour test_multiple_lots_sale_order_1 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-03-22 14:36:21,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-03-22 14:36:21,790 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:36:21,905 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 15603140 (allocated 16777216) 2026-03-22 14:36:21,913 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 108287 2026-03-22 14:36:21,914 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-03-22 14:36:21,915 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 108287 2026-03-22 14:36:22,031 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpta7bajir_chrome_odoo" 2026-03-22 14:36:22,931 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 108471 2026-03-22 14:36:22,932 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpr043_gwj_chrome_odoo 2026-03-22 14:36:22,932 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35227/json/version 2026-03-22 14:36:22,936 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35227', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:23,107 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:36:23,108 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35227/json 2026-03-22 14:36:23,108 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35227', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:23,126 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:35227/devtools/page/E342A0B1AC116B200A83F63FB770ECB9 2026-03-22 14:36:23,151 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-03-22 14:36:23,166 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-03-22 14:36:23,416 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:36:23,422 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-03-22 14:36:23,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:36:23,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:36:23,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:23] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 30 0.035 0.061 2026-03-22 14:36:23,537 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'E342A0B1AC116B200A83F63FB770ECB9', 'loaderId': '03172C99E408BD69404F262EBC93CFBA', 'isDownload': False} 2026-03-22 14:36:23,538 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_2')" 2026-03-22 14:36:23,589 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:36:23,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-03-22 14:36:23,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:36:23,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.056 2026-03-22 14:36:24,166 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:24,174 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:24,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:24,218 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:36:24,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 14:36:24,236 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/10] Tour test_multiple_lots_sale_order_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:36:24,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:36:24,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:24,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.007 0.017 2026-03-22 14:36:24,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.022 2026-03-22 14:36:24,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.014 0.045 2026-03-22 14:36:24,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.028 2026-03-22 14:36:25,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.234 0.726 2026-03-22 14:36:25,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "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-03-22 14:36:25,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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-03-22 14:36:25,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.043 2026-03-22 14:36:25,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.010 2026-03-22 14:36:25,697 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:36:25,802 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:25,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:36:25,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:36:25,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:36:25,884 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:25,910 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:36:25,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 7 0.038 0.066 2026-03-22 14:36:25,933 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:25,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.008 0.103 2026-03-22 14:36:25,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:25] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.041 2026-03-22 14:36:26,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:36:26,095 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:26,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-22 14:36:26,207 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:26,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.034 2026-03-22 14:36:26,233 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:26,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.073 2026-03-22 14:36:26,283 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/10] Tour test_multiple_lots_sale_order_2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:26,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-03-22 14:36:26,354 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/10] Tour test_multiple_lots_sale_order_2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:36:26,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.166 2026-03-22 14:36:26,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-03-22 14:36:26,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-03-22 14:36:26,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.220 2026-03-22 14:36:26,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-03-22 14:36:26,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-03-22 14:36:26,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-03-22 14:36:26,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.170 2026-03-22 14:36:26,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 14:36:26,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.019 0.063 2026-03-22 14:36:26,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:26] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.021 2026-03-22 14:36:26,995 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/10] Tour test_multiple_lots_sale_order_2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:36:27,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:27] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.059 0.127 2026-03-22 14:36:27,262 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/10] Tour test_multiple_lots_sale_order_2 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Cancel')) 2026-03-22 14:36:27,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.089 0.147 2026-03-22 14:36:27,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:27] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 25 0.032 0.216 2026-03-22 14:36:27,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:36:27,745 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/10] Tour test_multiple_lots_sale_order_2 → Step body:not(:has(.modal)) 2026-03-22 14:36:27,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:36:27,796 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/10] Tour test_multiple_lots_sale_order_2 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-03-22 14:36:27,847 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/10] Tour test_multiple_lots_sale_order_2 → Step Check that the line-lot-icon has text-danger class (trigger: .order-container .orderline:has(.product-name:contains("Product")) .line-lot-icon.text-danger) 2026-03-22 14:36:27,899 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-03-22 14:36:27,901 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:36:28,018 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 15519816 (allocated 17039360) 2026-03-22 14:36:28,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 108471 2026-03-22 14:36:28,030 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-03-22 14:36:28,031 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 108471 2026-03-22 14:36:28,147 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpr043_gwj_chrome_odoo" 2026-03-22 14:36:28,601 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 108654 2026-03-22 14:36:28,602 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpknspw5_w_chrome_odoo 2026-03-22 14:36:28,602 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35595/json/version 2026-03-22 14:36:28,604 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:28,800 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:36:28,800 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35595/json 2026-03-22 14:36:28,815 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:28,856 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:35595/devtools/page/EB411B7357613DB1180F528983EABE3C 2026-03-22 14:36:28,887 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-03-22 14:36:28,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-03-22 14:36:28,995 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:36:28,999 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-03-22 14:36:29,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:36:29,002 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:36:29,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 30 0.046 0.076 2026-03-22 14:36:29,153 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'EB411B7357613DB1180F528983EABE3C', 'loaderId': '04B9D9E9F5E059F7421CB5F24C78382B', 'isDownload': False} 2026-03-22 14:36:29,154 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_3')" 2026-03-22 14:36:29,187 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:36:29,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 14:36:29,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 14:36:29,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.049 2026-03-22 14:36:29,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:29,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:29,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:29,860 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:36:29,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:36:29,894 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/33] Tour test_multiple_lots_sale_order_3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:36:29,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:36:29,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:29,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.006 0.020 2026-03-22 14:36:29,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 14:36:30,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 11 0.013 0.045 2026-03-22 14:36:30,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-03-22 14:36:30,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.214 0.383 2026-03-22 14:36:30,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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-03-22 14:36:30,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:30] "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-03-22 14:36:30,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:30] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 3 0.007 0.058 2026-03-22 14:36:30,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.015 2026-03-22 14:36:31,005 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:36:31,099 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:31,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:36:31,147 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:36:31,158 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:36:31,192 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:31,196 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:31,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 7 0.020 0.067 2026-03-22 14:36:31,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.100 2026-03-22 14:36:31,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-03-22 14:36:31,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.123 2026-03-22 14:36:31,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:36:31,436 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:31,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-03-22 14:36:31,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.012 0.052 2026-03-22 14:36:31,601 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:31,609 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:36:31,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.110 2026-03-22 14:36:31,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/33] Tour test_multiple_lots_sale_order_3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:31,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.161 2026-03-22 14:36:31,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 14:36:31,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/33] Tour test_multiple_lots_sale_order_3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:36:31,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.234 2026-03-22 14:36:31,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-03-22 14:36:31,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.226 2026-03-22 14:36:31,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-03-22 14:36:31,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:31] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-03-22 14:36:32,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-03-22 14:36:32,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.245 2026-03-22 14:36:32,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.275 2026-03-22 14:36:32,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.016 0.042 2026-03-22 14:36:32,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.033 2026-03-22 14:36:32,418 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/33] Tour test_multiple_lots_sale_order_3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:36:32,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.061 0.102 2026-03-22 14:36:32,637 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/33] Tour test_multiple_lots_sale_order_3 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-03-22 14:36:32,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.070 0.112 2026-03-22 14:36:32,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 18 0.027 0.171 2026-03-22 14:36:32,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:36:33,112 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/33] Tour test_multiple_lots_sale_order_3 → Step body:not(:has(.modal)) 2026-03-22 14:36:33,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:36:33,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.043 2026-03-22 14:36:33,168 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:33,219 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-03-22 14:36:33,270 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [11/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:33,320 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [12/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1002)) 2026-03-22 14:36:33,383 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [13/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-03-22 14:36:33,424 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [14/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:33,476 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [15/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"2.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("2"))) 2026-03-22 14:36:33,527 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [16/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:33,579 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [17/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product","quantity":"4"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-03-22 14:36:33,648 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [18/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-03-22 14:36:33,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:36:33,697 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [19/33] Tour test_multiple_lots_sale_order_3 → Step Check the product page (trigger: .product-list) 2026-03-22 14:36:33,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [20/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:33,811 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [21/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-03-22 14:36:33,861 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [22/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:33,912 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [23/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-03-22 14:36:33,973 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [24/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:34,018 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [25/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-03-22 14:36:34,070 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [26/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:34,120 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [27/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-03-22 14:36:34,174 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [28/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:36:34,268 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [29/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:36:34,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [30/33] Tour test_multiple_lots_sale_order_3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:36:34,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:34,336 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:36:34,370 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [31/33] Tour test_multiple_lots_sale_order_3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:36:34,477 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [32/33] Tour test_multiple_lots_sale_order_3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:36:34,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:36:34,565 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [33/33] Tour test_multiple_lots_sale_order_3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:36:34,581 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:34,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.032 2026-03-22 14:36:34,593 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16260776 started for PoS orders references: [{'name': '/', 'uuid': '1fad217e-dff3-4ee9-911e-44486c017831'}] 2026-03-22 14:36:34,982 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2170, 2171, 2172] 2026-03-22 14:36:35,378 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2173, 2174, 2175] 2026-03-22 14:36:35,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16260776 order {'name': '/', 'uuid': '1fad217e-dff3-4ee9-911e-44486c017831'} created pos.order #702 2026-03-22 14:36:35,877 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16260776 finished 2026-03-22 14:36:36,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 526 0.633 1.097 2026-03-22 14:36:36,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.041 2026-03-22 14:36:36,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.082 2026-03-22 14:36:36,551 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-03-22 14:36:36,553 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:36:36,713 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17456444 (allocated 19398656) 2026-03-22 14:36:36,723 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 108654 2026-03-22 14:36:36,726 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-03-22 14:36:36,728 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 108654 2026-03-22 14:36:36,795 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpknspw5_w_chrome_odoo" 2026-03-22 14:36:37,733 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-03-22 14:36:38,768 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 108844 2026-03-22 14:36:38,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpc12bf7w6_chrome_odoo 2026-03-22 14:36:38,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Issuing json command http://127.0.0.1:38139/json/version 2026-03-22 14:36:38,771 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38139', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:38,901 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Browser version: Chrome/141.0.7390.54 2026-03-22 14:36:38,901 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Issuing json command http://127.0.0.1:38139/json 2026-03-22 14:36:38,902 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38139', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:38,966 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Websocket url found: ws://127.0.0.1:38139/devtools/page/5DF69A867833C23062D814EEC4DAA13C 2026-03-22 14:36:39,016 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-03-22 14:36:39,042 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-03-22 14:36:39,336 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:36:39,341 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-03-22 14:36:39,346 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:36:39,346 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:36:39,370 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:36:40,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.075 0.649 2026-03-22 14:36:40,089 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '5DF69A867833C23062D814EEC4DAA13C', 'loaderId': '974A5D2B9DEBAE75616089A090D2BF36', 'isDownload': False} 2026-03-22 14:36:40,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-03-22 14:36:40,130 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:36:40,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 14:36:40,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:36:40,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-03-22 14:36:40,642 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:40,647 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:36:40,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-03-22 14:36:40,715 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate test code "odoo.startTour('PosOrderDoesNotRemainInList', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:36:40,734 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [1/19] Tour PosOrderDoesNotRemainInList → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:36:40,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.018 2026-03-22 14:36:40,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:36:40,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:40,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.014 0.025 2026-03-22 14:36:40,896 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11169) 2026-03-22 14:36:40,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.077 2026-03-22 14:36:40,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.092 2026-03-22 14:36:40,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-03-22 14:36:41,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.308 0.446 2026-03-22 14:36:41,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:41] "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-03-22 14:36:41,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.013 2026-03-22 14:36:42,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.071 2026-03-22 14:36:42,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:36:42,111 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: Owl is running in 'dev' mode. 2026-03-22 14:36:42,212 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:36:42,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:42,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:42,282 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:42,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.018 0.046 2026-03-22 14:36:42,353 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:42,363 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:42,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.009 0.082 2026-03-22 14:36:42,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-03-22 14:36:42,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 14:36:42,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.030 2026-03-22 14:36:42,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [2/19] Tour PosOrderDoesNotRemainInList → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:36:42,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.022 2026-03-22 14:36:42,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.016 0.040 2026-03-22 14:36:42,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:42,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.088 2026-03-22 14:36:42,846 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [3/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:42,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.112 2026-03-22 14:36:42,902 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [4/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:42,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-03-22 14:36:42,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:42] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-03-22 14:36:43,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.248 2026-03-22 14:36:43,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-03-22 14:36:43,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.230 2026-03-22 14:36:43,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.017 0.225 2026-03-22 14:36:43,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.202 2026-03-22 14:36:43,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.059 0.261 2026-03-22 14:36:43,362 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [5/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:43,441 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [6/19] Tour PosOrderDoesNotRemainInList → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:36:43,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.076 0.148 2026-03-22 14:36:43,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.054 2026-03-22 14:36:43,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:43] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 14:36:43,996 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [7/19] Tour PosOrderDoesNotRemainInList → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:36:44,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 66 0.114 0.178 2026-03-22 14:36:44,349 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [8/19] Tour PosOrderDoesNotRemainInList → Step body:not(:has(.modal)) 2026-03-22 14:36:44,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 61 0.084 0.117 2026-03-22 14:36:44,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 16 0.015 0.190 2026-03-22 14:36:44,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:36:44,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:36:44,760 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [9/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:36:44,847 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [10/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:36:44,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:36:44,889 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:36:44,897 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [11/19] Tour PosOrderDoesNotRemainInList → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:36:44,949 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [12/19] Tour PosOrderDoesNotRemainInList → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:36:45,041 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [13/19] Tour PosOrderDoesNotRemainInList → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:36:45,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:36:45,115 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [14/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:36:45,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:36:45,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:36:45,147 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3791588 started for PoS orders references: [{'name': '/', 'uuid': '10338594-f75f-485f-b737-15b7711bc989'}] 2026-03-22 14:36:45,542 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2179] 2026-03-22 14:36:45,982 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3791588 order {'name': '/', 'uuid': '10338594-f75f-485f-b737-15b7711bc989'} created pos.order #703 2026-03-22 14:36:45,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3791588 finished 2026-03-22 14:36:46,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 355 0.442 0.779 2026-03-22 14:36:46,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.021 2026-03-22 14:36:46,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:46] "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-03-22 14:36:46,664 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [15/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:36:46,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:36:46,712 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [16/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:36:46,764 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [17/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .more-btn) 2026-03-22 14:36:46,823 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [18/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:36:46,883 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [19/19] Tour PosOrderDoesNotRemainInList → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-03-22 14:36:46,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 14:36:46,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:36:47,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:47] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.031 2026-03-22 14:36:47,177 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-03-22 14:36:47,178 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:36:47,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 19452460 (allocated 20582400) 2026-03-22 14:36:47,478 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 108844 2026-03-22 14:36:47,481 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-03-22 14:36:47,484 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 108844 2026-03-22 14:36:47,604 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpc12bf7w6_chrome_odoo" 2026-03-22 14:36:47,656 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-03-22 14:36:48,480 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 109038 2026-03-22 14:36:48,481 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpi_i5wt83_chrome_odoo 2026-03-22 14:36:48,481 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:43185/json/version 2026-03-22 14:36:48,483 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43185', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:48,617 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/141.0.7390.54 2026-03-22 14:36:48,617 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:43185/json 2026-03-22 14:36:48,627 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43185', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:36:48,658 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:43185/devtools/page/26EA44798A7EE43FECAA3E0BF33685BC 2026-03-22 14:36:48,719 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-03-22 14:36:48,733 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-03-22 14:36:48,929 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:36:48,932 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-03-22 14:36:48,935 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:36:48,935 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:36:48,959 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:36:49,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:49] "GET /pos/ui/116 HTTP/1.1" 200 - 85 0.084 0.727 2026-03-22 14:36:49,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '26EA44798A7EE43FECAA3E0BF33685BC', 'loaderId': '338F9E58BD8FB4186D62FD622118B9D2', 'isDownload': False} 2026-03-22 14:36:49,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-03-22 14:36:49,797 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:36:49,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:36:49,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-03-22 14:36:49,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 14:36:50,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:36:50,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:36:50,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:36:50,459 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate test code "odoo.startTour('PosSaleTeam', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:36:50,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:36:50,479 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [1/11] Tour PosSaleTeam → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:36:50,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:36:50,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:36:50,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "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.022 2026-03-22 14:36:50,655 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11170) 2026-03-22 14:36:50,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.114 2026-03-22 14:36:50,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.034 0.148 2026-03-22 14:36:50,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.083 2026-03-22 14:36:51,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.292 0.465 2026-03-22 14:36:51,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:51] "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-03-22 14:36:51,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.009 2026-03-22 14:36:51,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:51] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.062 2026-03-22 14:36:51,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36: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.027 2026-03-22 14:36:51,962 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-03-22 14:36:52,071 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:52,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:36:52,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:36:52,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:36:52,125 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:36:52,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.033 0.057 2026-03-22 14:36:52,240 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:36:52,242 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:36:52,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.021 0.153 2026-03-22 14:36:52,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-03-22 14:36:52,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 14:36:52,412 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [2/11] Tour PosSaleTeam → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:36:52,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.051 2026-03-22 14:36:52,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.018 0.038 2026-03-22 14:36:52,690 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:36:52,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.021 0.133 2026-03-22 14:36:52,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.016 0.284 2026-03-22 14:36:52,867 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [3/11] Tour PosSaleTeam → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-03-22 14:36:52,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.356 2026-03-22 14:36:52,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:52] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.399 2026-03-22 14:36:53,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.433 2026-03-22 14:36:53,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.300 2026-03-22 14:36:53,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.359 2026-03-22 14:36:53,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /web/image?model=product.template&field=image_128&id=2072&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.265 2026-03-22 14:36:53,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-03-22 14:36:53,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.009 0.199 2026-03-22 14:36:53,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.048 0.353 2026-03-22 14:36:53,488 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [4/11] Tour PosSaleTeam → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:36:53,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:36:53,552 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [5/11] Tour PosSaleTeam → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-03-22 14:36:53,602 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [6/11] Tour PosSaleTeam → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:36:53,654 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [7/11] Tour PosSaleTeam → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:36:53,729 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [8/11] Tour PosSaleTeam → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:36:53,761 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:36:53,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:36:53,779 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [9/11] Tour PosSaleTeam → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:36:53,831 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [10/11] Tour PosSaleTeam → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:36:53,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [11/11] Tour PosSaleTeam → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:36:53,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:36:53,996 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-03-22 14:36:53,998 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-22 14:36:54,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:36:54,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:36:54,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32568540 started for PoS orders references: [{'name': '/', 'uuid': 'f25fec0f-3faa-4f5e-a926-6ff717bc08b6'}] 2026-03-22 14:36:54,194 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14060384 (allocated 15204352) 2026-03-22 14:36:54,213 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 109038 2026-03-22 14:36:54,217 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-03-22 14:36:54,223 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 109038 2026-03-22 14:36:54,416 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpi_i5wt83_chrome_odoo" 2026-03-22 14:36:54,609 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [, ] 2026-03-22 14:36:54,653 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32568540 order {'name': '/', 'uuid': 'f25fec0f-3faa-4f5e-a926-6ff717bc08b6'} created pos.order #704 2026-03-22 14:36:54,661 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32568540 finished 2026-03-22 14:36:54,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:36:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.250 0.442 2026-03-22 14:36:54,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-03-22 14:36:56,347 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-03-22 14:36:57,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38488068 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-03-22 14:36:59,555 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38488068 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #706 2026-03-22 14:36:59,556 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38488068 finished 2026-03-22 14:36:59,768 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-03-22 14:37:00,744 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 109221 2026-03-22 14:37:00,745 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpooesb_5g_chrome_odoo 2026-03-22 14:37:00,745 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:33593/json/version 2026-03-22 14:37:00,747 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33593', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:00,859 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:37:00,859 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:33593/json 2026-03-22 14:37:00,860 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33593', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:00,900 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:33593/devtools/page/9374409F19C0EA1648CC79FF9161CD6F 2026-03-22 14:37:00,943 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-03-22 14:37:00,972 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-03-22 14:37:01,204 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:37:01,208 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-03-22 14:37:01,218 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:37:01,218 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:37:01,247 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:37:02,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.091 0.722 2026-03-22 14:37:02,062 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '9374409F19C0EA1648CC79FF9161CD6F', 'loaderId': '08274706DFBF907CC534FA038E4E31A0', 'isDownload': False} 2026-03-22 14:37:02,062 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-03-22 14:37:02,102 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:37:02,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:37:02,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:37:02,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.053 2026-03-22 14:37:02,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:37:02,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:37:02,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:37:02,864 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate test code "odoo.startTour('PosSettleOrderNotGroupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:37:02,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:37:02,882 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [1/18] Tour PosSettleOrderNotGroupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:37:02,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 14:37:02,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:02,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.023 2026-03-22 14:37:03,030 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11173) 2026-03-22 14:37:03,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.095 2026-03-22 14:37:03,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.025 0.087 2026-03-22 14:37:03,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.062 2026-03-22 14:37:03,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.304 0.436 2026-03-22 14:37:03,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:03] "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-03-22 14:37:04,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "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-03-22 14:37:04,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.047 2026-03-22 14:37:04,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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-03-22 14:37:04,262 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:37:04,362 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:04,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:37:04,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:37:04,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.032 0.043 2026-03-22 14:37:04,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.085 2026-03-22 14:37:04,456 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:37:04,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:04,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.108 2026-03-22 14:37:04,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-03-22 14:37:04,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 14:37:04,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.039 2026-03-22 14:37:04,686 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [2/18] Tour PosSettleOrderNotGroupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:37:04,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.042 2026-03-22 14:37:04,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.032 2026-03-22 14:37:04,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:04] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.064 2026-03-22 14:37:05,003 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [3/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:05,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:37:05,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.017 0.109 2026-03-22 14:37:05,066 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [4/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:05,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.173 2026-03-22 14:37:05,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.183 2026-03-22 14:37:05,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-03-22 14:37:05,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-03-22 14:37:05,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-22 14:37:05,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2074&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-03-22 14:37:05,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.203 2026-03-22 14:37:05,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.256 2026-03-22 14:37:05,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.279 2026-03-22 14:37:05,472 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [5/18] Tour PosSettleOrderNotGroupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:37:05,538 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [6/18] Tour PosSettleOrderNotGroupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:37:05,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.065 0.137 2026-03-22 14:37:05,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.045 2026-03-22 14:37:05,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:05] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 14:37:06,050 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [7/18] Tour PosSettleOrderNotGroupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:37:06,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:06] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.074 0.126 2026-03-22 14:37:06,331 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [8/18] Tour PosSettleOrderNotGroupable → Step body:not(:has(.modal)) 2026-03-22 14:37:06,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.063 0.117 2026-03-22 14:37:06,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:06] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.019 0.159 2026-03-22 14:37:06,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:37:06,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.013 2026-03-22 14:37:06,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:37:06,829 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [9/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:06,881 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [10/18] Tour PosSettleOrderNotGroupable → Step order total amount is '28.98' (trigger: .product-screen .order-summary .total:contains("28.98")) 2026-03-22 14:37:06,933 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [11/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:06,983 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [12/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:07,035 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [13/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.5","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.5"))) 2026-03-22 14:37:07,089 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [14/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:07,139 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [15/18] Tour PosSettleOrderNotGroupable → Step check orderlines number (trigger: .order-container .orderline) 2026-03-22 14:37:07,191 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [16/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:07,243 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [17/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.5","price":"4.14","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.5")):has(.price:contains("4.14"))) 2026-03-22 14:37:07,293 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [18/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:07,345 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-03-22 14:37:07,346 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:37:07,483 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16786452 (allocated 18350080) 2026-03-22 14:37:07,492 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 109221 2026-03-22 14:37:07,493 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-03-22 14:37:07,493 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 109221 2026-03-22 14:37:07,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpooesb_5g_chrome_odoo" 2026-03-22 14:37:07,618 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-03-22 14:37:08,623 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 109405 2026-03-22 14:37:08,623 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmp52td75l5_chrome_odoo 2026-03-22 14:37:08,623 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:40647/json/version 2026-03-22 14:37:08,627 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40647', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:08,740 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/141.0.7390.54 2026-03-22 14:37:08,740 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:40647/json 2026-03-22 14:37:08,741 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40647', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:08,778 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:40647/devtools/page/173EEE942B0FF19BDB1AE7BD7DEB7AF0 2026-03-22 14:37:08,800 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-03-22 14:37:08,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-03-22 14:37:09,096 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:37:09,099 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-03-22 14:37:09,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:37:09,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:37:09,119 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:37:10,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.077 1.061 2026-03-22 14:37:10,260 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '173EEE942B0FF19BDB1AE7BD7DEB7AF0', 'loaderId': 'D076805A7927A5288A98B65C64AFA0E1', 'isDownload': False} 2026-03-22 14:37:10,260 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-03-22 14:37:10,288 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:37:10,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-03-22 14:37:10,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 14:37:10,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.056 2026-03-22 14:37:10,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:10,796 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:37:10,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:37:10,843 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate test code "odoo.startTour('POSSalePaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:37:10,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:37:10,861 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [1/23] Tour POSSalePaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:37:10,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:37:10,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:37:10,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.021 2026-03-22 14:37:10,992 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11174) 2026-03-22 14:37:11,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.081 2026-03-22 14:37:11,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.025 0.089 2026-03-22 14:37:11,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-03-22 14:37:11,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.328 0.448 2026-03-22 14:37:11,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:11] "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-03-22 14:37:12,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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.011 2026-03-22 14:37:12,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-03-22 14:37:12,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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-03-22 14:37:12,164 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-03-22 14:37:12,250 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:37:12,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-03-22 14:37:12,299 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:37:12,314 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:37:12,358 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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-03-22 14:37:12,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.029 0.063 2026-03-22 14:37:12,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-03-22 14:37:12,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:37:12,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.120 2026-03-22 14:37:12,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.053 2026-03-22 14:37:12,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:37:12,546 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [2/23] Tour POSSalePaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:37:12,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.012 0.042 2026-03-22 14:37:12,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 14:37:12,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.067 2026-03-22 14:37:12,799 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:12,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.090 2026-03-22 14:37:12,842 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [3/23] Tour POSSalePaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-03-22 14:37:12,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.141 2026-03-22 14:37:12,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:12] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-03-22 14:37:13,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.080 2026-03-22 14:37:13,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.297 2026-03-22 14:37:13,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "GET /web/image?model=product.template&field=image_128&id=2075&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.311 2026-03-22 14:37:13,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-03-22 14:37:13,182 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [4/23] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:13,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.478 2026-03-22 14:37:13,241 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [5/23] Tour POSSalePaymentScreenInvoiceOrder → 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-03-22 14:37:13,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.489 2026-03-22 14:37:13,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.187 2026-03-22 14:37:13,293 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [6/23] Tour POSSalePaymentScreenInvoiceOrder → 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-03-22 14:37:13,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.154 2026-03-22 14:37:13,385 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [7/23] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:13,440 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [8/23] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:13,490 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [9/23] Tour POSSalePaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:37:13,613 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [10/23] Tour POSSalePaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:37:13,666 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [11/23] Tour POSSalePaymentScreenInvoiceOrder → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:37:13,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [12/23] Tour POSSalePaymentScreenInvoiceOrder → Step Search customer with "AAA - Test Partner invoice" (trigger: .modal-dialog .input-group input) 2026-03-22 14:37:13,782 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [13/23] Tour POSSalePaymentScreenInvoiceOrder → Step Check "AAA - Test Partner invoice" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("AAA - Test Partner invoice")) 2026-03-22 14:37:13,909 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [14/23] Tour POSSalePaymentScreenInvoiceOrder → Step click partner 'AAA - Test Partner invoice' from partner list screen (trigger: .modal .partner-list b:contains(AAA - Test Partner invoice)) 2026-03-22 14:37:13,976 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [15/23] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:14,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [16/23] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:37:14,111 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [17/23] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:37:14,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:14,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:37:14,174 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [18/23] Tour POSSalePaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:37:14,213 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [19/23] Tour POSSalePaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:37:14,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:37:14,321 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [20/23] Tour POSSalePaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:37:14,382 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [21/23] Tour POSSalePaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:37:14,453 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [22/23] Tour POSSalePaymentScreenInvoiceOrder → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 14:37:14,473 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:14,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:14] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.020 2026-03-22 14:37:14,484 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21948165 started for PoS orders references: [{'name': '/', 'uuid': 'cb42c743-0953-4039-a45a-7cc520059113'}] 2026-03-22 14:37:17,009 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21948165 order {'name': '/', 'uuid': 'cb42c743-0953-4039-a45a-7cc520059113'} created pos.order #707 2026-03-22 14:37:17,059 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21948165 finished 2026-03-22 14:37:17,156 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 493 0.667 2.025 2026-03-22 14:37:17,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:37:17,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:17] "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-03-22 14:37:17,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:17] "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.038 2026-03-22 14:37:17,493 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [23/23] Tour POSSalePaymentScreenInvoiceOrder → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:37:19,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-03-22 14:37:19,543 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:37:19,696 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 15960796 (allocated 17825792) 2026-03-22 14:37:19,720 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 109405 2026-03-22 14:37:19,721 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-03-22 14:37:19,723 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 109405 2026-03-22 14:37:19,840 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmp52td75l5_chrome_odoo" 2026-03-22 14:37:19,959 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_sale_warnings ... 2026-03-22 14:37:20,629 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome pid: 109591 2026-03-22 14:37:20,630 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome headless temporary user profile dir: /tmp/tmpellkv0fv_chrome_odoo 2026-03-22 14:37:20,630 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Issuing json command http://127.0.0.1:46111/json/version 2026-03-22 14:37:20,634 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46111', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:20,785 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Browser version: Chrome/141.0.7390.54 2026-03-22 14:37:20,787 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Issuing json command http://127.0.0.1:46111/json 2026-03-22 14:37:20,791 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46111', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:20,846 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Websocket url found: ws://127.0.0.1:46111/devtools/page/1EA22610EC9D7FC6D45FD77C4B7553AF 2026-03-22 14:37:20,866 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Enable chrome headless console log notification 2026-03-22 14:37:20,881 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome headless enable page notifications 2026-03-22 14:37:21,053 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:37:21,066 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Setting session cookie in browser 2026-03-22 14:37:21,068 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:37:21,068 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:37:21,085 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:37:21,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:21] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.085 0.632 2026-03-22 14:37:21,802 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Navigation result: {'frameId': '1EA22610EC9D7FC6D45FD77C4B7553AF', 'loaderId': '16F88B4FCFC903916BC35665BDBAD75A', 'isDownload': False} 2026-03-22 14:37:21,802 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Evaluate ready code "odoo.isTourReady('PosSaleWarning')" 2026-03-22 14:37:21,830 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:37:21,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:21] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-03-22 14:37:21,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:21] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-03-22 14:37:21,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:21] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.047 2026-03-22 14:37:22,465 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:22,491 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:37:22,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 14:37:22,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:37:22,594 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Evaluate test code "odoo.startTour('PosSaleWarning', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:37:22,620 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [1/41] Tour PosSaleWarning → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:37:22,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:37:22,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:22,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.024 2026-03-22 14:37:22,755 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11177) 2026-03-22 14:37:22,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.080 2026-03-22 14:37:22,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.021 0.088 2026-03-22 14:37:22,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-22 14:37:23,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.316 0.458 2026-03-22 14:37:23,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:23] "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-03-22 14:37:23,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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-03-22 14:37:23,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:23] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.051 2026-03-22 14:37:23,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:23] "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.035 2026-03-22 14:37:24,030 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: Owl is running in 'dev' mode. 2026-03-22 14:37:24,167 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:24,195 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:24,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:37:24,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.031 0.047 2026-03-22 14:37:24,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.003 0.088 2026-03-22 14:37:24,291 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:37:24,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.109 2026-03-22 14:37:24,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-03-22 14:37:24,318 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:37:24,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.025 2026-03-22 14:37:24,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.032 2026-03-22 14:37:24,503 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [2/41] Tour PosSaleWarning → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:37:24,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.018 0.031 2026-03-22 14:37:24,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.070 2026-03-22 14:37:24,809 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:37:24,818 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [3/41] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:24,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.099 2026-03-22 14:37:24,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.129 2026-03-22 14:37:24,874 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [4/41] Tour PosSaleWarning → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:37:24,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.161 2026-03-22 14:37:24,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 14:37:24,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:24] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-03-22 14:37:25,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:25] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-03-22 14:37:25,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:25] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-03-22 14:37:25,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:25] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.255 2026-03-22 14:37:25,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.288 2026-03-22 14:37:25,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:25] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.301 2026-03-22 14:37:25,354 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [5/41] Tour PosSaleWarning → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:37:25,411 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [6/41] Tour PosSaleWarning → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:37:25,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [7/41] Tour PosSaleWarning → Step Search customer with "A Test Customer 2" (trigger: .modal-dialog .input-group input) 2026-03-22 14:37:25,524 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [8/41] Tour PosSaleWarning → Step Check "A Test Customer 2" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Customer 2")) 2026-03-22 14:37:25,640 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [9/41] Tour PosSaleWarning → Step click partner 'A Test Customer 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Customer 2)) 2026-03-22 14:37:25,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [10/41] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:25,768 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [11/41] Tour PosSaleWarning → Step Check warning popup are displayed (trigger: .modal-dialog:has(.modal-header:contains("Warning for A Test Customer 2")):has(.modal-body:contains("Cannot afford our services"))) 2026-03-22 14:37:25,823 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [12/41] Tour PosSaleWarning → Step .modal-footer button 2026-03-22 14:37:25,884 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [13/41] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:25,936 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [14/41] Tour PosSaleWarning → Step customer 'A Test Customer 2' is selected (trigger: .product-screen .set-partner:contains("A Test Customer 2")) 2026-03-22 14:37:25,987 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [15/41] Tour PosSaleWarning → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 14:37:26,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:37:26,112 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [16/41] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:26,173 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [17/41] Tour PosSaleWarning → 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-03-22 14:37:26,223 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [18/41] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:26,275 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [19/41] Tour PosSaleWarning → 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-03-22 14:37:26,329 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [20/41] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:26,378 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [21/41] Tour PosSaleWarning → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-03-22 14:37:26,432 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [22/41] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:26,481 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [23/41] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:26,532 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [24/41] Tour PosSaleWarning → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:37:26,614 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [25/41] Tour PosSaleWarning → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:37:26,666 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [26/41] Tour PosSaleWarning → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:37:26,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [27/41] Tour PosSaleWarning → Step Search customer with "A Test Customer 1" (trigger: .modal-dialog .input-group input) 2026-03-22 14:37:26,777 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [28/41] Tour PosSaleWarning → Step Check "A Test Customer 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Customer 1")) 2026-03-22 14:37:26,907 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [29/41] Tour PosSaleWarning → Step click partner 'A Test Customer 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Customer 1)) 2026-03-22 14:37:26,973 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [30/41] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:27,024 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [31/41] Tour PosSaleWarning → Step Check warning popup are displayed (trigger: .modal-dialog:has(.modal-header:contains("Warning for A Test Customer 1")):has(.modal-body:contains("Highly infectious disease"))) 2026-03-22 14:37:27,078 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [32/41] Tour PosSaleWarning → Step .modal-footer button 2026-03-22 14:37:27,130 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [33/41] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:27,182 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [34/41] Tour PosSaleWarning → Step customer 'A Test Customer 1' is selected (trigger: .product-screen .set-partner:contains("A Test Customer 1")) 2026-03-22 14:37:27,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [35/41] Tour PosSaleWarning → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:37:27,334 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [36/41] Tour PosSaleWarning → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:37:27,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:37:27,381 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:37:27,383 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [37/41] Tour PosSaleWarning → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:37:27,434 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [38/41] Tour PosSaleWarning → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:37:27,524 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [39/41] Tour PosSaleWarning → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:37:27,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.035 2026-03-22 14:37:27,575 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [40/41] Tour PosSaleWarning → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:37:27,656 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [41/41] Tour PosSaleWarning → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:37:27,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:37:27,694 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:37:27,699 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56728419 started for PoS orders references: [{'name': '/', 'uuid': 'b4eb7faf-2a0f-49d5-958c-f1770b8b3226'}] 2026-03-22 14:37:28,180 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56728419 order {'name': '/', 'uuid': 'b4eb7faf-2a0f-49d5-958c-f1770b8b3226'} created pos.order #708 2026-03-22 14:37:28,200 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56728419 finished 2026-03-22 14:37:28,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 197 0.193 0.425 2026-03-22 14:37:28,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.037 2026-03-22 14:37:28,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.039 2026-03-22 14:37:28,653 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: tour succeeded 2026-03-22 14:37:28,654 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: ╔═══════════════════════════════╗ ║ TOUR PosSaleWarning SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 14:37:28,807 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: heap 17114860 (allocated 18612224) 2026-03-22 14:37:28,816 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Closing chrome headless with pid 109591 2026-03-22 14:37:28,819 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Closing websocket connection 2026-03-22 14:37:28,823 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Terminating chrome headless with pid 109591 2026-03-22 14:37:28,942 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Removing chrome user profile "/tmp/tmpellkv0fv_chrome_odoo" 2026-03-22 14:37:28,982 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-03-22 14:37:30,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 109776 2026-03-22 14:37:30,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpk8ti_dx5_chrome_odoo 2026-03-22 14:37:30,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:38683/json/version 2026-03-22 14:37:30,006 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:30,200 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/141.0.7390.54 2026-03-22 14:37:30,202 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:38683/json 2026-03-22 14:37:30,208 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:30,244 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:38683/devtools/page/67FFB48268B0022CC97934DBCAF35ED6 2026-03-22 14:37:30,289 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-03-22 14:37:30,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-03-22 14:37:30,686 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:37:30,693 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-03-22 14:37:30,696 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:37:30,696 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:37:30,732 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:37:31,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:31] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.095 1.042 2026-03-22 14:37:31,877 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '67FFB48268B0022CC97934DBCAF35ED6', 'loaderId': '1DF2F02A5EA90DCC13DF3D0EF770F894', 'isDownload': False} 2026-03-22 14:37:31,877 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-03-22 14:37:31,920 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:37:31,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:31] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-03-22 14:37:31,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:31] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-03-22 14:37:31,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:31] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 14:37:32,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:32,609 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:37:32,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-03-22 14:37:32,663 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate test code "odoo.startTour('test_quantity_updated_settle', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:37:32,693 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [1/26] Tour test_quantity_updated_settle → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:37:32,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:37:32,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:37:32,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:32,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.042 2026-03-22 14:37:32,865 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11178) 2026-03-22 14:37:32,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.100 2026-03-22 14:37:32,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.030 0.109 2026-03-22 14:37:32,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.064 2026-03-22 14:37:33,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.320 0.482 2026-03-22 14:37:33,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.032 2026-03-22 14:37:34,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.004 0.069 2026-03-22 14:37:34,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.134 2026-03-22 14:37:34,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.002 0.015 2026-03-22 14:37:34,400 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-03-22 14:37:34,544 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:37:34,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 14:37:34,615 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:37:34,618 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:37:34,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.034 0.055 2026-03-22 14:37:34,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-03-22 14:37:34,696 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:37:34,705 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:34,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.117 2026-03-22 14:37:34,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.002 0.028 2026-03-22 14:37:34,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.039 2026-03-22 14:37:34,871 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [2/26] Tour test_quantity_updated_settle → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:37:34,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:34] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.011 0.031 2026-03-22 14:37:35,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-03-22 14:37:35,186 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:37:35,206 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [3/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:35,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.128 2026-03-22 14:37:35,256 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [4/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:35,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.188 2026-03-22 14:37:35,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.245 2026-03-22 14:37:35,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.338 2026-03-22 14:37:35,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.012 0.389 2026-03-22 14:37:35,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.292 2026-03-22 14:37:35,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-03-22 14:37:35,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-03-22 14:37:35,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-22 14:37:35,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.269 2026-03-22 14:37:35,851 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [5/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:37:35,928 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [6/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:37:36,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:36] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.062 0.147 2026-03-22 14:37:36,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:36] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.068 2026-03-22 14:37:36,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:36] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 14:37:36,543 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [7/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:37:36,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:36] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.075 0.122 2026-03-22 14:37:36,861 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [8/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-03-22 14:37:36,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.055 0.096 2026-03-22 14:37:36,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:36] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.012 0.071 2026-03-22 14:37:37,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:37:37,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.040 2026-03-22 14:37:37,155 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [9/26] Tour test_quantity_updated_settle → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:37,205 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [10/26] Tour test_quantity_updated_settle → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:37:37,261 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [11/26] Tour test_quantity_updated_settle → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:37:37,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [12/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"2.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-03-22 14:37:37,463 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [13/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:37:37,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.023 2026-03-22 14:37:37,583 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [14/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:37:37,610 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:37:37,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:37,632 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [15/26] Tour test_quantity_updated_settle → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:37:37,680 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [16/26] Tour test_quantity_updated_settle → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:37:37,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:37:37,788 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [17/26] Tour test_quantity_updated_settle → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:37:37,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:37:37,910 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [18/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:37:37,928 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4215965 started for PoS orders references: [{'name': '/', 'uuid': '7631eaa7-0174-4e0b-bf26-687b489e3c4f'}] 2026-03-22 14:37:37,938 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:37:38,660 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4215965 order {'name': '/', 'uuid': '7631eaa7-0174-4e0b-bf26-687b489e3c4f'} created pos.order #709 2026-03-22 14:37:38,681 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4215965 finished 2026-03-22 14:37:39,405 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2187] 2026-03-22 14:37:39,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 438 0.715 1.165 2026-03-22 14:37:39,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.028 2026-03-22 14:37:39,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.033 2026-03-22 14:37:40,122 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [19/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:37:40,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:37:40,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [20/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:40,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [21/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:40,275 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [22/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:37:40,333 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [23/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:37:40,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:40] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.095 2026-03-22 14:37:40,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:40] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.015 0.041 2026-03-22 14:37:40,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:40] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 14:37:40,626 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [24/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:37:40,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:40] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 52 0.061 0.115 2026-03-22 14:37:40,870 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [25/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-03-22 14:37:40,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.056 0.099 2026-03-22 14:37:41,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:41] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.020 0.135 2026-03-22 14:37:41,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:37:41,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:37:41,134 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [26/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"3.0","price":"34.50"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("3")):has(.price:contains("34.50"))) 2026-03-22 14:37:41,189 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-03-22 14:37:41,190 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 14:37:41,379 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 18948924 (allocated 20582400) 2026-03-22 14:37:41,392 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 109776 2026-03-22 14:37:41,402 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-03-22 14:37:41,404 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 109776 2026-03-22 14:37:41,574 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpk8ti_dx5_chrome_odoo" 2026-03-22 14:37:41,645 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-03-22 14:37:42,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63807026 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '44515756-1efb-4b7b-9629-e61c94ef30b4'}] 2026-03-22 14:37:42,990 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2189] 2026-03-22 14:37:45,591 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63807026 order {'name': 'Order 00044-003-0014', 'uuid': '44515756-1efb-4b7b-9629-e61c94ef30b4'} created pos.order #710 2026-03-22 14:37:45,598 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63807026 finished 2026-03-22 14:37:45,826 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42289352 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'de536bac-f172-41a5-8ced-5b084e9c1e62'}] 2026-03-22 14:37:46,888 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42289352 order {'name': 'Order 00044-003-0014', 'uuid': 'de536bac-f172-41a5-8ced-5b084e9c1e62'} created pos.order #711 2026-03-22 14:37:46,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42289352 finished 2026-03-22 14:37:47,231 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-03-22 14:37:48,496 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 109977 2026-03-22 14:37:48,496 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless temporary user profile dir: /tmp/tmp68dp8ps5_chrome_odoo 2026-03-22 14:37:48,496 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Issuing json command http://127.0.0.1:33583/json/version 2026-03-22 14:37:48,499 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33583', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:48,624 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Browser version: Chrome/141.0.7390.54 2026-03-22 14:37:48,624 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Issuing json command http://127.0.0.1:33583/json 2026-03-22 14:37:48,628 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33583', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:37:48,669 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Websocket url found: ws://127.0.0.1:33583/devtools/page/C9AB4B306F4F851AA22AB784F772E17E 2026-03-22 14:37:48,714 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Enable chrome headless console log notification 2026-03-22 14:37:48,737 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-03-22 14:37:48,962 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:37:48,968 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-03-22 14:37:48,971 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:37:48,971 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:37:49,017 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:37:50,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /pos/ui/116 HTTP/1.1" 200 - 127 0.112 1.108 2026-03-22 14:37:50,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'C9AB4B306F4F851AA22AB784F772E17E', 'loaderId': 'D1671E0520796ED7E0EF4D7C2EF09BA3', 'isDownload': False} 2026-03-22 14:37:50,234 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate ready code "odoo.isTourReady('test_sale_order_fp_different_from_partner_one')" 2026-03-22 14:37:50,254 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:37:50,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 14:37:50,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 14:37:50,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-03-22 14:37:50,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:37:50,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:50,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 14:37:50,957 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate test code "odoo.startTour('test_sale_order_fp_different_from_partner_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:37:50,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 14:37:50,978 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [1/40] Tour test_sale_order_fp_different_from_partner_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:37:51,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:37:51,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:51,084 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11183) 2026-03-22 14:37:51,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.051 2026-03-22 14:37:51,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.020 0.089 2026-03-22 14:37:51,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.020 2026-03-22 14:37:51,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.055 2026-03-22 14:37:52,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.329 0.449 2026-03-22 14:37:52,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "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-03-22 14:37:52,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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.008 2026-03-22 14:37:52,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.044 2026-03-22 14:37:52,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37: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.007 2026-03-22 14:37:52,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: Owl is running in 'dev' mode. 2026-03-22 14:37:52,413 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:52,446 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:37:52,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.016 0.028 2026-03-22 14:37:52,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:37:52,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.043 2026-03-22 14:37:52,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:37:52,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:37:52,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.031 0.113 2026-03-22 14:37:52,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.173 2026-03-22 14:37:52,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.165 2026-03-22 14:37:52,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 14:37:52,744 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [2/40] Tour test_sale_order_fp_different_from_partner_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:37:52,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-03-22 14:37:52,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 14:37:52,912 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:37:52,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.087 2026-03-22 14:37:52,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:52] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.119 2026-03-22 14:37:52,995 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [3/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:53,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.012 0.142 2026-03-22 14:37:53,047 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [4/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:53,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.189 2026-03-22 14:37:53,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-03-22 14:37:53,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-03-22 14:37:53,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.198 2026-03-22 14:37:53,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2077&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-22 14:37:53,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-03-22 14:37:53,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-03-22 14:37:53,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 35 0.046 0.192 2026-03-22 14:37:53,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.200 2026-03-22 14:37:53,427 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [5/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:37:53,493 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [6/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 20.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('20.00')) 2026-03-22 14:37:53,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.055 0.139 2026-03-22 14:37:53,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.044 2026-03-22 14:37:53,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:37:53,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [7/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:37:54,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:54] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 62 0.092 0.144 2026-03-22 14:37:54,321 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [8/40] Tour test_sale_order_fp_different_from_partner_one → Step .order-summary .tax:contains(10.00) 2026-03-22 14:37:54,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 59 0.072 0.117 2026-03-22 14:37:54,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 14:37:54,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:54] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.019 0.187 2026-03-22 14:37:54,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.017 2026-03-22 14:37:54,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:37:54,665 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [9/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:54,713 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [10/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:54,765 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [11/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:54,826 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [12/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Partner FP' is selected (trigger: .o_fiscal_position_button:contains("Partner FP")) 2026-03-22 14:37:54,874 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [13/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:37:54,930 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [14/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:37:55,020 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [15/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:37:55,047 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:37:55,048 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:37:55,069 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [16/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:37:55,123 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [17/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:37:55,227 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [18/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:37:55,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.015 0.034 2026-03-22 14:37:55,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:37:55,366 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [19/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 14:37:55,403 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #983518 started for PoS orders references: [{'name': '/', 'uuid': '48d1ad40-2fcc-4f01-adfb-3768b8acd3d6'}] 2026-03-22 14:37:55,416 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:37:55,992 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #983518 order {'name': '/', 'uuid': '48d1ad40-2fcc-4f01-adfb-3768b8acd3d6'} created pos.order #712 2026-03-22 14:37:56,022 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #983518 finished 2026-03-22 14:37:56,552 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2195] 2026-03-22 14:37:56,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 446 0.502 0.919 2026-03-22 14:37:56,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 14:37:56,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 14:37:57,066 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [20/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:37:57,146 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [21/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:37:57,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:37:57,195 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [22/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:57,246 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [23/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:57,305 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [24/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:37:57,360 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [25/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 10.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('10.00')) 2026-03-22 14:37:57,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.049 2026-03-22 14:37:57,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.014 0.034 2026-03-22 14:37:57,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:37:57,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [26/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:37:57,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 54 0.064 0.104 2026-03-22 14:37:57,779 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [27/40] Tour test_sale_order_fp_different_from_partner_one → Step .order-summary .tax:contains(0.00) 2026-03-22 14:37:57,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 59 0.068 0.114 2026-03-22 14:37:57,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.171 2026-03-22 14:37:58,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:58] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.025 0.201 2026-03-22 14:37:58,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:37:58,069 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [28/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:37:58,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 14:37:58,119 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [29/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:37:58,170 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [30/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .more-btn) 2026-03-22 14:37:58,227 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [31/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Sale Order FP' is selected (trigger: .o_fiscal_position_button:contains("Sale Order FP")) 2026-03-22 14:37:58,279 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [32/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-03-22 14:37:58,333 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [33/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:37:58,396 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [34/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:37:58,445 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [35/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:37:58,497 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [36/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:37:58,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [37/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:37:58,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:37:58,648 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [38/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 14:37:58,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:37:58,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98483843 started for PoS orders references: [{'name': '/', 'uuid': '39a1e63e-068e-44be-80e9-1eaff1405569'}] 2026-03-22 14:37:59,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98483843 order {'name': '/', 'uuid': '39a1e63e-068e-44be-80e9-1eaff1405569'} created pos.order #713 2026-03-22 14:37:59,095 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98483843 finished 2026-03-22 14:37:59,486 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2197] 2026-03-22 14:37:59,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 321 0.354 0.735 2026-03-22 14:37:59,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:37:59,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:59] "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-03-22 14:37:59,865 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [39/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:37:59,943 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [40/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:37:59,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:37:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:37:59,994 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-03-22 14:37:59,995 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_sale_order_fp_different_from_partner_one SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-03-22 14:38:00,204 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20188176 (allocated 21630976) 2026-03-22 14:38:00,219 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 109977 2026-03-22 14:38:00,221 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-03-22 14:38:00,223 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 109977 2026-03-22 14:38:00,395 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmp68dp8ps5_chrome_odoo" 2026-03-22 14:38:00,502 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-03-22 14:38:01,788 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 110187 2026-03-22 14:38:01,788 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmp58hhr3ak_chrome_odoo 2026-03-22 14:38:01,788 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:33295/json/version 2026-03-22 14:38:01,790 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:01,917 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/141.0.7390.54 2026-03-22 14:38:01,917 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:33295/json 2026-03-22 14:38:01,926 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:01,979 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:33295/devtools/page/4982EA0C1F739C30B5D874B8C40B1CA0 2026-03-22 14:38:02,087 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-03-22 14:38:02,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-03-22 14:38:02,450 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:38:02,455 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-03-22 14:38:02,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:38:02,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:38:02,494 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:38:03,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 84 0.084 0.642 2026-03-22 14:38:03,223 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '4982EA0C1F739C30B5D874B8C40B1CA0', 'loaderId': '839AB3BF4221C240A93E32721F75D24D', 'isDownload': False} 2026-03-22 14:38:03,224 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate ready code "odoo.isTourReady('test_selected_partner_quotation_loading')" 2026-03-22 14:38:03,266 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:38:03,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 14:38:03,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 14:38:03,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.056 2026-03-22 14:38:03,874 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:38:03,887 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:03,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:38:03,956 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate test code "odoo.startTour('test_selected_partner_quotation_loading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:38:03,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-03-22 14:38:03,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [1/37] Tour test_selected_partner_quotation_loading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:38:03,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:38:04,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:04,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.017 0.031 2026-03-22 14:38:04,131 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11184) 2026-03-22 14:38:04,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.086 2026-03-22 14:38:04,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.022 0.078 2026-03-22 14:38:04,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.049 2026-03-22 14:38:05,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.334 0.455 2026-03-22 14:38:05,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "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-03-22 14:38:05,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:05,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.061 2026-03-22 14:38:05,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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.027 2026-03-22 14:38:05,399 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-03-22 14:38:05,485 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:38:05,511 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:38:05,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:38:05,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:05,634 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:38:05,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.060 0.092 2026-03-22 14:38:05,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.003 0.171 2026-03-22 14:38:05,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.191 2026-03-22 14:38:05,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.057 2026-03-22 14:38:05,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.193 2026-03-22 14:38:05,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.039 2026-03-22 14:38:05,836 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [2/37] Tour test_selected_partner_quotation_loading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:38:05,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.015 0.043 2026-03-22 14:38:06,128 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [3/37] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:06,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.018 0.068 2026-03-22 14:38:06,144 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:38:06,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.104 2026-03-22 14:38:06,197 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [4/37] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:38:06,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.137 2026-03-22 14:38:06,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.178 2026-03-22 14:38:06,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-03-22 14:38:06,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 14:38:06,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.192 2026-03-22 14:38:06,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2078&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-03-22 14:38:06,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-03-22 14:38:06,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 14:38:06,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image?model=product.template&field=image_128&id=2079&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-03-22 14:38:06,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.238 2026-03-22 14:38:06,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:06] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.256 2026-03-22 14:38:06,701 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [5/37] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:38:06,752 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [6/37] Tour test_selected_partner_quotation_loading → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:38:06,804 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [7/37] Tour test_selected_partner_quotation_loading → Step Search customer with "A Test Partner 1" (trigger: .modal-dialog .input-group input) 2026-03-22 14:38:06,898 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [8/37] Tour test_selected_partner_quotation_loading → Step Check "A Test Partner 1" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner 1")) 2026-03-22 14:38:07,023 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [9/37] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-03-22 14:38:07,091 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [10/37] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:07,144 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [11/37] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:07,193 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [12/37] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:07,259 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [13/37] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:07,345 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [14/37] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:07,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:07] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.049 0.132 2026-03-22 14:38:07,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:07] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:38:07,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:07] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.042 0.086 2026-03-22 14:38:07,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.031 2026-03-22 14:38:08,047 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [15/37] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:08,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:08] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.060 0.126 2026-03-22 14:38:08,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [16/37] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-03-22 14:38:08,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.088 0.110 2026-03-22 14:38:08,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:08] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.015 0.218 2026-03-22 14:38:08,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:38:08,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:38:08,704 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [17/37] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:08,756 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [18/37] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-03-22 14:38:08,809 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [19/37] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:08,860 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [20/37] Tour test_selected_partner_quotation_loading → Step .pos-leftheader .list-plus-btn 2026-03-22 14:38:08,933 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [21/37] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:08,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:38:08,982 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [22/37] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:38:09,068 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [23/37] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:38:09,119 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [24/37] Tour test_selected_partner_quotation_loading → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:38:09,170 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [25/37] Tour test_selected_partner_quotation_loading → Step Search customer with "A Test Partner 2" (trigger: .modal-dialog .input-group input) 2026-03-22 14:38:09,230 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [26/37] Tour test_selected_partner_quotation_loading → Step Check "A Test Partner 2" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner 2")) 2026-03-22 14:38:09,359 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [27/37] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 2)) 2026-03-22 14:38:09,422 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [28/37] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:09,471 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [29/37] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:09,522 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [30/37] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:09,586 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [31/37] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:09,649 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [32/37] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:09,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:09] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.057 2026-03-22 14:38:09,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:09] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.006 0.025 2026-03-22 14:38:09,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:09] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 15 0.023 0.041 2026-03-22 14:38:09,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:09] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.034 2026-03-22 14:38:09,988 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [33/37] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:10,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:10] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 51 0.081 0.148 2026-03-22 14:38:10,261 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [34/37] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-03-22 14:38:10,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.078 0.141 2026-03-22 14:38:10,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:10] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.025 0.204 2026-03-22 14:38:10,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.043 2026-03-22 14:38:10,619 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [35/37] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:10,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.047 2026-03-22 14:38:10,670 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [36/37] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"2.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("2"))) 2026-03-22 14:38:10,723 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [37/37] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:10,775 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-03-22 14:38:10,777 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:38:11,035 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 19738652 (allocated 20971520) 2026-03-22 14:38:11,063 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 110187 2026-03-22 14:38:11,065 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-03-22 14:38:11,070 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 110187 2026-03-22 14:38:11,192 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmp58hhr3ak_chrome_odoo" 2026-03-22 14:38:11,276 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_changed_price_with_lots ... 2026-03-22 14:38:12,271 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Chrome pid: 110381 2026-03-22 14:38:12,272 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Chrome headless temporary user profile dir: /tmp/tmptdufzr_g_chrome_odoo 2026-03-22 14:38:12,272 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Issuing json command http://127.0.0.1:43055/json/version 2026-03-22 14:38:12,274 26 INFO 00759-19-0-all 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-03-22 14:38:12,490 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Browser version: Chrome/141.0.7390.54 2026-03-22 14:38:12,490 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Issuing json command http://127.0.0.1:43055/json 2026-03-22 14:38:12,491 26 INFO 00759-19-0-all 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-03-22 14:38:12,542 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Websocket url found: ws://127.0.0.1:43055/devtools/page/6E01C5BB0580BD399A241FDA1C9EE0FC 2026-03-22 14:38:12,718 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Enable chrome headless console log notification 2026-03-22 14:38:12,767 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Chrome headless enable page notifications 2026-03-22 14:38:13,104 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:38:13,107 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Setting session cookie in browser 2026-03-22 14:38:13,110 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:38:13,111 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:38:13,138 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:38:14,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:14] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 127 0.109 0.933 2026-03-22 14:38:14,182 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Navigation result: {'frameId': '6E01C5BB0580BD399A241FDA1C9EE0FC', 'loaderId': 'E38CC729FC88B20243C2AFA245E34A07', 'isDownload': False} 2026-03-22 14:38:14,183 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Evaluate ready code "odoo.isTourReady('test_settle_changed_price_with_lots')" 2026-03-22 14:38:14,258 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:38:14,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:14] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-03-22 14:38:14,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:14] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.024 0.069 2026-03-22 14:38:14,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:14] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.141 2026-03-22 14:38:15,208 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:38:15,222 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:15,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-03-22 14:38:15,278 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Evaluate test code "odoo.startTour('test_settle_changed_price_with_lots', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:38:15,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:38:15,295 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [1/12] Tour test_settle_changed_price_with_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:38:15,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:38:15,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:15,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.016 0.045 2026-03-22 14:38:15,511 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11185) 2026-03-22 14:38:15,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.145 2026-03-22 14:38:15,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.029 0.150 2026-03-22 14:38:15,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.069 2026-03-22 14:38:16,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.417 0.524 2026-03-22 14:38:16,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:16] "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-03-22 14:38:16,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:16] "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-03-22 14:38:16,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:16] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.070 2026-03-22 14:38:16,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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.007 2026-03-22 14:38:16,959 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: Owl is running in 'dev' mode. 2026-03-22 14:38:17,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:17,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:38:17,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:38:17,096 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:38:17,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 14:38:17,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 14:38:17,173 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:38:17,178 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:17,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.026 0.079 2026-03-22 14:38:17,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 14:38:17,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:38:17,435 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [2/12] Tour test_settle_changed_price_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:38:17,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.026 2026-03-22 14:38:17,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.016 0.087 2026-03-22 14:38:17,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.205 2026-03-22 14:38:17,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:38:17,944 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [3/12] Tour test_settle_changed_price_with_lots → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:18,011 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [4/12] Tour test_settle_changed_price_with_lots → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:18,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.016 0.299 2026-03-22 14:38:18,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.383 2026-03-22 14:38:18,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.447 2026-03-22 14:38:18,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.491 2026-03-22 14:38:18,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.488 2026-03-22 14:38:18,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2080&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.362 2026-03-22 14:38:18,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.291 2026-03-22 14:38:18,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.275 2026-03-22 14:38:18,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.171 2026-03-22 14:38:18,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.307 2026-03-22 14:38:18,556 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [5/12] Tour test_settle_changed_price_with_lots → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:18,645 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [6/12] Tour test_settle_changed_price_with_lots → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:18,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.052 0.141 2026-03-22 14:38:18,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:18] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.053 2026-03-22 14:38:19,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.012 0.027 2026-03-22 14:38:19,183 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [7/12] Tour test_settle_changed_price_with_lots → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:19,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 55 0.057 0.114 2026-03-22 14:38:19,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [8/12] Tour test_settle_changed_price_with_lots → Step body:not(:has(.modal)) 2026-03-22 14:38:19,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.067 0.107 2026-03-22 14:38:19,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.019 0.157 2026-03-22 14:38:19,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.028 2026-03-22 14:38:19,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:38:19,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:38:19,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:38:19,849 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [9/12] Tour test_settle_changed_price_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:19,898 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [10/12] Tour test_settle_changed_price_with_lots → Step order total amount is '180.00' (trigger: .product-screen .order-summary .total:contains("180.00")) 2026-03-22 14:38:19,949 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [11/12] Tour test_settle_changed_price_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:20,004 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: [12/12] Tour test_settle_changed_price_with_lots → Step Check orderline with attributes: {"productName":"Settle Lots","quantity":"1.0","price":"100"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Settle Lots")):has(.qty:contains("1")):has(.price:contains("100"))))) 2026-03-22 14:38:20,057 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: tour succeeded 2026-03-22 14:38:20,059 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_settle_changed_price_with_lots SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:38:20,243 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: heap 15972384 (allocated 17301504) 2026-03-22 14:38:20,251 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Closing chrome headless with pid 110381 2026-03-22 14:38:20,253 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Closing websocket connection 2026-03-22 14:38:20,254 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Terminating chrome headless with pid 110381 2026-03-22 14:38:20,375 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Removing chrome user profile "/tmp/tmptdufzr_g_chrome_odoo" 2026-03-22 14:38:20,438 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-03-22 14:38:21,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 110566 2026-03-22 14:38:21,542 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp32legz6f_chrome_odoo 2026-03-22 14:38:21,542 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:41215/json/version 2026-03-22 14:38:21,563 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41215', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:21,734 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:38:21,735 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:41215/json 2026-03-22 14:38:21,743 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41215', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:21,795 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:41215/devtools/page/2D623A5090A07BF0275ACDEAEFB415CD 2026-03-22 14:38:21,864 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-03-22 14:38:21,946 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-03-22 14:38:22,271 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:38:22,274 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-03-22 14:38:22,277 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:38:22,277 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:38:22,300 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:38:23,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.068 0.727 2026-03-22 14:38:23,094 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '2D623A5090A07BF0275ACDEAEFB415CD', 'loaderId': '08A964608BAE5E68ED826A40A5891EEA', 'isDownload': False} 2026-03-22 14:38:23,094 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-03-22 14:38:23,123 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:38:23,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:38:23,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 14:38:23,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-03-22 14:38:23,767 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:23,775 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:23,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:38:23,830 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate test code "odoo.startTour('PosSettleDraftOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:38:23,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 14:38:23,854 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [1/17] Tour PosSettleDraftOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:38:23,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:38:23,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:23,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.021 2026-03-22 14:38:23,983 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11186) 2026-03-22 14:38:23,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.075 2026-03-22 14:38:24,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.113 2026-03-22 14:38:24,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.070 2026-03-22 14:38:24,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.335 0.455 2026-03-22 14:38:25,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "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-03-22 14:38:25,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:25,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-03-22 14:38:25,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "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-03-22 14:38:25,302 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:38:25,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:25,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:25,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:25,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:38:25,484 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:25,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.032 0.057 2026-03-22 14:38:25,503 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:25,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.005 0.107 2026-03-22 14:38:25,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-03-22 14:38:25,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-03-22 14:38:25,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.028 2026-03-22 14:38:25,737 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [2/17] Tour PosSettleDraftOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:38:25,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:25] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.029 0.055 2026-03-22 14:38:26,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.064 2026-03-22 14:38:26,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.068 2026-03-22 14:38:26,082 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [3/17] Tour PosSettleDraftOrder → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:26,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:38:26,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 14:38:26,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.015 0.143 2026-03-22 14:38:26,185 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [4/17] Tour PosSettleDraftOrder → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:26,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-03-22 14:38:26,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.229 2026-03-22 14:38:26,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.264 2026-03-22 14:38:26,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2081&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.269 2026-03-22 14:38:26,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.322 2026-03-22 14:38:26,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.028 0.353 2026-03-22 14:38:26,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.450 2026-03-22 14:38:26,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:26] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.489 2026-03-22 14:38:26,782 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [5/17] Tour PosSettleDraftOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:26,856 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [6/17] Tour PosSettleDraftOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:27,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:27] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.058 0.155 2026-03-22 14:38:27,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:27] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.025 0.053 2026-03-22 14:38:27,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:27] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 14:38:27,483 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [7/17] Tour PosSettleDraftOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:27,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:27] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 55 0.071 0.164 2026-03-22 14:38:27,786 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [8/17] Tour PosSettleDraftOrder → Step body:not(:has(.modal)) 2026-03-22 14:38:27,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.068 0.106 2026-03-22 14:38:27,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:27] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.015 0.151 2026-03-22 14:38:28,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:38:28,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:38:28,206 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [9/17] Tour PosSettleDraftOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:28,255 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [10/17] Tour PosSettleDraftOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test service product","quantity":"1","price":"50.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test service product")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-03-22 14:38:28,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [11/17] Tour PosSettleDraftOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:28,360 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [12/17] Tour PosSettleDraftOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:38:28,438 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [13/17] Tour PosSettleDraftOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:38:28,493 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:28,505 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:38:28,507 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [14/17] Tour PosSettleDraftOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:38:28,547 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [15/17] Tour PosSettleDraftOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:38:28,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:38:28,667 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [16/17] Tour PosSettleDraftOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:38:28,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [17/17] Tour PosSettleDraftOrder → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:38:28,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:38:28,786 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90049364 started for PoS orders references: [{'name': '/', 'uuid': '1ec2cb75-d46b-48ed-9cda-164b41b8f1f8'}] 2026-03-22 14:38:28,797 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:28,931 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90049364 order {'name': '/', 'uuid': '1ec2cb75-d46b-48ed-9cda-164b41b8f1f8'} created pos.order #714 2026-03-22 14:38:28,949 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90049364 finished 2026-03-22 14:38:29,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 129 0.118 0.251 2026-03-22 14:38:29,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 14:38:29,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:29] "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-03-22 14:38:29,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-03-22 14:38:29,450 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:38:29,662 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16754412 (allocated 18612224) 2026-03-22 14:38:29,692 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 110566 2026-03-22 14:38:29,711 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-03-22 14:38:29,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 110566 2026-03-22 14:38:29,837 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp32legz6f_chrome_odoo" 2026-03-22 14:38:29,957 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-03-22 14:38:31,983 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 110759 2026-03-22 14:38:31,984 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpcnv_dp7p_chrome_odoo 2026-03-22 14:38:31,984 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:35779/json/version 2026-03-22 14:38:31,989 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:32,097 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/141.0.7390.54 2026-03-22 14:38:32,097 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:35779/json 2026-03-22 14:38:32,098 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:32,151 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:35779/devtools/page/5627AEFB0C5296673D2984E6576C9BCB 2026-03-22 14:38:32,192 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-03-22 14:38:32,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-03-22 14:38:32,542 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:38:32,547 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-03-22 14:38:32,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=116" in browser 2026-03-22 14:38:32,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=116" 2026-03-22 14:38:32,583 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:38:33,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:33] "GET /pos/ui?config_id=116 HTTP/1.1" 200 - 83 0.084 1.099 2026-03-22 14:38:33,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '5627AEFB0C5296673D2984E6576C9BCB', 'loaderId': '9672C801A569593F15E2D5709D38C900', 'isDownload': False} 2026-03-22 14:38:33,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate ready code "odoo.isTourReady('test_settle_groupable_lot_total_amount')" 2026-03-22 14:38:33,793 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:38:33,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:38:33,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-03-22 14:38:33,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.055 2026-03-22 14:38:34,398 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:34,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:34,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:38:34,455 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate test code "odoo.startTour('test_settle_groupable_lot_total_amount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:38:34,473 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [1/11] Tour test_settle_groupable_lot_total_amount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:38:34,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.012 2026-03-22 14:38:34,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:38:34,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:34,591 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11187) 2026-03-22 14:38:34,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.057 2026-03-22 14:38:34,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.024 0.100 2026-03-22 14:38:34,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.028 2026-03-22 14:38:34,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.022 0.053 2026-03-22 14:38:35,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.253 0.441 2026-03-22 14:38:35,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:35,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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.027 2026-03-22 14:38:35,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:35] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.100 2026-03-22 14:38:35,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:35,986 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-03-22 14:38:36,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:38:36,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:38:36,187 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:36,210 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 14:38:36,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.031 0.072 2026-03-22 14:38:36,286 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:38:36,298 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:36,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.012 0.125 2026-03-22 14:38:36,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-03-22 14:38:36,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.048 2026-03-22 14:38:36,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.029 2026-03-22 14:38:36,577 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [2/11] Tour test_settle_groupable_lot_total_amount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:38:36,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-03-22 14:38:36,846 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [3/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:36,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.021 0.101 2026-03-22 14:38:36,892 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:38:36,914 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [4/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:36,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.024 0.155 2026-03-22 14:38:36,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:36] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.205 2026-03-22 14:38:37,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-22 14:38:37,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-03-22 14:38:37,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-03-22 14:38:37,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-03-22 14:38:37,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-03-22 14:38:37,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2082&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-03-22 14:38:37,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-22 14:38:37,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.158 2026-03-22 14:38:37,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.257 2026-03-22 14:38:37,396 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [5/11] Tour test_settle_groupable_lot_total_amount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:37,463 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [6/11] Tour test_settle_groupable_lot_total_amount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:37,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.056 0.133 2026-03-22 14:38:37,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.050 2026-03-22 14:38:37,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:37] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.021 2026-03-22 14:38:37,988 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [7/11] Tour test_settle_groupable_lot_total_amount → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:38,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:38] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.053 0.110 2026-03-22 14:38:38,250 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [8/11] Tour test_settle_groupable_lot_total_amount → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-03-22 14:38:38,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.063 0.127 2026-03-22 14:38:38,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:38] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 27 0.033 0.173 2026-03-22 14:38:38,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:38:38,676 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [9/11] Tour test_settle_groupable_lot_total_amount → Step body:not(:has(.modal)) 2026-03-22 14:38:38,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:38:38,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.035 2026-03-22 14:38:38,729 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [10/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00")) 2026-03-22 14:38:38,779 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [11/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00"):not(:visible)) 2026-03-22 14:38:38,831 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-03-22 14:38:38,832 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_settle_groupable_lot_total_amount SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:38:38,953 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 15987948 (allocated 17039360) 2026-03-22 14:38:38,981 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 110759 2026-03-22 14:38:38,982 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-03-22 14:38:38,983 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 110759 2026-03-22 14:38:39,104 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpcnv_dp7p_chrome_odoo" 2026-03-22 14:38:39,147 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-03-22 14:38:40,179 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 110943 2026-03-22 14:38:40,179 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp_ljrijub_chrome_odoo 2026-03-22 14:38:40,180 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:36437/json/version 2026-03-22 14:38:40,183 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:40,325 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/141.0.7390.54 2026-03-22 14:38:40,325 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:36437/json 2026-03-22 14:38:40,326 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:40,383 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:36437/devtools/page/753F14214749407241AFB837D13BE1AD 2026-03-22 14:38:40,430 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-03-22 14:38:40,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-03-22 14:38:40,773 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:38:40,775 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-03-22 14:38:40,778 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:38:40,778 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:38:40,797 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:38:41,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:41] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.084 0.639 2026-03-22 14:38:41,525 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '753F14214749407241AFB837D13BE1AD', 'loaderId': '5FC33E461B6BC904280CC0E97A934004', 'isDownload': False} 2026-03-22 14:38:41,525 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-03-22 14:38:41,575 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:38:41,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:41] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-03-22 14:38:41,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:41] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 14:38:41,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:41] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-03-22 14:38:42,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:42,349 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:42,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:38:42,413 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate test code "odoo.startTour('PosSettleCustomPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:38:42,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 14:38:42,428 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [1/22] Tour PosSettleCustomPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:38:42,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:38:42,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:42,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.028 2026-03-22 14:38:42,592 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11188) 2026-03-22 14:38:42,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.112 2026-03-22 14:38:42,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.127 2026-03-22 14:38:42,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.063 2026-03-22 14:38:43,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.292 0.405 2026-03-22 14:38:43,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "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-03-22 14:38:43,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:43,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.054 2026-03-22 14:38:43,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:43,756 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-03-22 14:38:43,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:43,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:38:43,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:38:43,909 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:38:43,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:38:43,956 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:38:43,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.028 0.054 2026-03-22 14:38:43,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:38:43,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:43] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.014 0.096 2026-03-22 14:38:44,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.003 0.051 2026-03-22 14:38:44,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.027 2026-03-22 14:38:44,149 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [2/22] Tour PosSettleCustomPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:38:44,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.030 2026-03-22 14:38:44,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-03-22 14:38:44,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.063 2026-03-22 14:38:44,393 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:44,399 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [3/22] Tour PosSettleCustomPrice → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:44,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.132 2026-03-22 14:38:44,477 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [4/22] Tour PosSettleCustomPrice → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:44,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.179 2026-03-22 14:38:44,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.240 2026-03-22 14:38:44,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.292 2026-03-22 14:38:44,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.335 2026-03-22 14:38:44,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-03-22 14:38:44,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.267 2026-03-22 14:38:44,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-03-22 14:38:44,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:44] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.238 2026-03-22 14:38:45,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.289 2026-03-22 14:38:45,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.339 2026-03-22 14:38:45,044 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [5/22] Tour PosSettleCustomPrice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:45,117 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [6/22] Tour PosSettleCustomPrice → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:45,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:45] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.061 0.133 2026-03-22 14:38:45,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:45] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.049 2026-03-22 14:38:45,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:45] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:38:45,643 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [7/22] Tour PosSettleCustomPrice → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:45,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:45] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.068 0.130 2026-03-22 14:38:45,920 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [8/22] Tour PosSettleCustomPrice → Step body:not(:has(.modal)) 2026-03-22 14:38:46,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.047 0.088 2026-03-22 14:38:46,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:46] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.018 0.115 2026-03-22 14:38:46,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:38:46,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:38:46,220 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [9/22] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:46,271 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [10/22] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-03-22 14:38:46,323 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [11/22] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:46,374 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [12/22] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:46,426 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [13/22] Tour PosSettleCustomPrice → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 14:38:46,518 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [14/22] Tour PosSettleCustomPrice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 14:38:46,570 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [15/22] Tour PosSettleCustomPrice → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 14:38:46,623 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [16/22] Tour PosSettleCustomPrice → Step Search customer with "A Test Partner AAA" (trigger: .modal-dialog .input-group input) 2026-03-22 14:38:46,684 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [17/22] Tour PosSettleCustomPrice → Step Check "A Test Partner AAA" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("A Test Partner AAA")) 2026-03-22 14:38:46,805 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [18/22] Tour PosSettleCustomPrice → Step click partner 'A Test Partner AAA' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner AAA)) 2026-03-22 14:38:46,870 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [19/22] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:46,923 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [20/22] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:38:46,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [21/22] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-03-22 14:38:47,028 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [22/22] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:38:47,077 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-03-22 14:38:47,078 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 14:38:47,236 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 16907188 (allocated 18350080) 2026-03-22 14:38:47,249 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 110943 2026-03-22 14:38:47,253 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-03-22 14:38:47,254 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 110943 2026-03-22 14:38:47,321 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp_ljrijub_chrome_odoo" 2026-03-22 14:38:47,372 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-03-22 14:38:48,466 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 111130 2026-03-22 14:38:48,466 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless temporary user profile dir: /tmp/tmpfnw71n55_chrome_odoo 2026-03-22 14:38:48,467 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Issuing json command http://127.0.0.1:36127/json/version 2026-03-22 14:38:48,468 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36127', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:48,627 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Browser version: Chrome/141.0.7390.54 2026-03-22 14:38:48,637 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Issuing json command http://127.0.0.1:36127/json 2026-03-22 14:38:48,641 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36127', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:38:48,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Websocket url found: ws://127.0.0.1:36127/devtools/page/9DD66E9C5030E61D2F11375AF29B3A17 2026-03-22 14:38:48,691 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Enable chrome headless console log notification 2026-03-22 14:38:48,720 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-03-22 14:38:48,958 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:38:48,962 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-03-22 14:38:48,964 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:38:48,964 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:38:48,987 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:38:49,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:49] "GET /pos/ui/116 HTTP/1.1" 200 - 85 0.061 0.639 2026-03-22 14:38:49,686 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '9DD66E9C5030E61D2F11375AF29B3A17', 'loaderId': 'A41DE87F3510CE89487DDD5B1418AE57', 'isDownload': False} 2026-03-22 14:38:49,687 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate ready code "odoo.isTourReady('PosSettleOrderShipLater')" 2026-03-22 14:38:49,731 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:38:49,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-03-22 14:38:49,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-03-22 14:38:49,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 14:38:50,334 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:38:50,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:50,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:38:50,407 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate test code "odoo.startTour('PosSettleOrderShipLater', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:38:50,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-03-22 14:38:50,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [1/36] Tour PosSettleOrderShipLater → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:38:50,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 14:38:50,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:38:50,530 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11189) 2026-03-22 14:38:50,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.056 2026-03-22 14:38:50,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.020 0.099 2026-03-22 14:38:50,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-03-22 14:38:50,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.026 0.058 2026-03-22 14:38:51,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.293 0.445 2026-03-22 14:38:51,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:51,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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-03-22 14:38:51,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-03-22 14:38:51,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38: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.007 2026-03-22 14:38:51,771 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: Owl is running in 'dev' mode. 2026-03-22 14:38:51,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:51,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:38:51,907 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:51,924 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:38:51,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.012 0.026 2026-03-22 14:38:51,965 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:38:51,979 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:38:52,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.030 0.079 2026-03-22 14:38:52,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-03-22 14:38:52,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.012 0.049 2026-03-22 14:38:52,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.031 2026-03-22 14:38:52,154 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [2/36] Tour PosSettleOrderShipLater → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:38:52,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-03-22 14:38:52,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.044 2026-03-22 14:38:52,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-22 14:38:52,431 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:52,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-03-22 14:38:52,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-22 14:38:52,513 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [3/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:52,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.203 2026-03-22 14:38:52,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [4/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:52,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-22 14:38:52,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.228 2026-03-22 14:38:52,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2083&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-03-22 14:38:52,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-22 14:38:52,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.206 2026-03-22 14:38:52,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image?model=product.template&field=image_128&id=2084&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-03-22 14:38:52,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.116 2026-03-22 14:38:52,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.040 0.219 2026-03-22 14:38:52,898 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [5/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:52,963 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [6/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-03-22 14:38:53,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.052 0.115 2026-03-22 14:38:53,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.045 2026-03-22 14:38:53,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.021 2026-03-22 14:38:53,478 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [7/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:53,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 67 0.067 0.122 2026-03-22 14:38:53,753 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [8/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-03-22 14:38:53,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 63 0.080 0.132 2026-03-22 14:38:53,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 14:38:53,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:53] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.024 0.211 2026-03-22 14:38:54,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:38:54,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:38:54,155 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [9/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:38:54,231 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [10/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:38:54,259 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:38:54,262 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:38:54,283 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [11/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:38:54,334 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [12/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 14:38:54,420 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [13/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 14:38:54,467 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [14/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-03-22 14:38:54,519 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [15/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:38:54,604 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [16/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:38:54,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:38:54,655 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [17/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:38:54,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:38:54,744 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [18/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:38:54,759 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1229722 started for PoS orders references: [{'name': '/', 'uuid': '32c8f9fa-166f-46d4-a4af-e3bf27aae194'}] 2026-03-22 14:38:54,771 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:38:55,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1229722 order {'name': '/', 'uuid': '32c8f9fa-166f-46d4-a4af-e3bf27aae194'} created pos.order #715 2026-03-22 14:38:55,198 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1229722 finished 2026-03-22 14:38:55,700 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2202] 2026-03-22 14:38:55,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 414 0.464 0.788 2026-03-22 14:38:56,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:38:56,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 14:38:56,229 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [19/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:38:56,307 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [20/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:38:56,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:38:56,355 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [21/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:38:56,407 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [22/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .more-btn) 2026-03-22 14:38:56,463 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [23/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:38:56,524 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [24/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:38:56,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.056 2026-03-22 14:38:56,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.014 0.030 2026-03-22 14:38:56,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 14:38:56,726 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [25/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:38:56,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:56] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.059 0.104 2026-03-22 14:38:56,951 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [26/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-03-22 14:38:57,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 63 0.058 0.109 2026-03-22 14:38:57,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.161 2026-03-22 14:38:57,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.019 0.186 2026-03-22 14:38:57,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:38:57,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.053 2026-03-22 14:38:57,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:38:57,331 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [27/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:38:57,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.047 2026-03-22 14:38:57,389 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [28/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:38:57,438 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [29/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:38:57,489 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [30/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 14:38:57,549 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [31/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 14:38:57,608 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [32/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-03-22 14:38:57,660 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [33/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:38:57,736 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [34/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:38:57,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:38:57,782 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [35/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:38:57,858 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [36/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:38:57,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:38:57,880 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2303443 started for PoS orders references: [{'name': '/', 'uuid': 'efa818da-40b1-4155-a271-af7fceaef7fb'}] 2026-03-22 14:38:58,236 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2303443 order {'name': '/', 'uuid': 'efa818da-40b1-4155-a271-af7fceaef7fb'} created pos.order #716 2026-03-22 14:38:58,259 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2303443 finished 2026-03-22 14:38:58,661 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2205] 2026-03-22 14:38:58,921 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2206] 2026-03-22 14:38:59,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 410 0.462 0.875 2026-03-22 14:38:59,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:38:59,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:38:59] "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-03-22 14:38:59,358 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-03-22 14:38:59,359 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:38:59,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20212532 (allocated 21893120) 2026-03-22 14:38:59,580 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 111130 2026-03-22 14:38:59,587 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-03-22 14:38:59,588 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 111130 2026-03-22 14:38:59,708 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpfnw71n55_chrome_odoo" 2026-03-22 14:38:59,940 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-03-22 14:39:01,469 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 111343 2026-03-22 14:39:01,470 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmp2ka6ojxl_chrome_odoo 2026-03-22 14:39:01,470 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:40335/json/version 2026-03-22 14:39:01,472 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:01,582 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/141.0.7390.54 2026-03-22 14:39:01,582 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:40335/json 2026-03-22 14:39:01,583 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:01,624 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:40335/devtools/page/2D5E3E8E5FE5275FF039EC7F4DC0B90D 2026-03-22 14:39:01,657 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-03-22 14:39:01,678 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-03-22 14:39:02,143 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:39:02,157 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-03-22 14:39:02,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:39:02,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:39:02,203 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:39:03,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:03] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.083 1.060 2026-03-22 14:39:03,340 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': '2D5E3E8E5FE5275FF039EC7F4DC0B90D', 'loaderId': '4D49FCED1BC41827286D176BC4350379', 'isDownload': False} 2026-03-22 14:39:03,340 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-03-22 14:39:03,371 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:39:03,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:03] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 14:39:03,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:03] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-03-22 14:39:03,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:03] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:39:03,968 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:39:03,982 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:39:04,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:39:04,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate test code "odoo.startTour('PosSettleOrderRealTime', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:39:04,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:39:04,042 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [1/17] Tour PosSettleOrderRealTime → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:39:04,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:39:04,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:04,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.016 0.022 2026-03-22 14:39:04,180 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11190) 2026-03-22 14:39:04,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.072 2026-03-22 14:39:04,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.028 0.099 2026-03-22 14:39:04,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.063 2026-03-22 14:39:05,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.352 0.488 2026-03-22 14:39:05,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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-03-22 14:39:05,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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-03-22 14:39:05,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.052 2026-03-22 14:39:05,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.010 2026-03-22 14:39:05,542 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-03-22 14:39:05,632 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:05,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:39:05,677 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:39:05,678 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:39:05,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:39:05,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.034 0.064 2026-03-22 14:39:05,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.103 2026-03-22 14:39:05,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 14:39:05,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.008 0.119 2026-03-22 14:39:05,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.065 2026-03-22 14:39:05,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:39:05,910 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [2/17] Tour PosSettleOrderRealTime → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:39:05,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:05] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-03-22 14:39:06,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.036 2026-03-22 14:39:06,160 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.082 2026-03-22 14:39:06,166 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [3/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:39:06,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.031 2026-03-22 14:39:06,268 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [4/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .more-btn) 2026-03-22 14:39:06,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-03-22 14:39:06,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-03-22 14:39:06,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-03-22 14:39:06,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-03-22 14:39:06,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-03-22 14:39:06,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-03-22 14:39:06,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 14:39:06,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image?model=product.template&field=image_128&id=2085&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-03-22 14:39:06,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.175 2026-03-22 14:39:06,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.286 2026-03-22 14:39:06,765 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [5/17] Tour PosSettleOrderRealTime → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:39:06,831 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [6/17] Tour PosSettleOrderRealTime → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:39:07,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:07] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.067 0.147 2026-03-22 14:39:07,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:07] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.052 2026-03-22 14:39:07,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 14:39:07,397 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [7/17] Tour PosSettleOrderRealTime → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:39:07,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:07] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.101 0.150 2026-03-22 14:39:07,734 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [8/17] Tour PosSettleOrderRealTime → Step body:not(:has(.modal)) 2026-03-22 14:39:07,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.082 0.118 2026-03-22 14:39:07,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:07] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.018 0.182 2026-03-22 14:39:08,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.027 2026-03-22 14:39:08,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:39:08,164 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [9/17] Tour PosSettleOrderRealTime → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:08,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [10/17] Tour PosSettleOrderRealTime → Step order total amount is '40' (trigger: .product-screen .order-summary .total:contains("40")) 2026-03-22 14:39:08,268 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [11/17] Tour PosSettleOrderRealTime → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:08,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [12/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:39:08,407 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [13/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:39:08,440 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:08,441 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:39:08,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [14/17] Tour PosSettleOrderRealTime → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:39:08,509 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [15/17] Tour PosSettleOrderRealTime → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:39:08,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.028 2026-03-22 14:39:08,635 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [16/17] Tour PosSettleOrderRealTime → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:39:08,787 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [17/17] Tour PosSettleOrderRealTime → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:39:08,803 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:08,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.060 2026-03-22 14:39:08,822 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67313404 started for PoS orders references: [{'name': '/', 'uuid': 'af9791a3-e0e5-496e-8231-95df1f460990'}] 2026-03-22 14:39:09,181 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2209, 2210] 2026-03-22 14:39:09,771 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67313404 order {'name': '/', 'uuid': 'af9791a3-e0e5-496e-8231-95df1f460990'} created pos.order #717 2026-03-22 14:39:09,800 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67313404 finished 2026-03-22 14:39:10,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 393 0.478 0.967 2026-03-22 14:39:10,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.057 2026-03-22 14:39:10,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.032 2026-03-22 14:39:10,579 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-03-22 14:39:10,581 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:39:10,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 16802808 (allocated 18350080) 2026-03-22 14:39:10,816 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 111343 2026-03-22 14:39:10,818 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-03-22 14:39:10,819 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 111343 2026-03-22 14:39:10,952 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmp2ka6ojxl_chrome_odoo" 2026-03-22 14:39:12,133 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-03-22 14:39:13,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 111535 2026-03-22 14:39:13,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpcrgim6qh_chrome_odoo 2026-03-22 14:39:13,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:34445/json/version 2026-03-22 14:39:13,720 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34445', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:13,819 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/141.0.7390.54 2026-03-22 14:39:13,819 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:34445/json 2026-03-22 14:39:13,821 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34445', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:13,869 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:34445/devtools/page/A17B8228AB7A89CBCFE734564D0AD6B5 2026-03-22 14:39:13,878 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-03-22 14:39:13,912 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-03-22 14:39:14,204 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:39:14,208 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-03-22 14:39:14,210 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:39:14,211 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:39:14,237 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:39:15,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.072 0.827 2026-03-22 14:39:15,133 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'A17B8228AB7A89CBCFE734564D0AD6B5', 'loaderId': '27C75C47305795ED682C3C745BCB62FB', 'isDownload': False} 2026-03-22 14:39:15,133 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-03-22 14:39:15,157 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:39:15,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 14:39:15,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 14:39:15,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.047 2026-03-22 14:39:15,782 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:15,793 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:39:15,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-03-22 14:39:15,860 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate test code "odoo.startTour('PosSettleOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:39:15,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.008 2026-03-22 14:39:15,899 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [1/31] Tour PosSettleOrder2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:39:15,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:39:15,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:15,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.009 0.024 2026-03-22 14:39:16,067 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11191) 2026-03-22 14:39:16,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.100 2026-03-22 14:39:16,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.126 2026-03-22 14:39:16,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.065 2026-03-22 14:39:16,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.300 0.450 2026-03-22 14:39:17,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "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-03-22 14:39:17,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.008 2026-03-22 14:39:17,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.070 2026-03-22 14:39:17,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.008 2026-03-22 14:39:17,280 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-03-22 14:39:17,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:39:17,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.013 0.036 2026-03-22 14:39:17,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-03-22 14:39:17,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:39:17,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:17,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:39:17,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:39:17,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.030 0.064 2026-03-22 14:39:17,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.104 2026-03-22 14:39:17,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.103 2026-03-22 14:39:17,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.027 2026-03-22 14:39:17,686 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [2/31] Tour PosSettleOrder2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:39:17,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.017 2026-03-22 14:39:17,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.017 0.037 2026-03-22 14:39:17,896 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:17,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-22 14:39:17,964 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [3/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:39:17,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:17] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.129 2026-03-22 14:39:18,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-03-22 14:39:18,051 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [4/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:39:18,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.218 2026-03-22 14:39:18,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.307 2026-03-22 14:39:18,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.279 2026-03-22 14:39:18,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2087&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.284 2026-03-22 14:39:18,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.304 2026-03-22 14:39:18,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.286 2026-03-22 14:39:18,387 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2086&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-03-22 14:39:18,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-22 14:39:18,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.296 2026-03-22 14:39:18,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.302 2026-03-22 14:39:18,585 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [5/31] Tour PosSettleOrder2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:39:18,652 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [6/31] Tour PosSettleOrder2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:39:18,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.060 0.141 2026-03-22 14:39:18,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:18] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.051 2026-03-22 14:39:19,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 14:39:19,157 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [7/31] Tour PosSettleOrder2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:39:19,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.072 0.135 2026-03-22 14:39:19,433 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [8/31] Tour PosSettleOrder2 → Step body:not(:has(.modal)) 2026-03-22 14:39:19,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.069 0.123 2026-03-22 14:39:19,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.025 0.185 2026-03-22 14:39:19,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:39:19,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:39:19,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:39:19,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:39:19,885 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [9/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-03-22 14:39:19,949 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [10/31] Tour PosSettleOrder2 → 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-03-22 14:39:19,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:39:19,997 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [11/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-03-22 14:39:20,049 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [12/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:20,104 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [13/31] Tour PosSettleOrder2 → 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-03-22 14:39:20,155 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [14/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:20,207 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [15/31] Tour PosSettleOrder2 → 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-03-22 14:39:20,280 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [16/31] Tour PosSettleOrder2 → 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-03-22 14:39:20,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:39:20,328 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [17/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-03-22 14:39:20,379 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [18/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:20,430 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [19/31] Tour PosSettleOrder2 → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:39:20,487 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [20/31] Tour PosSettleOrder2 → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 14:39:20,540 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [21/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:20,591 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [22/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:20,643 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [23/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("0"))) 2026-03-22 14:39:20,731 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [24/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:20,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:39:20,779 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [25/31] Tour PosSettleOrder2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:39:20,859 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [26/31] Tour PosSettleOrder2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:39:20,923 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:39:20,924 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [27/31] Tour PosSettleOrder2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:39:20,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:39:20,958 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [28/31] Tour PosSettleOrder2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:39:21,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:39:21,071 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [29/31] Tour PosSettleOrder2 → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:39:21,123 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [30/31] Tour PosSettleOrder2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:39:21,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:39:21,246 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [31/31] Tour PosSettleOrder2 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:39:21,255 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:39:21,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.034 2026-03-22 14:39:21,278 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79297198 started for PoS orders references: [{'name': '/', 'uuid': 'd30bba6d-adf1-4ca9-900e-e984f5c3d5e5'}] 2026-03-22 14:39:21,858 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79297198 order {'name': '/', 'uuid': 'd30bba6d-adf1-4ca9-900e-e984f5c3d5e5'} created pos.order #718 2026-03-22 14:39:21,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79297198 finished 2026-03-22 14:39:22,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 291 0.315 0.640 2026-03-22 14:39:22,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:39:22,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.027 2026-03-22 14:39:22,459 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-03-22 14:39:22,462 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:39:22,669 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 17529356 (allocated 19136512) 2026-03-22 14:39:22,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 111535 2026-03-22 14:39:22,692 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-03-22 14:39:22,693 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 111535 2026-03-22 14:39:22,809 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpcrgim6qh_chrome_odoo" 2026-03-22 14:39:22,935 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-03-22 14:39:24,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 111734 2026-03-22 14:39:24,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmp5_6gf85l_chrome_odoo 2026-03-22 14:39:24,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:41125/json/version 2026-03-22 14:39:24,092 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:24,208 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/141.0.7390.54 2026-03-22 14:39:24,208 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:41125/json 2026-03-22 14:39:24,223 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:24,284 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:41125/devtools/page/0B33FBF1C5D06CC264B5AB0CABB9BE2E 2026-03-22 14:39:24,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-03-22 14:39:24,365 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-03-22 14:39:24,666 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:39:24,669 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-03-22 14:39:24,673 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:39:24,674 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:39:24,698 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:39:25,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:25] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.080 0.678 2026-03-22 14:39:25,454 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '0B33FBF1C5D06CC264B5AB0CABB9BE2E', 'loaderId': 'D8107A27E35047DE9EF1E76324198464', 'isDownload': False} 2026-03-22 14:39:25,455 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-03-22 14:39:25,480 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:39:25,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:39:25,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.020 2026-03-22 14:39:25,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-03-22 14:39:26,036 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:26,043 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:39:26,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:39:26,096 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:39:26,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 14:39:26,116 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:39:26,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 14:39:26,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:26,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.010 0.025 2026-03-22 14:39:26,252 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11192) 2026-03-22 14:39:26,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.078 2026-03-22 14:39:26,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.029 0.099 2026-03-22 14:39:26,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.057 2026-03-22 14:39:27,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.251 0.399 2026-03-22 14:39:27,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "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-03-22 14:39:27,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.008 2026-03-22 14:39:27,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.048 2026-03-22 14:39:27,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.008 2026-03-22 14:39:27,342 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-03-22 14:39:27,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:27,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:39:27,498 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:39:27,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:39:27,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.024 0.059 2026-03-22 14:39:27,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.100 2026-03-22 14:39:27,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-03-22 14:39:27,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:27,619 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:27,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:39:27,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.023 2026-03-22 14:39:27,813 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:39:27,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:27] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:39:28,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.043 2026-03-22 14:39:28,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.073 2026-03-22 14:39:28,156 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:28,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.102 2026-03-22 14:39:28,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:39:28,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.145 2026-03-22 14:39:28,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.173 2026-03-22 14:39:28,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 14:39:28,320 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .more-btn) 2026-03-22 14:39:28,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.232 2026-03-22 14:39:28,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2088&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.252 2026-03-22 14:39:28,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.272 2026-03-22 14:39:28,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-03-22 14:39:28,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.049 0.364 2026-03-22 14:39:28,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.395 2026-03-22 14:39:28,761 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:39:28,828 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:39:28,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.052 0.114 2026-03-22 14:39:29,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.045 2026-03-22 14:39:29,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 14:39:29,307 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:39:29,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.066 0.125 2026-03-22 14:39:29,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-03-22 14:39:29,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.057 0.108 2026-03-22 14:39:29,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.017 0.159 2026-03-22 14:39:29,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:39:29,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:39:29,961 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:39:30,038 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:39:30,062 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:30,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:30,091 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:39:30,140 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:39:30,228 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:39:30,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:39:30,313 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:39:30,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:39:30,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 14:39:30,341 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93608645 started for PoS orders references: [{'name': '/', 'uuid': 'ba8e1369-41fb-4e8d-bc85-71bd6db5070c'}] 2026-03-22 14:39:30,892 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93608645 order {'name': '/', 'uuid': 'ba8e1369-41fb-4e8d-bc85-71bd6db5070c'} created pos.order #719 2026-03-22 14:39:30,910 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93608645 finished 2026-03-22 14:39:31,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 296 0.314 0.626 2026-03-22 14:39:31,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:39:31,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 14:39:31,471 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-03-22 14:39:31,474 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:39:31,650 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 16935668 (allocated 18874368) 2026-03-22 14:39:31,661 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 111734 2026-03-22 14:39:31,665 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-03-22 14:39:31,666 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 111734 2026-03-22 14:39:31,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmp5_6gf85l_chrome_odoo" 2026-03-22 14:39:31,881 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-03-22 14:39:33,029 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 111924 2026-03-22 14:39:33,030 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmpl56q5_fg_chrome_odoo 2026-03-22 14:39:33,030 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:38997/json/version 2026-03-22 14:39:33,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:33,152 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/141.0.7390.54 2026-03-22 14:39:33,152 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:38997/json 2026-03-22 14:39:33,156 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:33,196 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:38997/devtools/page/E2A91764A6CB46D2ECF8EE0809F55C94 2026-03-22 14:39:33,228 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-03-22 14:39:33,243 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-03-22 14:39:33,544 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:39:33,547 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-03-22 14:39:33,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:39:33,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:39:33,567 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:39:34,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:34] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.068 0.761 2026-03-22 14:39:34,401 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': 'E2A91764A6CB46D2ECF8EE0809F55C94', 'loaderId': '0043602185B5BECE8C4292845EEDC0A4', 'isDownload': False} 2026-03-22 14:39:34,401 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-03-22 14:39:34,448 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:39:34,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-03-22 14:39:34,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:34] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-03-22 14:39:34,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:34] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-03-22 14:39:35,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:39:35,171 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:39:35,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.026 2026-03-22 14:39:35,238 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate test code "odoo.startTour('PosSettleOrderIncompatiblePartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:39:35,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:39:35,264 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [1/26] Tour PosSettleOrderIncompatiblePartner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:39:35,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:39:35,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:39:35,420 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11193) 2026-03-22 14:39:35,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.015 0.077 2026-03-22 14:39:35,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.014 0.121 2026-03-22 14:39:35,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-03-22 14:39:35,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.063 0.085 2026-03-22 14:39:36,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.350 0.562 2026-03-22 14:39:36,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:36] "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-03-22 14:39:36,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.010 2026-03-22 14:39:36,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:36] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.048 2026-03-22 14:39:36,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:36] "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-03-22 14:39:36,924 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-03-22 14:39:37,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:39:37,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:39:37,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:39:37,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:39:37,143 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:39:37,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.041 0.054 2026-03-22 14:39:37,169 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:39:37,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.008 0.109 2026-03-22 14:39:37,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-03-22 14:39:37,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-03-22 14:39:37,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 14:39:37,328 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [2/26] Tour PosSettleOrderIncompatiblePartner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:39:37,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.009 0.032 2026-03-22 14:39:37,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.032 2026-03-22 14:39:37,578 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [3/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:39:37,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.099 2026-03-22 14:39:37,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:39:37,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.153 2026-03-22 14:39:37,651 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [4/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .more-btn) 2026-03-22 14:39:37,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.166 2026-03-22 14:39:37,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.191 2026-03-22 14:39:37,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 14:39:37,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.232 2026-03-22 14:39:37,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.174 2026-03-22 14:39:37,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-22 14:39:37,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2089&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-03-22 14:39:37,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:37] "GET /web/image?model=product.template&field=image_128&id=2090&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 14:39:38,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.285 2026-03-22 14:39:38,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:38] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.329 2026-03-22 14:39:38,165 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [5/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:39:38,245 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [6/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-03-22 14:39:38,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:38] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.077 0.209 2026-03-22 14:39:38,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:38] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.019 0.045 2026-03-22 14:39:38,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:38] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:39:38,918 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [7/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:39:39,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:39] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 55 0.076 0.168 2026-03-22 14:39:39,225 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [8/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-03-22 14:39:39,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.054 0.108 2026-03-22 14:39:39,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:39] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.020 0.143 2026-03-22 14:39:39,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.029 2026-03-22 14:39:39,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:39:39,612 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [9/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:39,664 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [10/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product1","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("product1")):has(.qty:contains("1"))) 2026-03-22 14:39:39,718 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [11/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:39,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [12/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:39,821 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [13/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-03-22 14:39:39,874 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [14/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:39,924 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [15/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:39:39,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [16/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .more-btn) 2026-03-22 14:39:40,037 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [17/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:39:40,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [18/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:39:40,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.056 2026-03-22 14:39:40,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.009 0.019 2026-03-22 14:39:40,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 15 0.019 0.040 2026-03-22 14:39:40,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:39:40,392 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [19/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:39:40,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 47 0.060 0.110 2026-03-22 14:39:40,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.061 0.111 2026-03-22 14:39:40,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:40] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 47 0.056 0.251 2026-03-22 14:39:41,037 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [20/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-03-22 14:39:41,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.084 0.135 2026-03-22 14:39:41,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.230 2026-03-22 14:39:41,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:41] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.016 0.183 2026-03-22 14:39:41,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.294 2026-03-22 14:39:41,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:39:41,343 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [21/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:41,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.033 2026-03-22 14:39:41,394 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [22/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product2","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("product2")):has(.qty:contains("1"))) 2026-03-22 14:39:41,447 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [23/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:41,495 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [24/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:41,548 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [25/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-03-22 14:39:41,600 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [26/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:41,654 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-03-22 14:39:41,661 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:39:41,838 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17761452 (allocated 19136512) 2026-03-22 14:39:41,854 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 111924 2026-03-22 14:39:41,855 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-03-22 14:39:41,857 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 111924 2026-03-22 14:39:41,972 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmpl56q5_fg_chrome_odoo" 2026-03-22 14:39:42,048 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-03-22 14:39:45,251 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 112119 2026-03-22 14:39:45,251 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpcnqmbp7b_chrome_odoo 2026-03-22 14:39:45,251 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:41483/json/version 2026-03-22 14:39:45,257 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41483', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:45,435 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/141.0.7390.54 2026-03-22 14:39:45,455 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:41483/json 2026-03-22 14:39:45,462 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41483', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:45,502 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:41483/devtools/page/68230E17D7F14D84947BF5A374841DDA 2026-03-22 14:39:45,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-03-22 14:39:45,565 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-03-22 14:39:45,716 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:39:45,726 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-03-22 14:39:45,730 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:39:45,731 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:39:45,749 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:39:46,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:46] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.064 1.111 2026-03-22 14:39:46,922 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '68230E17D7F14D84947BF5A374841DDA', 'loaderId': '63F02EE57E8231A67FA1B2602A59710A', 'isDownload': False} 2026-03-22 14:39:46,922 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-03-22 14:39:46,959 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:39:46,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:46] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 14:39:46,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:46] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:39:47,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 14:39:47,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:47,573 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:39:47,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:39:47,623 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate test code "odoo.startTour('PosSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:39:47,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:39:47,642 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [1/25] Tour PosSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:39:47,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:39:47,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:47,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "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-03-22 14:39:47,767 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11194) 2026-03-22 14:39:47,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.073 2026-03-22 14:39:47,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.025 0.091 2026-03-22 14:39:47,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.049 2026-03-22 14:39:48,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.309 0.454 2026-03-22 14:39:48,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:48] "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-03-22 14:39:48,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.009 2026-03-22 14:39:48,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:48] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-03-22 14:39:48,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.014 2026-03-22 14:39:49,044 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-03-22 14:39:49,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:39:49,179 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 14:39:49,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.026 2026-03-22 14:39:49,214 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:39:49,231 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:39:49,279 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:39:49,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 14 0.019 0.096 2026-03-22 14:39:49,347 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:39:49,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.018 0.140 2026-03-22 14:39:49,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:39:49,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.021 2026-03-22 14:39:49,552 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [2/25] Tour PosSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:39:49,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.036 2026-03-22 14:39:49,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.057 2026-03-22 14:39:49,798 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:39:49,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.107 2026-03-22 14:39:49,835 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [3/25] Tour PosSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:39:49,886 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [4/25] Tour PosSettleOrder → Step click Actions button (trigger: .more-btn) 2026-03-22 14:39:49,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 14:39:49,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:49] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-22 14:39:50,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-03-22 14:39:50,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.310 2026-03-22 14:39:50,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.293 2026-03-22 14:39:50,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-03-22 14:39:50,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2091&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-03-22 14:39:50,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2092&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-03-22 14:39:50,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.233 2026-03-22 14:39:50,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.220 2026-03-22 14:39:50,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.265 2026-03-22 14:39:50,465 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [5/25] Tour PosSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:39:50,531 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [6/25] Tour PosSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:39:50,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.042 0.113 2026-03-22 14:39:50,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 19 0.017 0.041 2026-03-22 14:39:50,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:50] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:39:50,980 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [7/25] Tour PosSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:39:51,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:51] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 58 0.066 0.121 2026-03-22 14:39:51,237 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [8/25] Tour PosSettleOrder → Step body:not(:has(.modal)) 2026-03-22 14:39:51,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.062 0.106 2026-03-22 14:39:51,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:51] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.016 0.154 2026-03-22 14:39:51,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:39:51,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:39:51,564 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [9/25] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:51,612 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [10/25] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":9,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("9"))) 2026-03-22 14:39:51,665 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [11/25] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:51,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [12/25] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:51,767 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [13/25] Tour PosSettleOrder → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:39:51,826 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [14/25] Tour PosSettleOrder → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:39:51,878 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [15/25] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:51,929 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [16/25] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:39:51,982 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [17/25] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("2"))) 2026-03-22 14:39:52,074 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [18/25] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:39:52,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:39:52,126 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [19/25] Tour PosSettleOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:39:52,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [20/25] Tour PosSettleOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:39:52,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:52,242 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:39:52,259 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [21/25] Tour PosSettleOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:39:52,311 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [22/25] Tour PosSettleOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:39:52,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:39:52,398 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [23/25] Tour PosSettleOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:39:52,482 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [24/25] Tour PosSettleOrder → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:39:52,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:39:52,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:39:52,513 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14023076 started for PoS orders references: [{'name': '/', 'uuid': '67352e07-21c4-40ba-b214-79b4b7ca7b7d'}] 2026-03-22 14:39:53,001 26 INFO 00759-19-0-all odoo.models.unlink: User #699 deleted stock.move records with IDs: [2281] 2026-03-22 14:39:53,447 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14023076 order {'name': '/', 'uuid': '67352e07-21c4-40ba-b214-79b4b7ca7b7d'} created pos.order #720 2026-03-22 14:39:53,468 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14023076 finished 2026-03-22 14:39:53,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 397 0.469 0.821 2026-03-22 14:39:53,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:39:53,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:53] "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-03-22 14:39:54,005 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [25/25] Tour PosSettleOrder → Step .pos-leftheader .orders-button 2026-03-22 14:39:54,089 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-03-22 14:39:54,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-03-22 14:39:54,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:54] "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-03-22 14:39:54,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.009 2026-03-22 14:39:54,265 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17889808 (allocated 19398656) 2026-03-22 14:39:54,310 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 112119 2026-03-22 14:39:54,313 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-03-22 14:39:54,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 112119 2026-03-22 14:39:54,435 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpcnqmbp7b_chrome_odoo" 2026-03-22 14:39:54,512 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-03-22 14:39:55,968 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 112314 2026-03-22 14:39:55,969 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmp95n6xxwq_chrome_odoo 2026-03-22 14:39:55,969 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:34137/json/version 2026-03-22 14:39:55,971 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34137', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:56,103 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/141.0.7390.54 2026-03-22 14:39:56,103 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:34137/json 2026-03-22 14:39:56,105 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34137', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:39:56,176 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:34137/devtools/page/3616C801336CC53CEBE41BE8BEA5EDB1 2026-03-22 14:39:56,218 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-03-22 14:39:56,239 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-03-22 14:39:56,551 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:39:56,557 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-03-22 14:39:56,561 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:39:56,562 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:39:56,584 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:39:57,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:57] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.087 0.647 2026-03-22 14:39:57,322 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '3616C801336CC53CEBE41BE8BEA5EDB1', 'loaderId': 'C94963029C2080CF6424D5954A0E6E00', 'isDownload': False} 2026-03-22 14:39:57,322 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate ready code "odoo.isTourReady('test_settle_order_with_lot')" 2026-03-22 14:39:57,364 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:39:57,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:57] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 14:39:57,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:57] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-03-22 14:39:57,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:57] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.075 2026-03-22 14:39:58,006 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:39:58,007 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:39:58,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:39:58,060 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate test code "odoo.startTour('test_settle_order_with_lot', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:39:58,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:39:58,085 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [1/14] Tour test_settle_order_with_lot → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:39:58,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 14:39:58,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:39:58,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.014 0.025 2026-03-22 14:39:58,226 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11195) 2026-03-22 14:39:58,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.086 2026-03-22 14:39:58,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.024 0.098 2026-03-22 14:39:58,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.062 2026-03-22 14:39:59,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.333 0.473 2026-03-22 14:39:59,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "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-03-22 14:39:59,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.011 2026-03-22 14:39:59,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.071 2026-03-22 14:39:59,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39: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.007 2026-03-22 14:39:59,554 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-03-22 14:39:59,716 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:39:59,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:39:59,778 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:39:59,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:39:59,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.028 0.041 2026-03-22 14:39:59,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-03-22 14:39:59,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:39:59,864 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:39:59,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.112 2026-03-22 14:39:59,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.045 2026-03-22 14:39:59,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:39:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 14:40:00,049 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [2/14] Tour test_settle_order_with_lot → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:40:00,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.009 0.054 2026-03-22 14:40:00,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.061 2026-03-22 14:40:00,301 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:00,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.088 2026-03-22 14:40:00,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-03-22 14:40:00,402 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [3/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:40:00,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.187 2026-03-22 14:40:00,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-03-22 14:40:00,517 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [4/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .more-btn) 2026-03-22 14:40:00,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.303 2026-03-22 14:40:00,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.260 2026-03-22 14:40:00,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.269 2026-03-22 14:40:00,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-03-22 14:40:00,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.259 2026-03-22 14:40:00,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.294 2026-03-22 14:40:00,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:00] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.274 2026-03-22 14:40:00,886 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [5/14] Tour test_settle_order_with_lot → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:40:00,954 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [6/14] Tour test_settle_order_with_lot → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:40:01,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:01] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.071 0.134 2026-03-22 14:40:01,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:01] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.031 0.054 2026-03-22 14:40:01,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:01] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 14:40:01,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [7/14] Tour test_settle_order_with_lot → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:40:01,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:01] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.088 0.167 2026-03-22 14:40:01,928 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [8/14] Tour test_settle_order_with_lot → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-03-22 14:40:02,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.077 0.142 2026-03-22 14:40:02,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:02] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 25 0.030 0.192 2026-03-22 14:40:02,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.026 2026-03-22 14:40:02,466 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [9/14] Tour test_settle_order_with_lot → Step body:not(:has(.modal)) 2026-03-22 14:40:02,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.026 2026-03-22 14:40:02,519 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [10/14] Tour test_settle_order_with_lot → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:40:02,582 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [11/14] Tour test_settle_order_with_lot → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A"))) 2026-03-22 14:40:02,633 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [12/14] Tour test_settle_order_with_lot → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:40:02,691 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [13/14] Tour test_settle_order_with_lot → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-03-22 14:40:02,743 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [14/14] Tour test_settle_order_with_lot → Step check lot1 is linked (trigger: .info-list li:contains(1002)) 2026-03-22 14:40:02,794 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-03-22 14:40:02,795 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 14:40:02,935 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 15874448 (allocated 17301504) 2026-03-22 14:40:02,946 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 112314 2026-03-22 14:40:02,948 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-03-22 14:40:02,950 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 112314 2026-03-22 14:40:03,070 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp95n6xxwq_chrome_odoo" 2026-03-22 14:40:03,133 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multiple_uom ... 2026-03-22 14:40:04,508 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Chrome pid: 112498 2026-03-22 14:40:04,508 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Chrome headless temporary user profile dir: /tmp/tmp80x_d_oq_chrome_odoo 2026-03-22 14:40:04,508 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Issuing json command http://127.0.0.1:36411/json/version 2026-03-22 14:40:04,509 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:04,615 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Browser version: Chrome/141.0.7390.54 2026-03-22 14:40:04,615 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Issuing json command http://127.0.0.1:36411/json 2026-03-22 14:40:04,637 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:04,678 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Websocket url found: ws://127.0.0.1:36411/devtools/page/CDD9DABFD2E4CAB623912D8B4497C2A6 2026-03-22 14:40:04,742 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Enable chrome headless console log notification 2026-03-22 14:40:04,756 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Chrome headless enable page notifications 2026-03-22 14:40:05,140 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:40:05,144 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Setting session cookie in browser 2026-03-22 14:40:05,148 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:40:05,149 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:40:05,175 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:40:05,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:05] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.081 0.710 2026-03-22 14:40:05,969 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Navigation result: {'frameId': 'CDD9DABFD2E4CAB623912D8B4497C2A6', 'loaderId': 'EC05652EC511D52CDA37E1BE63C290AA', 'isDownload': False} 2026-03-22 14:40:05,971 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-03-22 14:40:05,996 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:40:06,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:40:06,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:40:06,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 14:40:06,596 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:06,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:06,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:40:06,672 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:40:06,685 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:40:06,693 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:40:06,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:40:06,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:06,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.015 0.036 2026-03-22 14:40:06,835 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11196) 2026-03-22 14:40:06,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.095 2026-03-22 14:40:06,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.023 0.077 2026-03-22 14:40:06,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.045 2026-03-22 14:40:07,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.269 0.428 2026-03-22 14:40:07,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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-03-22 14:40:07,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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.024 2026-03-22 14:40:07,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:07] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-03-22 14:40:07,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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.013 2026-03-22 14:40:08,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: Owl is running in 'dev' mode. 2026-03-22 14:40:08,131 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:08,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:40:08,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:40:08,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:40:08,265 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:40:08,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.051 0.075 2026-03-22 14:40:08,318 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:40:08,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.143 2026-03-22 14:40:08,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.170 2026-03-22 14:40:08,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.054 2026-03-22 14:40:08,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.021 2026-03-22 14:40:08,537 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:40:08,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-03-22 14:40:08,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.028 0.132 2026-03-22 14:40:08,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:40:08,963 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:40:08,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:08] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.252 2026-03-22 14:40:09,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.290 2026-03-22 14:40:09,038 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .more-btn) 2026-03-22 14:40:09,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.329 2026-03-22 14:40:09,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.344 2026-03-22 14:40:09,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.354 2026-03-22 14:40:09,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.235 2026-03-22 14:40:09,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-03-22 14:40:09,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2094&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-03-22 14:40:09,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-03-22 14:40:09,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image?model=product.template&field=image_128&id=2095&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 14:40:09,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.044 0.245 2026-03-22 14:40:09,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.276 2026-03-22 14:40:09,513 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:40:09,579 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:40:09,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.051 0.134 2026-03-22 14:40:09,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.048 2026-03-22 14:40:09,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:09] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.026 2026-03-22 14:40:10,122 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:40:10,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.072 0.135 2026-03-22 14:40:10,412 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-03-22 14:40:10,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.066 0.120 2026-03-22 14:40:10,594 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.017 0.158 2026-03-22 14:40:10,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:40:10,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:40:10,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:40:10,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.031 2026-03-22 14:40:10,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.014 0.042 2026-03-22 14:40:11,029 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:40:11,107 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:40:11,137 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:11,142 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:11,158 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:40:11,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:40:11,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:40:11,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.036 2026-03-22 14:40:11,401 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:40:11,411 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:11,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.025 2026-03-22 14:40:11,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96190476 started for PoS orders references: [{'name': '/', 'uuid': 'a4737565-9487-444d-ae7e-50b44fe5adf3'}] 2026-03-22 14:40:12,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96190476 order {'name': '/', 'uuid': 'a4737565-9487-444d-ae7e-50b44fe5adf3'} created pos.order #721 2026-03-22 14:40:12,186 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96190476 finished 2026-03-22 14:40:12,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 358 0.397 0.797 2026-03-22 14:40:12,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 14:40:12,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.030 2026-03-22 14:40:12,833 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: tour succeeded 2026-03-22 14:40:12,838 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:40:13,022 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: heap 18487124 (allocated 20320256) 2026-03-22 14:40:13,040 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Closing chrome headless with pid 112498 2026-03-22 14:40:13,041 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Closing websocket connection 2026-03-22 14:40:13,043 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Terminating chrome headless with pid 112498 2026-03-22 14:40:13,162 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Removing chrome user profile "/tmp/tmp80x_d_oq_chrome_odoo" 2026-03-22 14:40:13,217 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-03-22 14:40:14,896 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 112695 2026-03-22 14:40:14,897 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmp8wrng6fq_chrome_odoo 2026-03-22 14:40:14,897 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:43193/json/version 2026-03-22 14:40:14,900 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:15,060 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/141.0.7390.54 2026-03-22 14:40:15,061 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:43193/json 2026-03-22 14:40:15,062 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:15,111 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:43193/devtools/page/08A1837D5FA34BD0E8E8801F0C0CC746 2026-03-22 14:40:15,153 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-03-22 14:40:15,202 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-03-22 14:40:15,566 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:40:15,571 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-03-22 14:40:15,573 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:40:15,573 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:40:15,614 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:40:16,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:16] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.093 0.859 2026-03-22 14:40:16,551 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '08A1837D5FA34BD0E8E8801F0C0CC746', 'loaderId': 'E6A74180A85DE77FAD5E4E8F12DFB646', 'isDownload': False} 2026-03-22 14:40:16,552 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-03-22 14:40:16,624 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:40:16,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:16] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-03-22 14:40:16,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:16] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 14:40:16,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:16] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:40:17,612 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 14:40:17,624 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:17,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.028 2026-03-22 14:40:17,709 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate test code "odoo.startTour('PosSettleOrder3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:40:17,729 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [1/18] Tour PosSettleOrder3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:40:17,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 14:40:17,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 14:40:17,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:17,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:17] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.042 2026-03-22 14:40:18,008 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11197) 2026-03-22 14:40:18,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.026 0.134 2026-03-22 14:40:18,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.031 0.193 2026-03-22 14:40:18,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.080 2026-03-22 14:40:18,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.306 0.486 2026-03-22 14:40:19,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.027 2026-03-22 14:40:19,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.025 2026-03-22 14:40:19,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.063 2026-03-22 14:40:19,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.004 0.012 2026-03-22 14:40:19,440 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-03-22 14:40:19,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:40:19,624 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:40:19,633 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:40:19,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:19,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.046 0.041 2026-03-22 14:40:19,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:40:19,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.014 0.114 2026-03-22 14:40:19,744 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:40:19,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-03-22 14:40:19,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.008 0.031 2026-03-22 14:40:19,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:19] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 14:40:19,934 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [2/18] Tour PosSettleOrder3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:40:20,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.015 0.063 2026-03-22 14:40:20,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.085 2026-03-22 14:40:20,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:40:20,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.015 0.127 2026-03-22 14:40:20,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-03-22 14:40:20,376 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [3/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:40:20,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.234 2026-03-22 14:40:20,426 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [4/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:40:20,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.283 2026-03-22 14:40:20,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.015 0.331 2026-03-22 14:40:20,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.275 2026-03-22 14:40:20,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-03-22 14:40:20,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-03-22 14:40:20,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image?model=product.template&field=image_128&id=2096&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.268 2026-03-22 14:40:20,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.170 2026-03-22 14:40:20,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.047 0.336 2026-03-22 14:40:20,896 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [5/18] Tour PosSettleOrder3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:40:20,965 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [6/18] Tour PosSettleOrder3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:40:21,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:21] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.072 0.156 2026-03-22 14:40:21,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:21] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.046 2026-03-22 14:40:21,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:21] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:40:21,535 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [7/18] Tour PosSettleOrder3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:40:21,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:21] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.113 0.170 2026-03-22 14:40:21,895 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [8/18] Tour PosSettleOrder3 → Step body:not(:has(.modal)) 2026-03-22 14:40:22,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.080 0.139 2026-03-22 14:40:22,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.022 0.213 2026-03-22 14:40:22,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:40:22,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:40:22,359 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [9/18] Tour PosSettleOrder3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:40:22,405 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [10/18] Tour PosSettleOrder3 → 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-03-22 14:40:22,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [11/18] Tour PosSettleOrder3 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:40:22,519 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [12/18] Tour PosSettleOrder3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:40:22,612 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [13/18] Tour PosSettleOrder3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:40:22,654 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:40:22,667 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:40:22,674 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [14/18] Tour PosSettleOrder3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:40:22,718 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [15/18] Tour PosSettleOrder3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:40:22,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [16/18] Tour PosSettleOrder3 → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:40:22,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:40:22,855 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [17/18] Tour PosSettleOrder3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:40:22,945 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [18/18] Tour PosSettleOrder3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:40:22,963 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:22,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.050 2026-03-22 14:40:23,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34422913 started for PoS orders references: [{'name': '/', 'uuid': 'b545e712-998f-46a4-b3a0-882b0b4b25a8'}] 2026-03-22 14:40:23,420 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2223] 2026-03-22 14:40:23,936 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34422913 order {'name': '/', 'uuid': 'b545e712-998f-46a4-b3a0-882b0b4b25a8'} created pos.order #722 2026-03-22 14:40:23,954 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34422913 finished 2026-03-22 14:40:24,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 372 0.511 0.962 2026-03-22 14:40:24,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:40:24,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 14:40:24,672 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-03-22 14:40:24,676 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:40:24,876 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 16946436 (allocated 18874368) 2026-03-22 14:40:24,898 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 112695 2026-03-22 14:40:24,900 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-03-22 14:40:24,904 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 112695 2026-03-22 14:40:25,026 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp8wrng6fq_chrome_odoo" 2026-03-22 14:40:25,116 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-03-22 14:40:27,926 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 112887 2026-03-22 14:40:27,927 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmp4scb5bwn_chrome_odoo 2026-03-22 14:40:27,927 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Issuing json command http://127.0.0.1:35585/json/version 2026-03-22 14:40:27,932 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:28,065 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Browser version: Chrome/141.0.7390.54 2026-03-22 14:40:28,067 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Issuing json command http://127.0.0.1:35585/json 2026-03-22 14:40:28,067 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:28,113 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Websocket url found: ws://127.0.0.1:35585/devtools/page/649DD69BBB54734572F414154F2F0268 2026-03-22 14:40:28,185 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-03-22 14:40:28,222 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-03-22 14:40:28,679 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:40:28,684 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-03-22 14:40:28,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:40:28,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:40:28,710 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:40:30,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /pos/ui/116 HTTP/1.1" 200 - 82 0.078 1.250 2026-03-22 14:40:30,037 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '649DD69BBB54734572F414154F2F0268', 'loaderId': '0D4B1BBF8184E5C359E6ADC837B4F922', 'isDownload': False} 2026-03-22 14:40:30,037 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-03-22 14:40:30,076 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:40:30,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:40:30,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-03-22 14:40:30,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 14:40:30,708 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:30,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:30,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:40:30,811 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate test code "odoo.startTour('PosSettleOrder4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:40:30,834 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [1/20] Tour PosSettleOrder4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:40:30,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:40:30,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:40:30,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:40:30,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:30] "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.032 2026-03-22 14:40:31,033 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11198) 2026-03-22 14:40:31,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.080 2026-03-22 14:40:31,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.029 0.070 2026-03-22 14:40:31,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.070 2026-03-22 14:40:31,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.309 0.450 2026-03-22 14:40:32,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.017 2026-03-22 14:40:32,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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-03-22 14:40:32,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-03-22 14:40:32,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.005 0.016 2026-03-22 14:40:32,298 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: Owl is running in 'dev' mode. 2026-03-22 14:40:32,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:40:32,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:40:32,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:40:32,504 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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-03-22 14:40:32,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.021 0.062 2026-03-22 14:40:32,521 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:40:32,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-03-22 14:40:32,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.061 0.196 2026-03-22 14:40:32,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.294 2026-03-22 14:40:32,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.006 0.213 2026-03-22 14:40:32,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.090 2026-03-22 14:40:32,814 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [2/20] Tour PosSettleOrder4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:40:32,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:32] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.011 0.027 2026-03-22 14:40:33,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.012 0.047 2026-03-22 14:40:33,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.105 2026-03-22 14:40:33,133 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:33,157 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [3/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:40:33,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-22 14:40:33,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [4/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:40:33,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-03-22 14:40:33,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.224 2026-03-22 14:40:33,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.012 0.255 2026-03-22 14:40:33,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-22 14:40:33,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2097&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-03-22 14:40:33,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-03-22 14:40:33,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-03-22 14:40:33,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.172 2026-03-22 14:40:33,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.037 0.210 2026-03-22 14:40:33,596 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [5/20] Tour PosSettleOrder4 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:40:33,675 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [6/20] Tour PosSettleOrder4 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:40:33,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:33] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.060 0.158 2026-03-22 14:40:34,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.051 2026-03-22 14:40:34,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 14:40:34,205 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [7/20] Tour PosSettleOrder4 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:40:34,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 67 0.075 0.127 2026-03-22 14:40:34,545 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [8/20] Tour PosSettleOrder4 → Step body:not(:has(.modal)) 2026-03-22 14:40:34,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 64 0.129 0.184 2026-03-22 14:40:34,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.284 2026-03-22 14:40:34,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.016 0.276 2026-03-22 14:40:34,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:40:34,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:40:35,005 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [9/20] Tour PosSettleOrder4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:40:35,054 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [10/20] Tour PosSettleOrder4 → 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-03-22 14:40:35,109 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [11/20] Tour PosSettleOrder4 → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:40:35,158 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [12/20] Tour PosSettleOrder4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:40:35,238 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [13/20] Tour PosSettleOrder4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:40:35,275 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:40:35,276 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:35,290 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [14/20] Tour PosSettleOrder4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:40:35,342 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [15/20] Tour PosSettleOrder4 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:40:35,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.019 2026-03-22 14:40:35,445 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [16/20] Tour PosSettleOrder4 → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:40:35,502 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [17/20] Tour PosSettleOrder4 → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-03-22 14:40:35,582 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [18/20] Tour PosSettleOrder4 → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-03-22 14:40:35,636 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [19/20] Tour PosSettleOrder4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:40:35,729 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [20/20] Tour PosSettleOrder4 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:40:35,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 14:40:35,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34858168 started for PoS orders references: [{'name': '/', 'uuid': '5193b1b5-3e08-4708-8506-badad21c237b'}] 2026-03-22 14:40:35,764 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:40:36,155 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2228] 2026-03-22 14:40:39,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34858168 order {'name': '/', 'uuid': '5193b1b5-3e08-4708-8506-badad21c237b'} created pos.order #723 2026-03-22 14:40:39,113 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34858168 finished 2026-03-22 14:40:39,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 678 1.020 2.557 2026-03-22 14:40:39,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:39] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 14:40:39,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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.030 2026-03-22 14:40:39,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.033 2026-03-22 14:40:39,571 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-03-22 14:40:39,573 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-03-22 14:40:39,910 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17130168 (allocated 18874368) 2026-03-22 14:40:39,948 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 112887 2026-03-22 14:40:39,950 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-03-22 14:40:39,958 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 112887 2026-03-22 14:40:40,074 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmp4scb5bwn_chrome_odoo" 2026-03-22 14:40:40,144 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-03-22 14:40:41,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 113081 2026-03-22 14:40:41,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpuwxeflrz_chrome_odoo 2026-03-22 14:40:41,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:34995/json/version 2026-03-22 14:40:41,026 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34995', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:41,275 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/141.0.7390.54 2026-03-22 14:40:41,277 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:34995/json 2026-03-22 14:40:41,279 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34995', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:41,346 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:34995/devtools/page/9BA29AC87DE2943BED8EBF35ECC4B6E8 2026-03-22 14:40:41,429 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-03-22 14:40:41,491 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-03-22 14:40:41,718 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:40:41,721 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-03-22 14:40:41,723 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:40:41,723 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:40:41,740 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:40:42,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:42] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.087 0.716 2026-03-22 14:40:42,549 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '9BA29AC87DE2943BED8EBF35ECC4B6E8', 'loaderId': '38C9E82AC3520C871F8A04CF2DE77042', 'isDownload': False} 2026-03-22 14:40:42,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-03-22 14:40:42,602 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:40:42,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:42] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-03-22 14:40:42,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:42] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-03-22 14:40:42,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:42] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-03-22 14:40:43,161 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:43,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:40:43,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 14:40:43,215 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:40:43,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-03-22 14:40:43,235 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:40:43,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 14:40:43,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:40:43,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.026 2026-03-22 14:40:43,387 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11202) 2026-03-22 14:40:43,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.088 2026-03-22 14:40:43,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.036 0.117 2026-03-22 14:40:43,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.074 2026-03-22 14:40:44,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.262 0.388 2026-03-22 14:40:44,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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-03-22 14:40:44,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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-03-22 14:40:44,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.053 2026-03-22 14:40:44,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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.012 2026-03-22 14:40:44,516 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-03-22 14:40:44,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:44,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:40:44,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:40:44,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:44,690 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 14:40:44,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.058 0.112 2026-03-22 14:40:44,819 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40: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-03-22 14:40:44,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:40:44,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:44] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.007 0.218 2026-03-22 14:40:45,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 14:40:45,148 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:40:45,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.014 0.033 2026-03-22 14:40:45,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.061 2026-03-22 14:40:45,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:40:45,378 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:40:45,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.134 2026-03-22 14:40:45,440 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .more-btn) 2026-03-22 14:40:45,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-03-22 14:40:45,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.011 0.299 2026-03-22 14:40:45,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-03-22 14:40:45,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.355 2026-03-22 14:40:45,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.007 0.299 2026-03-22 14:40:45,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.280 2026-03-22 14:40:45,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2098&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-03-22 14:40:45,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-03-22 14:40:45,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.167 2026-03-22 14:40:45,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.236 2026-03-22 14:40:45,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:45] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.294 2026-03-22 14:40:46,006 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:40:46,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:46] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 14:40:46,076 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:40:46,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.043 0.114 2026-03-22 14:40:46,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.044 2026-03-22 14:40:46,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.029 2026-03-22 14:40:46,547 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:40:46,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:46] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 55 0.072 0.133 2026-03-22 14:40:46,832 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-03-22 14:40:46,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 49 0.065 0.124 2026-03-22 14:40:47,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.021 0.166 2026-03-22 14:40:47,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:40:47,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:40:47,192 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:40:47,274 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:40:47,304 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:47,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:40:47,329 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:40:47,377 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:40:47,457 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:40:47,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:40:47,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:40:47,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:47,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 14:40:47,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46076868 started for PoS orders references: [{'name': '/', 'uuid': 'fa0861f4-f080-4a58-9ce4-f06b1a93082d'}] 2026-03-22 14:40:48,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46076868 order {'name': '/', 'uuid': 'fa0861f4-f080-4a58-9ce4-f06b1a93082d'} created pos.order #724 2026-03-22 14:40:48,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46076868 finished 2026-03-22 14:40:48,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 399 0.505 0.899 2026-03-22 14:40:49,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:40:49,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 14:40:49,231 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-03-22 14:40:49,238 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:40:49,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 16733968 (allocated 18612224) 2026-03-22 14:40:49,439 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 113081 2026-03-22 14:40:49,450 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-03-22 14:40:49,452 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 113081 2026-03-22 14:40:49,574 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpuwxeflrz_chrome_odoo" 2026-03-22 14:40:49,637 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-03-22 14:40:50,772 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 113273 2026-03-22 14:40:50,772 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless temporary user profile dir: /tmp/tmp6frhwqhz_chrome_odoo 2026-03-22 14:40:50,773 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Issuing json command http://127.0.0.1:38723/json/version 2026-03-22 14:40:50,777 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38723', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:50,859 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Browser version: Chrome/141.0.7390.54 2026-03-22 14:40:50,860 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Issuing json command http://127.0.0.1:38723/json 2026-03-22 14:40:50,860 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38723', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:50,903 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Websocket url found: ws://127.0.0.1:38723/devtools/page/F07A1D930608CFC20E5B76A9B00B91FD 2026-03-22 14:40:50,918 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Enable chrome headless console log notification 2026-03-22 14:40:50,943 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-03-22 14:40:51,269 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:40:51,280 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-03-22 14:40:51,284 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:40:51,285 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:40:51,317 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:40:52,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /pos/ui/116 HTTP/1.1" 200 - 128 0.128 0.759 2026-03-22 14:40:52,199 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'F07A1D930608CFC20E5B76A9B00B91FD', 'loaderId': '3D95B15C74AAB33C76B563717048642F', 'isDownload': False} 2026-03-22 14:40:52,199 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate ready code "odoo.isTourReady('test_settle_so_with_non_pos_groupable_uom')" 2026-03-22 14:40:52,232 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:40:52,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:40:52,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 14:40:52,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 14:40:52,811 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:52,816 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:52,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:40:52,862 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate test code "odoo.startTour('test_settle_so_with_non_pos_groupable_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:40:52,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:40:52,882 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [1/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:40:52,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:40:52,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:52,976 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11203) 2026-03-22 14:40:52,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.040 2026-03-22 14:40:53,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.009 0.066 2026-03-22 14:40:53,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.008 2026-03-22 14:40:53,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.043 2026-03-22 14:40:53,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.318 0.439 2026-03-22 14:40:53,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:53] "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-03-22 14:40:54,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.014 2026-03-22 14:40:54,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.085 2026-03-22 14:40:54,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.009 2026-03-22 14:40:54,260 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: Owl is running in 'dev' mode. 2026-03-22 14:40:54,341 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:40:54,371 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:54,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.023 2026-03-22 14:40:54,390 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:40:54,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:40:54,453 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:40:54,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/image/res.users/699/avatar_128 HTTP/1.1" 200 - 14 0.034 0.067 2026-03-22 14:40:54,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-03-22 14:40:54,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-03-22 14:40:54,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.004 0.131 2026-03-22 14:40:54,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 14:40:54,694 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [2/11] Tour test_settle_so_with_non_pos_groupable_uom → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:40:54,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:54] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.024 2026-03-22 14:40:55,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.029 0.127 2026-03-22 14:40:55,093 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:40:55,134 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [3/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:40:55,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-03-22 14:40:55,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 14:40:55,247 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [4/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .more-btn) 2026-03-22 14:40:55,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-03-22 14:40:55,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.325 2026-03-22 14:40:55,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.367 2026-03-22 14:40:55,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.322 2026-03-22 14:40:55,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2099&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.330 2026-03-22 14:40:55,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-03-22 14:40:55,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.303 2026-03-22 14:40:55,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.043 0.302 2026-03-22 14:40:55,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:55] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.006 0.309 2026-03-22 14:40:55,756 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [5/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:40:55,826 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [6/11] Tour test_settle_so_with_non_pos_groupable_uom → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:40:56,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.051 0.133 2026-03-22 14:40:56,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.025 0.043 2026-03-22 14:40:56,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 14:40:56,345 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [7/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:40:56,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 54 0.078 0.146 2026-03-22 14:40:56,703 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [8/11] Tour test_settle_so_with_non_pos_groupable_uom → Step body:not(:has(.modal)) 2026-03-22 14:40:56,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.063 0.121 2026-03-22 14:40:56,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.023 0.132 2026-03-22 14:40:56,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:40:57,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.045 2026-03-22 14:40:57,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:40:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.044 2026-03-22 14:40:57,187 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [9/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:40:57,237 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [10/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Check orderline with attributes: {"withClass":".selected","productName":"Pomme de Terre","quantity":"0.5","price":"5.00","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pomme de Terre")):has(.qty:contains("0.5")):has(.price:contains("5.00"))) 2026-03-22 14:40:57,290 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [11/11] Tour test_settle_so_with_non_pos_groupable_uom → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:40:57,343 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-03-22 14:40:57,344 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_with_non_pos_groupable_uom SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-03-22 14:40:57,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 15861212 (allocated 17301504) 2026-03-22 14:40:57,557 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 113273 2026-03-22 14:40:57,564 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-03-22 14:40:57,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 113273 2026-03-22 14:40:57,685 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmp6frhwqhz_chrome_odoo" 2026-03-22 14:40:57,764 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-03-22 14:40:59,269 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 113457 2026-03-22 14:40:59,270 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmppuxd1_r__chrome_odoo 2026-03-22 14:40:59,271 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:42891/json/version 2026-03-22 14:40:59,275 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42891', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:59,405 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:40:59,406 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:42891/json 2026-03-22 14:40:59,406 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42891', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:40:59,442 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:42891/devtools/page/C3D908379F7BB7ACC5506E79B5319B3E 2026-03-22 14:40:59,499 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-03-22 14:40:59,510 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-03-22 14:40:59,795 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:40:59,801 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-03-22 14:40:59,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:40:59,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:40:59,828 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:41:01,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.090 1.278 2026-03-22 14:41:01,195 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': 'C3D908379F7BB7ACC5506E79B5319B3E', 'loaderId': '46328D05C556F2404E1AC8BFE17A243A', 'isDownload': False} 2026-03-22 14:41:01,196 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-03-22 14:41:01,237 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:41:01,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:41:01,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 14:41:01,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-03-22 14:41:01,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:41:01,859 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:41:01,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 14:41:01,947 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate test code "odoo.startTour('PoSApplyDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:41:01,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:41:01,972 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [1/14] Tour PoSApplyDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:41:01,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:41:02,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:41:02,125 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11204) 2026-03-22 14:41:02,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.090 2026-03-22 14:41:02,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:02] "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.115 2026-03-22 14:41:02,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-03-22 14:41:02,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.023 0.093 2026-03-22 14:41:03,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.352 0.472 2026-03-22 14:41:03,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "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-03-22 14:41:03,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41: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-03-22 14:41:03,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.122 2026-03-22 14:41:03,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41: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-03-22 14:41:03,602 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-03-22 14:41:03,707 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:41:03,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:41:03,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:41:03,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.033 2026-03-22 14:41:03,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.006 0.039 2026-03-22 14:41:03,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:41:03,858 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:41:03,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.058 0.112 2026-03-22 14:41:03,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.173 2026-03-22 14:41:03,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.018 0.095 2026-03-22 14:41:03,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.039 2026-03-22 14:41:04,073 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [2/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:41:04,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-03-22 14:41:04,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.034 2026-03-22 14:41:04,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:41:04,310 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [3/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:41:04,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.078 2026-03-22 14:41:04,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-22 14:41:04,381 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [4/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .more-btn) 2026-03-22 14:41:04,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.150 2026-03-22 14:41:04,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-03-22 14:41:04,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 14:41:04,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-03-22 14:41:04,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-03-22 14:41:04,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-03-22 14:41:04,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.252 2026-03-22 14:41:04,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:04] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.241 2026-03-22 14:41:04,742 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [5/14] Tour PoSApplyDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:41:04,806 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [6/14] Tour PoSApplyDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:41:05,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.067 0.140 2026-03-22 14:41:05,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:05] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.031 0.055 2026-03-22 14:41:05,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:05] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 14:41:05,373 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [7/14] Tour PoSApplyDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-03-22 14:41:05,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:05] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.072 0.156 2026-03-22 14:41:05,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [8/14] Tour PoSApplyDownpayment → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-03-22 14:41:05,776 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [9/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-03-22 14:41:05,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.068 0.111 2026-03-22 14:41:05,887 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [10/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:41:05,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.027 2026-03-22 14:41:05,994 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [11/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:41:06,030 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:41:06,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:41:06,047 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [12/14] Tour PoSApplyDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:41:06,099 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [13/14] Tour PoSApplyDownpayment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:41:06,195 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [14/14] Tour PoSApplyDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:41:06,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:41:06,275 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-03-22 14:41:06,281 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:41:06,295 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:41:06,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.039 2026-03-22 14:41:06,322 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56383315 started for PoS orders references: [{'name': '/', 'uuid': '26af20af-e8c5-4caf-a68e-3fe45b899450'}] 2026-03-22 14:41:06,480 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 16457348 (allocated 17563648) 2026-03-22 14:41:06,498 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 113457 2026-03-22 14:41:06,505 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-03-22 14:41:06,507 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 113457 2026-03-22 14:41:06,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56383315 order {'name': '/', 'uuid': '26af20af-e8c5-4caf-a68e-3fe45b899450'} created pos.order #725 2026-03-22 14:41:06,590 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56383315 finished 2026-03-22 14:41:06,656 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmppuxd1_r__chrome_odoo" 2026-03-22 14:41:06,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 113 0.165 0.356 2026-03-22 14:41:07,417 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-03-22 14:41:08,712 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 113640 2026-03-22 14:41:08,713 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpyw4gg4xw_chrome_odoo 2026-03-22 14:41:08,713 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:40205/json/version 2026-03-22 14:41:08,714 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40205', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:41:08,880 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/141.0.7390.54 2026-03-22 14:41:08,880 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:40205/json 2026-03-22 14:41:08,881 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40205', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:41:08,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:40205/devtools/page/716F2A733A4C5C7D5737100AB5A0C983 2026-03-22 14:41:08,930 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-03-22 14:41:08,941 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-03-22 14:41:09,243 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:41:09,246 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-03-22 14:41:09,248 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:41:09,248 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:41:09,272 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:41:09,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:09] "GET /pos/ui/116 HTTP/1.1" 200 - 83 0.062 0.646 2026-03-22 14:41:09,983 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '716F2A733A4C5C7D5737100AB5A0C983', 'loaderId': 'C7D597F352A6A1099AA1DF1B78F13B6F', 'isDownload': False} 2026-03-22 14:41:09,984 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-03-22 14:41:10,013 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:41:10,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 14:41:10,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-03-22 14:41:10,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:41:10,849 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:41:10,852 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:41:10,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:41:10,909 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate test code "odoo.startTour('PosShipLaterNoDefault', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:41:10,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 14:41:10,942 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [1/13] Tour PosShipLaterNoDefault → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:41:10,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 14:41:10,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:41:11,084 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11205) 2026-03-22 14:41:11,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.068 2026-03-22 14:41:11,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.020 0.102 2026-03-22 14:41:11,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.018 2026-03-22 14:41:11,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.030 0.064 2026-03-22 14:41:12,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.490 0.595 2026-03-22 14:41:12,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "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-03-22 14:41:12,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "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.035 2026-03-22 14:41:12,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.061 2026-03-22 14:41:12,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "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-03-22 14:41:12,814 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-03-22 14:41:12,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:41:12,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:41:12,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:41:12,957 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:41:12,960 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:41:12,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:12] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.031 2026-03-22 14:41:13,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.027 0.119 2026-03-22 14:41:13,076 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:41:13,078 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:41:13,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.007 0.028 2026-03-22 14:41:13,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:41:13,255 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [2/13] Tour PosShipLaterNoDefault → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:41:13,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.025 2026-03-22 14:41:13,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.015 0.035 2026-03-22 14:41:13,480 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:41:13,483 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [3/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:41:13,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.010 0.091 2026-03-22 14:41:13,543 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [4/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .more-btn) 2026-03-22 14:41:13,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.135 2026-03-22 14:41:13,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.184 2026-03-22 14:41:13,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-03-22 14:41:13,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 14:41:13,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-03-22 14:41:13,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-03-22 14:41:13,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2100&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.014 0.218 2026-03-22 14:41:13,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 14:41:13,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:13] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.004 0.168 2026-03-22 14:41:14,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.052 0.294 2026-03-22 14:41:14,079 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [5/13] Tour PosShipLaterNoDefault → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:41:14,139 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [6/13] Tour PosShipLaterNoDefault → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:41:14,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:14] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.079 0.167 2026-03-22 14:41:14,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:14] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.053 2026-03-22 14:41:14,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:14] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 14:41:14,710 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [7/13] Tour PosShipLaterNoDefault → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:41:14,893 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:14] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.065 0.110 2026-03-22 14:41:14,949 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [8/13] Tour PosShipLaterNoDefault → Step body:not(:has(.modal)) 2026-03-22 14:41:15,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.079 0.118 2026-03-22 14:41:15,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:15] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.023 0.187 2026-03-22 14:41:15,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:41:15,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:41:15,330 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [9/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:41:15,436 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [10/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:41:15,488 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [11/13] Tour PosShipLaterNoDefault → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:41:15,490 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:41:15,497 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:41:15,541 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [12/13] Tour PosShipLaterNoDefault → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:41:15,592 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [13/13] Tour PosShipLaterNoDefault → Step Check that: ---Shipping later button is highlighted--- is not true (trigger: body:not(:has(.button:contains('Ship Later').highlight))) 2026-03-22 14:41:15,642 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-03-22 14:41:15,643 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:41:15,788 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 15704320 (allocated 17039360) 2026-03-22 14:41:15,806 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 113640 2026-03-22 14:41:15,809 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-03-22 14:41:15,810 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 113640 2026-03-22 14:41:15,925 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpyw4gg4xw_chrome_odoo" 2026-03-22 14:41:16,018 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-03-22 14:41:17,525 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 113825 2026-03-22 14:41:17,528 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp02ckktim_chrome_odoo 2026-03-22 14:41:17,529 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Issuing json command http://127.0.0.1:37843/json/version 2026-03-22 14:41:17,532 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37843', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:41:17,694 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Browser version: Chrome/141.0.7390.54 2026-03-22 14:41:17,694 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Issuing json command http://127.0.0.1:37843/json 2026-03-22 14:41:17,701 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37843', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:41:17,737 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Websocket url found: ws://127.0.0.1:37843/devtools/page/92BB4461B2FCB2C225D02F70FC0000FC 2026-03-22 14:41:17,824 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-03-22 14:41:17,856 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-03-22 14:41:18,323 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:41:18,337 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-03-22 14:41:18,343 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:41:18,344 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:41:18,393 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:41:19,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /pos/ui/116 HTTP/1.1" 200 - 85 0.082 0.762 2026-03-22 14:41:19,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '92BB4461B2FCB2C225D02F70FC0000FC', 'loaderId': 'C1251B5AFD22E87EA2932BE0B6D0EE70', 'isDownload': False} 2026-03-22 14:41:19,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-03-22 14:41:19,270 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:41:19,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 14:41:19,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:41:19,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.044 2026-03-22 14:41:19,856 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:41:19,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:41:19,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:41:19,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate test code "odoo.startTour('PosOrdersListDifferentCurrency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:41:19,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-03-22 14:41:19,930 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [1/6] Tour PosOrdersListDifferentCurrency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:41:19,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:41:19,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:41:20,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:20] "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-03-22 14:41:20,056 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11206) 2026-03-22 14:41:20,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.064 2026-03-22 14:41:20,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.083 2026-03-22 14:41:20,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-03-22 14:41:21,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.344 0.525 2026-03-22 14:41:21,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "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-03-22 14:41:21,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "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-03-22 14:41:21,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.091 2026-03-22 14:41:21,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "POST /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-03-22 14:41:21,435 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: Owl is running in 'dev' mode. 2026-03-22 14:41:21,522 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:41:21,560 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:41:21,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:41:21,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /web/image/res.users/700/avatar_128 HTTP/1.1" 200 - 14 0.041 0.047 2026-03-22 14:41:21,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.097 2026-03-22 14:41:21,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-03-22 14:41:21,657 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41: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-03-22 14:41:21,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.010 0.130 2026-03-22 14:41:21,684 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:41:21,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 14:41:21,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.008 0.026 2026-03-22 14:41:21,866 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [2/6] Tour PosOrdersListDifferentCurrency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:41:22,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.013 0.053 2026-03-22 14:41:22,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.062 2026-03-22 14:41:22,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:41:22,177 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [3/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:41:22,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.129 2026-03-22 14:41:22,229 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [4/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .more-btn) 2026-03-22 14:41:22,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.217 2026-03-22 14:41:22,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-03-22 14:41:22,410 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.310 2026-03-22 14:41:22,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-03-22 14:41:22,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2101&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.280 2026-03-22 14:41:22,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.006 0.267 2026-03-22 14:41:22,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-03-22 14:41:22,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-03-22 14:41:22,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.075 0.284 2026-03-22 14:41:22,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:22] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.003 0.350 2026-03-22 14:41:22,829 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [5/6] Tour PosOrdersListDifferentCurrency → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:41:22,901 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [6/6] Tour PosOrdersListDifferentCurrency → Step Check that no orders are displayed (trigger: .o_nocontent_help p:contains("No record found")) 2026-03-22 14:41:23,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:23] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.050 0.120 2026-03-22 14:41:23,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:23] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:41:23,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:23] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.019 2026-03-22 14:41:23,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-03-22 14:41:23,430 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:41:23,590 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 15674584 (allocated 16777216) 2026-03-22 14:41:23,604 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 113825 2026-03-22 14:41:23,605 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-03-22 14:41:23,607 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 113825 2026-03-22 14:41:23,725 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp02ckktim_chrome_odoo" 2026-03-22 14:41:23,782 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-03-22 14:41:25,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 114005 2026-03-22 14:41:25,425 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpk5xhdgyg_chrome_odoo 2026-03-22 14:41:25,426 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:37665/json/version 2026-03-22 14:41:25,427 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37665', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:41:25,539 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:41:25,539 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:37665/json 2026-03-22 14:41:25,540 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37665', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:41:25,572 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:37665/devtools/page/524EA9B295240B7FEFBD09625AB225C6 2026-03-22 14:41:25,616 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-03-22 14:41:25,649 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-03-22 14:41:26,015 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:41:26,026 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-03-22 14:41:26,031 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui/116" in browser 2026-03-22 14:41:26,031 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui/116" 2026-03-22 14:41:26,050 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:41:26,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:26] "GET /pos/ui/116 HTTP/1.1" 200 - 84 0.078 0.629 2026-03-22 14:41:26,756 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '524EA9B295240B7FEFBD09625AB225C6', 'loaderId': '1F54254E60504298A471306A39F5B8DF', 'isDownload': False} 2026-03-22 14:41:26,757 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-03-22 14:41:26,797 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:41:26,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:26] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 14:41:26,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:26] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:41:26,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:26] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:41:27,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:41:27,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:41:27,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 14:41:27,449 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate test code "odoo.startTour('PoSSaleOrderWithDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/116", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:41:27,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-03-22 14:41:27,467 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [1/14] Tour PoSSaleOrderWithDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:41:27,481 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:41:27,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:41:27,567 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11207) 2026-03-22 14:41:27,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.055 2026-03-22 14:41:27,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.016 0.076 2026-03-22 14:41:27,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-03-22 14:41:27,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.027 0.063 2026-03-22 14:41:28,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.312 0.460 2026-03-22 14:41:28,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:28] "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-03-22 14:41:28,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41: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.008 2026-03-22 14:41:28,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:28] "GET /web/image/res.company/197/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.057 2026-03-22 14:41:28,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41: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.008 2026-03-22 14:41:28,868 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-03-22 14:41:28,973 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:41:28,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:41:29,007 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:41:29,008 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:41:29,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image/res.users/697/avatar_128 HTTP/1.1" 200 - 14 0.024 0.046 2026-03-22 14:41:29,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-03-22 14:41:29,075 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:41:29,082 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:41:29,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=res.company&id=197&field=logo HTTP/1.1" 200 - 3 0.013 0.110 2026-03-22 14:41:29,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image/res.company/197/favicon HTTP/1.1" 200 - 4 0.011 0.083 2026-03-22 14:41:29,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.022 2026-03-22 14:41:29,282 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [2/14] Tour PoSSaleOrderWithDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:41:29,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.010 0.059 2026-03-22 14:41:29,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 14:41:29,619 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.046 2026-03-22 14:41:29,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.009 0.138 2026-03-22 14:41:29,683 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [3/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:41:29,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.013 0.216 2026-03-22 14:41:29,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.008 0.289 2026-03-22 14:41:29,799 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [4/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .more-btn) 2026-03-22 14:41:29,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2051&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.005 0.343 2026-03-22 14:41:29,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.379 2026-03-22 14:41:29,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-03-22 14:41:29,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-03-22 14:41:29,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:29] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-03-22 14:41:30,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:30] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-03-22T14:33:53.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-03-22 14:41:30,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.212 2026-03-22 14:41:30,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:30] "GET /web/image/res.company/197/favicon HTTP/1.1" 304 - 4 0.008 0.243 2026-03-22 14:41:30,159 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [5/14] Tour PoSSaleOrderWithDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:41:30,228 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [6/14] Tour PoSSaleOrderWithDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:41:30,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:30] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 45 0.076 0.126 2026-03-22 14:41:30,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:30] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.048 2026-03-22 14:41:30,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:30] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.026 2026-03-22 14:41:30,770 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [7/14] Tour PoSSaleOrderWithDownpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:41:31,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 60 0.096 0.192 2026-03-22 14:41:31,158 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [8/14] Tour PoSSaleOrderWithDownpayment → Step body:not(:has(.modal)) 2026-03-22 14:41:31,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.072 0.123 2026-03-22 14:41:31,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 15 0.019 0.161 2026-03-22 14:41:31,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:41:31,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:41:31,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:41:31,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:41:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:41:31,599 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [9/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:41:31,652 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [10/14] Tour PoSSaleOrderWithDownpayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Down Payment (POS)","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment (POS)"))) 2026-03-22 14:41:31,705 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [11/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:41:31,756 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [12/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:41:31,807 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [13/14] Tour PoSSaleOrderWithDownpayment → Step order total amount is '980' (trigger: .product-screen .order-summary .total:contains("980")) 2026-03-22 14:41:31,860 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [14/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:41:31,912 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-03-22 14:41:31,917 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:41:32,080 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 15960624 (allocated 17301504) 2026-03-22 14:41:32,095 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 114005 2026-03-22 14:41:32,099 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-03-22 14:41:32,100 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 114005 2026-03-22 14:41:32,220 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpk5xhdgyg_chrome_odoo" 2026-03-22 14:41:32,267 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-03-22 14:41:33,242 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78893187 started for PoS orders references: [{'name': None, 'uuid': None}] 2026-03-22 14:41:33,563 26 INFO 00759-19-0-all odoo.models.unlink: User #697 deleted stock.move.line records with IDs: [2235] 2026-03-22 14:41:36,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78893187 order {'name': None, 'uuid': None} created pos.order #726 2026-03-22 14:41:36,219 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78893187 finished 2026-03-22 14:41:36,645 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 30 checked, 30 removed 2026-03-22 14:41:53,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-03-22 14:41:54,469 26 INFO 00759-19-0-all odoo.models.unlink: User #701 deleted stock.move.line records with IDs: [2240, 2241] 2026-03-22 14:41:54,937 26 INFO 00759-19-0-all odoo.models.unlink: User #701 deleted stock.move.line records with IDs: [2242] 2026-03-22 14:41:55,195 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 14:42:13,701 26 INFO 00759-19-0-all odoo.models.unlink: User #704 deleted res.currency.rate records with IDs: [69, 70, 71] 2026-03-22 14:42:15,275 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-03-22 14:42:16,127 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98793393 started for PoS orders references: [{'name': 'Order 27249-137-4812', 'uuid': '27249-137-4812'}] 2026-03-22 14:42:18,385 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98793393 order {'name': 'Order 27249-137-4812', 'uuid': '27249-137-4812'} created pos.order #728 2026-03-22 14:42:18,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98793393 finished 2026-03-22 14:42:18,913 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-03-22 14:42:19,532 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56733175 started for PoS orders references: [{'name': 'Order 40513-176-9862', 'uuid': '40513-176-9862'}] 2026-03-22 14:42:20,037 26 INFO 00759-19-0-all odoo.models.unlink: User #704 deleted stock.move records with IDs: [2314] 2026-03-22 14:42:20,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56733175 order {'name': 'Order 40513-176-9862', 'uuid': '40513-176-9862'} created pos.order #729 2026-03-22 14:42:20,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56733175 finished 2026-03-22 14:42:21,040 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_refund_line_report_prices_sign ... 2026-03-22 14:42:22,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Chrome pid: 114190 2026-03-22 14:42:22,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Chrome headless temporary user profile dir: /tmp/tmpqz4a09py_chrome_odoo 2026-03-22 14:42:22,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Issuing json command http://127.0.0.1:36355/json/version 2026-03-22 14:42:22,212 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36355', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:42:22,393 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Browser version: Chrome/141.0.7390.54 2026-03-22 14:42:22,394 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Issuing json command http://127.0.0.1:36355/json 2026-03-22 14:42:22,397 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36355', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:42:22,511 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Websocket url found: ws://127.0.0.1:36355/devtools/page/61A1D36FC38687D844E3E28670A2CCAC 2026-03-22 14:42:22,591 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Enable chrome headless console log notification 2026-03-22 14:42:22,610 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Chrome headless enable page notifications 2026-03-22 14:42:22,879 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:42:22,896 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Setting session cookie in browser 2026-03-22 14:42:22,899 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Open "http://127.0.0.1:8069/pos/ui/119" in browser 2026-03-22 14:42:22,899 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Navigating to: "http://127.0.0.1:8069/pos/ui/119" 2026-03-22 14:42:22,927 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:42:23,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:23] "GET /pos/ui/119 HTTP/1.1" 200 - 84 0.113 0.797 2026-03-22 14:42:23,833 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Navigation result: {'frameId': '61A1D36FC38687D844E3E28670A2CCAC', 'loaderId': '494958443A6CE43B097211B2D309E9C1', 'isDownload': False} 2026-03-22 14:42:23,833 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Evaluate ready code "odoo.isTourReady('refund_multiple_products_amounts_compliance')" 2026-03-22 14:42:23,876 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:42:23,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:23] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.019 0.021 2026-03-22 14:42:23,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:23] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-03-22 14:42:23,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:23] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.068 2026-03-22 14:42:24,562 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:42:24,564 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:42:24,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 14:42:24,626 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Evaluate test code "odoo.startTour('refund_multiple_products_amounts_compliance', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/119", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:42:24,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 14:42:24,645 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [1/29] Tour refund_multiple_products_amounts_compliance → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:42:24,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:42:24,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:42:24,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "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-03-22 14:42:24,780 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11320) 2026-03-22 14:42:24,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.083 2026-03-22 14:42:24,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.089 2026-03-22 14:42:24,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.036 2026-03-22 14:42:25,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.405 0.527 2026-03-22 14:42:25,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:25] "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-03-22 14:42:26,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42: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.013 2026-03-22 14:42:26,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image/res.company/199/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 14:42:26,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42: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.010 2026-03-22 14:42:26,210 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: Owl is running in 'dev' mode. 2026-03-22 14:42:26,312 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:42:26,346 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:42:26,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-03-22 14:42:26,411 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:42:26,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:42:26,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image/res.users/706/avatar_128 HTTP/1.1" 200 - 14 0.048 0.056 2026-03-22 14:42:26,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image?model=res.company&id=199&field=logo HTTP/1.1" 200 - 3 0.012 0.119 2026-03-22 14:42:26,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.148 2026-03-22 14:42:26,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-03-22 14:42:26,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image/res.company/199/favicon HTTP/1.1" 200 - 4 0.003 0.043 2026-03-22 14:42:26,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.028 2026-03-22 14:42:26,667 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.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-03-22 14:42:26,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image/res.company/199/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-22 14:42:26,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image?model=product.template&field=image_128&id=2128&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.059 2026-03-22 14:42:26,873 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:42:26,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image?model=product.template&field=image_128&id=2129&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.103 2026-03-22 14:42:26,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.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-03-22 14:42:26,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:26] "GET /web/image?model=product.template&field=image_128&id=2131&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.135 2026-03-22 14:42:27,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2130&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.010 0.189 2026-03-22 14:42:27,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2133&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-03-22 14:42:27,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2132&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.011 0.326 2026-03-22 14:42:27,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2134&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.292 2026-03-22 14:42:27,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2135&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.343 2026-03-22 14:42:27,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2136&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.339 2026-03-22 14:42:27,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2142&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.331 2026-03-22 14:42:27,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image?model=product.template&field=image_128&id=2143&unique=2026-03-22T14:41:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.291 2026-03-22 14:42:27,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "GET /web/image/res.company/199/favicon HTTP/1.1" 304 - 4 0.005 0.231 2026-03-22 14:42:27,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.366 2026-03-22 14:42:27,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [4/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:42:27,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:42:27,823 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [5/29] Tour refund_multiple_products_amounts_compliance → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:42:27,878 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.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-03-22 14:42:28,077 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [7/29] Tour refund_multiple_products_amounts_compliance → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:42:28,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.038 2026-03-22 14:42:28,126 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [8/29] Tour refund_multiple_products_amounts_compliance → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:42:28,211 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [9/29] Tour refund_multiple_products_amounts_compliance → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:42:28,239 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:42:28,245 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:42:28,259 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [10/29] Tour refund_multiple_products_amounts_compliance → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:42:28,311 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [11/29] Tour refund_multiple_products_amounts_compliance → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:42:28,409 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [12/29] Tour refund_multiple_products_amounts_compliance → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:42:28,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:42:28,507 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [13/29] Tour refund_multiple_products_amounts_compliance → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:42:28,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:42:28,521 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #918017 started for PoS orders references: [{'name': '/', 'uuid': '12bd2b05-e44e-40ed-b4e8-23172cee2dee'}] 2026-03-22 14:42:28,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:42:29,194 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #918017 order {'name': '/', 'uuid': '12bd2b05-e44e-40ed-b4e8-23172cee2dee'} created pos.order #730 2026-03-22 14:42:29,216 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #918017 finished 2026-03-22 14:42:29,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.263 0.535 2026-03-22 14:42:29,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.045 2026-03-22 14:42:29,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.040 2026-03-22 14:42:29,581 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [14/29] Tour refund_multiple_products_amounts_compliance → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:42:29,668 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.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-03-22 14:42:29,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.021 2026-03-22 14:42:29,714 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [16/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:42:29,766 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [17/29] Tour refund_multiple_products_amounts_compliance → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:42:29,816 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [18/29] Tour refund_multiple_products_amounts_compliance → Step click Actions button (trigger: .more-btn) 2026-03-22 14:42:29,879 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [19/29] Tour refund_multiple_products_amounts_compliance → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-03-22 14:42:29,959 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [20/29] Tour refund_multiple_products_amounts_compliance → Step .ticket-screen .order-row:contains("001") 2026-03-22 14:42:29,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:29] "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-03-22 14:42:30,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.027 2026-03-22 14:42:30,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [21/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:42:30,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:30] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.004 0.016 2026-03-22 14:42:30,075 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [22/29] Tour refund_multiple_products_amounts_compliance → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-03-22 14:42:30,129 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [23/29] Tour refund_multiple_products_amounts_compliance → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:42:30,181 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [24/29] Tour refund_multiple_products_amounts_compliance → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:42:30,233 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [25/29] Tour refund_multiple_products_amounts_compliance → Step .ticket-screen .btn-primary.pay-order-button 2026-03-22 14:42:30,343 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [26/29] Tour refund_multiple_products_amounts_compliance → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 14:42:30,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:42:30,385 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [27/29] Tour refund_multiple_products_amounts_compliance → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-03-22 14:42:30,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [28/29] Tour refund_multiple_products_amounts_compliance → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:42:30,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:42:30,527 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: [29/29] Tour refund_multiple_products_amounts_compliance → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:42:30,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:42:30,547 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52437498 started for PoS orders references: [{'name': '/', 'uuid': '00055020-ced7-48de-8e3d-ff04bb57b97d'}] 2026-03-22 14:42:31,025 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52437498 order {'name': '/', 'uuid': '00055020-ced7-48de-8e3d-ff04bb57b97d'} created pos.order #731 2026-03-22 14:42:31,058 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52437498 finished 2026-03-22 14:42:31,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 166 0.209 0.440 2026-03-22 14:42:31,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.040 2026-03-22 14:42:31,315 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: tour succeeded 2026-03-22 14:42:31,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR refund_multiple_products_amounts_compliance SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 14:42:31,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.052 2026-03-22 14:42:31,531 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: heap 16842400 (allocated 18747392) 2026-03-22 14:42:31,548 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Closing chrome headless with pid 114190 2026-03-22 14:42:31,549 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Closing websocket connection 2026-03-22 14:42:31,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Terminating chrome headless with pid 114190 2026-03-22 14:42:31,669 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Removing chrome user profile "/tmp/tmpqz4a09py_chrome_odoo" 2026-03-22 14:42:32,395 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-03-22 14:42:32,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2243601 started for PoS orders references: [{'name': 'Order 96959-672-3851', 'uuid': '96959-672-3851'}] 2026-03-22 14:42:33,378 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2243601 order {'name': 'Order 96959-672-3851', 'uuid': '96959-672-3851'} created pos.order #732 2026-03-22 14:42:33,379 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2243601 finished 2026-03-22 14:42:33,698 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-03-22 14:42:34,310 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41754003 started for PoS orders references: [{'name': 'Order 10310-110-4261', 'uuid': '10310-110-4261'}, {'name': 'Order 52100-656-0785', 'uuid': '52100-656-0785'}] 2026-03-22 14:42:34,929 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41754003 order {'name': 'Order 10310-110-4261', 'uuid': '10310-110-4261'} created pos.order #733 2026-03-22 14:42:35,203 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41754003 order {'name': 'Order 52100-656-0785', 'uuid': '52100-656-0785'} created pos.order #734 2026-03-22 14:42:35,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41754003 finished 2026-03-22 14:42:35,602 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-03-22 14:42:36,654 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80604118 started for PoS orders references: [{'name': 'Order 26084-234-8898', 'uuid': '26084-234-8898'}] 2026-03-22 14:42:37,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80604118 order {'name': 'Order 26084-234-8898', 'uuid': '26084-234-8898'} created pos.order #735 2026-03-22 14:42:37,176 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80604118 finished 2026-03-22 14:42:38,281 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 14:42:55,932 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos ... 2026-03-22 14:42:57,250 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 114386 2026-03-22 14:42:57,251 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmp9eitrwhj_chrome_odoo 2026-03-22 14:42:57,251 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:34293/json/version 2026-03-22 14:42:57,255 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34293', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:42:57,387 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:42:57,387 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:34293/json 2026-03-22 14:42:57,388 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34293', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:42:57,424 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:34293/devtools/page/EBB1860F478944AB951432DA174C5D5B 2026-03-22 14:42:57,471 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 14:42:57,503 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 14:42:57,770 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:42:57,785 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 14:42:57,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:42:57,790 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:42:57,831 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:42:59,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /pos/ui/122 HTTP/1.1" 200 - 125 0.194 0.994 2026-03-22 14:42:59,010 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'EBB1860F478944AB951432DA174C5D5B', 'loaderId': '1A086658A842D39E5EBEC3582E680146', 'isDownload': False} 2026-03-22 14:42:59,010 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded')" 2026-03-22 14:42:59,050 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:42:59,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-03-22 14:42:59,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.029 2026-03-22 14:42:59,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-03-22 14:42:59,688 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:42:59,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:42:59,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.022 0.011 2026-03-22 14:42:59,750 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:42:59,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:42:59,765 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [1/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:42:59,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:42:59,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:42:59,880 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11380) 2026-03-22 14:42:59,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.014 0.048 2026-03-22 14:42:59,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "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.078 2026-03-22 14:42:59,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-03-22 14:42:59,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:42:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.019 0.052 2026-03-22 14:43:00,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 260 0.305 0.468 2026-03-22 14:43:00,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:01,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.010 2026-03-22 14:43:01,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-03-22 14:43:01,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.023 2026-03-22 14:43:01,239 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:43:01,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:01,367 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:01,384 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:43:01,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.009 0.037 2026-03-22 14:43:01,454 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-03-22 14:43:01,459 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:43:01,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.075 0.107 2026-03-22 14:43:01,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.185 2026-03-22 14:43:01,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.005 0.081 2026-03-22 14:43:01,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.205 2026-03-22 14:43:01,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.085 2026-03-22 14:43:01,618 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [2/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:43:01,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.008 0.046 2026-03-22 14:43:01,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.017 0.047 2026-03-22 14:43:01,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.018 0.030 2026-03-22 14:43:01,894 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:01,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.073 2026-03-22 14:43:01,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:01] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.129 2026-03-22 14:43:02,060 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [3/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:43:02,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.023 0.243 2026-03-22 14:43:02,130 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [4/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:43:02,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.023 0.307 2026-03-22 14:43:02,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.010 0.414 2026-03-22 14:43:02,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.379 2026-03-22 14:43:02,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.390 2026-03-22 14:43:02,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.364 2026-03-22 14:43:02,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2171&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-03-22 14:43:02,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2170&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-03-22 14:43:02,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-03-22 14:43:02,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.055 0.237 2026-03-22 14:43:02,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.277 2026-03-22 14:43:02,660 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [5/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:43:02,734 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [6/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:43:02,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:02] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.113 0.148 2026-03-22 14:43:03,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:03] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.042 0.061 2026-03-22 14:43:03,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:03] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 14:43:03,443 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [7/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:43:03,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:03] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.077 0.119 2026-03-22 14:43:03,727 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [8/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:43:03,807 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [9/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:43:03,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.056 0.113 2026-03-22 14:43:03,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:43:03,956 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [10/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(0.81) 2026-03-22 14:43:04,003 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [11/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.14) 2026-03-22 14:43:04,056 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [12/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:43:04,143 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [13/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:43:04,177 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:04,181 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:04,194 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [14/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:43:04,244 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [15/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step total is 0.81 (trigger: .total:contains("0.81")) 2026-03-22 14:43:04,296 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [16/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:43:04,399 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [17/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:43:04,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.019 0.023 2026-03-22 14:43:04,450 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [18/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:43:04,507 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [19/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:43:04,604 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [20/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("0.81") 2026-03-22 14:43:04,623 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:04,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.035 2026-03-22 14:43:04,638 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74862076 started for PoS orders references: [{'name': '/', 'uuid': 'ab2380b1-cc43-424c-9c0b-dfed67632cf8'}] 2026-03-22 14:43:07,231 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74862076 order {'name': '/', 'uuid': 'ab2380b1-cc43-424c-9c0b-dfed67632cf8'} created pos.order #736 2026-03-22 14:43:07,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74862076 finished 2026-03-22 14:43:07,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 519 0.771 2.323 2026-03-22 14:43:07,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.025 2026-03-22 14:43:07,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:07] "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.022 2026-03-22 14:43:07,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.031 0.071 2026-03-22 14:43:07,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:08,145 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [21/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:43:08,189 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [22/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:43:08,266 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [23/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:43:08,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 14:43:08,320 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 14:43:08,322 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_downpayment_round_per_line_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:43:08,514 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17420076 (allocated 19136512) 2026-03-22 14:43:08,533 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 114386 2026-03-22 14:43:08,534 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 14:43:08,536 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 114386 2026-03-22 14:43:08,653 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmp9eitrwhj_chrome_odoo" 2026-03-22 14:43:09,080 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2253, 2254] 2026-03-22 14:43:11,990 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 114583 2026-03-22 14:43:11,994 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpmabsm7x6_chrome_odoo 2026-03-22 14:43:11,994 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:33067/json/version 2026-03-22 14:43:11,997 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33067', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:12,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:43:12,217 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:33067/json 2026-03-22 14:43:12,227 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33067', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:12,285 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:33067/devtools/page/6C2F543AEC4780ED0AFF302C140B9DE0 2026-03-22 14:43:12,351 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 14:43:12,398 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 14:43:12,580 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:43:12,623 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 14:43:12,628 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:43:12,628 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:43:13,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.158 0.231 2026-03-22 14:43:13,043 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '6C2F543AEC4780ED0AFF302C140B9DE0', 'loaderId': '363784C0CE93115D8597CF41CEEB66EA', 'isDownload': False} 2026-03-22 14:43:13,044 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded')" 2026-03-22 14:43:13,093 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:43:13,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-03-22 14:43:13,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.037 2026-03-22 14:43:13,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-03-22 14:43:13,813 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:13,820 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:13,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:43:13,874 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:43:13,893 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [1/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:43:13,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.015 2026-03-22 14:43:13,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:43:13,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:13,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:13] "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.022 2026-03-22 14:43:14,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 14:43:14,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.029 0.061 2026-03-22 14:43:14,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-03-22 14:43:14,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.270 0.424 2026-03-22 14:43:14,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:14] "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-03-22 14:43:14,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.011 2026-03-22 14:43:15,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.050 2026-03-22 14:43:15,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.016 2026-03-22 14:43:15,168 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:43:15,272 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:15,309 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:43:15,313 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:15,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-03-22 14:43:15,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:43:15,380 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:15,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.026 0.077 2026-03-22 14:43:15,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-03-22 14:43:15,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 14:43:15,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:43:15,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.035 2026-03-22 14:43:15,652 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [2/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:43:15,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.017 0.039 2026-03-22 14:43:15,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.058 2026-03-22 14:43:15,920 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:43:15,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.095 2026-03-22 14:43:15,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:15] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.131 2026-03-22 14:43:16,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [3/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:43:16,067 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [4/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:43:16,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-03-22 14:43:16,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-03-22 14:43:16,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.285 2026-03-22 14:43:16,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.257 2026-03-22 14:43:16,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-03-22 14:43:16,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.276 2026-03-22 14:43:16,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-03-22 14:43:16,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-22 14:43:16,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2170&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-03-22 14:43:16,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image?model=product.template&field=image_128&id=2171&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-03-22 14:43:16,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.041 0.283 2026-03-22 14:43:16,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.306 2026-03-22 14:43:16,634 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [5/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:43:16,697 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [6/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:43:16,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.018 0.067 2026-03-22 14:43:16,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.047 2026-03-22 14:43:16,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:43:17,075 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [7/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:43:17,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:17] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.056 0.105 2026-03-22 14:43:17,326 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [8/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:43:17,416 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [9/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:43:17,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.065 0.129 2026-03-22 14:43:17,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:43:17,605 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [10/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(0.81) 2026-03-22 14:43:17,658 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [11/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.14) 2026-03-22 14:43:17,708 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [12/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:43:17,817 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [13/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:43:17,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:17,854 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:17,875 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [14/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:43:17,925 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [15/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step total is 0.81 (trigger: .total:contains("0.81")) 2026-03-22 14:43:17,977 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [16/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:43:18,078 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [17/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:43:18,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:43:18,129 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [18/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:43:18,186 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [19/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:43:18,288 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [20/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("0.81") 2026-03-22 14:43:18,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:43:18,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:18,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20658214 started for PoS orders references: [{'name': '/', 'uuid': '18677e87-0b90-4850-8f27-b09fb3f8969e'}] 2026-03-22 14:43:19,926 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20658214 order {'name': '/', 'uuid': '18677e87-0b90-4850-8f27-b09fb3f8969e'} created pos.order #737 2026-03-22 14:43:19,976 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20658214 finished 2026-03-22 14:43:20,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.582 1.397 2026-03-22 14:43:20,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.020 2026-03-22 14:43:20,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.025 2026-03-22 14:43:20,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:20] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.018 0.066 2026-03-22 14:43:20,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:20] "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-03-22 14:43:20,699 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [21/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:43:20,744 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [22/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:43:20,850 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [23/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:43:20,902 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 14:43:20,915 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_downpayment_round_globally_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:43:20,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.065 2026-03-22 14:43:21,157 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17568916 (allocated 19136512) 2026-03-22 14:43:21,178 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 114583 2026-03-22 14:43:21,182 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 14:43:21,183 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 114583 2026-03-22 14:43:21,300 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpmabsm7x6_chrome_odoo" 2026-03-22 14:43:21,535 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2256, 2257] 2026-03-22 14:43:24,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 114779 2026-03-22 14:43:24,310 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmptu2k9l64_chrome_odoo 2026-03-22 14:43:24,310 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:45471/json/version 2026-03-22 14:43:24,314 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:24,486 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:43:24,486 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:45471/json 2026-03-22 14:43:24,487 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:24,552 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:45471/devtools/page/E2E44149EAC10BD7BC39E1440B0A1068 2026-03-22 14:43:24,594 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 14:43:24,614 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 14:43:24,772 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:43:24,783 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 14:43:24,786 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:43:24,786 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:43:24,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:24] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.068 0.118 2026-03-22 14:43:24,988 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'E2E44149EAC10BD7BC39E1440B0A1068', 'loaderId': '1C666C2A17AEC2E6F76FA42AB056CE94', 'isDownload': False} 2026-03-22 14:43:24,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_downpayment_round_per_line_price_included')" 2026-03-22 14:43:25,011 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:43:25,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 14:43:25,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-03-22 14:43:25,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-03-22 14:43:25,756 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:43:25,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:43:25,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:43:25,820 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_downpayment_round_per_line_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:43:25,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.012 2026-03-22 14:43:25,837 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [1/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:43:25,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:43:25,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:43:25,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.006 0.009 2026-03-22 14:43:25,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:25] "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-03-22 14:43:26,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.024 0.068 2026-03-22 14:43:26,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.091 2026-03-22 14:43:26,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.319 0.517 2026-03-22 14:43:27,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "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-03-22 14:43:27,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.014 2026-03-22 14:43:27,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-03-22 14:43:27,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "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.022 2026-03-22 14:43:27,433 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:43:27,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:43:27,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 14:43:27,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-03-22 14:43:27,697 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-03-22 14:43:27,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-03-22 14:43:27,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.068 0.082 2026-03-22 14:43:27,822 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:43:27,848 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:43:27,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.006 0.229 2026-03-22 14:43:27,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:27] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.006 0.059 2026-03-22 14:43:28,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.037 2026-03-22 14:43:28,083 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [2/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:43:28,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.006 0.025 2026-03-22 14:43:28,419 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [3/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:43:28,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.015 0.082 2026-03-22 14:43:28,437 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:28,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.013 0.140 2026-03-22 14:43:28,502 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [4/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:43:28,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-03-22 14:43:28,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.245 2026-03-22 14:43:28,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-03-22 14:43:28,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.278 2026-03-22 14:43:28,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2175&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-22 14:43:28,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-03-22 14:43:28,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-03-22 14:43:28,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2170&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 14:43:28,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.212 2026-03-22 14:43:28,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-03-22 14:43:28,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2174&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-03-22 14:43:28,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:28] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-03-22 14:43:29,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:29] "GET /web/image?model=product.template&field=image_128&id=2171&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-22 14:43:29,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:29] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.160 2026-03-22 14:43:29,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.043 0.282 2026-03-22 14:43:29,205 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [5/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:43:29,280 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [6/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:43:29,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:29] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.054 0.094 2026-03-22 14:43:29,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:29] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.051 2026-03-22 14:43:29,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:29] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.064 2026-03-22 14:43:29,856 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [7/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:43:30,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:30] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.074 0.151 2026-03-22 14:43:30,207 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [8/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:43:30,289 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [9/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:43:30,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.099 0.127 2026-03-22 14:43:30,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [10/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(0.81) 2026-03-22 14:43:30,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:43:30,504 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [11/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.14) 2026-03-22 14:43:30,553 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [12/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:43:30,645 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [13/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:43:30,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:30,703 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:30,703 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [14/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:43:30,754 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [15/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step total is 0.81 (trigger: .total:contains("0.81")) 2026-03-22 14:43:30,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [16/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:43:30,902 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [17/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:43:30,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.052 2026-03-22 14:43:30,947 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [18/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:43:31,007 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [19/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:43:31,119 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [20/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("0.81") 2026-03-22 14:43:31,130 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:31,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.033 2026-03-22 14:43:31,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55249120 started for PoS orders references: [{'name': '/', 'uuid': '323626b8-340f-4b65-bd6d-3e59d7bb91ae'}] 2026-03-22 14:43:33,213 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55249120 order {'name': '/', 'uuid': '323626b8-340f-4b65-bd6d-3e59d7bb91ae'} created pos.order #738 2026-03-22 14:43:33,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55249120 finished 2026-03-22 14:43:33,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.600 1.946 2026-03-22 14:43:33,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:43:33,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.021 2026-03-22 14:43:33,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:33] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.036 0.078 2026-03-22 14:43:33,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:33] "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-03-22 14:43:34,163 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [21/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:43:34,211 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [22/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:43:34,309 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [23/23] Tour test_taxes_l10n_be_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:43:34,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:43:34,357 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 14:43:34,363 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_downpayment_round_per_line_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:43:34,609 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17501656 (allocated 19398656) 2026-03-22 14:43:34,627 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 114779 2026-03-22 14:43:34,633 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 14:43:34,635 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 114779 2026-03-22 14:43:34,753 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmptu2k9l64_chrome_odoo" 2026-03-22 14:43:35,065 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2259, 2260] 2026-03-22 14:43:37,926 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 114974 2026-03-22 14:43:37,926 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpuug36q5y_chrome_odoo 2026-03-22 14:43:37,926 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:40299/json/version 2026-03-22 14:43:37,936 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40299', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:38,072 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:43:38,072 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Issuing json command http://127.0.0.1:40299/json 2026-03-22 14:43:38,087 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40299', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:38,149 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Websocket url found: ws://127.0.0.1:40299/devtools/page/D8E8C868B590CBEE2C348CEA8868CC5E 2026-03-22 14:43:38,189 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-03-22 14:43:38,250 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-03-22 14:43:38,362 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:43:38,372 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-03-22 14:43:38,376 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:43:38,376 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:43:38,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:38] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.092 0.157 2026-03-22 14:43:38,652 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'D8E8C868B590CBEE2C348CEA8868CC5E', 'loaderId': '55BE2DC5111F681A563AE31FA5DF5F60', 'isDownload': False} 2026-03-22 14:43:38,652 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_be_pos_downpayment_round_globally_price_included')" 2026-03-22 14:43:38,700 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:43:38,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:38] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-03-22 14:43:38,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:38] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.028 2026-03-22 14:43:38,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:38] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.068 2026-03-22 14:43:39,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:39,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:39,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:43:39,538 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_be_pos_downpayment_round_globally_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:43:39,556 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [1/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:43:39,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:43:39,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:43:39,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:39,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "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-03-22 14:43:39,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.026 2026-03-22 14:43:39,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.020 0.054 2026-03-22 14:43:39,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-03-22 14:43:40,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.340 0.449 2026-03-22 14:43:40,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:40] "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-03-22 14:43:40,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.013 2026-03-22 14:43:40,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:40] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.063 2026-03-22 14:43:40,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.013 2026-03-22 14:43:40,886 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:43:40,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:43:40,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-03-22 14:43:41,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-03-22 14:43:41,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:43:41,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:43:41,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:41,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:43:41,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.036 0.074 2026-03-22 14:43:41,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.006 0.126 2026-03-22 14:43:41,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.008 0.059 2026-03-22 14:43:41,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.029 2026-03-22 14:43:41,300 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [2/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:43:41,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.006 0.020 2026-03-22 14:43:41,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.015 0.099 2026-03-22 14:43:41,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:43:41,746 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [3/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:43:41,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.147 2026-03-22 14:43:41,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [4/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:43:41,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-03-22 14:43:41,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-03-22 14:43:41,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:41] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.321 2026-03-22 14:43:42,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.011 0.330 2026-03-22 14:43:42,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.013 0.288 2026-03-22 14:43:42,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2171&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-03-22 14:43:42,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2175&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-03-22 14:43:42,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2174&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.015 0.291 2026-03-22 14:43:42,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2177&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.012 0.329 2026-03-22 14:43:42,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2170&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.317 2026-03-22 14:43:42,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2172&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.327 2026-03-22 14:43:42,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-03-22 14:43:42,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2173&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.299 2026-03-22 14:43:42,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2176&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-03-22 14:43:42,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.237 2026-03-22 14:43:42,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-03-22 14:43:42,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.181 2026-03-22 14:43:42,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.055 0.331 2026-03-22 14:43:42,855 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [5/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:43:42,917 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [6/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:43:43,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:43] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.038 0.091 2026-03-22 14:43:43,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:43] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.059 2026-03-22 14:43:43,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:43] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:43:43,403 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [7/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:43:43,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:43] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.063 0.115 2026-03-22 14:43:43,760 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [8/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:43:43,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.076 0.152 2026-03-22 14:43:43,864 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [9/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:43:44,014 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [10/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(0.81) 2026-03-22 14:43:44,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:43:44,071 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [11/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.14) 2026-03-22 14:43:44,121 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [12/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:43:44,235 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [13/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:43:44,268 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:44,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:44,291 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [14/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:43:44,338 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [15/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step total is 0.81 (trigger: .total:contains("0.81")) 2026-03-22 14:43:44,396 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [16/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:43:44,473 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [17/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:43:44,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.016 2026-03-22 14:43:44,527 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [18/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:43:44,587 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [19/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:43:44,671 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [20/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("0.81") 2026-03-22 14:43:44,680 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:44,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 14:43:44,696 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94291052 started for PoS orders references: [{'name': '/', 'uuid': 'fbdc491b-27e3-4a18-8fc9-5d8eb3810a5e'}] 2026-03-22 14:43:46,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94291052 order {'name': '/', 'uuid': 'fbdc491b-27e3-4a18-8fc9-5d8eb3810a5e'} created pos.order #739 2026-03-22 14:43:46,239 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94291052 finished 2026-03-22 14:43:46,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.571 1.266 2026-03-22 14:43:46,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.026 2026-03-22 14:43:46,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.039 2026-03-22 14:43:46,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:46] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.032 0.097 2026-03-22 14:43:46,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:46,934 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [21/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:43:46,980 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [22/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:43:47,072 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: [23/23] Tour test_taxes_l10n_be_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:43:47,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 14:43:47,123 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-03-22 14:43:47,129 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_be_pos_downpayment_round_globally_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:43:47,418 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17591472 (allocated 18874368) 2026-03-22 14:43:47,456 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 114974 2026-03-22 14:43:47,462 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-03-22 14:43:47,463 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 114974 2026-03-22 14:43:47,640 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpuug36q5y_chrome_odoo" 2026-03-22 14:43:47,922 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2262, 2263] 2026-03-22 14:43:48,095 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos ... 2026-03-22 14:43:49,736 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 115173 2026-03-22 14:43:49,736 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpcmabu9r8_chrome_odoo 2026-03-22 14:43:49,736 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:37807/json/version 2026-03-22 14:43:49,744 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37807', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:49,854 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:43:49,855 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:37807/json 2026-03-22 14:43:49,855 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37807', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:43:49,891 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:37807/devtools/page/93414CF29F5430DB0ABAA07594CB85CC 2026-03-22 14:43:49,925 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 14:43:49,946 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 14:43:50,303 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:43:50,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 14:43:50,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:43:50,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:43:50,334 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:43:51,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /pos/ui/122 HTTP/1.1" 200 - 128 0.151 0.814 2026-03-22 14:43:51,301 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '93414CF29F5430DB0ABAA07594CB85CC', 'loaderId': '56B88A38278303328BB851F77FD3F00C', 'isDownload': False} 2026-03-22 14:43:51,305 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded')" 2026-03-22 14:43:51,335 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:43:51,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:43:51,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-03-22 14:43:51,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-03-22 14:43:51,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:51,913 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:51,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.014 2026-03-22 14:43:51,973 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:43:51,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [1/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:43:51,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.009 2026-03-22 14:43:52,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:43:52,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:43:52,110 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11389) 2026-03-22 14:43:52,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.052 2026-03-22 14:43:52,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.083 2026-03-22 14:43:52,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-03-22 14:43:52,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.025 0.052 2026-03-22 14:43:53,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 260 0.338 0.483 2026-03-22 14:43:53,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "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-03-22 14:43:53,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:53,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.071 2026-03-22 14:43:53,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:53,463 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:43:53,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:43:53,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:43:53,624 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:43:53,628 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:43:53,669 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:43:53,670 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:43:53,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.023 0.061 2026-03-22 14:43:53,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.006 0.111 2026-03-22 14:43:53,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.006 0.063 2026-03-22 14:43:53,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.157 2026-03-22 14:43:53,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.003 0.018 2026-03-22 14:43:53,848 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [2/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:43:53,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:53] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-03-22 14:43:54,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.066 2026-03-22 14:43:54,081 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:43:54,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.113 2026-03-22 14:43:54,124 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [3/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:43:54,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.129 2026-03-22 14:43:54,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.174 2026-03-22 14:43:54,193 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [4/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:43:54,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.185 2026-03-22 14:43:54,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-03-22 14:43:54,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.009 0.167 2026-03-22 14:43:54,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.015 0.183 2026-03-22 14:43:54,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-22 14:43:54,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2178&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-03-22 14:43:54,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2179&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 14:43:54,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-03-22 14:43:54,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.250 2026-03-22 14:43:54,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.005 0.263 2026-03-22 14:43:54,622 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [5/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:43:54,690 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [6/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:43:54,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:54] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.074 0.135 2026-03-22 14:43:55,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:55] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.053 2026-03-22 14:43:55,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:55] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.029 2026-03-22 14:43:55,246 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [7/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:43:55,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:55] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.080 0.125 2026-03-22 14:43:55,533 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [8/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:43:55,599 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [9/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:43:55,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.075 0.131 2026-03-22 14:43:55,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [10/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(1.92) 2026-03-22 14:43:55,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.023 2026-03-22 14:43:55,807 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [11/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.63) 2026-03-22 14:43:55,862 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [12/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:43:55,958 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [13/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:43:55,998 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:43:56,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:43:56,012 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [14/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:43:56,060 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [15/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step total is 1.92 (trigger: .total:contains("1.92")) 2026-03-22 14:43:56,112 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [16/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:43:56,211 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [17/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:43:56,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.023 2026-03-22 14:43:56,261 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [18/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:43:56,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [19/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:43:56,400 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [20/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("1.92") 2026-03-22 14:43:56,419 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:43:56,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.020 2026-03-22 14:43:56,429 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52181143 started for PoS orders references: [{'name': '/', 'uuid': '159bc65b-8560-44eb-88d5-888f9ce8180e'}] 2026-03-22 14:43:59,226 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52181143 order {'name': '/', 'uuid': '159bc65b-8560-44eb-88d5-888f9ce8180e'} created pos.order #740 2026-03-22 14:43:59,276 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52181143 finished 2026-03-22 14:43:59,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 520 0.693 2.486 2026-03-22 14:43:59,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:43:59,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43:59] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.031 0.055 2026-03-22 14:43:59,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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.091 2026-03-22 14:43:59,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:43: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-03-22 14:43:59,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [21/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:44:00,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [22/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:44:00,124 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [23/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:44:00,165 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 14:44:00,166 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_downpayment_round_per_line_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:44:00,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.029 2026-03-22 14:44:00,418 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17619616 (allocated 18874368) 2026-03-22 14:44:00,433 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 115173 2026-03-22 14:44:00,443 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 14:44:00,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 115173 2026-03-22 14:44:00,567 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpcmabu9r8_chrome_odoo" 2026-03-22 14:44:00,851 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2265, 2266] 2026-03-22 14:44:03,578 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 115369 2026-03-22 14:44:03,578 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpldu47912_chrome_odoo 2026-03-22 14:44:03,579 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36425/json/version 2026-03-22 14:44:03,581 26 INFO 00759-19-0-all 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-03-22 14:44:03,702 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:44:03,704 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36425/json 2026-03-22 14:44:03,712 26 INFO 00759-19-0-all 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-03-22 14:44:03,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:36425/devtools/page/ED954A02106B84AC8868526B784ECDA7 2026-03-22 14:44:03,841 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 14:44:03,890 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 14:44:04,019 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:44:04,030 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 14:44:04,033 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:44:04,034 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:44:04,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:04] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.098 0.137 2026-03-22 14:44:04,287 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'ED954A02106B84AC8868526B784ECDA7', 'loaderId': 'ABDEEE2602A8E0FFD1044E1C42EEA826', 'isDownload': False} 2026-03-22 14:44:04,289 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded')" 2026-03-22 14:44:04,333 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:44:04,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:04] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 14:44:04,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:04] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.042 2026-03-22 14:44:04,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:04] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-03-22 14:44:05,072 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:44:05,091 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:44:05,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:44:05,149 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:44:05,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 14:44:05,180 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [1/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:44:05,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 14:44:05,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:05,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:44:05,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "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.028 2026-03-22 14:44:05,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-03-22 14:44:05,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.024 0.052 2026-03-22 14:44:06,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.350 0.496 2026-03-22 14:44:06,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "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-03-22 14:44:06,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:06,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.046 2026-03-22 14:44:06,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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.017 2026-03-22 14:44:06,576 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:44:06,679 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:44:06,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:44:06,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:06,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.018 2026-03-22 14:44:06,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:44:06,777 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:06,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.021 0.065 2026-03-22 14:44:06,804 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:44:06,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.006 0.112 2026-03-22 14:44:06,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.006 0.039 2026-03-22 14:44:06,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.007 0.023 2026-03-22 14:44:06,993 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [2/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:44:07,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.066 2026-03-22 14:44:07,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.011 0.057 2026-03-22 14:44:07,291 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [3/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:44:07,293 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:44:07,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.117 2026-03-22 14:44:07,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-03-22 14:44:07,377 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [4/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:44:07,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-22 14:44:07,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-03-22 14:44:07,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.206 2026-03-22 14:44:07,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-03-22 14:44:07,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-03-22 14:44:07,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.211 2026-03-22 14:44:07,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2178&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.215 2026-03-22 14:44:07,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-03-22 14:44:07,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2179&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.232 2026-03-22 14:44:07,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-03-22 14:44:07,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.045 0.262 2026-03-22 14:44:07,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:07] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.290 2026-03-22 14:44:07,921 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [5/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:44:07,994 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [6/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:44:08,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.037 0.105 2026-03-22 14:44:08,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.042 0.060 2026-03-22 14:44:08,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:44:08,539 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [7/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:44:08,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:08] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.101 0.135 2026-03-22 14:44:08,873 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [8/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:44:08,949 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [9/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:44:08,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.071 0.121 2026-03-22 14:44:09,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:44:09,120 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [10/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(1.92) 2026-03-22 14:44:09,175 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [11/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.63) 2026-03-22 14:44:09,225 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [12/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:44:09,349 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [13/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:44:09,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:09,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:44:09,403 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [14/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:44:09,453 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [15/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step total is 1.92 (trigger: .total:contains("1.92")) 2026-03-22 14:44:09,505 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [16/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:44:09,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:44:09,606 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [17/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:44:09,659 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [18/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:44:09,715 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [19/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:44:09,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.027 2026-03-22 14:44:09,832 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [20/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("1.92") 2026-03-22 14:44:09,860 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94357737 started for PoS orders references: [{'name': '/', 'uuid': '1f3cfcc0-69d8-4eac-b04b-d3fff279251e'}] 2026-03-22 14:44:09,871 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:44:11,610 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94357737 order {'name': '/', 'uuid': '1f3cfcc0-69d8-4eac-b04b-d3fff279251e'} created pos.order #741 2026-03-22 14:44:11,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94357737 finished 2026-03-22 14:44:12,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.710 1.487 2026-03-22 14:44:12,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.058 2026-03-22 14:44:12,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:12] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.024 0.079 2026-03-22 14:44:12,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:12] "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.118 2026-03-22 14:44:12,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:12] "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-03-22 14:44:12,647 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [21/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:44:12,700 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [22/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:44:12,782 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [23/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:44:12,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:44:12,838 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 14:44:12,848 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_downpayment_round_globally_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:44:13,208 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17671596 (allocated 18874368) 2026-03-22 14:44:13,215 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 115369 2026-03-22 14:44:13,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 14:44:13,221 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 115369 2026-03-22 14:44:13,450 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpldu47912_chrome_odoo" 2026-03-22 14:44:13,827 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2268, 2269] 2026-03-22 14:44:16,908 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 115562 2026-03-22 14:44:16,909 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpzy7_jfuy_chrome_odoo 2026-03-22 14:44:16,909 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36613/json/version 2026-03-22 14:44:16,912 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:44:17,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:44:17,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:36613/json 2026-03-22 14:44:17,002 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:44:17,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:36613/devtools/page/08E37A087E396235675EA9D476592C63 2026-03-22 14:44:17,076 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 14:44:17,080 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 14:44:17,242 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:44:17,252 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 14:44:17,257 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:44:17,258 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:44:17,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:17] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.097 0.147 2026-03-22 14:44:17,535 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '08E37A087E396235675EA9D476592C63', 'loaderId': 'CEBE3D68D14CCB2761C4EDA955AC5672', 'isDownload': False} 2026-03-22 14:44:17,535 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_downpayment_round_per_line_price_included')" 2026-03-22 14:44:17,576 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:44:17,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:17] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:44:17,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:17] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 14:44:17,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:17] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.056 2026-03-22 14:44:18,316 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:44:18,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:44:18,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:44:18,414 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_downpayment_round_per_line_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:44:18,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:44:18,448 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [1/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:44:18,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:44:18,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:44:18,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "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-03-22 14:44:18,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 14:44:18,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.022 0.056 2026-03-22 14:44:18,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.055 2026-03-22 14:44:19,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.318 0.441 2026-03-22 14:44:19,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:19] "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-03-22 14:44:19,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:19,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:19] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.053 2026-03-22 14:44:19,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:19,846 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:44:19,949 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:19,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:44:20,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:44:20,016 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:44:20,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:44:20,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:44:20,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.038 0.085 2026-03-22 14:44:20,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.004 0.129 2026-03-22 14:44:20,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.145 2026-03-22 14:44:20,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-03-22 14:44:20,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:44:20,296 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [2/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:44:20,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-03-22 14:44:20,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.046 2026-03-22 14:44:20,614 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:20,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-03-22 14:44:20,663 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [3/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:44:20,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-03-22 14:44:20,730 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [4/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:44:20,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.199 2026-03-22 14:44:20,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.258 2026-03-22 14:44:20,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-03-22 14:44:20,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-03-22 14:44:20,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-03-22 14:44:20,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:20] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.008 0.229 2026-03-22 14:44:21,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image?model=product.template&field=image_128&id=2178&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-03-22 14:44:21,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-03-22 14:44:21,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image?model=product.template&field=image_128&id=2183&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-03-22 14:44:21,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image?model=product.template&field=image_128&id=2182&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-03-22 14:44:21,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-03-22 14:44:21,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image?model=product.template&field=image_128&id=2179&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.173 2026-03-22 14:44:21,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.043 0.216 2026-03-22 14:44:21,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.239 2026-03-22 14:44:21,319 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [5/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:44:21,386 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [6/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:44:21,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.035 0.096 2026-03-22 14:44:21,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.034 0.059 2026-03-22 14:44:21,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:21] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.016 2026-03-22 14:44:21,843 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [7/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:44:22,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:22] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.063 0.123 2026-03-22 14:44:22,121 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [8/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:44:22,196 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [9/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:44:22,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.081 0.161 2026-03-22 14:44:22,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:44:22,381 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [10/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(1.92) 2026-03-22 14:44:22,434 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [11/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.63) 2026-03-22 14:44:22,488 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [12/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:44:22,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [13/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:44:22,597 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:22,603 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:22,629 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [14/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:44:22,676 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [15/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step total is 1.92 (trigger: .total:contains("1.92")) 2026-03-22 14:44:22,728 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [16/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:44:22,811 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [17/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:44:22,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:44:22,862 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [18/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:44:22,919 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [19/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:44:23,001 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [20/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("1.92") 2026-03-22 14:44:23,023 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:44:23,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:44:23,030 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66521253 started for PoS orders references: [{'name': '/', 'uuid': '508da932-c786-476f-a159-051d6b512685'}] 2026-03-22 14:44:24,679 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66521253 order {'name': '/', 'uuid': '508da932-c786-476f-a159-051d6b512685'} created pos.order #742 2026-03-22 14:44:24,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66521253 finished 2026-03-22 14:44:25,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.638 1.402 2026-03-22 14:44:25,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.025 2026-03-22 14:44:25,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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.025 2026-03-22 14:44:25,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.026 0.073 2026-03-22 14:44:25,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 14:44:25,482 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [21/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:44:25,533 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [22/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:44:25,620 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [23/23] Tour test_taxes_l10n_br_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:44:25,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.024 2026-03-22 14:44:25,669 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 14:44:25,674 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_downpayment_round_per_line_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:44:25,890 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17524940 (allocated 18874368) 2026-03-22 14:44:25,910 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 115562 2026-03-22 14:44:25,913 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 14:44:25,915 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 115562 2026-03-22 14:44:26,032 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpzy7_jfuy_chrome_odoo" 2026-03-22 14:44:26,273 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2271, 2272] 2026-03-22 14:44:28,794 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 115757 2026-03-22 14:44:28,794 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmptshed1p8_chrome_odoo 2026-03-22 14:44:28,794 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:37993/json/version 2026-03-22 14:44:28,802 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37993', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:44:28,922 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:44:28,923 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Issuing json command http://127.0.0.1:37993/json 2026-03-22 14:44:28,928 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37993', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:44:28,963 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Websocket url found: ws://127.0.0.1:37993/devtools/page/7F368DA787AC9237E95D01C80EB9A8D4 2026-03-22 14:44:29,040 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-03-22 14:44:29,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-03-22 14:44:29,304 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:44:29,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-03-22 14:44:29,329 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:44:29,330 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:44:29,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:29] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.091 0.140 2026-03-22 14:44:29,583 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '7F368DA787AC9237E95D01C80EB9A8D4', 'loaderId': 'D5618CCBD74B5CEF55B8606CCADDF4B8', 'isDownload': False} 2026-03-22 14:44:29,583 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_br_pos_downpayment_round_globally_price_included')" 2026-03-22 14:44:29,608 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:44:29,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:29] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:44:29,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:29] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-03-22 14:44:29,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:29] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.040 2026-03-22 14:44:30,168 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:44:30,180 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:30,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:44:30,227 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_br_pos_downpayment_round_globally_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:44:30,244 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [1/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:44:30,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:44:30,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 14:44:30,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:44:30,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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.020 2026-03-22 14:44:30,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 14:44:30,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.024 0.052 2026-03-22 14:44:30,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-03-22 14:44:31,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.323 0.441 2026-03-22 14:44:31,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "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-03-22 14:44:31,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:31,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-03-22 14:44:31,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:31,577 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:44:31,662 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:31,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-03-22 14:44:31,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:44:31,728 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:31,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:44:31,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.040 0.065 2026-03-22 14:44:31,815 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:44:31,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:44:31,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.017 0.124 2026-03-22 14:44:31,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.003 0.033 2026-03-22 14:44:31,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:31] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:44:32,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [2/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:44:32,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-03-22 14:44:32,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.055 2026-03-22 14:44:32,278 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:44:32,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.116 2026-03-22 14:44:32,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [3/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:44:32,354 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [4/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:44:32,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.188 2026-03-22 14:44:32,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 14:44:32,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-22 14:44:32,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.246 2026-03-22 14:44:32,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2185&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.173 2026-03-22 14:44:32,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-03-22 14:44:32,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2184&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-03-22 14:44:32,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2182&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.162 2026-03-22 14:44:32,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-03-22 14:44:32,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2180&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-03-22 14:44:32,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2181&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.186 2026-03-22 14:44:32,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2178&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.189 2026-03-22 14:44:32,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2183&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-03-22 14:44:32,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-03-22 14:44:32,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image?model=product.template&field=image_128&id=2179&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-03-22 14:44:32,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.043 0.243 2026-03-22 14:44:32,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:32] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.008 0.270 2026-03-22 14:44:33,004 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [5/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:44:33,074 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [6/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:44:33,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:33] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.026 0.083 2026-03-22 14:44:33,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:33] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.035 0.061 2026-03-22 14:44:33,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:33] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:44:33,555 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [7/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:44:33,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:33] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.094 0.186 2026-03-22 14:44:33,927 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [8/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:44:33,990 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [9/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:44:34,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.064 0.120 2026-03-22 14:44:34,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:44:34,128 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [10/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(1.92) 2026-03-22 14:44:34,184 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [11/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.63) 2026-03-22 14:44:34,236 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [12/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:44:34,333 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [13/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:44:34,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:44:34,386 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:44:34,399 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [14/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:44:34,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [15/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step total is 1.92 (trigger: .total:contains("1.92")) 2026-03-22 14:44:34,497 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [16/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:44:34,596 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [17/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:44:34,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:44:34,648 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [18/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:44:34,704 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [19/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:44:34,798 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [20/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("1.92") 2026-03-22 14:44:34,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 14:44:34,816 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #416823 started for PoS orders references: [{'name': '/', 'uuid': '1a4ee793-7879-4c5f-9870-6afc7cfb54b6'}] 2026-03-22 14:44:34,829 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:44:36,415 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #416823 order {'name': '/', 'uuid': '1a4ee793-7879-4c5f-9870-6afc7cfb54b6'} created pos.order #743 2026-03-22 14:44:36,481 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #416823 finished 2026-03-22 14:44:36,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.662 1.395 2026-03-22 14:44:36,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.036 2026-03-22 14:44:37,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:37] "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.037 2026-03-22 14:44:37,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:37] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.021 0.109 2026-03-22 14:44:37,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:37,394 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [21/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:44:37,448 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [22/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:44:37,528 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: [23/23] Tour test_taxes_l10n_br_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:44:37,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:44:37,582 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-03-22 14:44:37,589 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_br_pos_downpayment_round_globally_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:44:37,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17693888 (allocated 19136512) 2026-03-22 14:44:37,835 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 115757 2026-03-22 14:44:37,836 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-03-22 14:44:37,840 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 115757 2026-03-22 14:44:37,957 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmptshed1p8_chrome_odoo" 2026-03-22 14:44:38,177 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2274, 2275] 2026-03-22 14:44:38,330 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos ... 2026-03-22 14:44:42,166 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 115956 2026-03-22 14:44:42,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmp6mcw9v0f_chrome_odoo 2026-03-22 14:44:42,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:34527/json/version 2026-03-22 14:44:42,174 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34527', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:44:42,325 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:44:42,326 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:34527/json 2026-03-22 14:44:42,332 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34527', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:44:42,369 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:34527/devtools/page/8EA78386C6924049D4D1092F3C32FDBE 2026-03-22 14:44:42,393 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 14:44:42,410 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 14:44:42,837 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:44:42,847 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 14:44:42,850 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:44:42,850 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:44:42,876 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:44:43,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:43] "GET /pos/ui/122 HTTP/1.1" 200 - 128 0.167 0.928 2026-03-22 14:44:43,966 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '8EA78386C6924049D4D1092F3C32FDBE', 'loaderId': '7D9164EBD86C3E2FACB89E17F45A0761', 'isDownload': False} 2026-03-22 14:44:43,967 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded')" 2026-03-22 14:44:44,015 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:44:44,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-03-22 14:44:44,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-03-22 14:44:44,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-03-22 14:44:44,621 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:44,624 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:44:44,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 14:44:44,698 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:44:44,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-03-22 14:44:44,717 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [1/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:44:44,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:44:44,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:44:44,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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.020 2026-03-22 14:44:44,842 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11398) 2026-03-22 14:44:44,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.069 2026-03-22 14:44:44,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.031 0.073 2026-03-22 14:44:44,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-03-22 14:44:45,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 261 0.316 0.465 2026-03-22 14:44:45,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:45,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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.009 2026-03-22 14:44:46,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.048 2026-03-22 14:44:46,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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-03-22 14:44:46,080 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:44:46,156 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:46,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:44:46,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:46,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:44:46,253 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:44:46,256 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:44:46,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.037 0.068 2026-03-22 14:44:46,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.127 2026-03-22 14:44:46,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.003 0.124 2026-03-22 14:44:46,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.005 0.034 2026-03-22 14:44:46,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.009 0.023 2026-03-22 14:44:46,488 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [2/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:44:46,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.006 0.009 2026-03-22 14:44:46,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.035 2026-03-22 14:44:46,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.070 2026-03-22 14:44:46,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:44:46,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.116 2026-03-22 14:44:46,745 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [3/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:44:46,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.148 2026-03-22 14:44:46,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-03-22 14:44:46,808 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [4/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:44:46,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-03-22 14:44:46,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.018 0.229 2026-03-22 14:44:46,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 14:44:46,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-03-22 14:44:46,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:46] "GET /web/image?model=product.template&field=image_128&id=2187&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.216 2026-03-22 14:44:47,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:47] "GET /web/image?model=product.template&field=image_128&id=2186&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-03-22 14:44:47,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.231 2026-03-22 14:44:47,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:47] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.245 2026-03-22 14:44:47,184 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [5/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:44:47,250 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [6/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:44:47,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:47] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 41 0.071 0.160 2026-03-22 14:44:47,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:47] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.025 0.043 2026-03-22 14:44:47,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:47] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:44:47,872 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [7/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:44:48,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:48] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.081 0.142 2026-03-22 14:44:48,221 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [8/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:44:48,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.050 0.099 2026-03-22 14:44:48,301 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [9/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:44:48,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:44:48,453 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [10/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(0.73) 2026-03-22 14:44:48,508 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [11/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.10) 2026-03-22 14:44:48,557 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [12/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:44:48,657 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [13/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:44:48,686 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:44:48,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:44:48,708 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [14/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:44:48,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [15/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:44:48,807 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [16/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:44:48,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:44:48,947 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [17/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:44:49,003 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [18/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:44:49,055 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [19/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:44:49,144 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [20/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:44:49,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.022 2026-03-22 14:44:49,159 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:44:49,162 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94714211 started for PoS orders references: [{'name': '/', 'uuid': '73282999-087c-4ae1-86e4-5126df4eeab0'}] 2026-03-22 14:44:51,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94714211 order {'name': '/', 'uuid': '73282999-087c-4ae1-86e4-5126df4eeab0'} created pos.order #744 2026-03-22 14:44:51,799 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94714211 finished 2026-03-22 14:44:52,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 519 0.708 2.326 2026-03-22 14:44:52,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.027 2026-03-22 14:44:52,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44: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.027 2026-03-22 14:44:52,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:52] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.075 2026-03-22 14:44:52,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:52] "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-03-22 14:44:52,573 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [21/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:44:52,624 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [22/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:44:52,711 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [23/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:44:52,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.018 2026-03-22 14:44:52,758 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [24/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:44:52,810 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [25/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:44:52,867 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [26/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:44:52,928 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [27/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(2) .o_data_cell:nth-child(1)) 2026-03-22 14:44:53,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.008 0.069 2026-03-22 14:44:53,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.025 0.054 2026-03-22 14:44:53,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.027 2026-03-22 14:44:53,287 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [28/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:44:53,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:53] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.063 0.128 2026-03-22 14:44:53,585 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [29/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:44:53,643 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [30/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:44:53,705 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [31/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:44:53,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.085 0.166 2026-03-22 14:44:53,764 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [32/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 3 (trigger: .o_dialog div.numpad button:contains(/^3$/)) 2026-03-22 14:44:53,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [33/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:44:53,916 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [34/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(0.73) 2026-03-22 14:44:53,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:44:53,969 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [35/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.10) 2026-03-22 14:44:54,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [36/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:44:54,118 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [37/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:44:54,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [38/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:44:54,220 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [39/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:44:54,269 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [40/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:44:54,352 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [41/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:44:54,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:44:54,391 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [42/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:44:54,450 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [43/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:44:54,546 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [44/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:44:54,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 14:44:54,584 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57451590 started for PoS orders references: [{'name': '/', 'uuid': '49d7d021-d79f-491b-823d-361c477b81d6'}] 2026-03-22 14:44:56,097 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57451590 order {'name': '/', 'uuid': '49d7d021-d79f-491b-823d-361c477b81d6'} created pos.order #745 2026-03-22 14:44:56,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57451590 finished 2026-03-22 14:44:56,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.593 1.311 2026-03-22 14:44:56,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 14:44:56,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:56] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.032 0.087 2026-03-22 14:44:56,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:56] "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.120 2026-03-22 14:44:56,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:56] "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-03-22 14:44:56,787 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [45/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:44:56,838 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [46/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:44:56,928 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [47/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:44:56,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:44:56,972 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [48/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:44:57,023 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [49/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:44:57,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [50/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:44:57,153 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [51/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(3) .o_data_cell:nth-child(1)) 2026-03-22 14:44:57,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.091 2026-03-22 14:44:57,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.028 0.050 2026-03-22 14:44:57,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.036 2026-03-22 14:44:57,536 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [52/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:44:57,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:57] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.092 0.139 2026-03-22 14:44:57,837 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [53/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:44:57,894 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [54/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:44:58,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.071 0.152 2026-03-22 14:44:58,021 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [55/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(2.56) 2026-03-22 14:44:58,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:44:58,063 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [56/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.33) 2026-03-22 14:44:58,115 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [57/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:44:58,195 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [58/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:44:58,228 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [59/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:44:58,282 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [60/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step total is 2.56 (trigger: .total:contains("2.56")) 2026-03-22 14:44:58,332 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [61/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:44:58,396 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [62/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:44:58,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:44:58,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [63/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:44:58,504 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [64/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:44:58,594 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [65/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("2.56") 2026-03-22 14:44:58,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:44:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.041 2026-03-22 14:44:58,637 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81260155 started for PoS orders references: [{'name': '/', 'uuid': 'a3845212-449c-4fbc-9625-3e354210386e'}] 2026-03-22 14:45:00,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81260155 order {'name': '/', 'uuid': 'a3845212-449c-4fbc-9625-3e354210386e'} created pos.order #746 2026-03-22 14:45:00,270 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81260155 finished 2026-03-22 14:45:00,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.528 1.399 2026-03-22 14:45:00,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 14:45:00,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:00] "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.027 2026-03-22 14:45:00,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:00] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.066 2026-03-22 14:45:00,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:00] "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-03-22 14:45:00,853 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [66/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:45:00,906 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [67/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:00,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [68/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:01,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:45:01,028 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [69/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:01,079 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [70/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:01,137 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [71/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:01,195 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [72/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(4) .o_data_cell:nth-child(1)) 2026-03-22 14:45:01,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:01] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.092 2026-03-22 14:45:01,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:01] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.024 0.060 2026-03-22 14:45:01,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:01] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.015 2026-03-22 14:45:01,527 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [73/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:45:01,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:01] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.083 0.127 2026-03-22 14:45:01,880 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [74/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:45:01,934 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [75/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:45:01,991 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [76/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 5 (trigger: .o_dialog div.numpad button:contains(/^5$/)) 2026-03-22 14:45:02,046 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [77/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:45:02,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.070 0.120 2026-03-22 14:45:02,106 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [78/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:02,244 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [79/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(2.56) 2026-03-22 14:45:02,329 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [80/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.33) 2026-03-22 14:45:02,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.079 2026-03-22 14:45:02,373 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [81/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:02,434 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [82/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:02,485 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [83/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:02,536 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [84/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step total is 2.56 (trigger: .total:contains("2.56")) 2026-03-22 14:45:02,590 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [85/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:02,656 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [86/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:02,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.018 0.027 2026-03-22 14:45:02,710 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [87/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:02,765 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [88/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:02,855 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [89/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("2.56") 2026-03-22 14:45:02,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:02] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 14:45:02,882 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20566851 started for PoS orders references: [{'name': '/', 'uuid': 'bc97bf5a-8e88-4181-976b-0d41a78269aa'}] 2026-03-22 14:45:04,204 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20566851 order {'name': '/', 'uuid': 'bc97bf5a-8e88-4181-976b-0d41a78269aa'} created pos.order #747 2026-03-22 14:45:04,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20566851 finished 2026-03-22 14:45:04,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.511 1.246 2026-03-22 14:45:04,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:45:04,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:04] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.019 0.066 2026-03-22 14:45:04,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:04] "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.090 2026-03-22 14:45:04,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.026 2026-03-22 14:45:04,932 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [90/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:45:04,984 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [91/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:05,063 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [92/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:05,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:45:05,109 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [93/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:05,159 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [94/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:05,216 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [95/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:05,272 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [96/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(5) .o_data_cell:nth-child(1)) 2026-03-22 14:45:05,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.057 2026-03-22 14:45:05,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:05] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.024 0.048 2026-03-22 14:45:05,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:05] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.018 2026-03-22 14:45:05,550 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [97/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:45:05,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:05] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.075 0.156 2026-03-22 14:45:05,880 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [98/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-03-22 14:45:05,932 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [99/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-03-22 14:45:05,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.050 0.099 2026-03-22 14:45:05,991 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [100/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:06,095 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [101/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(6.60) 2026-03-22 14:45:06,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.037 2026-03-22 14:45:06,138 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [102/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.87) 2026-03-22 14:45:06,194 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [103/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:06,257 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [104/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:06,307 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [105/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:06,360 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [106/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:45:06,412 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [107/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:06,492 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [108/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:06,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.046 2026-03-22 14:45:06,546 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [109/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:06,605 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [110/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:06,702 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [111/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:45:06,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:06] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.026 0.056 2026-03-22 14:45:06,778 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98481655 started for PoS orders references: [{'name': '/', 'uuid': '628a3dcd-949b-44ee-8cfc-74ffcd929ddf'}] 2026-03-22 14:45:08,264 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98481655 order {'name': '/', 'uuid': '628a3dcd-949b-44ee-8cfc-74ffcd929ddf'} created pos.order #748 2026-03-22 14:45:08,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98481655 finished 2026-03-22 14:45:08,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.558 1.308 2026-03-22 14:45:08,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.032 2026-03-22 14:45:08,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:08] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.016 0.058 2026-03-22 14:45:08,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:08] "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.087 2026-03-22 14:45:08,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:08] "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-03-22 14:45:08,866 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [112/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:45:08,912 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [113/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:08,997 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [114/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:09,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.021 2026-03-22 14:45:09,044 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [115/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:09,098 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [116/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:09,156 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [117/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:09,217 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [118/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(6) .o_data_cell:nth-child(1)) 2026-03-22 14:45:09,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:09] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.064 2026-03-22 14:45:09,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:09] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.020 0.040 2026-03-22 14:45:09,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:09] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:45:09,496 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [119/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:45:09,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:09] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.074 0.118 2026-03-22 14:45:09,741 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [120/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:45:09,796 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [121/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:45:09,852 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [122/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:45:09,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.072 0.121 2026-03-22 14:45:09,906 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [123/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:45:09,964 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [124/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:10,065 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [125/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .total:contains(6.60) 2026-03-22 14:45:10,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:45:10,116 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [126/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .order-summary .tax:contains(0.87) 2026-03-22 14:45:10,166 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [127/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:10,227 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [128/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:10,277 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [129/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:10,330 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [130/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:45:10,381 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [131/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:10,464 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [132/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:10,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.030 2026-03-22 14:45:10,515 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [133/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:10,568 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [134/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:10,653 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [135/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:45:10,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.024 2026-03-22 14:45:10,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1052616 started for PoS orders references: [{'name': '/', 'uuid': '06b81dbe-f803-4784-a646-8b53ccc4219c'}] 2026-03-22 14:45:11,998 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1052616 order {'name': '/', 'uuid': '06b81dbe-f803-4784-a646-8b53ccc4219c'} created pos.order #749 2026-03-22 14:45:12,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1052616 finished 2026-03-22 14:45:12,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 365 0.513 1.279 2026-03-22 14:45:12,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.032 2026-03-22 14:45:12,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:12] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.030 0.073 2026-03-22 14:45:12,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:12] "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.121 2026-03-22 14:45:12,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 14:45:12,778 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [136/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step .receipt-screen 2026-03-22 14:45:12,825 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [137/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:12,907 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [138/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:12,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:45:12,962 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 14:45:12,964 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_downpayment_round_per_line_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:45:13,357 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31373172 (allocated 33034240) 2026-03-22 14:45:13,372 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 115956 2026-03-22 14:45:13,376 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 14:45:13,378 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 115956 2026-03-22 14:45:13,496 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmp6mcw9v0f_chrome_odoo" 2026-03-22 14:45:13,985 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288] 2026-03-22 14:45:19,139 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 116220 2026-03-22 14:45:19,141 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpuesffgzq_chrome_odoo 2026-03-22 14:45:19,141 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:44831/json/version 2026-03-22 14:45:19,157 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44831', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:45:19,362 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:45:19,363 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:44831/json 2026-03-22 14:45:19,364 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44831', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:45:19,394 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:44831/devtools/page/1AEA34939FFB4BF98A3861A1D8B206AB 2026-03-22 14:45:19,435 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 14:45:19,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 14:45:19,578 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:45:19,622 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 14:45:19,626 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:45:19,626 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:45:19,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:19] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.103 0.157 2026-03-22 14:45:19,921 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '1AEA34939FFB4BF98A3861A1D8B206AB', 'loaderId': 'A49A1855371521AD948250E13B81F3EB', 'isDownload': False} 2026-03-22 14:45:19,921 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded')" 2026-03-22 14:45:19,957 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:45:19,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:19] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:45:20,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.035 2026-03-22 14:45:20,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.058 2026-03-22 14:45:20,731 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:45:20,733 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:45:20,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:45:20,820 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:45:20,834 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.011 2026-03-22 14:45:20,844 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [1/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:45:20,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:45:20,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:45:20,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 14:45:20,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "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-03-22 14:45:20,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 14:45:21,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.032 0.061 2026-03-22 14:45:21,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 258 0.342 0.503 2026-03-22 14:45:21,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:21] "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-03-22 14:45:22,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45: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.009 2026-03-22 14:45:22,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.094 2026-03-22 14:45:22,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "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.017 2026-03-22 14:45:22,372 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:45:22,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:45:22,496 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:45:22,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-03-22 14:45:22,499 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:45:22,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 14:45:22,561 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45: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-03-22 14:45:22,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:45:22,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.035 0.101 2026-03-22 14:45:22,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-03-22 14:45:22,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 14:45:22,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.025 2026-03-22 14:45:22,841 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [2/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:45:22,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.005 0.034 2026-03-22 14:45:22,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:22] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:45:23,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.017 0.092 2026-03-22 14:45:23,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:45:23,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.122 2026-03-22 14:45:23,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-03-22 14:45:23,207 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [3/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:23,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-03-22 14:45:23,283 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [4/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:23,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.292 2026-03-22 14:45:23,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.323 2026-03-22 14:45:23,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2187&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.302 2026-03-22 14:45:23,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2189&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.325 2026-03-22 14:45:23,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.341 2026-03-22 14:45:23,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2186&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.286 2026-03-22 14:45:23,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2188&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.223 2026-03-22 14:45:23,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-03-22 14:45:23,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.045 0.271 2026-03-22 14:45:23,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.005 0.277 2026-03-22 14:45:23,784 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [5/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:23,858 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [6/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:45:23,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:23] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.029 0.072 2026-03-22 14:45:24,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:24] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.048 2026-03-22 14:45:24,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:24] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:45:24,330 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [7/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:45:24,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:24] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.069 0.136 2026-03-22 14:45:24,662 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [8/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:45:24,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.056 0.114 2026-03-22 14:45:24,749 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [9/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:24,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:45:24,915 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [10/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(0.73) 2026-03-22 14:45:24,969 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [11/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.1) 2026-03-22 14:45:25,022 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [12/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:25,121 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [13/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:25,141 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:45:25,144 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:45:25,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [14/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:25,213 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [15/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:45:25,267 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [16/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:25,350 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [17/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:25,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:45:25,405 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [18/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:25,460 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [19/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:25,557 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [20/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:45:25,568 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:45:25,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.033 2026-03-22 14:45:25,582 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80708127 started for PoS orders references: [{'name': '/', 'uuid': '7c12c6ad-b320-4725-92e9-59d6d8439f2d'}] 2026-03-22 14:45:27,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80708127 order {'name': '/', 'uuid': '7c12c6ad-b320-4725-92e9-59d6d8439f2d'} created pos.order #750 2026-03-22 14:45:27,406 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80708127 finished 2026-03-22 14:45:27,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 451 0.666 1.491 2026-03-22 14:45:27,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.018 2026-03-22 14:45:27,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45: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.017 2026-03-22 14:45:27,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.066 2026-03-22 14:45:27,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:45:28,136 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [21/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:45:28,188 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [22/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:28,267 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [23/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:28,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:28] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:45:28,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [24/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:28,365 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [25/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:28,426 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [26/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:28,487 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [27/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(2) .o_data_cell:nth-child(1)) 2026-03-22 14:45:28,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.047 2026-03-22 14:45:28,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:28] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.017 0.042 2026-03-22 14:45:28,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:28] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.010 0.015 2026-03-22 14:45:28,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [28/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:45:28,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:28] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.057 0.108 2026-03-22 14:45:29,046 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [29/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:45:29,109 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [30/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:45:29,173 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [31/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:45:29,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.088 0.143 2026-03-22 14:45:29,228 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [32/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 3 (trigger: .o_dialog div.numpad button:contains(/^3$/)) 2026-03-22 14:45:29,289 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [33/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:29,386 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [34/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(0.73) 2026-03-22 14:45:29,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:45:29,436 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [35/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.1) 2026-03-22 14:45:29,489 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [36/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:29,557 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [37/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:29,608 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [38/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:29,662 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [39/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:45:29,715 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [40/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:29,780 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [41/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:29,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:45:29,832 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [42/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:29,889 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [43/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:29,959 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [44/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:45:30,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.036 2026-03-22 14:45:30,010 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28268079 started for PoS orders references: [{'name': '/', 'uuid': '83ac866a-e6aa-4fbe-85ae-6176034b00dd'}] 2026-03-22 14:45:31,668 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28268079 order {'name': '/', 'uuid': '83ac866a-e6aa-4fbe-85ae-6176034b00dd'} created pos.order #751 2026-03-22 14:45:31,712 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28268079 finished 2026-03-22 14:45:31,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.557 1.468 2026-03-22 14:45:32,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:45:32,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.027 0.075 2026-03-22 14:45:32,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "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.111 2026-03-22 14:45:32,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "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-03-22 14:45:32,281 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [45/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:45:32,332 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [46/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:32,422 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [47/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:32,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:45:32,469 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [48/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:32,521 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [49/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:32,581 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [50/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:32,640 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [51/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(3) .o_data_cell:nth-child(1)) 2026-03-22 14:45:32,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.054 2026-03-22 14:45:32,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.024 0.049 2026-03-22 14:45:32,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:32] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:45:32,908 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [52/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:45:33,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:33] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.079 0.152 2026-03-22 14:45:33,219 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [53/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:45:33,274 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [54/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:33,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.079 0.140 2026-03-22 14:45:33,389 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [55/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(2.57) 2026-03-22 14:45:33,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.026 2026-03-22 14:45:33,446 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [56/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.33) 2026-03-22 14:45:33,505 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [57/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:33,579 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [58/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:33,627 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [59/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:33,679 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [60/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step total is 2.57 (trigger: .total:contains("2.57")) 2026-03-22 14:45:33,728 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [61/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:33,796 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [62/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:33,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:33] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:45:33,847 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [63/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:33,905 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [64/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:33,989 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [65/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("2.57") 2026-03-22 14:45:34,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:34] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.011 0.022 2026-03-22 14:45:34,020 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46179509 started for PoS orders references: [{'name': '/', 'uuid': '77373546-5a78-4519-9a28-beab694fc91a'}] 2026-03-22 14:45:35,500 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46179509 order {'name': '/', 'uuid': '77373546-5a78-4519-9a28-beab694fc91a'} created pos.order #752 2026-03-22 14:45:35,573 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46179509 finished 2026-03-22 14:45:35,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.599 1.237 2026-03-22 14:45:35,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:35] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:45:35,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:35] "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.017 2026-03-22 14:45:35,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:35] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.026 0.063 2026-03-22 14:45:36,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:36] "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-03-22 14:45:36,090 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [66/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:45:36,140 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [67/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:36,229 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [68/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:36,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 14:45:36,280 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [69/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:36,333 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [70/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:36,389 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [71/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:36,447 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [72/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(4) .o_data_cell:nth-child(1)) 2026-03-22 14:45:36,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:36] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.008 0.071 2026-03-22 14:45:36,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:36] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.021 0.048 2026-03-22 14:45:36,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:36] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:45:36,742 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [73/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:45:36,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:36] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.088 0.133 2026-03-22 14:45:37,055 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [74/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:45:37,117 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [75/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:45:37,173 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [76/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 5 (trigger: .o_dialog div.numpad button:contains(/^5$/)) 2026-03-22 14:45:37,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.063 0.126 2026-03-22 14:45:37,227 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [77/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:45:37,288 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [78/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:37,398 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [79/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(2.57) 2026-03-22 14:45:37,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:45:37,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [80/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.33) 2026-03-22 14:45:37,512 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [81/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:37,595 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [82/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:37,638 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [83/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:37,690 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [84/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step total is 2.57 (trigger: .total:contains("2.57")) 2026-03-22 14:45:37,745 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [85/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:37,818 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [86/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:37,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:37] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.020 0.039 2026-03-22 14:45:37,877 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [87/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:37,924 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [88/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:38,024 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [89/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("2.57") 2026-03-22 14:45:38,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:45:38,040 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65476693 started for PoS orders references: [{'name': '/', 'uuid': '01b56746-17b2-4343-9bfa-2f4acfb35c99'}] 2026-03-22 14:45:39,630 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65476693 order {'name': '/', 'uuid': '01b56746-17b2-4343-9bfa-2f4acfb35c99'} created pos.order #753 2026-03-22 14:45:39,714 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65476693 finished 2026-03-22 14:45:40,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.653 1.346 2026-03-22 14:45:40,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 14:45:40,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.029 0.099 2026-03-22 14:45:40,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "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.138 2026-03-22 14:45:40,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 14:45:40,390 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [90/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:45:40,440 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [91/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:40,530 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [92/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:40,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 14:45:40,582 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [93/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:40,633 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [94/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:40,691 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [95/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:40,769 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [96/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(5) .o_data_cell:nth-child(1)) 2026-03-22 14:45:40,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.073 2026-03-22 14:45:40,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:40] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.054 2026-03-22 14:45:41,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:41] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:45:41,093 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [97/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:45:41,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:41] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.070 0.161 2026-03-22 14:45:41,383 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [98/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-03-22 14:45:41,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [99/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-03-22 14:45:41,518 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [100/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:41,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.101 0.170 2026-03-22 14:45:41,641 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [101/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(6.60) 2026-03-22 14:45:41,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 14:45:41,692 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [102/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.87) 2026-03-22 14:45:41,740 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [103/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:41,802 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [104/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:41,853 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [105/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:41,906 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [106/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:45:41,957 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [107/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:42,054 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [108/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:42,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.042 2026-03-22 14:45:42,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [109/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:42,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [110/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:42,265 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [111/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:45:42,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:42] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.031 2026-03-22 14:45:42,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31453680 started for PoS orders references: [{'name': '/', 'uuid': 'b357a00e-1b0d-4153-b6cf-5831073916f1'}] 2026-03-22 14:45:44,006 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31453680 order {'name': '/', 'uuid': 'b357a00e-1b0d-4153-b6cf-5831073916f1'} created pos.order #754 2026-03-22 14:45:44,049 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31453680 finished 2026-03-22 14:45:44,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.688 1.377 2026-03-22 14:45:44,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.035 2026-03-22 14:45:44,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:44] "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.042 2026-03-22 14:45:44,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:44] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.033 0.108 2026-03-22 14:45:44,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:44] "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-03-22 14:45:44,699 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [112/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:45:44,754 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [113/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:44,831 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [114/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:44,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:44] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:45:44,882 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [115/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:44,933 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [116/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:44,996 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [117/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:45,050 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [118/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(6) .o_data_cell:nth-child(1)) 2026-03-22 14:45:45,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:45] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.049 2026-03-22 14:45:45,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:45] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.026 0.049 2026-03-22 14:45:45,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:45] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.023 2026-03-22 14:45:45,360 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [119/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:45:45,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:45] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.097 0.171 2026-03-22 14:45:45,697 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [120/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:45:45,759 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [121/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:45:45,818 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [122/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:45:45,878 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [123/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:45:45,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.083 0.153 2026-03-22 14:45:45,931 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [124/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:45:46,052 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [125/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .total:contains(6.60) 2026-03-22 14:45:46,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:45:46,102 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [126/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .order-summary .tax:contains(0.87) 2026-03-22 14:45:46,153 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [127/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:45:46,218 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [128/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:45:46,267 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [129/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:45:46,319 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [130/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:45:46,382 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [131/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:45:46,442 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [132/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:45:46,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:45:46,493 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [133/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:45:46,553 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [134/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:45:46,649 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [135/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:45:46,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 14:45:46,686 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92002069 started for PoS orders references: [{'name': '/', 'uuid': '816f1b0c-c46f-4b39-be87-067ccfa631c3'}] 2026-03-22 14:45:48,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92002069 order {'name': '/', 'uuid': '816f1b0c-c46f-4b39-be87-067ccfa631c3'} created pos.order #755 2026-03-22 14:45:48,362 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92002069 finished 2026-03-22 14:45:48,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.691 1.277 2026-03-22 14:45:48,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.029 2026-03-22 14:45:48,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:48] "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.020 2026-03-22 14:45:48,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:48] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.028 0.072 2026-03-22 14:45:48,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:48] "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-03-22 14:45:48,922 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [136/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step .receipt-screen 2026-03-22 14:45:48,973 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [137/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:45:49,091 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [138/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:45:49,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.025 2026-03-22 14:45:49,126 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 14:45:49,130 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_downpayment_round_globally_price_excluded SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:45:49,474 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31419400 (allocated 34082816) 2026-03-22 14:45:49,497 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 116220 2026-03-22 14:45:49,500 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 14:45:49,502 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 116220 2026-03-22 14:45:49,619 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpuesffgzq_chrome_odoo" 2026-03-22 14:45:50,043 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306] 2026-03-22 14:45:55,417 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 116487 2026-03-22 14:45:55,417 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpwbep25dg_chrome_odoo 2026-03-22 14:45:55,418 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:46307/json/version 2026-03-22 14:45:55,426 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46307', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:45:55,490 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:45:55,491 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:46307/json 2026-03-22 14:45:55,492 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46307', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:45:55,569 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:46307/devtools/page/D220A324B063EB1961E2AC0B816FE5B8 2026-03-22 14:45:55,613 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 14:45:55,639 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 14:45:55,819 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:45:55,841 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 14:45:55,848 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:45:55,849 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:45:56,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.082 0.140 2026-03-22 14:45:56,096 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': 'D220A324B063EB1961E2AC0B816FE5B8', 'loaderId': '89CC33446AF28F3678D76369260AC0A9', 'isDownload': False} 2026-03-22 14:45:56,097 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_downpayment_round_per_line_price_included')" 2026-03-22 14:45:56,137 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:45:56,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:45:56,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-03-22 14:45:56,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-03-22 14:45:56,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:45:56,766 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:45:56,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:45:56,823 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_downpayment_round_per_line_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:45:56,849 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [1/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:45:56,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.009 2026-03-22 14:45:56,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:45:56,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:45:56,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:56] "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.034 2026-03-22 14:45:57,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.011 0.044 2026-03-22 14:45:57,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.023 0.053 2026-03-22 14:45:57,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-03-22 14:45:57,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 258 0.276 0.404 2026-03-22 14:45:57,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:57] "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-03-22 14:45:57,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45: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.015 2026-03-22 14:45:58,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.053 2026-03-22 14:45:58,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45: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-03-22 14:45:58,150 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:45:58,237 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:45:58,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-03-22 14:45:58,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:45:58,280 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:45:58,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:45:58,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:45:58,334 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:45:58,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.018 0.063 2026-03-22 14:45:58,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.005 0.104 2026-03-22 14:45:58,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.008 0.057 2026-03-22 14:45:58,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.025 2026-03-22 14:45:58,486 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [2/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:45:58,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.013 0.031 2026-03-22 14:45:58,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.018 0.054 2026-03-22 14:45:58,758 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:45:58,819 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [3/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:45:58,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.015 0.185 2026-03-22 14:45:58,917 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [4/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:45:58,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 14:45:58,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:58] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.014 0.267 2026-03-22 14:45:59,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.325 2026-03-22 14:45:59,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.335 2026-03-22 14:45:59,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.300 2026-03-22 14:45:59,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2186&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-22 14:45:59,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2188&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.262 2026-03-22 14:45:59,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2190&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-03-22 14:45:59,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2189&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-03-22 14:45:59,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-03-22 14:45:59,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2187&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-03-22 14:45:59,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-03-22 14:45:59,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image?model=product.template&field=image_128&id=2191&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-03-22 14:45:59,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.053 0.277 2026-03-22 14:45:59,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.007 0.318 2026-03-22 14:45:59,651 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [5/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:45:59,718 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [6/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:45:59,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.036 0.077 2026-03-22 14:45:59,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:45:59] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.045 2026-03-22 14:46:00,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:00] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:46:00,189 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [7/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:46:00,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:00] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.075 0.119 2026-03-22 14:46:00,458 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [8/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:46:00,523 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [9/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:00,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.058 0.103 2026-03-22 14:46:00,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:00] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:46:00,670 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [10/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(0.73) 2026-03-22 14:46:00,723 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [11/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.10) 2026-03-22 14:46:00,772 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [12/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:00,863 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [13/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:00,895 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:46:00,900 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:46:00,913 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [14/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:00,965 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [15/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:46:01,019 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [16/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:01,106 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [17/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:01,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:46:01,158 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [18/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:01,234 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [19/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:01,328 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [20/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:46:01,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:46:01,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.041 2026-03-22 14:46:01,374 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97033348 started for PoS orders references: [{'name': '/', 'uuid': '4a6c9ea1-7513-4061-9962-f871c00d5f47'}] 2026-03-22 14:46:03,152 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97033348 order {'name': '/', 'uuid': '4a6c9ea1-7513-4061-9962-f871c00d5f47'} created pos.order #756 2026-03-22 14:46:03,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97033348 finished 2026-03-22 14:46:03,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 451 0.789 1.339 2026-03-22 14:46:03,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:03] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:46:03,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:03] "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.021 2026-03-22 14:46:03,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:03] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.075 2026-03-22 14:46:03,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.015 2026-03-22 14:46:03,851 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [21/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:46:03,903 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [22/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:03,977 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [23/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:04,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:46:04,028 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [24/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:04,080 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [25/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:04,139 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [26/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:04,209 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [27/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(2) .o_data_cell:nth-child(1)) 2026-03-22 14:46:04,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:04] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.085 2026-03-22 14:46:04,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:04] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.024 0.048 2026-03-22 14:46:04,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:04] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.017 2026-03-22 14:46:04,518 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [28/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:46:04,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:04] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.074 0.130 2026-03-22 14:46:04,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [29/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:46:04,867 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [30/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:46:04,919 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [31/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:46:04,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.069 0.125 2026-03-22 14:46:04,973 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [32/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 3 (trigger: .o_dialog div.numpad button:contains(/^3$/)) 2026-03-22 14:46:05,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [33/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:05,139 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [34/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(0.73) 2026-03-22 14:46:05,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:46:05,197 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [35/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.10) 2026-03-22 14:46:05,247 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [36/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:05,323 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [37/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:05,366 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [38/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:05,423 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [39/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:46:05,476 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [40/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:05,535 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [41/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:05,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:46:05,591 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [42/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:05,640 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [43/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:05,719 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [44/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:46:05,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:05] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.025 2026-03-22 14:46:05,742 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22387181 started for PoS orders references: [{'name': '/', 'uuid': 'a4ec724e-aa3b-48f5-9060-7dcff2e140be'}] 2026-03-22 14:46:07,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22387181 order {'name': '/', 'uuid': 'a4ec724e-aa3b-48f5-9060-7dcff2e140be'} created pos.order #757 2026-03-22 14:46:07,382 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22387181 finished 2026-03-22 14:46:07,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.739 1.222 2026-03-22 14:46:07,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:07] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.026 2026-03-22 14:46:07,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:07] "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.037 2026-03-22 14:46:07,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.029 0.091 2026-03-22 14:46:07,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:07] "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-03-22 14:46:07,974 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [45/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:46:08,033 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [46/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:08,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:08] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 14:46:08,186 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [47/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:08,240 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [48/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:08,291 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [49/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:08,352 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [50/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:08,419 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [51/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(3) .o_data_cell:nth-child(1)) 2026-03-22 14:46:08,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.063 2026-03-22 14:46:08,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.052 2026-03-22 14:46:08,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.017 2026-03-22 14:46:08,725 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [52/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:46:08,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:08] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.098 0.136 2026-03-22 14:46:09,027 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [53/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:46:09,077 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [54/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:09,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.074 0.137 2026-03-22 14:46:09,248 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [55/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(2.56) 2026-03-22 14:46:09,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.023 2026-03-22 14:46:09,314 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [56/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.33) 2026-03-22 14:46:09,365 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [57/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:09,441 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [58/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:09,492 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [59/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:09,544 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [60/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step total is 2.56 (trigger: .total:contains("2.56")) 2026-03-22 14:46:09,596 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [61/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:09,665 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [62/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:09,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 14:46:09,716 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [63/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:09,773 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [64/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:09,853 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [65/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("2.56") 2026-03-22 14:46:09,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:09] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.030 2026-03-22 14:46:09,889 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50382076 started for PoS orders references: [{'name': '/', 'uuid': '7d5a4a33-7579-463b-95ad-c72524dce353'}] 2026-03-22 14:46:11,454 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50382076 order {'name': '/', 'uuid': '7d5a4a33-7579-463b-95ad-c72524dce353'} created pos.order #758 2026-03-22 14:46:11,508 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50382076 finished 2026-03-22 14:46:11,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.733 1.170 2026-03-22 14:46:11,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 14:46:11,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:11] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.026 0.052 2026-03-22 14:46:11,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:11] "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.112 2026-03-22 14:46:11,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:11] "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-03-22 14:46:12,046 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [66/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:46:12,101 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [67/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:12,182 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [68/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:12,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:12] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:46:12,232 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [69/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:12,284 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [70/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:12,340 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [71/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:12,404 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [72/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(4) .o_data_cell:nth-child(1)) 2026-03-22 14:46:12,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.072 2026-03-22 14:46:12,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.017 0.046 2026-03-22 14:46:12,634 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:46:12,712 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [73/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:46:12,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:12] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.054 0.129 2026-03-22 14:46:12,963 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [74/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:46:13,018 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [75/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:46:13,072 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [76/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 5 (trigger: .o_dialog div.numpad button:contains(/^5$/)) 2026-03-22 14:46:13,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.078 0.132 2026-03-22 14:46:13,132 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [77/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:46:13,194 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [78/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:13,316 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [79/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(2.56) 2026-03-22 14:46:13,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.033 2026-03-22 14:46:13,381 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [80/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.33) 2026-03-22 14:46:13,429 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [81/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:13,516 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [82/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:13,560 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [83/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:13,612 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [84/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step total is 2.56 (trigger: .total:contains("2.56")) 2026-03-22 14:46:13,663 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [85/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:13,738 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [86/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:13,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 14:46:13,784 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [87/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:13,847 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [88/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:13,912 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [89/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("2.56") 2026-03-22 14:46:13,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.030 2026-03-22 14:46:13,953 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72669070 started for PoS orders references: [{'name': '/', 'uuid': '443b83ba-b76c-40b5-981f-c486d46f7fb1'}] 2026-03-22 14:46:15,717 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72669070 order {'name': '/', 'uuid': '443b83ba-b76c-40b5-981f-c486d46f7fb1'} created pos.order #759 2026-03-22 14:46:15,755 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72669070 finished 2026-03-22 14:46:16,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.837 1.288 2026-03-22 14:46:16,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.036 2026-03-22 14:46:16,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.025 0.130 2026-03-22 14:46:16,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "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.165 2026-03-22 14:46:16,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "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-03-22 14:46:16,517 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [90/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:46:16,566 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [91/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:16,662 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [92/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:16,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.026 2026-03-22 14:46:16,700 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [93/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:16,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [94/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:16,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [95/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:16,870 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [96/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(5) .o_data_cell:nth-child(1)) 2026-03-22 14:46:16,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.052 2026-03-22 14:46:17,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:17] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.025 0.050 2026-03-22 14:46:17,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:17] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.023 2026-03-22 14:46:17,161 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [97/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:46:17,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:17] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.078 0.143 2026-03-22 14:46:17,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [98/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-03-22 14:46:17,516 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [99/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-03-22 14:46:17,568 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [100/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:17,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.086 0.161 2026-03-22 14:46:17,697 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [101/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(6.60) 2026-03-22 14:46:17,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:17] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.053 2026-03-22 14:46:17,746 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [102/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.87) 2026-03-22 14:46:17,795 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [103/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:17,862 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [104/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:17,908 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [105/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:17,960 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [106/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:46:18,014 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [107/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:18,075 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [108/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:18,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:46:18,124 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [109/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:18,185 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [110/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:18,263 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [111/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:46:18,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:18] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.036 2026-03-22 14:46:18,309 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3615664 started for PoS orders references: [{'name': '/', 'uuid': 'ae1877d0-e0b2-415b-839e-decebae544be'}] 2026-03-22 14:46:20,275 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3615664 order {'name': '/', 'uuid': 'ae1877d0-e0b2-415b-839e-decebae544be'} created pos.order #760 2026-03-22 14:46:20,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3615664 finished 2026-03-22 14:46:20,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.988 1.400 2026-03-22 14:46:20,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:20] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:46:20,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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.018 2026-03-22 14:46:20,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:20] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.043 0.083 2026-03-22 14:46:20,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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-03-22 14:46:21,051 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [112/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:46:21,105 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [113/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:21,193 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [114/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:21,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.022 2026-03-22 14:46:21,249 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [115/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:21,300 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [116/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:21,361 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [117/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:21,421 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [118/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(6) .o_data_cell:nth-child(1)) 2026-03-22 14:46:21,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:21] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.052 2026-03-22 14:46:21,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:21] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.025 0.055 2026-03-22 14:46:21,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:21] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.024 2026-03-22 14:46:21,778 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [119/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:46:22,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:22] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.095 0.131 2026-03-22 14:46:22,065 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [120/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:46:22,123 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [121/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:46:22,189 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [122/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:46:22,238 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [123/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:46:22,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.083 0.143 2026-03-22 14:46:22,296 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [124/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:22,412 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [125/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .total:contains(6.60) 2026-03-22 14:46:22,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:46:22,461 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [126/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .order-summary .tax:contains(0.87) 2026-03-22 14:46:22,513 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [127/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:22,586 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [128/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:22,635 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [129/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:22,679 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [130/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:46:22,730 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [131/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:22,803 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [132/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:22,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:46:22,857 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [133/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:22,914 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [134/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:23,012 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [135/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:46:23,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.031 2026-03-22 14:46:23,045 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46762949 started for PoS orders references: [{'name': '/', 'uuid': '03c32ac1-ee26-433a-ae40-910fd5a4e4d8'}] 2026-03-22 14:46:25,305 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46762949 order {'name': '/', 'uuid': '03c32ac1-ee26-433a-ae40-910fd5a4e4d8'} created pos.order #761 2026-03-22 14:46:25,357 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46762949 finished 2026-03-22 14:46:25,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 0.971 1.692 2026-03-22 14:46:25,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:25] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:46:25,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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.028 2026-03-22 14:46:25,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.028 0.076 2026-03-22 14:46:25,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:25] "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-03-22 14:46:25,930 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [136/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step .receipt-screen 2026-03-22 14:46:25,983 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [137/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:26,056 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [138/138] Tour test_taxes_l10n_in_pos_downpayment_round_per_line_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:26,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:26] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:46:26,109 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 14:46:26,111 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_downpayment_round_per_line_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:46:26,518 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31583908 (allocated 33558528) 2026-03-22 14:46:26,530 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 116487 2026-03-22 14:46:26,532 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 14:46:26,533 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 116487 2026-03-22 14:46:26,654 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpwbep25dg_chrome_odoo" 2026-03-22 14:46:27,063 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324] 2026-03-22 14:46:32,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 116755 2026-03-22 14:46:32,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmps05uo5xf_chrome_odoo 2026-03-22 14:46:32,812 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:43817/json/version 2026-03-22 14:46:32,817 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:46:32,939 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:46:32,939 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Issuing json command http://127.0.0.1:43817/json 2026-03-22 14:46:32,940 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:46:32,995 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Websocket url found: ws://127.0.0.1:43817/devtools/page/778E63BD4ED9806A5F8614578DEE76CF 2026-03-22 14:46:33,042 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-03-22 14:46:33,066 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-03-22 14:46:33,206 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:46:33,235 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-03-22 14:46:33,253 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Open "http://127.0.0.1:8069/pos/ui/122" in browser 2026-03-22 14:46:33,253 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/122" 2026-03-22 14:46:33,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:33] "GET /pos/ui/122 HTTP/1.1" 200 - 85 0.089 0.151 2026-03-22 14:46:33,513 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '778E63BD4ED9806A5F8614578DEE76CF', 'loaderId': 'F57B1A693FD4500C6F2C5D00BB1B56F6', 'isDownload': False} 2026-03-22 14:46:33,514 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate ready code "odoo.isTourReady('test_taxes_l10n_in_pos_downpayment_round_globally_price_included')" 2026-03-22 14:46:33,557 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:46:33,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.013 2026-03-22 14:46:33,604 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:33] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-03-22 14:46:33,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:33] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-03-22 14:46:34,136 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:46:34,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:46:34,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:46:34,221 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Evaluate test code "odoo.startTour('test_taxes_l10n_in_pos_downpayment_round_globally_price_included', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/122", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:46:34,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-22 14:46:34,245 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [1/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:46:34,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 14:46:34,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:46:34,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "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.019 2026-03-22 14:46:34,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 14:46:34,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 21 0.020 0.048 2026-03-22 14:46:34,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-22 14:46:35,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 258 0.376 0.543 2026-03-22 14:46:35,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "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-03-22 14:46:35,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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-03-22 14:46:35,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "GET /web/image/res.company/200/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-03-22 14:46:35,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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-03-22 14:46:35,801 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:46:35,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 14:46:35,942 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:46:35,977 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:46:35,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:35] "GET /web/image/res.users/712/avatar_128 HTTP/1.1" 200 - 14 0.024 0.051 2026-03-22 14:46:36,015 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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-03-22 14:46:36,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:46:36,024 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=res.company&id=200&field=logo HTTP/1.1" 200 - 3 0.009 0.097 2026-03-22 14:46:36,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.114 2026-03-22 14:46:36,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-03-22 14:46:36,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image/res.company/200/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:46:36,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.020 0.050 2026-03-22 14:46:36,294 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [2/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:46:36,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-03-22 14:46:36,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2160&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.012 0.089 2026-03-22 14:46:36,566 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:46:36,641 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [3/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:36,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2161&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.013 0.174 2026-03-22 14:46:36,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2162&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-03-22 14:46:36,708 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [4/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:36,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2164&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-03-22 14:46:36,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2163&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.270 2026-03-22 14:46:36,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2165&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.287 2026-03-22 14:46:36,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2166&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-03-22 14:46:36,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2192&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-03-22 14:46:36,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2189&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-03-22 14:46:36,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2188&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-03-22 14:46:36,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2168&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-03-22 14:46:36,988 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:36] "GET /web/image?model=product.template&field=image_128&id=2193&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.007 0.184 2026-03-22 14:46:37,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "GET /web/image?model=product.template&field=image_128&id=2190&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-03-22 14:46:37,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "GET /web/image?model=product.template&field=image_128&id=2186&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-03-22 14:46:37,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "GET /web/image?model=product.template&field=image_128&id=2187&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-03-22 14:46:37,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "GET /web/image?model=product.template&field=image_128&id=2167&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.009 0.203 2026-03-22 14:46:37,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "GET /web/image?model=product.template&field=image_128&id=2191&unique=2026-03-22T14:42:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.215 2026-03-22 14:46:37,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.045 0.245 2026-03-22 14:46:37,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "GET /web/image/res.company/200/favicon HTTP/1.1" 304 - 4 0.004 0.258 2026-03-22 14:46:37,335 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [5/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:37,399 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [6/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(1) .o_data_cell:nth-child(1)) 2026-03-22 14:46:37,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 23 0.028 0.081 2026-03-22 14:46:37,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.037 0.058 2026-03-22 14:46:37,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:37] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:46:37,847 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [7/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:46:38,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 57 0.065 0.114 2026-03-22 14:46:38,108 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [8/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:46:38,179 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [9/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:38,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.060 0.118 2026-03-22 14:46:38,306 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [10/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(0.73) 2026-03-22 14:46:38,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:46:38,355 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [11/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.10) 2026-03-22 14:46:38,408 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [12/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:38,494 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [13/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:38,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:46:38,525 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:46:38,547 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [14/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:38,598 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [15/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:46:38,650 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [16/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:38,734 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [17/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:38,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.024 2026-03-22 14:46:38,789 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [18/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:38,846 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [19/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:38,938 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [20/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:46:38,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.047 2026-03-22 14:46:38,969 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:46:38,977 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62833001 started for PoS orders references: [{'name': '/', 'uuid': '6eb6b24c-29bf-4b8d-97e1-835b5548aa86'}] 2026-03-22 14:46:40,979 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62833001 order {'name': '/', 'uuid': '6eb6b24c-29bf-4b8d-97e1-835b5548aa86'} created pos.order #762 2026-03-22 14:46:41,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62833001 finished 2026-03-22 14:46:41,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 451 1.036 1.333 2026-03-22 14:46:41,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:46:41,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:41] "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.031 2026-03-22 14:46:41,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:41] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.020 0.095 2026-03-22 14:46:41,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:41] "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-03-22 14:46:41,749 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [21/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:46:41,796 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [22/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:41,887 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [23/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:41,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:41] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 14:46:41,933 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [24/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:41,983 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [25/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:42,059 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [26/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:42,115 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [27/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(2) .o_data_cell:nth-child(1)) 2026-03-22 14:46:42,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:42] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.010 0.060 2026-03-22 14:46:42,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:42] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.021 0.050 2026-03-22 14:46:42,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:42] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 14:46:42,407 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [28/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:46:42,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:42] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.101 0.138 2026-03-22 14:46:42,743 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [29/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:46:42,798 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [30/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:46:42,853 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [31/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:46:42,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.080 0.129 2026-03-22 14:46:42,913 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [32/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 3 (trigger: .o_dialog div.numpad button:contains(/^3$/)) 2026-03-22 14:46:42,965 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [33/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:43,079 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [34/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(0.73) 2026-03-22 14:46:43,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.027 2026-03-22 14:46:43,140 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [35/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.10) 2026-03-22 14:46:43,234 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [36/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:43,282 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [37/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:43,330 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [38/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:43,382 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [39/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step total is 0.73 (trigger: .total:contains("0.73")) 2026-03-22 14:46:43,437 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [40/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:43,509 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [41/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:43,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.027 2026-03-22 14:46:43,565 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [42/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:43,629 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [43/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:43,755 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [44/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("0.73") 2026-03-22 14:46:43,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:43] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.045 2026-03-22 14:46:43,809 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78702877 started for PoS orders references: [{'name': '/', 'uuid': '250d30a5-0062-445e-aefb-6ec819a82737'}] 2026-03-22 14:46:45,795 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78702877 order {'name': '/', 'uuid': '250d30a5-0062-445e-aefb-6ec819a82737'} created pos.order #763 2026-03-22 14:46:45,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78702877 finished 2026-03-22 14:46:46,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 1.115 1.266 2026-03-22 14:46:46,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.037 2026-03-22 14:46:46,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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.037 2026-03-22 14:46:46,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:46] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.034 0.100 2026-03-22 14:46:46,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:46:46,546 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [45/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:46:46,599 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [46/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:46,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [47/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:46,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.024 2026-03-22 14:46:46,742 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [48/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:46,794 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [49/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:46,852 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [50/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:46,909 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [51/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(3) .o_data_cell:nth-child(1)) 2026-03-22 14:46:46,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.053 2026-03-22 14:46:47,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:47] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.027 0.050 2026-03-22 14:46:47,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:47] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.020 2026-03-22 14:46:47,202 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [52/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:46:47,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:47] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.062 0.113 2026-03-22 14:46:47,473 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [53/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:46:47,538 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [54/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:47,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.055 0.111 2026-03-22 14:46:47,647 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [55/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(2.57) 2026-03-22 14:46:47,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:46:47,700 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [56/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.33) 2026-03-22 14:46:47,752 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [57/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:47,825 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [58/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:47,867 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [59/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:47,920 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [60/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step total is 2.57 (trigger: .total:contains("2.57")) 2026-03-22 14:46:47,972 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [61/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:48,042 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [62/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:48,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.031 2026-03-22 14:46:48,087 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [63/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:48,145 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [64/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:48,225 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [65/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("2.57") 2026-03-22 14:46:48,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.021 2026-03-22 14:46:48,245 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71022436 started for PoS orders references: [{'name': '/', 'uuid': '70a719af-1974-453c-8509-e1ebf402cb6f'}] 2026-03-22 14:46:50,094 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71022436 order {'name': '/', 'uuid': '70a719af-1974-453c-8509-e1ebf402cb6f'} created pos.order #764 2026-03-22 14:46:50,146 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71022436 finished 2026-03-22 14:46:50,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 1.052 1.183 2026-03-22 14:46:50,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 14:46:50,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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.031 2026-03-22 14:46:50,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:50] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.016 0.072 2026-03-22 14:46:50,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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-03-22 14:46:50,722 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [66/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:46:50,774 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [67/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:50,856 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [68/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:50,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:50] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.016 2026-03-22 14:46:50,903 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [69/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:50,955 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [70/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:51,013 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [71/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:51,070 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [72/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(4) .o_data_cell:nth-child(1)) 2026-03-22 14:46:51,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:51] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.055 2026-03-22 14:46:51,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:51] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.045 2026-03-22 14:46:51,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:51] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:46:51,324 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [73/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:46:51,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:51] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.066 0.109 2026-03-22 14:46:51,565 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [74/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 2 (trigger: .o_dialog div.numpad button:contains(/^2$/)) 2026-03-22 14:46:51,618 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [75/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:46:51,676 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [76/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 5 (trigger: .o_dialog div.numpad button:contains(/^5$/)) 2026-03-22 14:46:51,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.077 0.126 2026-03-22 14:46:51,730 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [77/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 7 (trigger: .o_dialog div.numpad button:contains(/^7$/)) 2026-03-22 14:46:51,785 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [78/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:51,880 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [79/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(2.57) 2026-03-22 14:46:51,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:46:51,926 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [80/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.34) 2026-03-22 14:46:51,979 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [81/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:52,044 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [82/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:52,096 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [83/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:52,142 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [84/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step total is 2.57 (trigger: .total:contains("2.57")) 2026-03-22 14:46:52,195 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [85/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:52,258 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [86/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:52,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:46:52,307 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [87/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:52,365 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [88/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:52,445 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [89/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("2.57") 2026-03-22 14:46:52,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.030 2026-03-22 14:46:52,469 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72408718 started for PoS orders references: [{'name': '/', 'uuid': 'cf06d8f6-5bbd-47b3-af11-e6b5c877ff18'}] 2026-03-22 14:46:54,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72408718 order {'name': '/', 'uuid': 'cf06d8f6-5bbd-47b3-af11-e6b5c877ff18'} created pos.order #765 2026-03-22 14:46:54,418 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72408718 finished 2026-03-22 14:46:54,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 1.076 1.180 2026-03-22 14:46:54,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 14:46:54,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:54] "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-03-22 14:46:54,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:54] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.027 0.064 2026-03-22 14:46:54,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:46:54,977 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [90/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:46:55,030 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [91/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:55,120 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [92/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:55,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:46:55,167 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [93/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:46:55,219 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [94/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:46:55,283 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [95/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:46:55,343 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [96/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(5) .o_data_cell:nth-child(1)) 2026-03-22 14:46:55,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:55] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.064 2026-03-22 14:46:55,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:55] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.029 0.073 2026-03-22 14:46:55,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:55] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.014 2026-03-22 14:46:55,784 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [97/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (percentage)' (trigger: .modal-body button:contains('percentage')) 2026-03-22 14:46:56,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:56] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.118 0.199 2026-03-22 14:46:56,191 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [98/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 1 (trigger: .o_dialog div.numpad button:contains(/^1$/)) 2026-03-22 14:46:56,261 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [99/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 8 (trigger: .o_dialog div.numpad button:contains(/^8$/)) 2026-03-22 14:46:56,317 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [100/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:46:56,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.074 0.131 2026-03-22 14:46:56,415 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [101/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(6.60) 2026-03-22 14:46:56,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:46:56,468 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [102/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.87) 2026-03-22 14:46:56,521 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [103/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:46:56,594 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [104/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:46:56,638 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [105/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:46:56,689 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [106/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:46:56,741 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [107/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:46:56,809 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [108/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:46:56,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:56] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.032 2026-03-22 14:46:56,862 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [109/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:46:56,919 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [110/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:46:56,999 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [111/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:46:57,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:57] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.028 2026-03-22 14:46:57,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59590764 started for PoS orders references: [{'name': '/', 'uuid': 'cd0ed9ac-c84d-4d54-a450-2a2f20353194'}] 2026-03-22 14:46:59,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59590764 order {'name': '/', 'uuid': 'cd0ed9ac-c84d-4d54-a450-2a2f20353194'} created pos.order #766 2026-03-22 14:46:59,262 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59590764 finished 2026-03-22 14:46:59,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 1.225 1.309 2026-03-22 14:46:59,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.012 0.021 2026-03-22 14:46:59,677 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:59] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.021 0.061 2026-03-22 14:46:59,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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.094 2026-03-22 14:46:59,714 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46: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-03-22 14:46:59,780 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [112/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:46:59,829 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [113/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:46:59,915 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [114/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:46:59,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:46:59] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.022 2026-03-22 14:46:59,961 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [115/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:47:00,012 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [116/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Actions button (trigger: .more-btn) 2026-03-22 14:47:00,075 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [117/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:47:00,145 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [118/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select the first SO (trigger: .o_sale_order .o_data_row:nth-child(6) .o_data_cell:nth-child(1)) 2026-03-22 14:47:00,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:00] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.090 2026-03-22 14:47:00,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:00] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.023 0.052 2026-03-22 14:47:00,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:00] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 14:47:00,494 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [119/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply a down payment (fixed amount)' (trigger: .modal-body button:contains('fixed amount')) 2026-03-22 14:47:00,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:00] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 49 0.070 0.133 2026-03-22 14:47:00,782 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [120/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:47:00,833 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [121/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: . (trigger: .o_dialog div.numpad button:contains(/^\.$/)) 2026-03-22 14:47:00,895 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [122/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 6 (trigger: .o_dialog div.numpad button:contains(/^6$/)) 2026-03-22 14:47:00,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.074 0.132 2026-03-22 14:47:00,959 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [123/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click discount numpad button: 0 (trigger: .o_dialog div.numpad button:contains(/^0$/)) 2026-03-22 14:47:01,012 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [124/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step Select 'Apply' (trigger: .modal-dialog button.btn-primary:contains('Apply')) 2026-03-22 14:47:01,137 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [125/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .total:contains(6.60) 2026-03-22 14:47:01,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.013 0.026 2026-03-22 14:47:01,203 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [126/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .order-summary .tax:contains(0.87) 2026-03-22 14:47:01,268 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [127/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:47:01,331 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [128/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:47:01,379 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [129/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:47:01,430 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [130/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step total is 6.60 (trigger: .total:contains("6.60")) 2026-03-22 14:47:01,491 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [131/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:47:01,553 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [132/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-03-22 14:47:01,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:47:01,597 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [133/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-03-22 14:47:01,653 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [134/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:47:01,733 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [135/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen .receipt-total:contains("6.60") 2026-03-22 14:47:01,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:01] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:47:01,762 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10642997 started for PoS orders references: [{'name': '/', 'uuid': 'f3a828d3-0785-46ee-b88f-3ccb35609712'}] 2026-03-22 14:47:03,894 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10642997 order {'name': '/', 'uuid': 'f3a828d3-0785-46ee-b88f-3ccb35609712'} created pos.order #767 2026-03-22 14:47:03,948 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10642997 finished 2026-03-22 14:47:04,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 366 1.236 1.282 2026-03-22 14:47:04,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.044 2026-03-22 14:47:04,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:04] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 16 0.019 0.068 2026-03-22 14:47:04,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:04] "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.095 2026-03-22 14:47:04,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:04] "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-03-22 14:47:04,611 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [136/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step .receipt-screen 2026-03-22 14:47:04,664 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [137/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-03-22 14:47:04,749 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: [138/138] Tour test_taxes_l10n_in_pos_downpayment_round_globally_price_included → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-03-22 14:47:04,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:04] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.026 2026-03-22 14:47:04,795 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-03-22 14:47:04,797 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: ╔═════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_taxes_l10n_in_pos_downpayment_round_globally_price_included SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:47:05,234 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31568452 (allocated 33820672) 2026-03-22 14:47:05,267 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 116755 2026-03-22 14:47:05,272 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-03-22 14:47:05,274 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 116755 2026-03-22 14:47:05,447 26 INFO 00759-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmps05uo5xf_chrome_odoo" 2026-03-22 14:47:06,015 26 INFO 00759-19-0-all odoo.models.unlink: User #709 deleted stock.move.line records with IDs: [2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342] 2026-03-22 14:47:06,368 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 71 checked, 71 removed 2026-03-22 14:47:22,288 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-03-22 14:47:23,309 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 117022 2026-03-22 14:47:23,309 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmp0vs889i1_chrome_odoo 2026-03-22 14:47:23,310 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:45501/json/version 2026-03-22 14:47:23,312 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45501', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:47:23,447 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/141.0.7390.54 2026-03-22 14:47:23,447 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:45501/json 2026-03-22 14:47:23,448 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45501', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:47:23,465 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:45501/devtools/page/87CA2444AD54DF5447AE4EC7B2CC6B3E 2026-03-22 14:47:23,529 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-03-22 14:47:23,552 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-03-22 14:47:23,775 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:47:23,780 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-03-22 14:47:23,782 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Open "http://127.0.0.1:8069/pos/ui/123" in browser 2026-03-22 14:47:23,782 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigating to: "http://127.0.0.1:8069/pos/ui/123" 2026-03-22 14:47:23,795 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:47:24,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:24] "GET /pos/ui/123 HTTP/1.1" 200 - 82 0.074 0.747 2026-03-22 14:47:24,618 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '87CA2444AD54DF5447AE4EC7B2CC6B3E', 'loaderId': '31A1014077BB9DD04DE23259466C103F', 'isDownload': False} 2026-03-22 14:47:24,618 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-03-22 14:47:24,652 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:47:24,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:24] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.024 2026-03-22 14:47:24,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:24] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:47:24,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:24] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.041 2026-03-22 14:47:25,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:25,323 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:47:25,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-03-22 14:47:25,384 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate test code "odoo.startTour('PosSaleLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/123", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:47:25,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 14:47:25,406 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [1/15] Tour PosSaleLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:47:25,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:47:25,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:47:25,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.014 0.027 2026-03-22 14:47:25,560 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11501) 2026-03-22 14:47:25,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.008 0.088 2026-03-22 14:47:25,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.032 0.098 2026-03-22 14:47:25,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.059 2026-03-22 14:47:26,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 291 0.378 0.618 2026-03-22 14:47:26,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:26] "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-03-22 14:47:26,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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-03-22 14:47:26,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:26] "GET /web/image/res.company/201/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.067 2026-03-22 14:47:27,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "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-03-22 14:47:27,102 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-03-22 14:47:27,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:47:27,257 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:47:27,284 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:27,326 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:47:27,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/image/res.users/714/avatar_128 HTTP/1.1" 200 - 14 0.038 0.068 2026-03-22 14:47:27,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-03-22 14:47:27,407 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 14:47:27,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/image?model=res.company&id=201&field=logo HTTP/1.1" 200 - 3 0.010 0.142 2026-03-22 14:47:27,417 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:47:27,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/image/res.company/201/favicon HTTP/1.1" 200 - 4 0.007 0.031 2026-03-22 14:47:27,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.011 0.026 2026-03-22 14:47:27,684 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [2/15] Tour PosSaleLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:47:27,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-03-22 14:47:27,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/image?model=product.template&field=image_128&id=2198&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.022 0.082 2026-03-22 14:47:27,996 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:47:28,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2200&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.007 0.122 2026-03-22 14:47:28,029 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [3/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:47:28,079 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [4/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .more-btn) 2026-03-22 14:47:28,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2199&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.173 2026-03-22 14:47:28,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2201&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-03-22 14:47:28,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2202&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-03-22 14:47:28,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2203&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.270 2026-03-22 14:47:28,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2206&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-03-22 14:47:28,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2204&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-03-22 14:47:28,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image?model=product.template&field=image_128&id=2205&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-03-22 14:47:28,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.053 0.229 2026-03-22 14:47:28,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.007 0.242 2026-03-22 14:47:28,458 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [5/15] Tour PosSaleLoyaltyTour1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:47:28,538 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [6/15] Tour PosSaleLoyaltyTour1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:47:28,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 39 0.065 0.124 2026-03-22 14:47:28,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.029 0.061 2026-03-22 14:47:28,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:28] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:47:29,117 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [7/15] Tour PosSaleLoyaltyTour1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:47:29,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:29] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.089 0.152 2026-03-22 14:47:29,407 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [8/15] Tour PosSaleLoyaltyTour1 → Step body:not(:has(.modal)) 2026-03-22 14:47:29,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.070 0.121 2026-03-22 14:47:29,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:29] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.014 0.199 2026-03-22 14:47:29,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.030 2026-03-22 14:47:29,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:29] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 14:47:29,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:29] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.035 2026-03-22 14:47:29,914 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [9/15] Tour PosSaleLoyaltyTour1 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:47:30,027 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [10/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:47:30,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.027 2026-03-22 14:47:30,128 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [11/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:47:30,164 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:47:30,170 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:30,190 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [12/15] Tour PosSaleLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:47:30,239 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [13/15] Tour PosSaleLoyaltyTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:47:30,323 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [14/15] Tour PosSaleLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:47:30,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:47:30,415 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [15/15] Tour PosSaleLoyaltyTour1 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:47:30,421 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:30,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:30] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.016 0.027 2026-03-22 14:47:30,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87804661 started for PoS orders references: [{'name': '/', 'uuid': '6041a95a-f139-41f5-a11c-621eb3f1fe56'}] 2026-03-22 14:47:31,143 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87804661 order {'name': '/', 'uuid': '6041a95a-f139-41f5-a11c-621eb3f1fe56'} created pos.order #768 2026-03-22 14:47:31,159 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87804661 finished 2026-03-22 14:47:31,993 26 INFO 00759-19-0-all odoo.models.unlink: User #714 deleted stock.move.line records with IDs: [2351] 2026-03-22 14:47:32,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 476 0.715 1.200 2026-03-22 14:47:32,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 28 0.038 0.067 2026-03-22 14:47:32,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:32] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.130 2026-03-22 14:47:32,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:32] "POST /web/dataset/call_kw/loyalty.card/read#loyalty.card.read HTTP/1.1" 200 - 4 0.005 0.038 2026-03-22 14:47:32,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:47:32,825 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-03-22 14:47:32,826 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:47:33,015 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 17401308 (allocated 19398656) 2026-03-22 14:47:33,025 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 117022 2026-03-22 14:47:33,032 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-03-22 14:47:33,038 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 117022 2026-03-22 14:47:33,153 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp0vs889i1_chrome_odoo" 2026-03-22 14:47:33,276 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-03-22 14:47:34,284 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 117218 2026-03-22 14:47:34,284 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless temporary user profile dir: /tmp/tmprykjr3y7_chrome_odoo 2026-03-22 14:47:34,284 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Issuing json command http://127.0.0.1:35241/json/version 2026-03-22 14:47:34,286 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35241', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:47:34,516 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:47:34,516 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Issuing json command http://127.0.0.1:35241/json 2026-03-22 14:47:34,517 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35241', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:47:34,556 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Websocket url found: ws://127.0.0.1:35241/devtools/page/F47FE2C9F5607F21E23388CCA19979C8 2026-03-22 14:47:34,586 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Enable chrome headless console log notification 2026-03-22 14:47:34,620 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-03-22 14:47:34,889 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 14:47:34,893 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-03-22 14:47:34,894 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Open "http://127.0.0.1:8069/pos/web?config_id=123" in browser 2026-03-22 14:47:34,894 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=123" 2026-03-22 14:47:34,912 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:47:35,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:35] "GET /pos/web?config_id=123 HTTP/1.1" 200 - 85 0.075 0.863 2026-03-22 14:47:35,852 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'F47FE2C9F5607F21E23388CCA19979C8', 'loaderId': 'B289243B50CDC807AC0C2328619E72CF', 'isDownload': False} 2026-03-22 14:47:35,853 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate ready code "odoo.isTourReady('test_pos_sale_loyalty_ignored_in_pos')" 2026-03-22 14:47:35,881 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:47:35,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:35] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 14:47:35,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:35] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 14:47:35,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:35] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.046 2026-03-22 14:47:36,579 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:47:36,587 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:47:36,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 14:47:36,648 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate test code "odoo.startTour('test_pos_sale_loyalty_ignored_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=123", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:47:36,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-03-22 14:47:36,665 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [1/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:47:36,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.010 2026-03-22 14:47:36,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:47:36,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "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.027 2026-03-22 14:47:36,818 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11502) 2026-03-22 14:47:36,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.090 2026-03-22 14:47:36,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 36 0.047 0.102 2026-03-22 14:47:36,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.091 2026-03-22 14:47:37,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 292 0.345 0.465 2026-03-22 14:47:37,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:37] "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-03-22 14:47:37,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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-03-22 14:47:38,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image/res.company/201/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-03-22 14:47:38,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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.009 2026-03-22 14:47:38,112 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:47:38,198 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:47:38,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:47:38,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-03-22 14:47:38,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:38,246 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:47:38,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image/res.users/714/avatar_128 HTTP/1.1" 200 - 14 0.019 0.047 2026-03-22 14:47:38,305 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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-03-22 14:47:38,321 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:47:38,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=res.company&id=201&field=logo HTTP/1.1" 200 - 3 0.007 0.093 2026-03-22 14:47:38,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image/res.company/201/favicon HTTP/1.1" 200 - 4 0.003 0.028 2026-03-22 14:47:38,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.022 2026-03-22 14:47:38,504 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [2/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:47:38,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.012 0.048 2026-03-22 14:47:38,723 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [3/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:47:38,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2198&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.013 0.047 2026-03-22 14:47:38,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:47:38,779 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [4/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 14:47:38,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2199&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-03-22 14:47:38,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2200&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.127 2026-03-22 14:47:38,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2202&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-03-22 14:47:38,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2201&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-03-22 14:47:38,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2203&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-03-22 14:47:38,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2206&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-03-22 14:47:38,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:38] "GET /web/image?model=product.template&field=image_128&id=2204&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-03-22 14:47:39,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:39] "GET /web/image?model=product.template&field=image_128&id=2205&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-03-22 14:47:39,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.226 2026-03-22 14:47:39,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:39] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.003 0.257 2026-03-22 14:47:39,180 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [5/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-03-22 14:47:39,247 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [6/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-03-22 14:47:39,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:39] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 39 0.053 0.131 2026-03-22 14:47:39,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:39] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.057 2026-03-22 14:47:39,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:39] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.030 2026-03-22 14:47:39,779 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [7/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-03-22 14:47:40,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.086 0.135 2026-03-22 14:47:40,079 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [8/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step body:not(:has(.modal)) 2026-03-22 14:47:40,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.079 0.129 2026-03-22 14:47:40,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.023 0.206 2026-03-22 14:47:40,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:47:40,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.029 2026-03-22 14:47:40,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.028 2026-03-22 14:47:40,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:40] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:47:40,547 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [9/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:47:40,598 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [10/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-03-22 14:47:40,649 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [11/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:47:40,703 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-03-22 14:47:40,706 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_pos_sale_loyalty_ignored_in_pos SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:47:40,862 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16100256 (allocated 17563648) 2026-03-22 14:47:40,875 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 117218 2026-03-22 14:47:40,880 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-03-22 14:47:40,881 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 117218 2026-03-22 14:47:40,997 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmprykjr3y7_chrome_odoo" 2026-03-22 14:47:41,072 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos ... 2026-03-22 14:47:42,606 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Chrome pid: 117402 2026-03-22 14:47:42,606 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Chrome headless temporary user profile dir: /tmp/tmp7kh8wy5c_chrome_odoo 2026-03-22 14:47:42,606 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Issuing json command http://127.0.0.1:42483/json/version 2026-03-22 14:47:42,609 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42483', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:47:42,738 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Browser version: Chrome/141.0.7390.54 2026-03-22 14:47:42,739 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Issuing json command http://127.0.0.1:42483/json 2026-03-22 14:47:42,739 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42483', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:47:42,785 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Websocket url found: ws://127.0.0.1:42483/devtools/page/EAE834840C44458756B0ECEFFD1DB747 2026-03-22 14:47:42,821 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Enable chrome headless console log notification 2026-03-22 14:47:42,856 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Chrome headless enable page notifications 2026-03-22 14:47:43,132 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:47:43,139 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Setting session cookie in browser 2026-03-22 14:47:43,141 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Open "http://127.0.0.1:8069/pos/ui/123" in browser 2026-03-22 14:47:43,141 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui/123" 2026-03-22 14:47:43,164 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:47:43,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:43] "GET /pos/ui/123 HTTP/1.1" 200 - 87 0.077 0.687 2026-03-22 14:47:43,927 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Navigation result: {'frameId': 'EAE834840C44458756B0ECEFFD1DB747', 'loaderId': '331605AF573586A52E13A93C2867DC9D', 'isDownload': False} 2026-03-22 14:47:43,927 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Evaluate ready code "odoo.isTourReady('test_sale_order_loyalty_card_can_be_used_in_pos')" 2026-03-22 14:47:43,995 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:47:44,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 14:47:44,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.043 2026-03-22 14:47:44,087 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.076 2026-03-22 14:47:44,649 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:47:44,652 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:44,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:47:44,705 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Evaluate test code "odoo.startTour('test_sale_order_loyalty_card_can_be_used_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/123", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:47:44,721 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [1/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:47:44,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.011 2026-03-22 14:47:44,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 14:47:44,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:47:44,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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.017 2026-03-22 14:47:44,892 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11503) 2026-03-22 14:47:44,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.093 2026-03-22 14:47:44,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.028 0.123 2026-03-22 14:47:44,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-03-22 14:47:45,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 287 0.411 0.530 2026-03-22 14:47:46,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "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-03-22 14:47:46,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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-03-22 14:47:46,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/image/res.company/201/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.065 2026-03-22 14:47:46,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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.020 2026-03-22 14:47:46,342 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: Owl is running in 'dev' mode. 2026-03-22 14:47:46,449 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:47:46,515 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:47:46,530 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 14:47:46,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/image/res.users/716/avatar_128 HTTP/1.1" 200 - 14 0.053 0.051 2026-03-22 14:47:46,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.123 2026-03-22 14:47:46,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/image?model=res.company&id=201&field=logo HTTP/1.1" 200 - 3 0.005 0.155 2026-03-22 14:47:46,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.175 2026-03-22 14:47:46,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/image/res.company/201/favicon HTTP/1.1" 200 - 4 0.004 0.103 2026-03-22 14:47:46,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.076 2026-03-22 14:47:46,768 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [2/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:47:46,785 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:47:46,786 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:47:46,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:46] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.004 0.024 2026-03-22 14:47:47,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2198&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.032 0.051 2026-03-22 14:47:47,052 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:47,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2199&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.007 0.133 2026-03-22 14:47:47,175 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [3/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 14:47:47,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2200&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.029 0.177 2026-03-22 14:47:47,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2203&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.012 0.264 2026-03-22 14:47:47,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2201&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.020 0.368 2026-03-22 14:47:47,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2202&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.013 0.420 2026-03-22 14:47:47,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2204&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.007 0.408 2026-03-22 14:47:47,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2206&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.008 0.393 2026-03-22 14:47:47,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image?model=product.template&field=image_128&id=2205&unique=2026-03-22T14:47:06.000+00:00 HTTP/1.1" 200 - 3 0.004 0.367 2026-03-22 14:47:47,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.367 2026-03-22 14:47:47,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "GET /web/image/res.company/201/favicon HTTP/1.1" 304 - 4 0.003 0.351 2026-03-22 14:47:47,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 14:47:47,844 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [4/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:47:47,959 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [5/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click Actions button (trigger: .more-btn) 2026-03-22 14:47:48,034 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [6/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-03-22 14:47:48,101 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [7/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step input text 'LOYALTY123' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-03-22 14:47:48,170 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [8/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-03-22 14:47:48,246 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [9/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:47:48,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47: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 - 7 0.012 0.025 2026-03-22 14:47:48,291 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [10/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step customer 'partner_a' is selected (trigger: .product-screen .set-partner:contains("partner_a")) 2026-03-22 14:47:48,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 6 0.015 0.031 2026-03-22 14:47:48,385 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [11/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:47:48,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "POST /web/dataset/call_kw/loyalty.card/search_read#loyalty.card.search_read HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:47:48,473 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [12/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:47:48,512 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:48,516 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:47:48,523 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [13/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:47:48,578 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [14/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:47:48,683 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [15/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:47:48,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 14:47:48,741 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: [16/16] Tour test_sale_order_loyalty_card_can_be_used_in_pos → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:47:48,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "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-03-22 14:47:48,805 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:47:48,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.020 2026-03-22 14:47:48,823 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19500926 started for PoS orders references: [{'name': '/', 'uuid': 'f1fe62de-5de6-43b7-8bd8-141bd8f4b833'}] 2026-03-22 14:47:49,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19500926 order {'name': '/', 'uuid': 'f1fe62de-5de6-43b7-8bd8-141bd8f4b833'} created pos.order #769 2026-03-22 14:47:49,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19500926 finished 2026-03-22 14:47:49,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.257 0.502 2026-03-22 14:47:49,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs#pos.order.confirm_coupon_programs HTTP/1.1" 200 - 31 0.058 0.093 2026-03-22 14:47:49,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:49] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.156 2026-03-22 14:47:49,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:47:49] "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-03-22 14:47:50,052 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: tour succeeded 2026-03-22 14:47:50,054 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR test_sale_order_loyalty_card_can_be_used_in_pos SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-03-22 14:47:50,246 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos.browser: heap 15345976 (allocated 16515072) 2026-03-22 14:47:50,266 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Closing chrome headless with pid 117402 2026-03-22 14:47:50,273 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Closing websocket connection 2026-03-22 14:47:50,276 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Terminating chrome headless with pid 117402 2026-03-22 14:47:50,394 26 INFO 00759-19-0-all odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_sale_order_loyalty_card_can_be_used_in_pos: Removing chrome user profile "/tmp/tmp7kh8wy5c_chrome_odoo" 2026-03-22 14:47:50,622 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:48:02,498 26 INFO 00759-19-0-all odoo.models.unlink: User #718 deleted res.currency.rate records with IDs: [79, 80, 81] 2026-03-22 14:48:04,065 26 INFO 00759-19-0-all odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-03-22 14:48:04,532 26 INFO 00759-19-0-all odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report_refund_sign ... 2026-03-22 14:48:05,076 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 14:48:06,696 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-03-22 14:48:11,795 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:48:12,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86347245 started for PoS orders references: [{'name': None, 'uuid': 'ecc90fcc-25b3-40a1-9ed1-5b493bc52dce'}] 2026-03-22 14:48:12,209 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86347245 order {'name': None, 'uuid': 'ecc90fcc-25b3-40a1-9ed1-5b493bc52dce'} created pos.order #772 2026-03-22 14:48:12,211 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86347245 finished 2026-03-22 14:48:12,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:12] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 75 0.137 0.400 2026-03-22 14:48:12,367 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 14:48:14,058 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-03-22 14:48:19,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 117592 2026-03-22 14:48:19,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp41a47l6s_chrome_odoo 2026-03-22 14:48:19,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:33043/json/version 2026-03-22 14:48:19,991 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33043', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:20,141 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/141.0.7390.54 2026-03-22 14:48:20,142 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:33043/json 2026-03-22 14:48:20,145 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33043', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:20,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:33043/devtools/page/AF6F86F64FBCE5C786B5C12A7C402C69 2026-03-22 14:48:20,226 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-03-22 14:48:20,246 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-03-22 14:48:20,385 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-03-22 14:48:20,543 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/127?access_token=daa7a49aa24641d6" in browser 2026-03-22 14:48:20,543 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/127?access_token=daa7a49aa24641d6" 2026-03-22 14:48:20,564 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:48:21,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /pos-self/127?access_token=daa7a49aa24641d6 HTTP/1.1" 200 - 59 0.058 0.564 2026-03-22 14:48:21,192 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'AF6F86F64FBCE5C786B5C12A7C402C69', 'loaderId': 'FB13C7CB7D0CC7468BE45EE63DAF27FE', 'isDownload': False} 2026-03-22 14:48:21,192 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-03-22 14:48:21,224 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:48:21,252 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:48:21,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 10 0.011 0.068 2026-03-22 14:48:21,332 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:48:21,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.018 0.124 2026-03-22 14:48:21,405 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:48:21,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.047 0.213 2026-03-22 14:48:21,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:48:21,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.022 2026-03-22 14:48:21,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.042 2026-03-22 14:48:21,819 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariants', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/127?access_token=daa7a49aa24641d6", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:48:21,835 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:48:21,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:48:21,838 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:48:22,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:22] "POST /pos-self/relations/127 HTTP/1.1" 200 - 41 0.054 0.089 2026-03-22 14:48:22,091 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11648) 2026-03-22 14:48:22,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.227 2026-03-22 14:48:22,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:22] "POST /pos-self/data/127 HTTP/1.1" 200 - 215 0.287 0.402 2026-03-22 14:48:22,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.664 2026-03-22 14:48:22,840 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-03-22 14:48:22,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:22] "GET /web/image/ir.attachment/11644/raw HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:48:23,008 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/21] Tour selfAlwaysAttributeVariants → Step Wait for product 'Chair' (trigger: .o_self_product_box span:contains('Chair')) 2026-03-22 14:48:23,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/ir.attachment/11643/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-03-22 14:48:23,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/pos.category/292/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.007 0.059 2026-03-22 14:48:23,196 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/21] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .product_list .o_self_product_box span:contains('Chair')) 2026-03-22 14:48:23,199 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:48:23,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/pos.category/291/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.009 0.108 2026-03-22 14:48:23,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.template/2231/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.116 2026-03-22 14:48:23,265 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/21] Tour selfAlwaysAttributeVariants → Step Select value White for attribute Color (trigger: h2:contains("Color") + div.row button:contains("White")) 2026-03-22 14:48:23,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.template/2226/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.136 2026-03-22 14:48:23,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.template/2227/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-03-22 14:48:23,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.template/2230/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.008 0.173 2026-03-22 14:48:23,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.template/2228/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.131 2026-03-22 14:48:23,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.template/2229/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-03-22 14:48:23,408 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/21] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:48:23,501 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:48:23,608 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/21] Tour selfAlwaysAttributeVariants → Step Check product card with Chair and 10 (trigger: .product-cart-item:has(div:contains("Chair")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("10"))) 2026-03-22 14:48:23,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/ir.attachment/11612/raw HTTP/1.1" 200 - 4 0.002 0.018 2026-03-22 14:48:23,648 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:48:23,670 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/21] Tour selfAlwaysAttributeVariants → Step Check product card with Chair and Color : White (trigger: .product-cart-item div:contains("Chair"):has(div:contains("Color: White") )) 2026-03-22 14:48:23,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:23] "GET /web/image/product.product/2414/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 8 0.017 0.034 2026-03-22 14:48:23,716 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/21] Tour selfAlwaysAttributeVariants → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:48:23,782 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [10/21] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .product_list .o_self_product_box span:contains('Chair')) 2026-03-22 14:48:23,843 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [11/21] Tour selfAlwaysAttributeVariants → Step Select value Red for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Red")) 2026-03-22 14:48:23,906 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [12/21] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:48:23,985 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [13/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:48:24,058 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [14/21] Tour selfAlwaysAttributeVariants → Step Check product card with Chair and 15 (trigger: .product-cart-item:has(div:contains("Chair")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-03-22 14:48:24,111 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [15/21] Tour selfAlwaysAttributeVariants → Step Check product card with Chair and Color : Red (trigger: .product-cart-item div:contains("Chair"):has(div:contains("Color: Red") )) 2026-03-22 14:48:24,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:24] "GET /web/image/product.product/2415/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 8 0.009 0.024 2026-03-22 14:48:24,174 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [16/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:48:24,270 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [17/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:48:24,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66763958 started for PoS orders references: [{'name': None, 'uuid': '4eb20f3c-3ab8-4b4a-8963-500f798de8df'}] 2026-03-22 14:48:24,404 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66763958 order {'name': None, 'uuid': '4eb20f3c-3ab8-4b4a-8963-500f798de8df'} created pos.order #773 2026-03-22 14:48:24,421 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66763958 finished 2026-03-22 14:48:24,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 96 0.114 0.188 2026-03-22 14:48:24,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:24] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.016 2026-03-22 14:48:24,675 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [18/21] Tour selfAlwaysAttributeVariants → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:48:24,737 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [19/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:48:24,796 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [20/21] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:48:24,850 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [21/21] Tour selfAlwaysAttributeVariants → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:48:24,898 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-03-22 14:48:24,899 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:48:24,971 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8872000 (allocated 10223616) 2026-03-22 14:48:24,975 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 117592 2026-03-22 14:48:24,977 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-03-22 14:48:24,978 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 117592 2026-03-22 14:48:25,094 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp41a47l6s_chrome_odoo" 2026-03-22 14:48:25,179 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-03-22 14:48:30,583 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 117750 2026-03-22 14:48:30,583 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmp4pfwxf6i_chrome_odoo 2026-03-22 14:48:30,583 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41849/json/version 2026-03-22 14:48:30,585 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41849', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:30,768 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/141.0.7390.54 2026-03-22 14:48:30,768 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41849/json 2026-03-22 14:48:30,769 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41849', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:30,811 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:41849/devtools/page/D1D06053ADDEE224391230AEA93580FD 2026-03-22 14:48:30,838 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-03-22 14:48:30,849 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-03-22 14:48:30,967 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-03-22 14:48:31,177 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/128?access_token=8ab899fb79834d76" in browser 2026-03-22 14:48:31,177 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/128?access_token=8ab899fb79834d76" 2026-03-22 14:48:31,208 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:48:32,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /pos-self/128?access_token=8ab899fb79834d76 HTTP/1.1" 200 - 59 0.056 0.974 2026-03-22 14:48:32,237 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': 'D1D06053ADDEE224391230AEA93580FD', 'loaderId': '828884403C7EE4750DB7113B93300F21', 'isDownload': False} 2026-03-22 14:48:32,238 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-03-22 14:48:32,297 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:48:32,335 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:48:32,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.094 2026-03-22 14:48:32,422 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:48:32,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.121 2026-03-22 14:48:32,467 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:48:32,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.043 0.178 2026-03-22 14:48:32,825 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.027 2026-03-22 14:48:32,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.033 0.034 2026-03-22 14:48:32,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.008 0.059 2026-03-22 14:48:32,976 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate test code "odoo.startTour('self_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/128?access_token=8ab899fb79834d76", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:48:32,992 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:48:32,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:48:32,996 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [1/22] Tour self_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:48:33,132 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11688) 2026-03-22 14:48:33,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.106 2026-03-22 14:48:33,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:33] "POST /pos-self/relations/128 HTTP/1.1" 200 - 41 0.055 0.233 2026-03-22 14:48:33,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.137 2026-03-22 14:48:33,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:33] "POST /pos-self/data/128 HTTP/1.1" 200 - 215 0.221 0.375 2026-03-22 14:48:34,090 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-03-22 14:48:34,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/ir.attachment/11684/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:48:34,256 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [2/22] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:48:34,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/pos.category/291/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.027 2026-03-22 14:48:34,401 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:48:34,440 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [3/22] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:48:34,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/product.template/2226/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.032 0.043 2026-03-22 14:48:34,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/product.template/2227/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-03-22 14:48:34,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/product.template/2230/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-03-22 14:48:34,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/product.template/2228/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.117 2026-03-22 14:48:34,546 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [4/22] Tour self_attribute_selector → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:48:34,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/product.template/2229/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-03-22 14:48:34,578 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48: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-03-22 14:48:34,606 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [5/22] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:48:34,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [6/22] Tour self_attribute_selector → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:48:34,773 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [7/22] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-cart-item div:contains("Desk Organizer"):has(div:contains("Size: M") +div:contains("Fabric: Leather") )) 2026-03-22 14:48:34,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/ir.attachment/11652/raw HTTP/1.1" 200 - 4 0.007 0.015 2026-03-22 14:48:34,825 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [8/22] Tour self_attribute_selector → Step Check product card with Desk Organizer and 7.02 (trigger: .product-cart-item:has(div:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("7.02"))) 2026-03-22 14:48:34,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:34] "GET /web/image/product.product/2413/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 8 0.009 0.033 2026-03-22 14:48:34,880 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [9/22] Tour self_attribute_selector → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:48:34,932 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [10/22] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:48:34,992 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [11/22] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:48:35,048 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [12/22] Tour self_attribute_selector → Step Select value L for attribute Size (trigger: h2:contains("Size") + div.row button:contains("L")) 2026-03-22 14:48:35,109 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [13/22] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:48:35,212 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [14/22] Tour self_attribute_selector → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:48:35,285 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [15/22] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-cart-item div:contains("Desk Organizer"):has(div:contains("Size: L") +div:contains("Fabric: Leather") )) 2026-03-22 14:48:35,341 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [16/22] Tour self_attribute_selector → Step Check product card with Desk Organizer and 8.17 (trigger: .product-cart-item:has(div:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("8.17"))) 2026-03-22 14:48:35,394 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [17/22] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:48:35,493 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [18/22] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:48:35,559 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62009414 started for PoS orders references: [{'name': None, 'uuid': '04d36a96-25cc-4f2e-8609-48e102343d24'}] 2026-03-22 14:48:35,652 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62009414 order {'name': None, 'uuid': '04d36a96-25cc-4f2e-8609-48e102343d24'} created pos.order #774 2026-03-22 14:48:35,674 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62009414 finished 2026-03-22 14:48:35,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.145 0.204 2026-03-22 14:48:35,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:35] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.015 2026-03-22 14:48:35,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [19/22] Tour self_attribute_selector → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:48:36,001 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [20/22] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:48:36,063 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [21/22] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:48:36,120 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [22/22] Tour self_attribute_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:48:36,165 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-03-22 14:48:36,167 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:48:36,244 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8944884 (allocated 9699328) 2026-03-22 14:48:36,251 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 117750 2026-03-22 14:48:36,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-03-22 14:48:36,258 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 117750 2026-03-22 14:48:36,377 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmp4pfwxf6i_chrome_odoo" 2026-03-22 14:48:36,436 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_check_attributes_show_images ... 2026-03-22 14:48:41,196 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7394] 2026-03-22 14:48:41,358 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2413] 2026-03-22 14:48:42,092 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Chrome pid: 117906 2026-03-22 14:48:42,092 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Chrome headless temporary user profile dir: /tmp/tmpxywsenv1_chrome_odoo 2026-03-22 14:48:42,092 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Issuing json command http://127.0.0.1:35921/json/version 2026-03-22 14:48:42,120 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35921', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:42,206 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Browser version: Chrome/141.0.7390.54 2026-03-22 14:48:42,207 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Issuing json command http://127.0.0.1:35921/json 2026-03-22 14:48:42,215 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35921', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:42,252 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Websocket url found: ws://127.0.0.1:35921/devtools/page/B356B05C7A7D50AF17703F8838D88416 2026-03-22 14:48:42,292 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Enable chrome headless console log notification 2026-03-22 14:48:42,340 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Chrome headless enable page notifications 2026-03-22 14:48:42,423 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Setting session cookie in browser 2026-03-22 14:48:42,447 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Open "http://127.0.0.1:8069/pos-self/129?access_token=a175df6805d7436c" in browser 2026-03-22 14:48:42,447 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Navigating to: "http://127.0.0.1:8069/pos-self/129?access_token=a175df6805d7436c" 2026-03-22 14:48:42,496 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:48:43,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /pos-self/129?access_token=a175df6805d7436c HTTP/1.1" 200 - 59 0.079 0.622 2026-03-22 14:48:43,186 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Navigation result: {'frameId': 'B356B05C7A7D50AF17703F8838D88416', 'loaderId': '7085DB41E66373939BB133635273F1BA', 'isDownload': False} 2026-03-22 14:48:43,188 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Evaluate ready code "odoo.isTourReady('self_attribute_selector_shows_images')" 2026-03-22 14:48:43,237 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:48:43,269 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:48:43,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.032 0.068 2026-03-22 14:48:43,361 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:48:43,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.007 0.130 2026-03-22 14:48:43,407 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:48:43,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.190 2026-03-22 14:48:43,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:48:43,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.022 2026-03-22 14:48:43,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 14:48:43,750 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Evaluate test code "odoo.startTour('self_attribute_selector_shows_images', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/129?access_token=a175df6805d7436c", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:48:43,769 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: [1/4] Tour self_attribute_selector_shows_images → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:48:43,773 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:48:43,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 14:48:43,874 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11729) 2026-03-22 14:48:43,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.083 2026-03-22 14:48:43,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "POST /pos-self/relations/129 HTTP/1.1" 200 - 41 0.035 0.113 2026-03-22 14:48:43,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.076 2026-03-22 14:48:44,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "POST /pos-self/data/129 HTTP/1.1" 200 - 214 0.229 0.322 2026-03-22 14:48:44,639 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: Owl is running in 'dev' mode. 2026-03-22 14:48:44,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "GET /web/image/ir.attachment/11724/raw HTTP/1.1" 200 - 4 0.009 0.024 2026-03-22 14:48:44,786 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: [2/4] Tour self_attribute_selector_shows_images → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:48:44,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:48:44,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "GET /web/image/pos.category/291/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-03-22 14:48:44,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "GET /web/image/product.template/2228/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.042 2026-03-22 14:48:44,938 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: [3/4] Tour self_attribute_selector_shows_images → Step The White has a color dot (trigger: div:has(span:contains("White")) ~ div.rounded-5) 2026-03-22 14:48:44,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "GET /web/image/product.template/2230/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.064 2026-03-22 14:48:44,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:44] "GET /web/image/product.template/2227/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-03-22 14:48:45,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:45] "GET /web/image/product.template/2226/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.140 2026-03-22 14:48:45,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: [4/4] Tour self_attribute_selector_shows_images → Step The Blue has an image (trigger: div:has(span:contains("Blue")) ~ img.rounded-4) 2026-03-22 14:48:45,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:45] "GET /web/image/product.template/2229/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-03-22 14:48:45,071 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: tour succeeded 2026-03-22 14:48:45,073 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_attribute_selector_shows_images SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:48:45,156 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: heap 6963644 (allocated 7602176) 2026-03-22 14:48:45,169 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Closing chrome headless with pid 117906 2026-03-22 14:48:45,171 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Closing websocket connection 2026-03-22 14:48:45,182 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Terminating chrome headless with pid 117906 2026-03-22 14:48:45,304 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Removing chrome user profile "/tmp/tmpxywsenv1_chrome_odoo" 2026-03-22 14:48:45,345 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-03-22 14:48:50,624 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 118056 2026-03-22 14:48:50,624 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpedcxwzp9_chrome_odoo 2026-03-22 14:48:50,624 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Issuing json command http://127.0.0.1:38921/json/version 2026-03-22 14:48:50,627 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38921', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:50,723 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Browser version: Chrome/141.0.7390.54 2026-03-22 14:48:50,724 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Issuing json command http://127.0.0.1:38921/json 2026-03-22 14:48:50,725 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38921', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:50,766 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Websocket url found: ws://127.0.0.1:38921/devtools/page/890748EA9B998896398DE6FF897E11BE 2026-03-22 14:48:50,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-03-22 14:48:50,787 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-03-22 14:48:50,916 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-03-22 14:48:51,084 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Open "http://127.0.0.1:8069/pos-self/130?access_token=0e8a71817b034591" in browser 2026-03-22 14:48:51,084 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/130?access_token=0e8a71817b034591" 2026-03-22 14:48:51,104 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:48:51,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:51] "GET /pos-self/130?access_token=0e8a71817b034591 HTTP/1.1" 200 - 59 0.054 0.507 2026-03-22 14:48:51,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '890748EA9B998896398DE6FF897E11BE', 'loaderId': 'EF1BA87BD240CA3745B56432B45C95C3', 'isDownload': False} 2026-03-22 14:48:51,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate ready code "odoo.isTourReady('self_multi_attribute_selector')" 2026-03-22 14:48:51,716 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:48:51,750 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:48:51,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:51] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.027 0.061 2026-03-22 14:48:51,819 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:48:51,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:51] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.107 2026-03-22 14:48:51,885 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:48:51,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:51] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.158 2026-03-22 14:48:52,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:48:52,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.013 2026-03-22 14:48:52,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:48:52,130 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate test code "odoo.startTour('self_multi_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/130?access_token=0e8a71817b034591", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:48:52,139 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:48:52,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:48:52,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [1/5] Tour self_multi_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:48:52,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "POST /pos-self/relations/130 HTTP/1.1" 200 - 41 0.043 0.072 2026-03-22 14:48:52,333 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11769) 2026-03-22 14:48:52,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.174 2026-03-22 14:48:52,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "POST /pos-self/data/130 HTTP/1.1" 200 - 215 0.200 0.301 2026-03-22 14:48:52,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.475 2026-03-22 14:48:52,908 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: Owl is running in 'dev' mode. 2026-03-22 14:48:52,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:52] "GET /web/image/ir.attachment/11765/raw HTTP/1.1" 200 - 4 0.004 0.008 2026-03-22 14:48:53,041 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [2/5] Tour self_multi_attribute_selector → Step Click on product 'Multi Check Attribute Product' (trigger: .product_list .o_self_product_box span:contains('Multi Check Attribute Product')) 2026-03-22 14:48:53,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/pos.category/293/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.056 2026-03-22 14:48:53,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/pos.category/291/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.088 2026-03-22 14:48:53,235 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [3/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 2 for attribute Attribute 1 (trigger: h2:contains("Attribute 1") + div.row button:contains("Attribute Val 2")) 2026-03-22 14:48:53,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/product.template/2226/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.010 0.112 2026-03-22 14:48:53,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/product.template/2227/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-03-22 14:48:53,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/product.template/2230/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.153 2026-03-22 14:48:53,315 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:48:53,320 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [4/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 1 for attribute Attribute 1 (trigger: h2:contains("Attribute 1") + div.row button:contains("Attribute Val 1")) 2026-03-22 14:48:53,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/product.template/2228/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-03-22 14:48:53,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/product.template/2229/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-03-22 14:48:53,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:53] "GET /web/image/product.template/2232/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.151 2026-03-22 14:48:53,378 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [5/5] Tour self_multi_attribute_selector → Step Select value for attribute Attribute 1 (trigger: div h2:contains("Attribute 1")) 2026-03-22 14:48:53,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-03-22 14:48:53,435 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_multi_attribute_selector SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 14:48:53,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 6939796 (allocated 8126464) 2026-03-22 14:48:53,496 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 118056 2026-03-22 14:48:53,497 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-03-22 14:48:53,498 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 118056 2026-03-22 14:48:53,616 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpedcxwzp9_chrome_odoo" 2026-03-22 14:48:53,656 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price ... 2026-03-22 14:48:58,153 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7394] 2026-03-22 14:48:58,215 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2413] 2026-03-22 14:48:58,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Chrome pid: 118208 2026-03-22 14:48:58,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Chrome headless temporary user profile dir: /tmp/tmp3u7crqt1_chrome_odoo 2026-03-22 14:48:58,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Issuing json command http://127.0.0.1:44331/json/version 2026-03-22 14:48:58,906 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:59,031 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Browser version: Chrome/141.0.7390.54 2026-03-22 14:48:59,031 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Issuing json command http://127.0.0.1:44331/json 2026-03-22 14:48:59,032 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:48:59,075 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Websocket url found: ws://127.0.0.1:44331/devtools/page/0D233A5838D8B5DF828ACA39F86BAB4D 2026-03-22 14:48:59,109 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Enable chrome headless console log notification 2026-03-22 14:48:59,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Chrome headless enable page notifications 2026-03-22 14:48:59,228 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Setting session cookie in browser 2026-03-22 14:48:59,240 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Open "http://127.0.0.1:8069/pos-self/131?access_token=09fa4c24a4164525" in browser 2026-03-22 14:48:59,240 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Navigating to: "http://127.0.0.1:8069/pos-self/131?access_token=09fa4c24a4164525" 2026-03-22 14:48:59,265 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:48:59,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:59] "GET /pos-self/131?access_token=09fa4c24a4164525 HTTP/1.1" 200 - 59 0.063 0.471 2026-03-22 14:48:59,795 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Navigation result: {'frameId': '0D233A5838D8B5DF828ACA39F86BAB4D', 'loaderId': '7A2FD4C9B6FD0A98DA4B3E4B23F1D6A9', 'isDownload': False} 2026-03-22 14:48:59,795 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Evaluate ready code "odoo.isTourReady('test_self_order_multi_check_attribute_with_extra_price')" 2026-03-22 14:48:59,832 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:48:59,853 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:48:59,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:59] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.025 0.048 2026-03-22 14:48:59,927 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:48:59,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:48:59] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.111 2026-03-22 14:48:59,985 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:49:00,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.152 2026-03-22 14:49:00,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.018 2026-03-22 14:49:00,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.016 2026-03-22 14:49:00,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 14:49:00,286 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Evaluate test code "odoo.startTour('test_self_order_multi_check_attribute_with_extra_price', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/131?access_token=09fa4c24a4164525", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:49:00,302 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [1/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:49:00,304 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:49:00,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:49:00,691 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11809) 2026-03-22 14:49:00,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.372 2026-03-22 14:49:00,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "POST /pos-self/relations/131 HTTP/1.1" 200 - 41 0.052 0.452 2026-03-22 14:49:00,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.116 2026-03-22 14:49:01,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "POST /pos-self/data/131 HTTP/1.1" 200 - 214 0.273 0.354 2026-03-22 14:49:01,582 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: Owl is running in 'dev' mode. 2026-03-22 14:49:01,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "GET /web/image/ir.attachment/11805/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:49:01,750 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [2/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:49:01,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "GET /web/image/ir.attachment/11804/raw HTTP/1.1" 200 - 4 0.011 0.034 2026-03-22 14:49:01,917 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:49:01,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "GET /web/image/pos.category/291/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.003 0.040 2026-03-22 14:49:01,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "GET /web/image/product.template/2226/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.015 0.038 2026-03-22 14:49:01,972 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [3/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Check required badge for Fabric attribute (trigger: h2:contains('Fabric') .badge:contains('Required')) 2026-03-22 14:49:01,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:01] "GET /web/image/product.template/2227/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.065 2026-03-22 14:49:02,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:02] "GET /web/image/product.template/2230/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.084 2026-03-22 14:49:02,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:02] "GET /web/image/product.template/2228/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-03-22 14:49:02,042 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [4/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Check no required badge for Add-ons attribute (trigger: h2:contains('Add-ons'):not(:has(.badge))) 2026-03-22 14:49:02,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:02] "GET /web/image/product.template/2229/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.098 2026-03-22 14:49:02,087 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [5/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Select value Blue for attribute Colour (trigger: h2:contains("Colour") + div.row button:contains("Blue")) 2026-03-22 14:49:02,148 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [6/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Select value Mini Drawer for attribute Add-ons (trigger: h2:contains("Add-ons") + div.row button:contains("Mini Drawer")) 2026-03-22 14:49:02,171 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49: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-03-22 14:49:02,209 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [7/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Select value Pen Holder for attribute Add-ons (trigger: h2:contains("Add-ons") + div.row button:contains("Pen Holder")) 2026-03-22 14:49:02,275 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [8/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:49:02,339 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [9/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Redirecting component is available for handling missing details (trigger: div.missing_required_details) 2026-03-22 14:49:02,391 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [10/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on missing required details button (trigger: div.missing_required_details button) 2026-03-22 14:49:02,446 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [11/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Size attribute selection is visible (trigger: h2:contains('Size'):visible) 2026-03-22 14:49:02,502 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [12/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:49:02,576 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [13/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Check that: ---Redirecting component is available for handling missing details--- is not true (trigger: body:not(:has(div.missing_required_details))) 2026-03-22 14:49:02,621 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [14/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-03-22 14:49:02,710 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [15/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:49:02,808 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [16/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Check product card with Desk Organizer and 11.62 (trigger: .product-cart-item:has(div:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("11.62"))) 2026-03-22 14:49:02,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:02] "GET /web/image/ir.attachment/11773/raw HTTP/1.1" 200 - 4 0.002 0.028 2026-03-22 14:49:02,915 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [17/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:49:02,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:02] "GET /web/image/product.product/2420/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.067 2026-03-22 14:49:02,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [18/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:49:03,053 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6371130 started for PoS orders references: [{'name': None, 'uuid': '6c61b163-1832-478f-934a-03041e020d00'}] 2026-03-22 14:49:03,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6371130 order {'name': None, 'uuid': '6c61b163-1832-478f-934a-03041e020d00'} created pos.order #775 2026-03-22 14:49:03,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6371130 finished 2026-03-22 14:49:03,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:03] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 97 0.102 0.203 2026-03-22 14:49:03,402 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: [19/19] Tour test_self_order_multi_check_attribute_with_extra_price → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:49:03,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:03] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.017 0.042 2026-03-22 14:49:03,465 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: tour succeeded 2026-03-22 14:49:03,469 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_multi_check_attribute_with_extra_price SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:49:03,587 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price.browser: heap 8190124 (allocated 8650752) 2026-03-22 14:49:03,591 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Closing chrome headless with pid 118208 2026-03-22 14:49:03,592 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Closing websocket connection 2026-03-22 14:49:03,594 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Terminating chrome headless with pid 118208 2026-03-22 14:49:03,711 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Removing chrome user profile "/tmp/tmp3u7crqt1_chrome_odoo" 2026-03-22 14:49:03,781 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-03-22 14:49:08,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 118365 2026-03-22 14:49:08,966 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmp56cs2k_h_chrome_odoo 2026-03-22 14:49:08,966 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39715/json/version 2026-03-22 14:49:08,968 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39715', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:09,082 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/141.0.7390.54 2026-03-22 14:49:09,082 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39715/json 2026-03-22 14:49:09,101 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39715', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:09,143 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:39715/devtools/page/E48178B44D348FD895C004DE06055186 2026-03-22 14:49:09,241 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-03-22 14:49:09,303 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-03-22 14:49:09,371 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-03-22 14:49:09,556 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Open "http://127.0.0.1:8069/pos-self/132?access_token=48b8486eff4f4ff3&table_identifier=05798aa3" in browser 2026-03-22 14:49:09,557 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigating to: "http://127.0.0.1:8069/pos-self/132?access_token=48b8486eff4f4ff3&table_identifier=05798aa3" 2026-03-22 14:49:09,578 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:49:10,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /pos-self/132?access_token=48b8486eff4f4ff3&table_identifier=05798aa3 HTTP/1.1" 200 - 61 0.064 0.516 2026-03-22 14:49:10,158 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': 'E48178B44D348FD895C004DE06055186', 'loaderId': '049AA161B7CA767615B9D97818B1A3C7', 'isDownload': False} 2026-03-22 14:49:10,161 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate ready code "odoo.isTourReady('self_order_product_info')" 2026-03-22 14:49:10,202 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:49:10,215 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:49:10,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.038 0.064 2026-03-22 14:49:10,327 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:49:10,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.166 2026-03-22 14:49:10,402 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:49:10,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.219 2026-03-22 14:49:10,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:49:10,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.013 2026-03-22 14:49:10,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 14:49:10,700 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate test code "odoo.startTour('self_order_product_info', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/132?access_token=48b8486eff4f4ff3&table_identifier=05798aa3", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:49:10,716 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [1/4] Tour self_order_product_info → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:49:10,723 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:49:10,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:49:10,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "POST /pos-self/relations/132 HTTP/1.1" 200 - 41 0.051 0.079 2026-03-22 14:49:10,932 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11849) 2026-03-22 14:49:10,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.186 2026-03-22 14:49:11,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "POST /pos-self/data/132 HTTP/1.1" 200 - 203 0.223 0.320 2026-03-22 14:49:11,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.525 2026-03-22 14:49:11,549 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-03-22 14:49:11,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /web/image/ir.attachment/11845/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:49:11,683 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [2/4] Tour self_order_product_info → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:49:11,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /web/image/ir.attachment/11813/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:49:11,753 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:49:11,797 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [3/4] Tour self_order_product_info → Step .o_self_product_box:contains('Product Info Test') .product_info_icon 2026-03-22 14:49:11,872 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:49:11,882 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [4/4] Tour self_order_product_info → Step .modal-body:contains("Nice Product") 2026-03-22 14:49:11,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /web/image/pos.category/294/image_128?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 14:49:11,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:11] "GET /web/image/product.template/2233/image_512?unique=2026-03-22T14:48:12.000+00:00 HTTP/1.1" 200 - 3 0.002 0.041 2026-03-22 14:49:11,930 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-03-22 14:49:11,932 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:49:11,995 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6505020 (allocated 7340032) 2026-03-22 14:49:12,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 118365 2026-03-22 14:49:12,003 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-03-22 14:49:12,013 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 118365 2026-03-22 14:49:12,134 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmp56cs2k_h_chrome_odoo" 2026-03-22 14:49:12,243 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 14:49:14,073 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_product_dont_display_all_variants ... 2026-03-22 14:49:19,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Chrome pid: 118513 2026-03-22 14:49:19,828 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Chrome headless temporary user profile dir: /tmp/tmpyzt4gt_v_chrome_odoo 2026-03-22 14:49:19,828 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Issuing json command http://127.0.0.1:36397/json/version 2026-03-22 14:49:19,832 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36397', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:19,989 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Browser version: Chrome/141.0.7390.54 2026-03-22 14:49:19,992 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Issuing json command http://127.0.0.1:36397/json 2026-03-22 14:49:19,993 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36397', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:20,036 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Websocket url found: ws://127.0.0.1:36397/devtools/page/A94245A24E9582C4F41BF043B049777D 2026-03-22 14:49:20,059 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Enable chrome headless console log notification 2026-03-22 14:49:20,076 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Chrome headless enable page notifications 2026-03-22 14:49:20,234 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Setting session cookie in browser 2026-03-22 14:49:20,452 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Open "http://127.0.0.1:8069/pos-self/133?access_token=5c6f9cf57c31445a" in browser 2026-03-22 14:49:20,453 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Navigating to: "http://127.0.0.1:8069/pos-self/133?access_token=5c6f9cf57c31445a" 2026-03-22 14:49:20,483 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:49:21,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /pos-self/133?access_token=5c6f9cf57c31445a HTTP/1.1" 200 - 57 0.055 0.630 2026-03-22 14:49:21,171 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Navigation result: {'frameId': 'A94245A24E9582C4F41BF043B049777D', 'loaderId': 'A4D35FC376A41C0023D50169BBDFAC72', 'isDownload': False} 2026-03-22 14:49:21,171 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Evaluate ready code "odoo.isTourReady('test_product_dont_display_all_variants')" 2026-03-22 14:49:21,218 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:49:21,247 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:49:21,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.071 2026-03-22 14:49:21,343 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:49:21,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.144 2026-03-22 14:49:21,404 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:49:21,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.021 0.196 2026-03-22 14:49:21,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-03-22 14:49:21,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.011 0.022 2026-03-22 14:49:21,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:49:21,712 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Evaluate test code "odoo.startTour('test_product_dont_display_all_variants', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/133?access_token=5c6f9cf57c31445a", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:49:21,721 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:49:21,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:49:21,734 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [1/15] Tour test_product_dont_display_all_variants → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:49:21,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "POST /pos-self/relations/133 HTTP/1.1" 200 - 41 0.042 0.077 2026-03-22 14:49:21,954 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11899) 2026-03-22 14:49:21,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.207 2026-03-22 14:49:22,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:22] "POST /pos-self/data/133 HTTP/1.1" 200 - 222 0.219 0.374 2026-03-22 14:49:22,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.521 2026-03-22 14:49:22,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:22] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-03-22 14:49:22,650 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: Owl is running in 'dev' mode. 2026-03-22 14:49:22,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:22] "GET /web/image/ir.attachment/11895/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:49:22,753 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [2/15] Tour test_product_dont_display_all_variants → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:49:22,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:22] "GET /web/image/ir.attachment/11863/raw HTTP/1.1" 200 - 4 0.006 0.017 2026-03-22 14:49:22,801 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:49:22,945 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [3/15] Tour test_product_dont_display_all_variants → Step Click on category 'Uncategorised' (trigger: .category_btn:contains('Uncategorised')) 2026-03-22 14:49:23,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/pos.category/295/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.003 0.041 2026-03-22 14:49:23,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [4/15] Tour test_product_dont_display_all_variants → Step Click on product 'Meal Combo' (trigger: .product_list .o_self_product_box span:contains('Meal Combo')) 2026-03-22 14:49:23,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.005 0.074 2026-03-22 14:49:23,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2234/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.012 0.087 2026-03-22 14:49:23,139 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [5/15] Tour test_product_dont_display_all_variants → Step Click on combo product 'Coke always never' (trigger: .combo_product_box span:contains('Coke always never')) 2026-03-22 14:49:23,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2235/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.126 2026-03-22 14:49:23,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2238/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.002 0.147 2026-03-22 14:49:23,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2236/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-03-22 14:49:23,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2237/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.002 0.169 2026-03-22 14:49:23,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2240/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.009 0.147 2026-03-22 14:49:23,267 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2239/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-03-22 14:49:23,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2242/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-03-22 14:49:23,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.template/2241/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.127 2026-03-22 14:49:23,352 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [6/15] Tour test_product_dont_display_all_variants → Step Click on button 'Red' (trigger: .btn:contains('Red')) 2026-03-22 14:49:23,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.product/2428/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.130 2026-03-22 14:49:23,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.product/2430/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.147 2026-03-22 14:49:23,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:23] "GET /web/image/product.product/2431/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.169 2026-03-22 14:49:23,430 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [7/15] Tour test_product_dont_display_all_variants → Step Click on button 'Next' (trigger: .btn:contains('Next')) 2026-03-22 14:49:23,496 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [8/15] Tour test_product_dont_display_all_variants → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:49:23,633 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [9/15] Tour test_product_dont_display_all_variants → Step Click on product 'Meal Combo' (trigger: .product_list .o_self_product_box span:contains('Meal Combo')) 2026-03-22 14:49:23,701 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [10/15] Tour test_product_dont_display_all_variants → Step Click on combo product 'Coke always only' (trigger: .combo_product_box span:contains('Coke always only')) 2026-03-22 14:49:23,818 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [11/15] Tour test_product_dont_display_all_variants → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:49:23,957 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [12/15] Tour test_product_dont_display_all_variants → Step Click on product 'Meal Combo' (trigger: .product_list .o_self_product_box span:contains('Meal Combo')) 2026-03-22 14:49:24,046 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [13/15] Tour test_product_dont_display_all_variants → Step Click on combo product 'Coke never only' (trigger: .combo_product_box span:contains('Coke never only')) 2026-03-22 14:49:24,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [14/15] Tour test_product_dont_display_all_variants → Step Click on button 'Red' (trigger: .btn:contains('Red')) 2026-03-22 14:49:24,202 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: [15/15] Tour test_product_dont_display_all_variants → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:49:24,335 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: tour succeeded 2026-03-22 14:49:24,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_product_dont_display_all_variants SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:49:24,487 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: heap 11163520 (allocated 12193792) 2026-03-22 14:49:24,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Closing chrome headless with pid 118513 2026-03-22 14:49:24,492 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Closing websocket connection 2026-03-22 14:49:24,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Terminating chrome headless with pid 118513 2026-03-22 14:49:24,671 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Removing chrome user profile "/tmp/tmpyzt4gt_v_chrome_odoo" 2026-03-22 14:49:24,745 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-03-22 14:49:30,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 118674 2026-03-22 14:49:30,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmphebhgecx_chrome_odoo 2026-03-22 14:49:30,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:42383/json/version 2026-03-22 14:49:30,984 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42383', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:31,110 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/141.0.7390.54 2026-03-22 14:49:31,110 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:42383/json 2026-03-22 14:49:31,111 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42383', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:31,160 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:42383/devtools/page/66DF97C541D8459966128E65403529EF 2026-03-22 14:49:31,199 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-03-22 14:49:31,212 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-03-22 14:49:31,324 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-03-22 14:49:31,473 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/134?access_token=86481d86b1ec43c5" in browser 2026-03-22 14:49:31,473 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigating to: "http://127.0.0.1:8069/pos-self/134?access_token=86481d86b1ec43c5" 2026-03-22 14:49:31,498 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:49:32,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /pos-self/134?access_token=86481d86b1ec43c5 HTTP/1.1" 200 - 59 0.054 0.502 2026-03-22 14:49:32,053 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '66DF97C541D8459966128E65403529EF', 'loaderId': '4E82CCEC5CDB3120D3710ADACFB21208', 'isDownload': False} 2026-03-22 14:49:32,054 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-03-22 14:49:32,090 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:49:32,121 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:49:32,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.033 0.066 2026-03-22 14:49:32,210 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:49:32,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.140 2026-03-22 14:49:32,284 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:49:32,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.023 0.237 2026-03-22 14:49:32,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.013 2026-03-22 14:49:32,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.013 2026-03-22 14:49:32,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:49:32,651 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate test code "odoo.startTour('self_combo_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/134?access_token=86481d86b1ec43c5", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:49:32,664 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [1/19] Tour self_combo_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:49:32,666 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:49:32,667 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:49:32,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "POST /pos-self/relations/134 HTTP/1.1" 200 - 41 0.039 0.082 2026-03-22 14:49:32,886 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11939) 2026-03-22 14:49:32,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.196 2026-03-22 14:49:33,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:33] "POST /pos-self/data/134 HTTP/1.1" 200 - 225 0.217 0.368 2026-03-22 14:49:33,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.512 2026-03-22 14:49:33,562 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-03-22 14:49:33,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:33] "GET /web/image/ir.attachment/11935/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:49:33,811 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [2/19] Tour self_combo_selector → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:49:33,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:33] "GET /web/image/ir.attachment/11934/raw HTTP/1.1" 200 - 4 0.011 0.015 2026-03-22 14:49:33,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:33] "GET /web/image/pos.category/296/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.002 0.030 2026-03-22 14:49:33,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:33] "GET /web/image/pos.category/298/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.006 0.061 2026-03-22 14:49:34,002 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:49:34,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/pos.category/297/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.098 2026-03-22 14:49:34,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49: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-03-22 14:49:34,040 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [3/19] Tour self_combo_selector → Step Click on combo product 'Desk Organizer' (trigger: .combo_product_box span:contains('Desk Organizer')) 2026-03-22 14:49:34,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/pos.category/295/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.121 2026-03-22 14:49:34,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2244/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.010 0.118 2026-03-22 14:49:34,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2243/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.007 0.156 2026-03-22 14:49:34,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2245/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.165 2026-03-22 14:49:34,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2247/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.113 2026-03-22 14:49:34,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2246/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-03-22 14:49:34,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2252/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.009 0.159 2026-03-22 14:49:34,236 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [4/19] Tour self_combo_selector → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:49:34,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2248/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.010 0.164 2026-03-22 14:49:34,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2433/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.014 0.209 2026-03-22 14:49:34,392 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [5/19] Tour self_combo_selector → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:49:34,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2434/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.012 0.243 2026-03-22 14:49:34,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2426/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.012 0.289 2026-03-22 14:49:34,481 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [6/19] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:49:34,500 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2435/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.286 2026-03-22 14:49:34,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2249/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-03-22 14:49:34,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2250/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.255 2026-03-22 14:49:34,568 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [7/19] Tour self_combo_selector → Step Click on combo product 'Combo Product 5' (trigger: .combo_product_box span:contains('Combo Product 5')) 2026-03-22 14:49:34,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2251/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.011 0.207 2026-03-22 14:49:34,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2234/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.007 0.193 2026-03-22 14:49:34,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2235/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.140 2026-03-22 14:49:34,661 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [8/19] Tour self_combo_selector → Step Click on combo product 'Combo Product 8' (trigger: .combo_product_box span:contains('Combo Product 8')) 2026-03-22 14:49:34,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2238/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-22 14:49:34,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2236/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.018 0.170 2026-03-22 14:49:34,753 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [9/19] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:49:34,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.template/2237/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.196 2026-03-22 14:49:34,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2436/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.014 0.203 2026-03-22 14:49:34,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2437/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.225 2026-03-22 14:49:34,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2439/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.007 0.178 2026-03-22 14:49:34,943 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [10/19] Tour self_combo_selector → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:49:34,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:34] "GET /web/image/product.product/2438/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.026 0.218 2026-03-22 14:49:35,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:35] "GET /web/image/product.product/2440/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.021 0.245 2026-03-22 14:49:35,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:35] "GET /web/image/product.product/2441/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.006 0.245 2026-03-22 14:49:35,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [11/19] Tour self_combo_selector → Step .btn .oi-plus 2026-03-22 14:49:35,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:35] "GET /web/image/ir.attachment/11903/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-22 14:49:35,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:35] "GET /web/image/product.product/2442/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.005 0.026 2026-03-22 14:49:35,224 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [12/19] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-cart-item div:contains("Office Combo"):has(div:contains(Desk Organizer)):has(div:contains("Size") div:contains("M")):has(div:contains("Fabric") div:contains("Leather"))) 2026-03-22 14:49:35,276 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [13/19] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-cart-item div:contains("Office Combo"):has(div:contains(Combo Product 5))) 2026-03-22 14:49:35,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [14/19] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-cart-item div:contains("Office Combo"):has(div:contains(Combo Product 8))) 2026-03-22 14:49:35,380 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [15/19] Tour self_combo_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:49:35,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [16/19] Tour self_combo_selector → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:49:35,571 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95292749 started for PoS orders references: [{'name': None, 'uuid': '65d9792a-a4ed-4b1a-999b-d8b0d670d1f0'}] 2026-03-22 14:49:35,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95292749 order {'name': None, 'uuid': '65d9792a-a4ed-4b1a-999b-d8b0d670d1f0'} created pos.order #776 2026-03-22 14:49:35,708 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95292749 finished 2026-03-22 14:49:35,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 136 0.161 0.272 2026-03-22 14:49:36,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:36] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.021 2026-03-22 14:49:36,076 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [17/19] Tour self_combo_selector → Step Check that the order number start with 'S', and end with number '1'. (trigger: span.tracking-number) 2026-03-22 14:49:36,129 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [18/19] Tour self_combo_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:49:36,196 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [19/19] Tour self_combo_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:49:36,246 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-03-22 14:49:36,247 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:49:36,376 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 11263008 (allocated 12455936) 2026-03-22 14:49:36,385 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 118674 2026-03-22 14:49:36,386 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-03-22 14:49:36,387 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 118674 2026-03-22 14:49:36,460 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmphebhgecx_chrome_odoo" 2026-03-22 14:49:36,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-03-22 14:49:42,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 118854 2026-03-22 14:49:42,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmp112gzizn_chrome_odoo 2026-03-22 14:49:42,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:41277/json/version 2026-03-22 14:49:42,984 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:43,111 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/141.0.7390.54 2026-03-22 14:49:43,111 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:41277/json 2026-03-22 14:49:43,112 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:43,134 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:41277/devtools/page/010944BA7A4CC2E03B9B2CF71CFD3DF2 2026-03-22 14:49:43,195 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-03-22 14:49:43,219 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-03-22 14:49:43,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-03-22 14:49:43,499 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Open "http://127.0.0.1:8069/pos-self/135?access_token=9a73f9969a0f4d57" in browser 2026-03-22 14:49:43,500 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigating to: "http://127.0.0.1:8069/pos-self/135?access_token=9a73f9969a0f4d57" 2026-03-22 14:49:43,527 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:49:44,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:44] "GET /pos-self/135?access_token=9a73f9969a0f4d57 HTTP/1.1" 200 - 59 0.073 0.976 2026-03-22 14:49:44,576 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '010944BA7A4CC2E03B9B2CF71CFD3DF2', 'loaderId': 'C6F9E0935FE67603793C99E24A803155', 'isDownload': False} 2026-03-22 14:49:44,577 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate ready code "odoo.isTourReady('self_combo_selector_category')" 2026-03-22 14:49:44,615 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:49:44,640 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:49:44,707 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:44] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.029 0.060 2026-03-22 14:49:44,736 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:49:44,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:44] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.011 0.125 2026-03-22 14:49:44,779 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:49:44,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:44] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.007 0.188 2026-03-22 14:49:45,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:49:45,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.015 2026-03-22 14:49:45,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.008 0.019 2026-03-22 14:49:45,123 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate test code "odoo.startTour('self_combo_selector_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/135?access_token=9a73f9969a0f4d57", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:49:45,131 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:49:45,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:49:45,136 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [1/8] Tour self_combo_selector_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:49:45,212 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:11979) 2026-03-22 14:49:45,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.069 2026-03-22 14:49:45,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "POST /pos-self/relations/135 HTTP/1.1" 200 - 41 0.045 0.114 2026-03-22 14:49:45,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.088 2026-03-22 14:49:45,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:45] "POST /pos-self/data/135 HTTP/1.1" 200 - 223 0.216 0.334 2026-03-22 14:49:46,005 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-03-22 14:49:46,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/ir.attachment/11975/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 14:49:46,191 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [2/8] Tour self_combo_selector_category → Step Click on product 'Test Combo' (trigger: .product_list .o_self_product_box span:contains('Test Combo')) 2026-03-22 14:49:46,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/ir.attachment/11974/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:49:46,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/pos.category/300/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.018 0.051 2026-03-22 14:49:46,353 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:49:46,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49: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-03-22 14:49:46,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/pos.category/301/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.090 2026-03-22 14:49:46,415 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [3/8] Tour self_combo_selector_category → Step Click on combo product 'Combo Product 5' (trigger: .combo_product_box span:contains('Combo Product 5')) 2026-03-22 14:49:46,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/pos.category/299/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.010 0.129 2026-03-22 14:49:46,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/pos.category/295/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.149 2026-03-22 14:49:46,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/pos.category/302/image_128?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 2 0.002 0.151 2026-03-22 14:49:46,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2253/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 14:49:46,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2255/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-03-22 14:49:46,522 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [4/8] Tour self_combo_selector_category → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:49:46,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2254/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.127 2026-03-22 14:49:46,557 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2256/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-03-22 14:49:46,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2263/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.129 2026-03-22 14:49:46,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.product/2446/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.009 0.139 2026-03-22 14:49:46,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.product/2447/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.151 2026-03-22 14:49:46,674 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [5/8] Tour self_combo_selector_category → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:49:46,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2257/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-22 14:49:46,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2262/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.146 2026-03-22 14:49:46,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2258/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.011 0.153 2026-03-22 14:49:46,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2259/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.169 2026-03-22 14:49:46,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2260/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.169 2026-03-22 14:49:46,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2261/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-22 14:49:46,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2234/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.160 2026-03-22 14:49:46,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2235/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-03-22 14:49:46,884 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [6/8] Tour self_combo_selector_category → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:49:46,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2238/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.132 2026-03-22 14:49:46,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2236/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.137 2026-03-22 14:49:46,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/product.template/2237/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.122 2026-03-22 14:49:46,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:46] "GET /web/image/ir.attachment/11943/raw HTTP/1.1" 200 - 4 0.002 0.064 2026-03-22 14:49:46,973 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [7/8] Tour self_combo_selector_category → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:49:47,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:47] "GET /web/image/product.product/2453/image_512?unique=2026-03-22T14:49:12.000+00:00 HTTP/1.1" 200 - 8 0.014 0.071 2026-03-22 14:49:47,085 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82783293 started for PoS orders references: [{'name': None, 'uuid': '66e19d57-cd62-42da-affe-332bef585f14'}] 2026-03-22 14:49:47,145 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82783293 order {'name': None, 'uuid': '66e19d57-cd62-42da-affe-332bef585f14'} created pos.order #777 2026-03-22 14:49:47,161 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82783293 finished 2026-03-22 14:49:47,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:47] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 113 0.119 0.239 2026-03-22 14:49:47,437 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [8/8] Tour self_combo_selector_category → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:49:47,485 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-03-22 14:49:47,488 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 14:49:47,566 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 8886520 (allocated 9961472) 2026-03-22 14:49:47,572 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 118854 2026-03-22 14:49:47,576 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-03-22 14:49:47,580 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 118854 2026-03-22 14:49:47,699 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmp112gzizn_chrome_odoo" 2026-03-22 14:49:47,782 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:49:49,531 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-03-22 14:49:54,559 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 119024 2026-03-22 14:49:54,560 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpmdn6_mip_chrome_odoo 2026-03-22 14:49:54,560 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39801/json/version 2026-03-22 14:49:54,565 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:54,675 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/141.0.7390.54 2026-03-22 14:49:54,675 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39801/json 2026-03-22 14:49:54,676 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:49:54,713 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:39801/devtools/page/88FD38F73B06F5D786E758891DF4ED6F 2026-03-22 14:49:54,752 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-03-22 14:49:54,820 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-03-22 14:49:54,915 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-03-22 14:49:55,084 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/136?access_token=8a6a4102765944e3" in browser 2026-03-22 14:49:55,086 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigating to: "http://127.0.0.1:8069/pos-self/136?access_token=8a6a4102765944e3" 2026-03-22 14:49:55,108 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:49:55,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:55] "GET /pos-self/136?access_token=8a6a4102765944e3 HTTP/1.1" 200 - 57 0.050 0.559 2026-03-22 14:49:55,717 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '88FD38F73B06F5D786E758891DF4ED6F', 'loaderId': '0C601E816F747A8A776395559BEAF86E', 'isDownload': False} 2026-03-22 14:49:55,718 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate ready code "odoo.isTourReady('self_order_is_close')" 2026-03-22 14:49:55,741 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:49:55,772 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:49:55,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:55] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.036 0.075 2026-03-22 14:49:55,872 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:49:55,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:55] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.008 0.125 2026-03-22 14:49:55,921 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:49:55,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:55] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.187 2026-03-22 14:49:56,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:49:56,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.010 0.018 2026-03-22 14:49:56,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.030 2026-03-22 14:49:56,338 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate test code "odoo.startTour('self_order_is_close', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/136?access_token=8a6a4102765944e3", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:49:56,350 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:49:56,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:49:56,353 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [1/4] Tour self_order_is_close → Step Check if the POS is closed (trigger: .o-self-closed) 2026-03-22 14:49:56,438 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12029) 2026-03-22 14:49:56,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.071 2026-03-22 14:49:56,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "POST /pos-self/relations/136 HTTP/1.1" 200 - 39 0.049 0.112 2026-03-22 14:49:56,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.070 2026-03-22 14:49:57,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "POST /pos-self/data/136 HTTP/1.1" 200 - 208 0.207 0.344 2026-03-22 14:49:57,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.049 2026-03-22 14:49:57,275 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-03-22 14:49:57,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/ir.attachment/12025/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 14:49:57,373 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [2/4] Tour self_order_is_close → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:49:57,544 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [3/4] Tour self_order_is_close → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:49:57,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.048 2026-03-22 14:49:57,645 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [4/4] Tour self_order_is_close → Step Check that 'Checkout' do not exist (trigger: body:not(:has(.btn:text(Checkout)))) 2026-03-22 14:49:57,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/product.template/2264/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.017 0.056 2026-03-22 14:49:57,694 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-03-22 14:49:57,696 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 14:49:57,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/product.template/2268/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.065 2026-03-22 14:49:57,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/product.template/2266/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-03-22 14:49:57,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/product.template/2265/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.119 2026-03-22 14:49:57,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:49:57] "GET /web/image/product.template/2267/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.108 2026-03-22 14:49:57,778 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6475016 (allocated 7602176) 2026-03-22 14:49:57,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 119024 2026-03-22 14:49:57,786 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-03-22 14:49:57,788 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 119024 2026-03-22 14:49:57,971 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpmdn6_mip_chrome_odoo" 2026-03-22 14:49:58,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-03-22 14:50:03,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-03-22 14:50:08,378 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 119176 2026-03-22 14:50:08,379 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmp52fxq2eh_chrome_odoo 2026-03-22 14:50:08,379 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:41525/json/version 2026-03-22 14:50:08,382 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:08,651 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:08,651 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:41525/json 2026-03-22 14:50:08,652 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:08,686 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:41525/devtools/page/CF315431C77A877D810C543A41633B92 2026-03-22 14:50:08,741 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-03-22 14:50:08,769 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-03-22 14:50:08,850 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-03-22 14:50:08,970 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Open "http://127.0.0.1:8069/pos-self/138" in browser 2026-03-22 14:50:08,971 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigating to: "http://127.0.0.1:8069/pos-self/138" 2026-03-22 14:50:08,993 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:50:09,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:09] "GET /pos-self/138 HTTP/1.1" 200 - 57 0.051 0.584 2026-03-22 14:50:09,625 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'CF315431C77A877D810C543A41633B92', 'loaderId': '66C198980F3324667F78CE330A44AB4D', 'isDownload': False} 2026-03-22 14:50:09,625 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate ready code "odoo.isTourReady('self_order_is_open_consultation')" 2026-03-22 14:50:09,652 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:09,682 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:50:09,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:09] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.029 0.052 2026-03-22 14:50:09,752 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:50:09,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:09] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.007 0.127 2026-03-22 14:50:09,814 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:50:09,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:09] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.161 2026-03-22 14:50:10,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-03-22 14:50:10,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 14:50:10,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.025 2026-03-22 14:50:10,095 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate test code "odoo.startTour('self_order_is_open_consultation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/138", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:10,099 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:10,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:50:10,106 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [1/5] Tour self_order_is_open_consultation → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:50:10,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "POST /pos-self/relations/138 HTTP/1.1" 200 - 41 0.053 0.075 2026-03-22 14:50:10,309 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12111) 2026-03-22 14:50:10,315 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.188 2026-03-22 14:50:10,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "POST /pos-self/data/138 HTTP/1.1" 200 - 212 0.210 0.349 2026-03-22 14:50:10,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.502 2026-03-22 14:50:10,901 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:10,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:10] "GET /web/image/ir.attachment/12107/raw HTTP/1.1" 200 - 4 0.003 0.017 2026-03-22 14:50:11,016 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [2/5] Tour self_order_is_open_consultation → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:50:11,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/ir.attachment/12075/raw HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 14:50:11,068 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:50:11,154 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [3/5] Tour self_order_is_open_consultation → Step Check if the POS is opened (trigger: body:not(:has(.o-self-closed))) 2026-03-22 14:50:11,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.032 2026-03-22 14:50:11,210 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [4/5] Tour self_order_is_open_consultation → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:50:11,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/product.template/2264/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:50:11,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/product.template/2265/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.060 2026-03-22 14:50:11,268 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [5/5] Tour self_order_is_open_consultation → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:text(Order)))) 2026-03-22 14:50:11,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/product.template/2268/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.081 2026-03-22 14:50:11,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/product.template/2267/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.090 2026-03-22 14:50:11,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:11] "GET /web/image/product.template/2266/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.113 2026-03-22 14:50:11,320 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-03-22 14:50:11,323 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_is_open_consultation SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:50:11,402 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6651088 (allocated 7340032) 2026-03-22 14:50:11,414 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 119176 2026-03-22 14:50:11,415 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-03-22 14:50:11,418 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 119176 2026-03-22 14:50:11,533 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmp52fxq2eh_chrome_odoo" 2026-03-22 14:50:11,574 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-03-22 14:50:17,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 119326 2026-03-22 14:50:17,865 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpm9e2wri1_chrome_odoo 2026-03-22 14:50:17,865 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43897/json/version 2026-03-22 14:50:17,868 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43897', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:18,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:18,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43897/json 2026-03-22 14:50:18,052 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43897', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:18,086 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:43897/devtools/page/ADFC808358FF11FF4B94368E269C0A65 2026-03-22 14:50:18,118 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-03-22 14:50:18,167 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-03-22 14:50:18,237 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-03-22 14:50:18,498 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/139?access_token=82e9e38f1093423a" in browser 2026-03-22 14:50:18,498 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/139?access_token=82e9e38f1093423a" 2026-03-22 14:50:18,522 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:50:19,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /pos-self/139?access_token=82e9e38f1093423a HTTP/1.1" 200 - 57 0.057 0.750 2026-03-22 14:50:19,329 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'ADFC808358FF11FF4B94368E269C0A65', 'loaderId': '2A2C9B4ADF29F2D18CB658879B13E558', 'isDownload': False} 2026-03-22 14:50:19,329 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-03-22 14:50:19,384 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:19,428 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:50:19,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.114 2026-03-22 14:50:19,548 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:50:19,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.171 2026-03-22 14:50:19,620 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:50:19,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.261 2026-03-22 14:50:19,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-22 14:50:19,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.011 0.015 2026-03-22 14:50:19,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:19] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.033 2026-03-22 14:50:20,006 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/139?access_token=82e9e38f1093423a", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:20,023 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/18] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-03-22 14:50:20,026 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:20,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:20] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 14:50:20,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:20] "POST /pos-self/relations/139 HTTP/1.1" 200 - 39 0.236 0.302 2026-03-22 14:50:20,692 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12151) 2026-03-22 14:50:20,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.643 2026-03-22 14:50:21,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "POST /pos-self/data/139 HTTP/1.1" 200 - 217 0.189 0.324 2026-03-22 14:50:21,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.449 2026-03-22 14:50:21,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:21,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/ir.attachment/12147/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:50:21,407 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/18] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:50:21,523 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/18] Tour self_order_pos_closed → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:50:21,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/ir.attachment/12115/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:50:21,586 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:50:21,673 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/18] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:50:21,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/pos.category/305/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.006 0.051 2026-03-22 14:50:21,812 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/18] Tour self_order_pos_closed → Step Check that 'Checkout' do not exist (trigger: body:not(:has(.btn:text(Checkout)))) 2026-03-22 14:50:21,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/pos.category/306/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.004 0.087 2026-03-22 14:50:21,840 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/18] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:50:21,853 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:50:21,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/pos.category/304/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.018 0.136 2026-03-22 14:50:21,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.166 2026-03-22 14:50:21,946 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/product.template/2270/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.153 2026-03-22 14:50:21,967 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/18] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:50:21,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:21] "GET /web/image/product.template/2269/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.196 2026-03-22 14:50:22,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2271/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.211 2026-03-22 14:50:22,033 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/18] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:50:22,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2272/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.173 2026-03-22 14:50:22,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2273/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 14:50:22,099 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/18] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:text(Add to cart)))) 2026-03-22 14:50:22,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2276/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.024 2026-03-22 14:50:22,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2274/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.148 2026-03-22 14:50:22,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2268/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.136 2026-03-22 14:50:22,153 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/18] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-link .oi-close) 2026-03-22 14:50:22,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2275/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-03-22 14:50:22,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2278/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-03-22 14:50:22,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2277/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-03-22 14:50:22,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2264/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.133 2026-03-22 14:50:22,250 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/18] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:50:22,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2265/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-03-22 14:50:22,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2266/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-03-22 14:50:22,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.template/2267/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.136 2026-03-22 14:50:22,431 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/18] Tour self_order_pos_closed → Step Click on combo product 'Desk Organizer' (trigger: .combo_product_box span:contains('Desk Organizer')) 2026-03-22 14:50:22,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/18] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:50:22,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2459/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.027 0.032 2026-03-22 14:50:22,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2460/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.009 0.079 2026-03-22 14:50:22,605 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/18] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:50:22,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2461/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.106 2026-03-22 14:50:22,641 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2458/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.139 2026-03-22 14:50:22,674 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/18] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:50:22,757 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/18] Tour self_order_pos_closed → Step Click on combo product 'Combo Product 5' (trigger: .combo_product_box span:contains('Combo Product 5')) 2026-03-22 14:50:22,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2462/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.032 2026-03-22 14:50:22,860 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/18] Tour self_order_pos_closed → Step Click on combo product 'Combo Product 8' (trigger: .combo_product_box span:contains('Combo Product 8')) 2026-03-22 14:50:22,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2463/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.071 2026-03-22 14:50:22,948 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [18/18] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:text(Add to cart)))) 2026-03-22 14:50:22,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:22] "GET /web/image/product.product/2466/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 14:50:22,994 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-03-22 14:50:23,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:50:23,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:23] "GET /web/image/product.product/2467/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.012 0.077 2026-03-22 14:50:23,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:23] "GET /web/image/product.product/2464/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.006 0.111 2026-03-22 14:50:23,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:23] "GET /web/image/product.product/2465/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.010 0.160 2026-03-22 14:50:23,128 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10559568 (allocated 11669504) 2026-03-22 14:50:23,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 119326 2026-03-22 14:50:23,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-03-22 14:50:23,141 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 119326 2026-03-22 14:50:23,260 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpm9e2wri1_chrome_odoo" 2026-03-22 14:50:23,876 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 119501 2026-03-22 14:50:23,876 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp6fc4gavi_chrome_odoo 2026-03-22 14:50:23,876 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:34621/json/version 2026-03-22 14:50:23,881 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34621', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:23,999 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:23,999 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:34621/json 2026-03-22 14:50:24,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34621', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:24,016 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:34621/devtools/page/F801528727D1F89230DB1BBF228FEB8C 2026-03-22 14:50:24,056 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-03-22 14:50:24,105 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-03-22 14:50:24,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-03-22 14:50:24,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/139" in browser 2026-03-22 14:50:24,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/139" 2026-03-22 14:50:24,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /pos-self/139 HTTP/1.1" 200 - 5 0.007 0.030 2026-03-22 14:50:24,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'F801528727D1F89230DB1BBF228FEB8C', 'loaderId': 'DD1DD869BF7F256CD42DA82C61906A48', 'isDownload': False} 2026-03-22 14:50:24,258 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-03-22 14:50:24,283 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:24,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.017 2026-03-22 14:50:24,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:50:24,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.035 2026-03-22 14:50:24,568 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-22 14:50:24,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.006 0.024 2026-03-22 14:50:24,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-03-22 14:50:24,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/139", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:24,648 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:24,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:50:24,653 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/18] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-03-22 14:50:24,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "POST /pos-self/relations/139 HTTP/1.1" 200 - 15 0.017 0.046 2026-03-22 14:50:24,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.065 2026-03-22 14:50:25,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "POST /pos-self/data/139 HTTP/1.1" 200 - 139 0.153 0.340 2026-03-22 14:50:25,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.476 2026-03-22 14:50:25,307 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:25,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/ir.attachment/12154/raw HTTP/1.1" 200 - 4 0.006 0.016 2026-03-22 14:50:25,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/18] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:50:25,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/ir.attachment/12153/raw HTTP/1.1" 200 - 4 0.012 0.011 2026-03-22 14:50:25,521 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/18] Tour self_order_pos_closed → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:50:25,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/ir.attachment/12115/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:50:25,572 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:50:25,647 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/18] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:50:25,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/pos.category/305/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.007 0.036 2026-03-22 14:50:25,775 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/18] Tour self_order_pos_closed → Step Check that 'Checkout' do not exist (trigger: body:not(:has(.btn:text(Checkout)))) 2026-03-22 14:50:25,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/pos.category/304/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.009 0.089 2026-03-22 14:50:25,798 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/18] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:50:25,802 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:50:25,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.003 0.118 2026-03-22 14:50:25,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/pos.category/306/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.002 0.148 2026-03-22 14:50:25,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/product.template/2269/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.008 0.134 2026-03-22 14:50:25,899 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/18] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:50:25,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/product.template/2270/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.151 2026-03-22 14:50:25,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/product.template/2271/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.169 2026-03-22 14:50:25,955 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/18] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:50:25,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:25] "GET /web/image/product.template/2272/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.150 2026-03-22 14:50:26,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2273/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.009 0.172 2026-03-22 14:50:26,030 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/18] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:text(Add to cart)))) 2026-03-22 14:50:26,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2278/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.160 2026-03-22 14:50:26,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2274/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.155 2026-03-22 14:50:26,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2268/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-03-22 14:50:26,104 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/18] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-link .oi-close) 2026-03-22 14:50:26,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2275/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.148 2026-03-22 14:50:26,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2276/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-03-22 14:50:26,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2267/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:50:26,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2264/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.010 0.126 2026-03-22 14:50:26,197 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/18] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:50:26,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2266/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-03-22 14:50:26,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2265/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-03-22 14:50:26,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.template/2277/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-03-22 14:50:26,314 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/18] Tour self_order_pos_closed → Step Click on combo product 'Desk Organizer' (trigger: .combo_product_box span:contains('Desk Organizer')) 2026-03-22 14:50:26,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2459/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.024 0.046 2026-03-22 14:50:26,431 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/18] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:50:26,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2460/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.007 0.081 2026-03-22 14:50:26,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2458/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.105 2026-03-22 14:50:26,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2461/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.006 0.133 2026-03-22 14:50:26,531 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/18] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:50:26,609 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/18] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:50:26,714 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/18] Tour self_order_pos_closed → Step Click on combo product 'Combo Product 5' (trigger: .combo_product_box span:contains('Combo Product 5')) 2026-03-22 14:50:26,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2462/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.005 0.026 2026-03-22 14:50:26,805 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/18] Tour self_order_pos_closed → Step Click on combo product 'Combo Product 8' (trigger: .combo_product_box span:contains('Combo Product 8')) 2026-03-22 14:50:26,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2463/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.007 0.051 2026-03-22 14:50:26,875 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [18/18] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:text(Add to cart)))) 2026-03-22 14:50:26,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2464/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.010 0.031 2026-03-22 14:50:26,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2466/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.006 0.058 2026-03-22 14:50:26,933 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-03-22 14:50:26,936 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-03-22 14:50:26,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2467/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.091 2026-03-22 14:50:26,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:26] "GET /web/image/product.product/2465/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.005 0.126 2026-03-22 14:50:27,036 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10299268 (allocated 11407360) 2026-03-22 14:50:27,046 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 119501 2026-03-22 14:50:27,047 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-03-22 14:50:27,047 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 119501 2026-03-22 14:50:27,163 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp6fc4gavi_chrome_odoo" 2026-03-22 14:50:27,659 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 119677 2026-03-22 14:50:27,661 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmphz5vrekw_chrome_odoo 2026-03-22 14:50:27,661 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43181/json/version 2026-03-22 14:50:27,662 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43181', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:27,821 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:27,821 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43181/json 2026-03-22 14:50:27,829 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43181', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:27,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:43181/devtools/page/6D1F6AC7C61E9C5C3C083BC86838E70B 2026-03-22 14:50:27,934 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-03-22 14:50:27,951 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-03-22 14:50:28,052 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-03-22 14:50:28,062 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/139?access_token=82e9e38f1093423a" in browser 2026-03-22 14:50:28,063 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/139?access_token=82e9e38f1093423a" 2026-03-22 14:50:28,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /pos-self/139?access_token=82e9e38f1093423a HTTP/1.1" 200 - 5 0.008 0.035 2026-03-22 14:50:28,144 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '6D1F6AC7C61E9C5C3C083BC86838E70B', 'loaderId': 'F269E3794F67709E329372E60FF0901A', 'isDownload': False} 2026-03-22 14:50:28,144 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('kiosk_order_pos_closed')" 2026-03-22 14:50:28,164 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:28,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 14:50:28,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:50:28,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.045 2026-03-22 14:50:28,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-22 14:50:28,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:50:28,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:50:28,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('kiosk_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/139?access_token=82e9e38f1093423a", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:28,534 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:28,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:50:28,542 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/20] Tour kiosk_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-03-22 14:50:28,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.009 2026-03-22 14:50:28,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "POST /pos-self/relations/139 HTTP/1.1" 200 - 15 0.017 0.064 2026-03-22 14:50:28,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-03-22 14:50:29,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "POST /pos-self/data/139 HTTP/1.1" 200 - 139 0.174 0.387 2026-03-22 14:50:29,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-03-22 14:50:29,379 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:29,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/ir.attachment/12157/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:50:29,467 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/20] Tour kiosk_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:50:29,548 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/20] Tour kiosk_order_pos_closed → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:50:29,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/ir.attachment/12115/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-03-22 14:50:29,606 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:50:29,660 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/20] Tour kiosk_order_pos_closed → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:50:29,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/pos.category/304/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.002 0.052 2026-03-22 14:50:29,770 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/pos.category/305/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.004 0.066 2026-03-22 14:50:29,779 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/20] Tour kiosk_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:50:29,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/pos.category/306/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.003 0.111 2026-03-22 14:50:29,853 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/20] Tour kiosk_order_pos_closed → Step Check that 'Checkout' do not exist (trigger: body:not(:has(.btn:text(Checkout)))) 2026-03-22 14:50:29,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.004 0.153 2026-03-22 14:50:29,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/product.template/2269/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-03-22 14:50:29,911 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/20] Tour kiosk_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .product_list .o_self_product_box span:contains('Desk Organizer')) 2026-03-22 14:50:29,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/product.template/2270/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-03-22 14:50:29,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/product.template/2271/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-03-22 14:50:29,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/product.template/2264/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.126 2026-03-22 14:50:29,995 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/20] Tour kiosk_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:50:29,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:29] "GET /web/image/product.template/2265/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.134 2026-03-22 14:50:30,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.template/2268/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-03-22 14:50:30,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.template/2266/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-03-22 14:50:30,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.template/2267/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.117 2026-03-22 14:50:30,064 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/20] Tour kiosk_order_pos_closed → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:50:30,095 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50: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-03-22 14:50:30,127 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/20] Tour kiosk_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:text(Add to cart)))) 2026-03-22 14:50:30,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/20] Tour kiosk_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-link .oi-close) 2026-03-22 14:50:30,273 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/20] Tour kiosk_order_pos_closed → Step Click on category 'Category 2' (trigger: .category_btn:contains('Category 2')) 2026-03-22 14:50:30,361 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/20] Tour kiosk_order_pos_closed → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:50:30,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.template/2272/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.020 0.038 2026-03-22 14:50:30,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.template/2273/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.058 2026-03-22 14:50:30,502 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/20] Tour kiosk_order_pos_closed → Step Click on combo product 'Desk Organizer' (trigger: .combo_product_box span:contains('Desk Organizer')) 2026-03-22 14:50:30,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.template/2278/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.083 2026-03-22 14:50:30,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.product/2459/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.022 0.034 2026-03-22 14:50:30,627 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/20] Tour kiosk_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:50:30,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.product/2461/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.010 0.077 2026-03-22 14:50:30,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.product/2460/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.007 0.112 2026-03-22 14:50:30,706 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/20] Tour kiosk_order_pos_closed → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:50:30,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.product/2458/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.016 0.169 2026-03-22 14:50:30,787 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/20] Tour kiosk_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:50:30,892 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [18/20] Tour kiosk_order_pos_closed → Step Click on combo product 'Combo Product 5' (trigger: .combo_product_box span:contains('Combo Product 5')) 2026-03-22 14:50:30,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.product/2462/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.005 0.023 2026-03-22 14:50:30,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:30] "GET /web/image/product.product/2463/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.014 0.051 2026-03-22 14:50:31,003 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [19/20] Tour kiosk_order_pos_closed → Step Click on combo product 'Combo Product 8' (trigger: .combo_product_box span:contains('Combo Product 8')) 2026-03-22 14:50:31,073 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [20/20] Tour kiosk_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:text(Add to cart)))) 2026-03-22 14:50:31,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:31] "GET /web/image/product.product/2464/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.010 0.035 2026-03-22 14:50:31,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:31] "GET /web/image/product.product/2467/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.007 0.057 2026-03-22 14:50:31,139 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-03-22 14:50:31,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔═══════════════════════════════════════╗ ║ TOUR kiosk_order_pos_closed SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:50:31,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:31] "GET /web/image/product.product/2466/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.094 2026-03-22 14:50:31,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:31] "GET /web/image/product.product/2465/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.141 2026-03-22 14:50:31,239 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10220764 (allocated 11407360) 2026-03-22 14:50:31,243 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 119677 2026-03-22 14:50:31,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-03-22 14:50:31,253 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 119677 2026-03-22 14:50:31,385 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmphz5vrekw_chrome_odoo" 2026-03-22 14:50:31,453 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-03-22 14:50:37,098 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 119850 2026-03-22 14:50:37,099 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmp69c5jypo_chrome_odoo 2026-03-22 14:50:37,102 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:40545/json/version 2026-03-22 14:50:37,107 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40545', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:37,295 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:37,296 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:40545/json 2026-03-22 14:50:37,307 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40545', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:37,360 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:40545/devtools/page/686A95FDC06796A6CA9669941D82FBBE 2026-03-22 14:50:37,381 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-03-22 14:50:37,392 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-03-22 14:50:37,524 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-03-22 14:50:37,713 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/140?access_token=03e34f1cc2da43ab" in browser 2026-03-22 14:50:37,713 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/140?access_token=03e34f1cc2da43ab" 2026-03-22 14:50:37,739 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:50:38,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:38] "GET /pos-self/140?access_token=03e34f1cc2da43ab HTTP/1.1" 200 - 57 0.063 0.654 2026-03-22 14:50:38,454 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '686A95FDC06796A6CA9669941D82FBBE', 'loaderId': '799D551F3BF4DFB9BC647E361B4FAD53', 'isDownload': False} 2026-03-22 14:50:38,454 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-03-22 14:50:38,510 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:38,533 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:50:38,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:38] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.043 0.083 2026-03-22 14:50:38,647 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:50:38,682 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:38] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.153 2026-03-22 14:50:38,709 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:50:38,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:38] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.216 2026-03-22 14:50:38,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-03-22 14:50:39,016 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.025 2026-03-22 14:50:39,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.006 0.040 2026-03-22 14:50:39,048 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/140?access_token=03e34f1cc2da43ab", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:39,062 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:50:39,066 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:39,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:50:39,125 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-03-22 14:50:39,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "POST /pos-self/relations/140 HTTP/1.1" 200 - 39 0.060 0.096 2026-03-22 14:50:39,304 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12197) 2026-03-22 14:50:39,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.217 2026-03-22 14:50:39,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "POST /pos-self/data/140 HTTP/1.1" 200 - 209 0.236 0.337 2026-03-22 14:50:39,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.556 2026-03-22 14:50:39,949 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:40,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:40] "GET /web/image/ir.attachment/12193/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:50:40,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:40] "GET /web/image/ir.attachment/12192/raw HTTP/1.1" 200 - 4 0.007 0.009 2026-03-22 14:50:40,232 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-03-22 14:50:40,233 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:50:40,294 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5722588 (allocated 6291456) 2026-03-22 14:50:40,307 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 119850 2026-03-22 14:50:40,309 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-03-22 14:50:40,310 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 119850 2026-03-22 14:50:40,427 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp69c5jypo_chrome_odoo" 2026-03-22 14:50:40,943 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 119996 2026-03-22 14:50:40,943 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmpbhm37kvc_chrome_odoo 2026-03-22 14:50:40,944 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:40171/json/version 2026-03-22 14:50:40,946 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40171', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:41,110 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:41,113 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:40171/json 2026-03-22 14:50:41,115 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40171', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:41,172 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:40171/devtools/page/D6DA1A3ED7DDF701165EAF98F6ABC660 2026-03-22 14:50:41,197 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-03-22 14:50:41,225 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-03-22 14:50:41,417 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-03-22 14:50:41,461 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/140" in browser 2026-03-22 14:50:41,471 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/140" 2026-03-22 14:50:41,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:41] "GET /pos-self/140 HTTP/1.1" 200 - 5 0.005 0.044 2026-03-22 14:50:41,556 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'D6DA1A3ED7DDF701165EAF98F6ABC660', 'loaderId': '799119A5D18FC586A7372A78FBF59D1E', 'isDownload': False} 2026-03-22 14:50:41,557 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-03-22 14:50:41,602 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:41,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:41] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.025 2026-03-22 14:50:41,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:41] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.024 2026-03-22 14:50:41,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:41] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.060 2026-03-22 14:50:41,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-22 14:50:42,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.010 0.024 2026-03-22 14:50:42,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-03-22 14:50:42,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/140", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:42,046 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:42,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:50:42,058 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:50:42,116 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-03-22 14:50:42,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "POST /pos-self/relations/140 HTTP/1.1" 200 - 15 0.025 0.060 2026-03-22 14:50:42,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.091 2026-03-22 14:50:42,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "POST /pos-self/data/140 HTTP/1.1" 200 - 131 0.129 0.284 2026-03-22 14:50:42,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.388 2026-03-22 14:50:42,692 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:42,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "GET /web/image/ir.attachment/12200/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:50:42,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:42] "GET /web/image/ir.attachment/12199/raw HTTP/1.1" 200 - 4 0.005 0.015 2026-03-22 14:50:42,973 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-03-22 14:50:42,974 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:50:43,028 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5642584 (allocated 6291456) 2026-03-22 14:50:43,034 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 119996 2026-03-22 14:50:43,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-03-22 14:50:43,038 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 119996 2026-03-22 14:50:43,155 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpbhm37kvc_chrome_odoo" 2026-03-22 14:50:43,664 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 120141 2026-03-22 14:50:43,664 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmp2bdqa78x_chrome_odoo 2026-03-22 14:50:43,664 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:40079/json/version 2026-03-22 14:50:43,665 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40079', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:43,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:43,835 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:40079/json 2026-03-22 14:50:43,837 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40079', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:43,887 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:40079/devtools/page/C8531B4CAE9724AC71836B4427FD2F64 2026-03-22 14:50:43,923 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-03-22 14:50:43,936 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-03-22 14:50:44,050 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-03-22 14:50:44,072 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/140?access_token=03e34f1cc2da43ab" in browser 2026-03-22 14:50:44,072 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/140?access_token=03e34f1cc2da43ab" 2026-03-22 14:50:44,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /pos-self/140?access_token=03e34f1cc2da43ab HTTP/1.1" 200 - 5 0.005 0.043 2026-03-22 14:50:44,154 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'C8531B4CAE9724AC71836B4427FD2F64', 'loaderId': '0717513070D8677192124B66E420AF9B', 'isDownload': False} 2026-03-22 14:50:44,155 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-03-22 14:50:44,210 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:44,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.022 2026-03-22 14:50:44,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:50:44,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.046 2026-03-22 14:50:44,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.023 2026-03-22 14:50:44,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.008 0.011 2026-03-22 14:50:44,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-03-22 14:50:44,674 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/140?access_token=03e34f1cc2da43ab", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:44,688 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:44,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:50:44,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:50:44,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.006 0.013 2026-03-22 14:50:44,751 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-03-22 14:50:44,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "POST /pos-self/relations/140 HTTP/1.1" 200 - 15 0.022 0.061 2026-03-22 14:50:44,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-03-22 14:50:45,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:45] "POST /pos-self/data/140 HTTP/1.1" 200 - 131 0.175 0.303 2026-03-22 14:50:45,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:45] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.046 2026-03-22 14:50:45,452 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:45,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:45] "GET /web/image/ir.attachment/12203/raw HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:50:45,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:45] "GET /web/image/ir.attachment/12202/raw HTTP/1.1" 200 - 4 0.002 0.017 2026-03-22 14:50:45,706 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-03-22 14:50:45,713 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:50:45,757 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5660444 (allocated 6291456) 2026-03-22 14:50:45,766 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 120141 2026-03-22 14:50:45,768 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-03-22 14:50:45,770 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 120141 2026-03-22 14:50:45,888 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp2bdqa78x_chrome_odoo" 2026-03-22 14:50:45,937 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_product_availability ... 2026-03-22 14:50:52,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome pid: 120286 2026-03-22 14:50:52,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome headless temporary user profile dir: /tmp/tmpz9v4li3m_chrome_odoo 2026-03-22 14:50:52,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Issuing json command http://127.0.0.1:33787/json/version 2026-03-22 14:50:52,182 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33787', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:52,342 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:52,342 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Issuing json command http://127.0.0.1:33787/json 2026-03-22 14:50:52,343 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33787', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:52,388 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Websocket url found: ws://127.0.0.1:33787/devtools/page/CD003A8AB347574C3D6CC5D543B39395 2026-03-22 14:50:52,426 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Enable chrome headless console log notification 2026-03-22 14:50:52,457 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome headless enable page notifications 2026-03-22 14:50:52,550 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Setting session cookie in browser 2026-03-22 14:50:52,715 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Open "http://127.0.0.1:8069/pos-self/141?access_token=d7fa15de600a4d05" in browser 2026-03-22 14:50:52,715 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigating to: "http://127.0.0.1:8069/pos-self/141?access_token=d7fa15de600a4d05" 2026-03-22 14:50:52,733 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:50:53,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /pos-self/141?access_token=d7fa15de600a4d05 HTTP/1.1" 200 - 57 0.046 0.525 2026-03-22 14:50:53,306 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigation result: {'frameId': 'CD003A8AB347574C3D6CC5D543B39395', 'loaderId': '8D57C5F63D32F7EDA01A198889AF7BC6', 'isDownload': False} 2026-03-22 14:50:53,307 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_product_availability')" 2026-03-22 14:50:53,345 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:53,382 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:50:53,427 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.050 2026-03-22 14:50:53,467 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:50:53,502 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.137 2026-03-22 14:50:53,535 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:50:53,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.185 2026-03-22 14:50:53,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-03-22 14:50:53,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.014 2026-03-22 14:50:53,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:50:53,890 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Evaluate test code "odoo.startTour('test_self_order_kiosk_product_availability', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/141?access_token=d7fa15de600a4d05", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:53,904 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:53,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:53] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:50:53,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [1/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:50:54,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:54] "POST /pos-self/relations/141 HTTP/1.1" 200 - 41 0.043 0.072 2026-03-22 14:50:54,107 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12243) 2026-03-22 14:50:54,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.011 0.178 2026-03-22 14:50:54,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:54] "POST /pos-self/data/141 HTTP/1.1" 200 - 220 0.264 0.445 2026-03-22 14:50:54,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.661 2026-03-22 14:50:54,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:54] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.051 2026-03-22 14:50:54,939 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:55,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/ir.attachment/12239/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 14:50:55,067 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [2/25] Tour test_self_order_kiosk_product_availability → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:50:55,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/ir.attachment/12207/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:50:55,118 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:50:55,277 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [3/25] Tour test_self_order_kiosk_product_availability → Step Click on category 'Category 2' (trigger: .category_btn:contains('Category 2')) 2026-03-22 14:50:55,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/pos.category/308/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:50:55,355 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [4/25] Tour test_self_order_kiosk_product_availability → Step Set 'self_order_available' of product 'Combo Product 5' to false (trigger: body) 2026-03-22 14:50:55,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/pos.category/307/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.002 0.067 2026-03-22 14:50:55,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/pos.category/309/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.006 0.073 2026-03-22 14:50:55,424 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [5/25] Tour test_self_order_kiosk_product_availability → Step Check if 'Combo Product 5' is marked as out of stock (trigger: .o_self_product_box:has(span:contains('Combo Product 5')):has(div:contains('Out of stock'))) 2026-03-22 14:50:55,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.106 2026-03-22 14:50:55,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.template/2279/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.138 2026-03-22 14:50:55,486 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [6/25] Tour test_self_order_kiosk_product_availability → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:50:55,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.template/2280/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-03-22 14:50:55,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.template/2281/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-03-22 14:50:55,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.template/2282/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.161 2026-03-22 14:50:55,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.template/2283/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.159 2026-03-22 14:50:55,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.template/2288/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-03-22 14:50:55,629 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [7/25] Tour test_self_order_kiosk_product_availability → Step Click on combo product 'Combo Product 4' (trigger: .combo_product_box span:contains('Combo Product 4')) 2026-03-22 14:50:55,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.product/2472/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.009 0.026 2026-03-22 14:50:55,720 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [8/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:50:55,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:55] "GET /web/image/product.product/2473/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.009 0.060 2026-03-22 14:50:55,871 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [9/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:50:55,950 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [10/25] Tour test_self_order_kiosk_product_availability → Step Set 'self_order_available' of product 'Office Combo' to false (trigger: body) 2026-03-22 14:50:56,010 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [11/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:50:56,017 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:50:56,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:56] "GET /web/image/product.product/2478/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.010 0.030 2026-03-22 14:50:56,092 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [12/25] Tour test_self_order_kiosk_product_availability → Step dialog is open (trigger: .modal-body:contains(It seems that Office Combo is no longer available. Please go back and edit your order.)) 2026-03-22 14:50:56,144 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [13/25] Tour test_self_order_kiosk_product_availability → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("OK")) 2026-03-22 14:50:56,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [14/25] Tour test_self_order_kiosk_product_availability → Step Click on product 'Combo Product 4' (trigger: .product_list .o_self_product_box span:contains('Combo Product 4')) 2026-03-22 14:50:56,271 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [15/25] Tour test_self_order_kiosk_product_availability → Step Set 'self_order_available' of product 'Combo Product 5' to true (trigger: body) 2026-03-22 14:50:56,328 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [16/25] Tour test_self_order_kiosk_product_availability → Step Click on product 'Combo Product 5' (trigger: .product_list .o_self_product_box span:contains('Combo Product 5')) 2026-03-22 14:50:56,399 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [17/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:50:56,469 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [18/25] Tour test_self_order_kiosk_product_availability → Step Set 'self_order_available' of product 'Combo Product 5' to false (trigger: body) 2026-03-22 14:50:56,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [19/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:50:56,598 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [20/25] Tour test_self_order_kiosk_product_availability → Step dialog is open (trigger: .modal-body:contains(It seems that Combo Product 5 is no longer available. Please go back and edit your order.)) 2026-03-22 14:50:56,648 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [21/25] Tour test_self_order_kiosk_product_availability → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("OK")) 2026-03-22 14:50:56,701 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [22/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:50:56,778 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [23/25] Tour test_self_order_kiosk_product_availability → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:50:56,866 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [24/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:50:56,947 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [25/25] Tour test_self_order_kiosk_product_availability → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:50:56,996 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20391756 started for PoS orders references: [{'name': None, 'uuid': 'dde3bbd1-1e4c-4f64-8222-10ccfe2cb1cf'}] 2026-03-22 14:50:57,070 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20391756 order {'name': None, 'uuid': 'dde3bbd1-1e4c-4f64-8222-10ccfe2cb1cf'} created pos.order #778 2026-03-22 14:50:57,091 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20391756 finished 2026-03-22 14:50:57,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:57] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.130 0.192 2026-03-22 14:50:57,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:57] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.028 2026-03-22 14:50:57,389 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: tour succeeded 2026-03-22 14:50:57,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:57] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.005 0.029 2026-03-22 14:50:57,392 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_product_availability SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-03-22 14:50:57,484 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: heap 9613780 (allocated 10747904) 2026-03-22 14:50:57,493 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing chrome headless with pid 120286 2026-03-22 14:50:57,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing websocket connection 2026-03-22 14:50:57,496 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Terminating chrome headless with pid 120286 2026-03-22 14:50:57,611 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Removing chrome user profile "/tmp/tmpz9v4li3m_chrome_odoo" 2026-03-22 14:50:58,249 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome pid: 120451 2026-03-22 14:50:58,249 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome headless temporary user profile dir: /tmp/tmpbmw7_2u9_chrome_odoo 2026-03-22 14:50:58,249 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Issuing json command http://127.0.0.1:33253/json/version 2026-03-22 14:50:58,250 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33253', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:58,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Browser version: Chrome/141.0.7390.54 2026-03-22 14:50:58,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Issuing json command http://127.0.0.1:33253/json 2026-03-22 14:50:58,412 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33253', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:50:58,453 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Websocket url found: ws://127.0.0.1:33253/devtools/page/5E2B383F8462A679E2D44911D44E7207 2026-03-22 14:50:58,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Enable chrome headless console log notification 2026-03-22 14:50:58,522 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome headless enable page notifications 2026-03-22 14:50:58,586 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Setting session cookie in browser 2026-03-22 14:50:58,596 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Open "http://127.0.0.1:8069/pos-self/141?access_token=d7fa15de600a4d05&table_identifier=aa00c016" in browser 2026-03-22 14:50:58,596 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigating to: "http://127.0.0.1:8069/pos-self/141?access_token=d7fa15de600a4d05&table_identifier=aa00c016" 2026-03-22 14:50:58,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:58] "GET /pos-self/141?access_token=d7fa15de600a4d05&table_identifier=aa00c016 HTTP/1.1" 200 - 9 0.006 0.029 2026-03-22 14:50:58,653 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigation result: {'frameId': '5E2B383F8462A679E2D44911D44E7207', 'loaderId': 'DD197F9CDD2DAD3C5C6496C3FA38B06B', 'isDownload': False} 2026-03-22 14:50:58,653 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Evaluate ready code "odoo.isTourReady('test_self_order_product_availability')" 2026-03-22 14:50:58,680 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:50:58,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:58] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:50:58,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:58] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:50:58,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:58] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 14:50:58,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.011 2026-03-22 14:50:59,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.011 0.018 2026-03-22 14:50:59,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 14:50:59,061 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Evaluate test code "odoo.startTour('test_self_order_product_availability', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/141?access_token=d7fa15de600a4d05&table_identifier=aa00c016", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:50:59,070 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:50:59,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:50:59,077 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [1/25] Tour test_self_order_product_availability → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:50:59,128 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [2/25] Tour test_self_order_product_availability → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:50:59,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "POST /pos-self/relations/141 HTTP/1.1" 200 - 17 0.015 0.049 2026-03-22 14:50:59,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.065 2026-03-22 14:50:59,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 14:50:59,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "POST /pos-self/data/141 HTTP/1.1" 200 - 145 0.173 0.361 2026-03-22 14:50:59,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.007 0.018 2026-03-22 14:50:59,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: Owl is running in 'dev' mode. 2026-03-22 14:50:59,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "GET /web/image/ir.attachment/12246/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:50:59,976 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [3/25] Tour test_self_order_product_availability → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:50:59,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:50:59] "GET /web/image/ir.attachment/12207/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:51:00,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:51:00,168 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [4/25] Tour test_self_order_product_availability → Step Set 'self_order_available' of product 'Combo Product 5' to false (trigger: body) 2026-03-22 14:51:00,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/pos.category/309/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.005 0.050 2026-03-22 14:51:00,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51: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-03-22 14:51:00,343 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [5/25] Tour test_self_order_product_availability → Step Check if 'Combo Product 5' is marked as out of stock (trigger: .o_self_product_box:has(span:contains('Combo Product 5')):has(div:contains('Out of stock'))) 2026-03-22 14:51:00,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2279/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.041 2026-03-22 14:51:00,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/pos.category/308/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.001 0.134 2026-03-22 14:51:00,404 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [6/25] Tour test_self_order_product_availability → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:51:00,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/pos.category/303/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.003 0.172 2026-03-22 14:51:00,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/pos.category/307/image_128?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 2 0.002 0.213 2026-03-22 14:51:00,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2280/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-03-22 14:51:00,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2281/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-03-22 14:51:00,527 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [7/25] Tour test_self_order_product_availability → Step Click on combo product 'Combo Product 4' (trigger: .combo_product_box span:contains('Combo Product 4')) 2026-03-22 14:51:00,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2282/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.008 0.184 2026-03-22 14:51:00,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2283/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.006 0.172 2026-03-22 14:51:00,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2288/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-03-22 14:51:00,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2284/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-03-22 14:51:00,655 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [8/25] Tour test_self_order_product_availability → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:51:00,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2285/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-03-22 14:51:00,701 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2286/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.012 0.170 2026-03-22 14:51:00,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2287/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 14:51:00,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2264/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.134 2026-03-22 14:51:00,786 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [9/25] Tour test_self_order_product_availability → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:51:00,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.product/2472/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.022 0.167 2026-03-22 14:51:00,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.product/2473/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.008 0.201 2026-03-22 14:51:00,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2265/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-03-22 14:51:00,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2268/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-03-22 14:51:00,904 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [10/25] Tour test_self_order_product_availability → Step Set 'self_order_available' of product 'Office Combo' to false (trigger: body) 2026-03-22 14:51:00,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2266/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.002 0.168 2026-03-22 14:51:00,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:00] "GET /web/image/product.template/2267/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 3 0.008 0.186 2026-03-22 14:51:00,983 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [11/25] Tour test_self_order_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:01,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:01] "GET /web/image/product.product/2478/image_512?unique=2026-03-22T14:49:47.000+00:00 HTTP/1.1" 200 - 8 0.010 0.038 2026-03-22 14:51:01,060 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [12/25] Tour test_self_order_product_availability → Step dialog is open (trigger: .modal-body:contains(It seems that Office Combo is no longer available. Please go back and edit your order.)) 2026-03-22 14:51:01,113 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [13/25] Tour test_self_order_product_availability → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("OK")) 2026-03-22 14:51:01,198 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [14/25] Tour test_self_order_product_availability → Step Click on product 'Combo Product 4' (trigger: .product_list .o_self_product_box span:contains('Combo Product 4')) 2026-03-22 14:51:01,357 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [15/25] Tour test_self_order_product_availability → Step Set 'self_order_available' of product 'Combo Product 5' to true (trigger: body) 2026-03-22 14:51:01,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [16/25] Tour test_self_order_product_availability → Step Click on product 'Combo Product 5' (trigger: .product_list .o_self_product_box span:contains('Combo Product 5')) 2026-03-22 14:51:01,513 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [17/25] Tour test_self_order_product_availability → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:51:01,583 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [18/25] Tour test_self_order_product_availability → Step Set 'self_order_available' of product 'Combo Product 5' to false (trigger: body) 2026-03-22 14:51:01,636 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [19/25] Tour test_self_order_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:01,710 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [20/25] Tour test_self_order_product_availability → Step dialog is open (trigger: .modal-body:contains(It seems that Combo Product 5 is no longer available. Please go back and edit your order.)) 2026-03-22 14:51:01,762 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [21/25] Tour test_self_order_product_availability → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("OK")) 2026-03-22 14:51:01,814 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [22/25] Tour test_self_order_product_availability → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:01,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [23/25] Tour test_self_order_product_availability → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:51:01,931 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [24/25] Tour test_self_order_product_availability → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:51:02,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: [25/25] Tour test_self_order_product_availability → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:51:02,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39075070 started for PoS orders references: [{'name': None, 'uuid': 'f4f72bc1-f1e1-4162-8461-70dc8e0320ff'}] 2026-03-22 14:51:02,164 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39075070 order {'name': None, 'uuid': 'f4f72bc1-f1e1-4162-8461-70dc8e0320ff'} created pos.order #779 2026-03-22 14:51:02,184 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39075070 finished 2026-03-22 14:51:02,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:02] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.083 0.180 2026-03-22 14:51:02,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.015 2026-03-22 14:51:02,390 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: tour succeeded 2026-03-22 14:51:02,391 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_self_order_product_availability SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:51:02,499 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: heap 10036808 (allocated 11534336) 2026-03-22 14:51:02,546 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing chrome headless with pid 120451 2026-03-22 14:51:02,548 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing websocket connection 2026-03-22 14:51:02,549 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Terminating chrome headless with pid 120451 2026-03-22 14:51:02,673 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Removing chrome user profile "/tmp/tmpbmw7_2u9_chrome_odoo" 2026-03-22 14:51:02,767 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 14:51:04,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_access_right_with_message_follower ... 2026-03-22 14:51:08,988 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:51:09,321 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29491361 started for PoS orders references: [{'name': None, 'uuid': '61f8181c-18e1-4b83-8a7b-21224750fe2f'}] 2026-03-22 14:51:09,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29491361 order {'name': None, 'uuid': '61f8181c-18e1-4b83-8a7b-21224750fe2f'} created pos.order #780 2026-03-22 14:51:09,389 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29491361 finished 2026-03-22 14:51:09,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:09] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 121 0.154 0.387 2026-03-22 14:51:09,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:09] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 42 0.044 0.057 2026-03-22 14:51:09,655 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_get_orders_by_access_token ... 2026-03-22 14:51:14,700 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:51:15,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 26 0.022 0.604 2026-03-22 14:51:15,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 51 0.056 0.070 2026-03-22 14:51:15,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 6 0.006 0.015 2026-03-22 14:51:15,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 27 0.030 0.057 2026-03-22 14:51:15,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 27 0.026 0.049 2026-03-22 14:51:15,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.016 0.039 2026-03-22 14:51:15,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 9 0.004 0.013 2026-03-22 14:51:15,896 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.021 0.038 2026-03-22 14:51:15,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:15] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.023 0.050 2026-03-22 14:51:15,998 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_preparation_categories_are_loaded ... 2026-03-22 14:51:20,759 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:51:21,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:21] "POST /pos-self/data/144 HTTP/1.1" 200 - 225 0.234 0.677 2026-03-22 14:51:22,470 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Chrome pid: 120633 2026-03-22 14:51:22,470 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Chrome headless temporary user profile dir: /tmp/tmpragq_js6_chrome_odoo 2026-03-22 14:51:22,470 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Issuing json command http://127.0.0.1:44111/json/version 2026-03-22 14:51:22,480 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44111', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:22,591 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Browser version: Chrome/141.0.7390.54 2026-03-22 14:51:22,591 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Issuing json command http://127.0.0.1:44111/json 2026-03-22 14:51:22,597 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44111', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:22,652 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Websocket url found: ws://127.0.0.1:44111/devtools/page/E5516BDA012C0782D7190491EA95315C 2026-03-22 14:51:22,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Enable chrome headless console log notification 2026-03-22 14:51:22,716 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Chrome headless enable page notifications 2026-03-22 14:51:22,816 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Setting session cookie in browser 2026-03-22 14:51:22,830 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Open "http://127.0.0.1:8069/pos-self/144?access_token=4ee224b4216e4ad5" in browser 2026-03-22 14:51:22,831 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Navigating to: "http://127.0.0.1:8069/pos-self/144?access_token=4ee224b4216e4ad5" 2026-03-22 14:51:23,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /pos-self/144?access_token=4ee224b4216e4ad5 HTTP/1.1" 200 - 38 0.039 0.292 2026-03-22 14:51:23,191 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Navigation result: {'frameId': 'E5516BDA012C0782D7190491EA95315C', 'loaderId': 'DF4DFE9BDD26EA78268A219E017364BA', 'isDownload': False} 2026-03-22 14:51:23,191 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Evaluate ready code "odoo.isTourReady('test_preparation_categories_are_loaded')" 2026-03-22 14:51:23,233 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:51:23,267 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:51:23,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.093 2026-03-22 14:51:23,394 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:51:23,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.007 0.180 2026-03-22 14:51:23,449 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:51:23,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.009 0.222 2026-03-22 14:51:23,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:51:23,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.024 2026-03-22 14:51:23,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:51:23,764 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Evaluate test code "odoo.startTour('test_preparation_categories_are_loaded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/144?access_token=4ee224b4216e4ad5", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:51:23,775 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:51:23,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:51:23,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [1/9] Tour test_preparation_categories_are_loaded → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:23,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:23] "POST /pos-self/relations/144 HTTP/1.1" 200 - 40 0.054 0.090 2026-03-22 14:51:24,030 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12368) 2026-03-22 14:51:24,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.226 2026-03-22 14:51:24,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "POST /pos-self/data/144 HTTP/1.1" 200 - 130 0.126 0.286 2026-03-22 14:51:24,438 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.369 2026-03-22 14:51:24,519 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: Owl is running in 'dev' mode. 2026-03-22 14:51:24,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "GET /web/image/ir.attachment/12364/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:51:24,681 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [2/9] Tour test_preparation_categories_are_loaded → Step body 2026-03-22 14:51:24,750 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [3/9] Tour test_preparation_categories_are_loaded → Step Check category 'MOOL' is not visible (trigger: .category_btn:contains('MOOL')) 2026-03-22 14:51:24,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:51:24,805 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [4/9] Tour test_preparation_categories_are_loaded → Step Check that: ---Check category 'MODA' is not visible--- is not true (trigger: body:not(:has(.category_btn:contains('MODA')))) 2026-03-22 14:51:24,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "GET /web/image/pos.category/317/image_128?unique=2026-03-22T14:51:02.000+00:00 HTTP/1.1" 200 - 2 0.008 0.067 2026-03-22 14:51:24,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:24] "GET /web/image/product.template/2289/image_512?unique=2026-03-22T14:51:02.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-03-22 14:51:24,861 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [5/9] Tour test_preparation_categories_are_loaded → Step Check that: ---Check category 'STVA' is not visible--- is not true (trigger: body:not(:has(.category_btn:contains('STVA')))) 2026-03-22 14:51:24,914 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [6/9] Tour test_preparation_categories_are_loaded → Step Check that: ---Check category 'MANV' is not visible--- is not true (trigger: body:not(:has(.category_btn:contains('MANV')))) 2026-03-22 14:51:24,967 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [7/9] Tour test_preparation_categories_are_loaded → Step Check that: ---Check category 'LTRA' is not visible--- is not true (trigger: body:not(:has(.category_btn:contains('LTRA')))) 2026-03-22 14:51:25,019 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [8/9] Tour test_preparation_categories_are_loaded → Step Check that: ---Check category 'LOWE' is not visible--- is not true (trigger: body:not(:has(.category_btn:contains('LOWE')))) 2026-03-22 14:51:25,073 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: [9/9] Tour test_preparation_categories_are_loaded → Step Check that: ---Check category 'ADGU' is not visible--- is not true (trigger: body:not(:has(.category_btn:contains('ADGU')))) 2026-03-22 14:51:25,129 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: tour succeeded 2026-03-22 14:51:25,130 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_preparation_categories_are_loaded SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:51:25,186 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: heap 6484956 (allocated 7077888) 2026-03-22 14:51:25,195 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Closing chrome headless with pid 120633 2026-03-22 14:51:25,197 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Closing websocket connection 2026-03-22 14:51:25,198 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Terminating chrome headless with pid 120633 2026-03-22 14:51:25,317 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Removing chrome user profile "/tmp/tmpragq_js6_chrome_odoo" 2026-03-22 14:51:25,414 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 14:51:27,076 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-03-22 14:51:32,319 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 120779 2026-03-22 14:51:32,319 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp5oyfcl7u_chrome_odoo 2026-03-22 14:51:32,319 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:35655/json/version 2026-03-22 14:51:32,321 26 INFO 00759-19-0-all 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-03-22 14:51:32,478 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:51:32,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:35655/json 2026-03-22 14:51:32,492 26 INFO 00759-19-0-all 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-03-22 14:51:32,544 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:35655/devtools/page/963B9F1DF67899681E4A3086C1A13FA9 2026-03-22 14:51:32,599 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-03-22 14:51:32,617 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-03-22 14:51:32,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-03-22 14:51:32,934 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/145?access_token=8967ad817b584ce2" in browser 2026-03-22 14:51:32,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/145?access_token=8967ad817b584ce2" 2026-03-22 14:51:32,959 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:51:33,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:33] "GET /pos-self/145?access_token=8967ad817b584ce2 HTTP/1.1" 200 - 57 0.046 0.519 2026-03-22 14:51:33,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '963B9F1DF67899681E4A3086C1A13FA9', 'loaderId': 'BC1094B080FAE3D5E30A45CCEB6F2344', 'isDownload': False} 2026-03-22 14:51:33,521 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('kiosk_simple_order')" 2026-03-22 14:51:33,556 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:51:33,584 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:51:33,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:33] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.039 0.060 2026-03-22 14:51:33,679 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:51:33,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:33] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.017 0.165 2026-03-22 14:51:33,762 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:51:33,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:33] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.022 0.240 2026-03-22 14:51:34,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-03-22 14:51:34,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.011 2026-03-22 14:51:34,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 14:51:34,092 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate test code "odoo.startTour('kiosk_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/145?access_token=8967ad817b584ce2", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:51:34,101 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:51:34,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:51:34,104 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [1/8] Tour kiosk_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:34,159 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [2/8] Tour kiosk_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:34,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "POST /pos-self/relations/145 HTTP/1.1" 200 - 41 0.040 0.068 2026-03-22 14:51:34,287 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12418) 2026-03-22 14:51:34,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.166 2026-03-22 14:51:34,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "POST /pos-self/data/145 HTTP/1.1" 200 - 206 0.158 0.302 2026-03-22 14:51:34,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.408 2026-03-22 14:51:34,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.050 2026-03-22 14:51:34,879 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:51:34,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:34] "GET /web/image/ir.attachment/12414/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-03-22 14:51:35,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [3/8] Tour kiosk_simple_order → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:51:35,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:51:35,109 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:51:35,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.015 0.035 2026-03-22 14:51:35,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.053 2026-03-22 14:51:35,175 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [4/8] Tour kiosk_simple_order → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:51:35,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.047 2026-03-22 14:51:35,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-22 14:51:35,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.101 2026-03-22 14:51:35,252 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [5/8] Tour kiosk_simple_order → 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-03-22 14:51:35,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/ir.attachment/12382/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:51:35,297 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:51:35,312 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [6/8] Tour kiosk_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:35,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.011 0.030 2026-03-22 14:51:35,380 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [7/8] Tour kiosk_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:51:35,441 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41577804 started for PoS orders references: [{'name': None, 'uuid': '1db56bdd-37cb-4dc7-a3c6-be1fa93cc2af'}] 2026-03-22 14:51:35,512 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41577804 order {'name': None, 'uuid': '1db56bdd-37cb-4dc7-a3c6-be1fa93cc2af'} created pos.order #783 2026-03-22 14:51:35,528 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41577804 finished 2026-03-22 14:51:35,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.107 0.188 2026-03-22 14:51:35,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.016 0.037 2026-03-22 14:51:35,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:35] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.034 2026-03-22 14:51:35,838 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [8/8] Tour kiosk_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:35,886 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-03-22 14:51:35,890 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔═══════════════════════════════════╗ ║ TOUR kiosk_simple_order SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-03-22 14:51:35,985 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7344376 (allocated 8388608) 2026-03-22 14:51:36,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 120779 2026-03-22 14:51:36,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:36] "GET /web/image/ir.attachment/12413/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:51:36,018 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-03-22 14:51:36,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 120779 2026-03-22 14:51:36,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmp5oyfcl7u_chrome_odoo" 2026-03-22 14:51:36,202 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-03-22 14:51:40,667 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 120937 2026-03-22 14:51:40,668 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpvoircq4s_chrome_odoo 2026-03-22 14:51:40,668 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:36609/json/version 2026-03-22 14:51:40,670 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36609', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:40,802 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/141.0.7390.54 2026-03-22 14:51:40,803 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:36609/json 2026-03-22 14:51:40,805 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36609', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:40,826 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:36609/devtools/page/4A41A54A10F0F4F6EBF13D7ED7BE3FA0 2026-03-22 14:51:40,837 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-03-22 14:51:40,850 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-03-22 14:51:41,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-03-22 14:51:41,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/146?access_token=e9d6e0a7f106462c" in browser 2026-03-22 14:51:41,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigating to: "http://127.0.0.1:8069/pos-self/146?access_token=e9d6e0a7f106462c" 2026-03-22 14:51:41,202 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:51:41,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:41] "GET /pos-self/146?access_token=e9d6e0a7f106462c HTTP/1.1" 200 - 57 0.058 0.539 2026-03-22 14:51:41,796 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '4A41A54A10F0F4F6EBF13D7ED7BE3FA0', 'loaderId': 'DD7160FEA7B750A15E63C30BE3824C6F', 'isDownload': False} 2026-03-22 14:51:41,797 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate ready code "odoo.isTourReady('kiosk_order_price_null')" 2026-03-22 14:51:41,826 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:51:41,850 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:51:41,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:41] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.051 2026-03-22 14:51:41,906 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:51:41,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:41] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.026 0.095 2026-03-22 14:51:41,969 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:51:41,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:41] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.148 2026-03-22 14:51:42,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-22 14:51:42,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:42] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.018 2026-03-22 14:51:42,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.028 2026-03-22 14:51:42,249 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate test code "odoo.startTour('kiosk_order_price_null', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/146?access_token=e9d6e0a7f106462c", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:51:42,266 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:51:42,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:42] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:51:42,267 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [1/8] Tour kiosk_order_price_null → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:42,510 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [2/8] Tour kiosk_order_price_null → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:42,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:42] "POST /pos-self/relations/146 HTTP/1.1" 200 - 41 0.031 0.401 2026-03-22 14:51:42,787 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12458) 2026-03-22 14:51:42,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.495 2026-03-22 14:51:43,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "POST /pos-self/data/146 HTTP/1.1" 200 - 206 0.186 0.297 2026-03-22 14:51:43,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.446 2026-03-22 14:51:43,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-03-22 14:51:43,387 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-03-22 14:51:43,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/ir.attachment/12454/raw HTTP/1.1" 200 - 4 0.001 0.012 2026-03-22 14:51:43,558 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [3/8] Tour kiosk_order_price_null → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:51:43,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.059 2026-03-22 14:51:43,763 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:51:43,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 14:51:43,801 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [4/8] Tour kiosk_order_price_null → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:51:43,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.071 2026-03-22 14:51:43,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.094 2026-03-22 14:51:43,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.118 2026-03-22 14:51:43,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.009 0.146 2026-03-22 14:51:43,900 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [5/8] Tour kiosk_order_price_null → Step Check product card with Coca-Cola and 0.00 (trigger: .product-cart-item:has(div:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0.00"))) 2026-03-22 14:51:43,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:43] "GET /web/image/ir.attachment/12422/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-03-22 14:51:43,981 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51: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-03-22 14:51:43,986 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [6/8] Tour kiosk_order_price_null → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:44,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:44] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.013 0.029 2026-03-22 14:51:44,083 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [7/8] Tour kiosk_order_price_null → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:51:44,134 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75429936 started for PoS orders references: [{'name': None, 'uuid': 'a7283836-9d94-4599-a01f-09d160883aa1'}] 2026-03-22 14:51:44,178 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75429936 order {'name': None, 'uuid': 'a7283836-9d94-4599-a01f-09d160883aa1'} created pos.order #784 2026-03-22 14:51:44,195 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75429936 finished 2026-03-22 14:51:44,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:44] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 226 0.264 0.436 2026-03-22 14:51:44,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:44] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.025 2026-03-22 14:51:44,933 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [8/8] Tour kiosk_order_price_null → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:51:44,984 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-03-22 14:51:44,992 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔═══════════════════════════════════════╗ ║ TOUR kiosk_order_price_null SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:51:45,075 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7262932 (allocated 7864320) 2026-03-22 14:51:45,087 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 120937 2026-03-22 14:51:45,088 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-03-22 14:51:45,090 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 120937 2026-03-22 14:51:45,159 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpvoircq4s_chrome_odoo" 2026-03-22 14:51:45,214 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-03-22 14:51:50,254 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 121093 2026-03-22 14:51:50,255 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmprp2esldh_chrome_odoo 2026-03-22 14:51:50,255 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37175/json/version 2026-03-22 14:51:50,257 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37175', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:50,334 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:51:50,334 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37175/json 2026-03-22 14:51:50,341 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37175', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:50,375 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37175/devtools/page/7231459C23364A34F90BEBAACC8506E3 2026-03-22 14:51:50,392 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-03-22 14:51:50,445 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-03-22 14:51:50,550 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-03-22 14:51:50,752 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" in browser 2026-03-22 14:51:50,752 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" 2026-03-22 14:51:50,794 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:51:51,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /pos-self/147?access_token=c2a6076defad4968 HTTP/1.1" 200 - 59 0.092 0.538 2026-03-22 14:51:51,406 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '7231459C23364A34F90BEBAACC8506E3', 'loaderId': '515BBD5E51A981983ABF288E9FEEE260', 'isDownload': False} 2026-03-22 14:51:51,407 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_in')" 2026-03-22 14:51:51,444 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:51:51,486 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:51:51,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.036 0.057 2026-03-22 14:51:51,555 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:51:51,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.131 2026-03-22 14:51:51,608 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:51:51,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.011 0.170 2026-03-22 14:51:51,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:51:51,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.012 2026-03-22 14:51:51,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 14:51:51,895 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/147?access_token=c2a6076defad4968", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:51:51,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/22] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:51,908 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:51:51,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:51] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 14:51:51,963 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:52,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "POST /pos-self/relations/147 HTTP/1.1" 200 - 41 0.048 0.073 2026-03-22 14:51:52,118 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12498) 2026-03-22 14:51:52,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.178 2026-03-22 14:51:52,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "POST /pos-self/data/147 HTTP/1.1" 200 - 211 0.252 0.369 2026-03-22 14:51:52,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.566 2026-03-22 14:51:52,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-03-22 14:51:52,852 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:51:52,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "GET /web/image/ir.attachment/12494/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 14:51:52,957 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:51:52,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:52] "GET /web/image/ir.attachment/12462/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:51:53,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:51:53,147 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:51:53,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.003 0.026 2026-03-22 14:51:53,244 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:51:53,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.012 0.050 2026-03-22 14:51:53,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.060 2026-03-22 14:51:53,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.071 2026-03-22 14:51:53,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.091 2026-03-22 14:51:53,339 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on category 'Uncategorised' (trigger: .category_btn:contains('Uncategorised')) 2026-03-22 14:51:53,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-03-22 14:51:53,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.167 2026-03-22 14:51:53,466 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Yummy Burger' (trigger: .product_list .o_self_product_box span:contains('Yummy Burger')) 2026-03-22 14:51:53,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2299/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.027 2026-03-22 14:51:53,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.template/2300/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.057 2026-03-22 14:51:53,555 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Taxi Burger' (trigger: .product_list .o_self_product_box span:contains('Taxi Burger')) 2026-03-22 14:51:53,640 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:51:53,742 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/22] Tour self_kiosk_each_counter_takeaway_in → 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-03-22 14:51:53,830 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/22] Tour self_kiosk_each_counter_takeaway_in → Step Check product card with Yummy Burger and 10 (trigger: .product-cart-item:has(div:contains("Yummy Burger")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("10"))) 2026-03-22 14:51:53,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51: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-03-22 14:51:53,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.017 0.028 2026-03-22 14:51:53,892 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/22] Tour self_kiosk_each_counter_takeaway_in → Step Check product card with Taxi Burger and 11 (trigger: .product-cart-item:has(div:contains("Taxi Burger")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("11"))) 2026-03-22 14:51:53,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.product/2489/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.010 0.080 2026-03-22 14:51:53,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:53] "GET /web/image/product.product/2490/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.007 0.112 2026-03-22 14:51:53,944 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/22] Tour self_kiosk_each_counter_takeaway_in → Step The total price to pay is 23.53 (trigger: .order-price :contains(Total):contains(23.53)) 2026-03-22 14:51:53,996 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:54,065 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/22] Tour self_kiosk_each_counter_takeaway_in → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:51:54,162 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:54,235 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [17/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:51:54,364 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75163747 started for PoS orders references: [{'name': None, 'uuid': 'e95ba76d-eae2-4c6c-a888-be109d0b467c'}] 2026-03-22 14:51:54,438 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75163747 order {'name': None, 'uuid': 'e95ba76d-eae2-4c6c-a888-be109d0b467c'} created pos.order #785 2026-03-22 14:51:54,455 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75163747 finished 2026-03-22 14:51:54,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:54] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 123 0.160 0.234 2026-03-22 14:51:54,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.019 2026-03-22 14:51:54,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:54] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.009 0.030 2026-03-22 14:51:54,748 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [18/22] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:54,801 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [19/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:54,870 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [20/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:51:54,937 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [21/22] Tour self_kiosk_each_counter_takeaway_in → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:51:54,990 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [22/22] Tour self_kiosk_each_counter_takeaway_in → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-03-22 14:51:55,045 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-22 14:51:55,046 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_in SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:51:55,133 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8473636 (allocated 9437184) 2026-03-22 14:51:55,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 121093 2026-03-22 14:51:55,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-22 14:51:55,141 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 121093 2026-03-22 14:51:55,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmprp2esldh_chrome_odoo" 2026-03-22 14:51:55,807 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 121255 2026-03-22 14:51:55,807 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpjm3vdqrh_chrome_odoo 2026-03-22 14:51:55,808 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33867/json/version 2026-03-22 14:51:55,809 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33867', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:55,895 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:51:55,895 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33867/json 2026-03-22 14:51:55,896 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33867', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:55,958 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:33867/devtools/page/F519B6709C0FA4D7ED0A9EDAA915D080 2026-03-22 14:51:56,016 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-03-22 14:51:56,047 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-03-22 14:51:56,183 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-03-22 14:51:56,185 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" in browser 2026-03-22 14:51:56,185 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" 2026-03-22 14:51:56,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /pos-self/147?access_token=c2a6076defad4968 HTTP/1.1" 200 - 7 0.009 0.029 2026-03-22 14:51:56,253 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'F519B6709C0FA4D7ED0A9EDAA915D080', 'loaderId': '1F274CEB2A87BFDBABC9D5E6C432E4E3', 'isDownload': False} 2026-03-22 14:51:56,255 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_out')" 2026-03-22 14:51:56,294 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:51:56,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.014 2026-03-22 14:51:56,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.052 2026-03-22 14:51:56,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.072 2026-03-22 14:51:56,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:51:56,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.010 0.020 2026-03-22 14:51:56,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 14:51:56,736 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/147?access_token=c2a6076defad4968", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:51:56,743 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:51:56,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:51:56,751 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/16] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:56,812 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:56,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.020 0.050 2026-03-22 14:51:56,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.069 2026-03-22 14:51:57,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.136 0.279 2026-03-22 14:51:57,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.401 2026-03-22 14:51:57,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.038 2026-03-22 14:51:57,386 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:51:57,457 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/ir.attachment/12494/raw HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 14:51:57,500 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:51:57,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/ir.attachment/12462/raw HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:51:57,565 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:51:57,666 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:51:57,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.037 2026-03-22 14:51:57,737 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:51:57,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.005 0.061 2026-03-22 14:51:57,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-22 14:51:57,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.092 2026-03-22 14:51:57,830 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-03-22 14:51:57,830 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:51:57,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.012 0.132 2026-03-22 14:51:57,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.151 2026-03-22 14:51:57,922 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/16] Tour self_kiosk_each_counter_takeaway_out → 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-03-22 14:51:57,965 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:51:57,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:51:58,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:58] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.009 0.028 2026-03-22 14:51:58,083 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/16] Tour self_kiosk_each_counter_takeaway_out → Step Fill input with Mr Kiosk (trigger: input[placeholder="Name"]) 2026-03-22 14:51:58,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:58] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.023 2026-03-22 14:51:58,171 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:51:58,246 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:51:58,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23587948 started for PoS orders references: [{'name': None, 'uuid': '738117b4-81ea-45ea-80d7-e87996355b56'}] 2026-03-22 14:51:58,369 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23587948 order {'name': None, 'uuid': '738117b4-81ea-45ea-80d7-e87996355b56'} created pos.order #786 2026-03-22 14:51:58,387 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23587948 finished 2026-03-22 14:51:58,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:58] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 68 0.099 0.168 2026-03-22 14:51:58,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:58] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.017 2026-03-22 14:51:58,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:58] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.005 0.016 2026-03-22 14:51:58,614 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/16] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:51:58,657 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:51:58,726 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:51:58,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:51:58] "GET /web/image/ir.attachment/12493/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:51:58,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/16] Tour self_kiosk_each_counter_takeaway_out → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:51:58,845 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/16] Tour self_kiosk_each_counter_takeaway_out → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-03-22 14:51:58,898 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-22 14:51:58,899 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_out SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:51:58,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8219248 (allocated 9175040) 2026-03-22 14:51:58,972 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 121255 2026-03-22 14:51:58,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-22 14:51:58,980 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 121255 2026-03-22 14:51:59,098 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpjm3vdqrh_chrome_odoo" 2026-03-22 14:51:59,640 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 121416 2026-03-22 14:51:59,641 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpsoqyc16r_chrome_odoo 2026-03-22 14:51:59,641 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34251/json/version 2026-03-22 14:51:59,645 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34251', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:59,838 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:51:59,838 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34251/json 2026-03-22 14:51:59,839 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34251', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:51:59,882 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34251/devtools/page/7162CDE9A69F072AF959D014A3581146 2026-03-22 14:51:59,900 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-03-22 14:51:59,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-03-22 14:52:00,083 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-03-22 14:52:00,101 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" in browser 2026-03-22 14:52:00,102 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" 2026-03-22 14:52:00,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /pos-self/147?access_token=c2a6076defad4968 HTTP/1.1" 200 - 7 0.008 0.037 2026-03-22 14:52:00,172 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '7162CDE9A69F072AF959D014A3581146', 'loaderId': 'FACB098662F315177DB9BBB0F96C47A1', 'isDownload': False} 2026-03-22 14:52:00,172 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_in')" 2026-03-22 14:52:00,197 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:00,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.026 2026-03-22 14:52:00,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.046 2026-03-22 14:52:00,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.057 2026-03-22 14:52:00,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-22 14:52:00,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 14:52:00,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.052 2026-03-22 14:52:00,675 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/147?access_token=c2a6076defad4968", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:00,693 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:52:00,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:52:00,714 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/17] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:52:00,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 14:52:00,779 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/17] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:00,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.021 0.054 2026-03-22 14:52:00,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-03-22 14:52:01,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.185 0.334 2026-03-22 14:52:01,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 14:52:01,538 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:01,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "GET /web/image/ir.attachment/12494/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:52:01,781 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/17] Tour self_kiosk_each_table_takeaway_in → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:01,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.003 0.042 2026-03-22 14:52:01,967 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/17] Tour self_kiosk_each_table_takeaway_in → Step Check product label has 'Coca-Cola' and not 12345 (trigger: .o_self_product_box span:contains('Coca-Cola'):not(:contains("12345"))) 2026-03-22 14:52:01,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.011 0.073 2026-03-22 14:52:01,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:52:01,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:01] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.077 2026-03-22 14:52:02,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/17] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:52:02,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.090 2026-03-22 14:52:02,046 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-03-22 14:52:02,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-03-22 14:52:02,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.002 0.133 2026-03-22 14:52:02,136 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/17] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:52:02,242 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/17] Tour self_kiosk_each_table_takeaway_in → 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-03-22 14:52:02,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/image/ir.attachment/12462/raw HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 14:52:02,325 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:52:02,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/17] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:52:02,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.008 0.031 2026-03-22 14:52:02,404 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/17] Tour self_kiosk_each_table_takeaway_in → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:52:02,475 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/17] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:52:02,579 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/17] Tour self_kiosk_each_table_takeaway_in → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:52:02,647 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93940204 started for PoS orders references: [{'name': None, 'uuid': '2d3f63b1-6e63-429d-a472-9f778fc34c6d'}] 2026-03-22 14:52:02,706 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93940204 order {'name': None, 'uuid': '2d3f63b1-6e63-429d-a472-9f778fc34c6d'} created pos.order #787 2026-03-22 14:52:02,725 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93940204 finished 2026-03-22 14:52:02,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 68 0.076 0.184 2026-03-22 14:52:02,978 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/17] Tour self_kiosk_each_table_takeaway_in → Step Check that the order number start with 'K', and end with number '3'. (trigger: span.tracking-number) 2026-03-22 14:52:02,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.026 0.036 2026-03-22 14:52:03,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:03] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.004 0.060 2026-03-22 14:52:03,014 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/17] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:52:03,093 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/17] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:52:03,129 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/17] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:03,202 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/17] Tour self_kiosk_each_table_takeaway_in → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:03,278 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [17/17] Tour self_kiosk_each_table_takeaway_in → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-03-22 14:52:03,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-22 14:52:03,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_in SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:52:03,396 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7846744 (allocated 8912896) 2026-03-22 14:52:03,415 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 121416 2026-03-22 14:52:03,416 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-22 14:52:03,416 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 121416 2026-03-22 14:52:03,537 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpsoqyc16r_chrome_odoo" 2026-03-22 14:52:04,364 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 121575 2026-03-22 14:52:04,377 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp2z_qmats_chrome_odoo 2026-03-22 14:52:04,380 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36875/json/version 2026-03-22 14:52:04,387 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36875', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:04,529 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:04,530 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36875/json 2026-03-22 14:52:04,531 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36875', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:04,577 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:36875/devtools/page/FA7ADFBEB5D3791731A59B6C3995245D 2026-03-22 14:52:04,615 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-03-22 14:52:04,622 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-03-22 14:52:04,742 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-03-22 14:52:04,773 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" in browser 2026-03-22 14:52:04,775 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" 2026-03-22 14:52:04,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:04] "GET /pos-self/147?access_token=c2a6076defad4968 HTTP/1.1" 200 - 7 0.005 0.054 2026-03-22 14:52:04,863 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'FA7ADFBEB5D3791731A59B6C3995245D', 'loaderId': '045EBDDF2503B2416EDEA6B9E61CD9F1', 'isDownload': False} 2026-03-22 14:52:04,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_out')" 2026-03-22 14:52:04,898 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:04,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:04] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 14:52:04,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:04] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-03-22 14:52:04,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:04] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.041 2026-03-22 14:52:05,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.013 2026-03-22 14:52:05,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:52:05,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:52:05,276 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/147?access_token=c2a6076defad4968", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:05,291 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:52:05,293 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:52:05,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:52:05,346 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:05,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.021 0.070 2026-03-22 14:52:05,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.099 2026-03-22 14:52:05,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.151 0.349 2026-03-22 14:52:05,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.485 2026-03-22 14:52:06,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.048 2026-03-22 14:52:06,069 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:06,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/ir.attachment/12494/raw HTTP/1.1" 200 - 4 0.002 0.044 2026-03-22 14:52:06,295 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_table_takeaway_out → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:06,329 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/ir.attachment/12493/raw HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 14:52:06,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.038 2026-03-22 14:52:06,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.015 0.065 2026-03-22 14:52:06,468 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:52:06,473 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:52:06,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.010 0.085 2026-03-22 14:52:06,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.090 2026-03-22 14:52:06,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.002 0.108 2026-03-22 14:52:06,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.113 2026-03-22 14:52:06,549 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:52:06,565 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.128 2026-03-22 14:52:06,622 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_table_takeaway_out → 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-03-22 14:52:06,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/ir.attachment/12462/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:52:06,681 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:52:06,690 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52: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-03-22 14:52:06,724 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.020 0.032 2026-03-22 14:52:06,764 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:52:06,805 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19682792 started for PoS orders references: [{'name': None, 'uuid': '953713ad-24ce-439b-b814-bff42f36c916'}] 2026-03-22 14:52:06,849 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19682792 order {'name': None, 'uuid': '953713ad-24ce-439b-b814-bff42f36c916'} created pos.order #788 2026-03-22 14:52:06,864 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19682792 finished 2026-03-22 14:52:06,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:06] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 68 0.056 0.157 2026-03-22 14:52:07,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:07] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.027 2026-03-22 14:52:07,147 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:52:07,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:07] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.009 0.041 2026-03-22 14:52:07,189 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:07,265 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_table_takeaway_out → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:07,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_table_takeaway_out → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-03-22 14:52:07,379 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-22 14:52:07,381 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_out SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 14:52:07,477 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7800888 (allocated 8650752) 2026-03-22 14:52:07,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 121575 2026-03-22 14:52:07,493 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-22 14:52:07,494 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 121575 2026-03-22 14:52:07,613 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp2z_qmats_chrome_odoo" 2026-03-22 14:52:08,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 121735 2026-03-22 14:52:08,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpyrqwf2w__chrome_odoo 2026-03-22 14:52:08,182 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37453/json/version 2026-03-22 14:52:08,186 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37453', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:08,278 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:08,279 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37453/json 2026-03-22 14:52:08,279 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37453', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:08,325 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37453/devtools/page/DDA35C2F1BDCE889CB4F7A850D839C3B 2026-03-22 14:52:08,395 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-03-22 14:52:08,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-03-22 14:52:08,513 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-03-22 14:52:08,515 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" in browser 2026-03-22 14:52:08,515 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/147?access_token=c2a6076defad4968" 2026-03-22 14:52:08,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:08] "GET /pos-self/147?access_token=c2a6076defad4968 HTTP/1.1" 200 - 7 0.006 0.026 2026-03-22 14:52:08,572 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'DDA35C2F1BDCE889CB4F7A850D839C3B', 'loaderId': 'AF7CBED7C1ACCC14ADDB7C2133F3030B', 'isDownload': False} 2026-03-22 14:52:08,573 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_order_kiosk_cancel')" 2026-03-22 14:52:08,606 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:08,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:08] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.020 2026-03-22 14:52:08,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:08] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.033 2026-03-22 14:52:08,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:08] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.039 2026-03-22 14:52:08,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-03-22 14:52:09,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.008 0.022 2026-03-22 14:52:09,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:52:09,043 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_order_kiosk_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/147?access_token=c2a6076defad4968", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:09,048 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:52:09,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:52:09,061 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/14] Tour self_order_kiosk_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:52:09,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 14:52:09,120 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/14] Tour self_order_kiosk_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:09,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "POST /pos-self/relations/147 HTTP/1.1" 200 - 17 0.024 0.069 2026-03-22 14:52:09,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-03-22 14:52:09,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "POST /pos-self/data/147 HTTP/1.1" 200 - 136 0.133 0.282 2026-03-22 14:52:09,739 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.035 2026-03-22 14:52:09,750 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:09,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:09] "GET /web/image/ir.attachment/12494/raw HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:52:09,891 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/14] Tour self_order_kiosk_cancel → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:10,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 14:52:10,031 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:52:10,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/14] Tour self_order_kiosk_cancel → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:52:10,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.006 0.078 2026-03-22 14:52:10,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.083 2026-03-22 14:52:10,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.089 2026-03-22 14:52:10,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.002 0.105 2026-03-22 14:52:10,133 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/14] Tour self_order_kiosk_cancel → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:52:10,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-03-22 14:52:10,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.150 2026-03-22 14:52:10,246 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/14] Tour self_order_kiosk_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:52:10,335 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/14] Tour self_order_kiosk_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-03-22 14:52:10,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/ir.attachment/12462/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 14:52:10,394 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/14] Tour self_order_kiosk_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-03-22 14:52:10,409 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:52:10,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.009 0.030 2026-03-22 14:52:10,450 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/14] Tour self_order_kiosk_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:52:10,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:10] "GET /web/image/product.product/2486/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.006 0.058 2026-03-22 14:52:10,512 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/14] Tour self_order_kiosk_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-03-22 14:52:10,569 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/14] Tour self_order_kiosk_cancel → Step Click on button Cancel Order (trigger: .btn.btn-primary:contains('Cancel Order')) 2026-03-22 14:52:10,657 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/14] Tour self_order_kiosk_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:10,745 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/14] Tour self_order_kiosk_cancel → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:10,803 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/14] Tour self_order_kiosk_cancel → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-03-22 14:52:10,855 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-03-22 14:52:10,856 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:52:10,960 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7836800 (allocated 8912896) 2026-03-22 14:52:10,981 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 121735 2026-03-22 14:52:10,999 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-03-22 14:52:11,007 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 121735 2026-03-22 14:52:11,132 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpyrqwf2w__chrome_odoo" 2026-03-22 14:52:11,215 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free ... 2026-03-22 14:52:16,950 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.combo.item records with IDs: [343] 2026-03-22 14:52:17,646 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Chrome pid: 121892 2026-03-22 14:52:17,647 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Chrome headless temporary user profile dir: /tmp/tmp2ll1nzxk_chrome_odoo 2026-03-22 14:52:17,647 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Issuing json command http://127.0.0.1:45899/json/version 2026-03-22 14:52:17,657 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:17,820 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:17,820 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Issuing json command http://127.0.0.1:45899/json 2026-03-22 14:52:17,821 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:17,842 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Websocket url found: ws://127.0.0.1:45899/devtools/page/9B749F989558D229C4AA66788D929398 2026-03-22 14:52:17,905 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Enable chrome headless console log notification 2026-03-22 14:52:17,954 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Chrome headless enable page notifications 2026-03-22 14:52:18,061 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Setting session cookie in browser 2026-03-22 14:52:18,215 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Open "http://127.0.0.1:8069/pos-self/148?access_token=8b05864347294229" in browser 2026-03-22 14:52:18,215 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Navigating to: "http://127.0.0.1:8069/pos-self/148?access_token=8b05864347294229" 2026-03-22 14:52:18,234 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:52:18,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:18] "GET /pos-self/148?access_token=8b05864347294229 HTTP/1.1" 200 - 57 0.059 0.605 2026-03-22 14:52:18,898 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Navigation result: {'frameId': '9B749F989558D229C4AA66788D929398', 'loaderId': 'A01522E5D5B6938BBC2C9D77933229F9', 'isDownload': False} 2026-03-22 14:52:18,898 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_combo_qty_max_free')" 2026-03-22 14:52:18,920 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:18,948 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:52:19,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.036 0.054 2026-03-22 14:52:19,037 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:52:19,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.135 2026-03-22 14:52:19,086 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:52:19,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.009 0.171 2026-03-22 14:52:19,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:52:19,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.017 2026-03-22 14:52:19,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 14:52:19,355 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Evaluate test code "odoo.startTour('test_self_order_kiosk_combo_qty_max_free', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/148?access_token=8b05864347294229", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:19,370 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [1/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:19,372 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:52:19,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.009 2026-03-22 14:52:19,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "POST /pos-self/relations/148 HTTP/1.1" 200 - 41 0.050 0.070 2026-03-22 14:52:19,569 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12538) 2026-03-22 14:52:19,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.180 2026-03-22 14:52:20,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "POST /pos-self/data/148 HTTP/1.1" 200 - 220 0.213 0.355 2026-03-22 14:52:20,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.510 2026-03-22 14:52:20,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-03-22 14:52:20,258 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:20,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/ir.attachment/12534/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 14:52:20,376 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [2/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:52:20,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/ir.attachment/12502/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:52:20,435 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:52:20,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [3/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on category 'Category 2' (trigger: .category_btn:contains('Category 2')) 2026-03-22 14:52:20,607 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [4/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:52:20,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/pos.category/319/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.010 0.041 2026-03-22 14:52:20,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/pos.category/320/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.074 2026-03-22 14:52:20,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.006 0.111 2026-03-22 14:52:20,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/pos.category/321/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.125 2026-03-22 14:52:20,713 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [5/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on combo product 'Combo Product 4' (trigger: .combo_product_box span:contains('Combo Product 4')) 2026-03-22 14:52:20,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.template/2301/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.007 0.131 2026-03-22 14:52:20,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.template/2302/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-03-22 14:52:20,784 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [6/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Check product name (trigger: .combo_product_box span:contains("Combo Product 4")) 2026-03-22 14:52:20,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.template/2303/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.129 2026-03-22 14:52:20,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.template/2304/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.135 2026-03-22 14:52:20,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.template/2305/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-03-22 14:52:20,836 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [7/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Verify the quantity of "Combo Product 4" is updated to 1. (trigger: .item_qty_container .o-so-tabular-nums:contains("1")) 2026-03-22 14:52:20,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.template/2310/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.122 2026-03-22 14:52:20,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:20] "GET /web/image/product.product/2494/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.009 0.116 2026-03-22 14:52:20,886 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [8/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Increase the quantity of "Combo Product 4" by clicking the "+" button. (trigger: .item_qty_container button:eq(1)) 2026-03-22 14:52:20,960 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [9/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Verify the quantity of "Combo Product 4" is updated to 2. (trigger: .item_qty_container .o-so-tabular-nums:contains("2")) 2026-03-22 14:52:21,016 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [10/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Increase the quantity of "Combo Product 4" by clicking the "+" button. (trigger: .item_qty_container button:eq(1)) 2026-03-22 14:52:21,101 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [11/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on button 'Next' (trigger: .btn:contains('Next')) 2026-03-22 14:52:21,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: [12/12] Tour test_self_order_kiosk_combo_qty_max_free → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:52:21,319 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: tour succeeded 2026-03-22 14:52:21,322 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_combo_qty_max_free SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-03-22 14:52:21,453 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: heap 8961904 (allocated 9699328) 2026-03-22 14:52:21,459 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Closing chrome headless with pid 121892 2026-03-22 14:52:21,462 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Closing websocket connection 2026-03-22 14:52:21,463 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Terminating chrome headless with pid 121892 2026-03-22 14:52:21,580 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Removing chrome user profile "/tmp/tmp2ll1nzxk_chrome_odoo" 2026-03-22 14:52:21,706 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-03-22 14:52:26,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 122049 2026-03-22 14:52:26,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpk_sncl8b_chrome_odoo 2026-03-22 14:52:26,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Issuing json command http://127.0.0.1:44737/json/version 2026-03-22 14:52:26,821 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44737', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:26,926 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:26,931 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Issuing json command http://127.0.0.1:44737/json 2026-03-22 14:52:26,932 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44737', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:26,964 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Websocket url found: ws://127.0.0.1:44737/devtools/page/3BA2AD513A37C731B9DB54D1B81F7396 2026-03-22 14:52:27,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-03-22 14:52:27,014 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-03-22 14:52:27,129 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-03-22 14:52:27,279 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Open "http://127.0.0.1:8069/pos-self/149?access_token=146745d2ee8540c7" in browser 2026-03-22 14:52:27,280 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigating to: "http://127.0.0.1:8069/pos-self/149?access_token=146745d2ee8540c7" 2026-03-22 14:52:27,305 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:52:27,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:27] "GET /pos-self/149?access_token=146745d2ee8540c7 HTTP/1.1" 200 - 57 0.061 0.505 2026-03-22 14:52:27,870 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '3BA2AD513A37C731B9DB54D1B81F7396', 'loaderId': 'A870CFF80D75EBFED761358872AA4075', 'isDownload': False} 2026-03-22 14:52:27,870 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_combo_sides')" 2026-03-22 14:52:27,898 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:27,921 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:52:27,973 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:27] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.060 2026-03-22 14:52:27,998 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:52:28,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.028 0.122 2026-03-22 14:52:28,072 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:52:28,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.183 2026-03-22 14:52:28,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:52:28,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.020 2026-03-22 14:52:28,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.033 2026-03-22 14:52:28,325 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate test code "odoo.startTour('test_self_order_kiosk_combo_sides', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/149?access_token=146745d2ee8540c7", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:28,349 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [1/10] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:52:28,352 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:52:28,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:52:28,452 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12578) 2026-03-22 14:52:28,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.079 2026-03-22 14:52:28,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "POST /pos-self/relations/149 HTTP/1.1" 200 - 41 0.048 0.130 2026-03-22 14:52:28,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.101 2026-03-22 14:52:29,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "POST /pos-self/data/149 HTTP/1.1" 200 - 219 0.260 0.361 2026-03-22 14:52:29,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-03-22 14:52:29,361 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:29,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/ir.attachment/12574/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:52:29,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [2/10] Tour test_self_order_kiosk_combo_sides → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:52:29,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/ir.attachment/12542/raw HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 14:52:29,524 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:52:29,618 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [3/10] Tour test_self_order_kiosk_combo_sides → Step Click on category 'Uncategorised' (trigger: .category_btn:contains('Uncategorised')) 2026-03-22 14:52:29,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 14:52:29,695 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [4/10] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-03-22 14:52:29,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.009 0.057 2026-03-22 14:52:29,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.007 0.069 2026-03-22 14:52:29,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.096 2026-03-22 14:52:29,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-03-22 14:52:29,799 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [5/10] Tour test_self_order_kiosk_combo_sides → Step Click on combo product 'Desk Organizer' (trigger: .combo_product_box span:contains('Desk Organizer')) 2026-03-22 14:52:29,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.138 2026-03-22 14:52:29,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.012 0.142 2026-03-22 14:52:29,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.template/2311/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.157 2026-03-22 14:52:29,913 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [6/10] Tour test_self_order_kiosk_combo_sides → Step button:disabled:contains("Next") 2026-03-22 14:52:29,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:29] "GET /web/image/product.product/2488/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.014 0.075 2026-03-22 14:52:29,981 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [7/10] Tour test_self_order_kiosk_combo_sides → Step Select value Leather for attribute Fabric (trigger: h2:contains("Fabric") + div.row button:contains("Leather")) 2026-03-22 14:52:30,050 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [8/10] Tour test_self_order_kiosk_combo_sides → Step Select value M for attribute Size (trigger: h2:contains("Size") + div.row button:contains("M")) 2026-03-22 14:52:30,078 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:52:30,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [9/10] Tour test_self_order_kiosk_combo_sides → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:52:30,205 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [10/10] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-03-22 14:52:30,322 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-03-22 14:52:30,323 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_combo_sides SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:52:30,417 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 9109212 (allocated 9961472) 2026-03-22 14:52:30,421 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 122049 2026-03-22 14:52:30,426 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-03-22 14:52:30,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 122049 2026-03-22 14:52:30,549 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpk_sncl8b_chrome_odoo" 2026-03-22 14:52:30,641 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_ordering_images_clear ... 2026-03-22 14:52:34,522 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_ordering_images_public ... 2026-03-22 14:52:38,397 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment ... 2026-03-22 14:52:43,545 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome pid: 122204 2026-03-22 14:52:43,546 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome headless temporary user profile dir: /tmp/tmpla039ko__chrome_odoo 2026-03-22 14:52:43,546 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Issuing json command http://127.0.0.1:44497/json/version 2026-03-22 14:52:43,548 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44497', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:43,673 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:43,673 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Issuing json command http://127.0.0.1:44497/json 2026-03-22 14:52:43,678 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44497', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:43,702 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Websocket url found: ws://127.0.0.1:44497/devtools/page/C4B44C07DB5431AE2842818607214152 2026-03-22 14:52:43,731 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Enable chrome headless console log notification 2026-03-22 14:52:43,800 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome headless enable page notifications 2026-03-22 14:52:43,879 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Setting session cookie in browser 2026-03-22 14:52:44,028 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Open "http://127.0.0.1:8069/pos-self/152?access_token=a39761b884944a49" in browser 2026-03-22 14:52:44,029 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigating to: "http://127.0.0.1:8069/pos-self/152?access_token=a39761b884944a49" 2026-03-22 14:52:44,047 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:52:44,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:44] "GET /pos-self/152?access_token=a39761b884944a49 HTTP/1.1" 200 - 57 0.051 0.505 2026-03-22 14:52:44,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigation result: {'frameId': 'C4B44C07DB5431AE2842818607214152', 'loaderId': '1556E7E1457363AE3AA622642F18E8D3', 'isDownload': False} 2026-03-22 14:52:44,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_unpaid')" 2026-03-22 14:52:44,640 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:44,682 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:52:44,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:44] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 10 0.009 0.056 2026-03-22 14:52:44,742 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:52:44,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:44] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.035 0.095 2026-03-22 14:52:44,808 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:52:44,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:44] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.148 2026-03-22 14:52:45,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-03-22 14:52:45,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 14:52:45,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.025 2026-03-22 14:52:45,097 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Evaluate test code "odoo.startTour('test_self_order_kiosk_unpaid', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/152?access_token=a39761b884944a49", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:45,108 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:52:45,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:52:45,111 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [1/6] Tour test_self_order_kiosk_unpaid → Step Click on button 'Order now' (trigger: .btn:contains('Order now')) 2026-03-22 14:52:45,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "POST /pos-self/relations/152 HTTP/1.1" 200 - 41 0.044 0.075 2026-03-22 14:52:45,313 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12693) 2026-03-22 14:52:45,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.188 2026-03-22 14:52:45,772 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "POST /pos-self/data/152 HTTP/1.1" 200 - 207 0.174 0.306 2026-03-22 14:52:45,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.436 2026-03-22 14:52:45,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-03-22 14:52:45,882 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:45,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:45] "GET /web/image/ir.attachment/12689/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:52:46,050 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [2/6] Tour test_self_order_kiosk_unpaid → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:52:46,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.027 2026-03-22 14:52:46,216 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:52:46,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.050 2026-03-22 14:52:46,256 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.049 2026-03-22 14:52:46,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.076 2026-03-22 14:52:46,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.008 0.145 2026-03-22 14:52:46,344 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [3/6] Tour test_self_order_kiosk_unpaid → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:52:46,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-03-22 14:52:46,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [4/6] Tour test_self_order_kiosk_unpaid → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:52:46,504 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [5/6] Tour test_self_order_kiosk_unpaid → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:52:46,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/ir.attachment/12657/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:52:46,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:52:46,615 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [6/6] Tour test_self_order_kiosk_unpaid → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:52:46,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.014 0.060 2026-03-22 14:52:46,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9445040 started for PoS orders references: [{'name': None, 'uuid': '0bf95838-fa23-4ed7-a21c-9c517f15767a'}] 2026-03-22 14:52:46,738 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9445040 order {'name': None, 'uuid': '0bf95838-fa23-4ed7-a21c-9c517f15767a'} created pos.order #789 2026-03-22 14:52:46,758 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9445040 finished 2026-03-22 14:52:46,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:46] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.103 0.209 2026-03-22 14:52:47,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: tour succeeded 2026-03-22 14:52:47,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:47] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.012 0.027 2026-03-22 14:52:47,057 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_unpaid SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-03-22 14:52:47,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:47] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.017 0.037 2026-03-22 14:52:47,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: heap 7261780 (allocated 8126464) 2026-03-22 14:52:47,189 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Closing chrome headless with pid 122204 2026-03-22 14:52:47,191 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Closing websocket connection 2026-03-22 14:52:47,193 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Terminating chrome headless with pid 122204 2026-03-22 14:52:47,311 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Removing chrome user profile "/tmp/tmpla039ko__chrome_odoo" 2026-03-22 14:52:47,911 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome pid: 122363 2026-03-22 14:52:47,911 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome headless temporary user profile dir: /tmp/tmp371su9sg_chrome_odoo 2026-03-22 14:52:47,912 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Issuing json command http://127.0.0.1:43403/json/version 2026-03-22 14:52:47,915 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43403', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:48,042 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:48,044 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Issuing json command http://127.0.0.1:43403/json 2026-03-22 14:52:48,046 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43403', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:48,089 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Websocket url found: ws://127.0.0.1:43403/devtools/page/0549EFB44EE531FA819433C1D2E279C3 2026-03-22 14:52:48,117 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Enable chrome headless console log notification 2026-03-22 14:52:48,131 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome headless enable page notifications 2026-03-22 14:52:48,327 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 14:52:48,339 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Setting session cookie in browser 2026-03-22 14:52:48,341 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Open "http://127.0.0.1:8069/pos/ui/153" in browser 2026-03-22 14:52:48,341 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigating to: "http://127.0.0.1:8069/pos/ui/153" 2026-03-22 14:52:49,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /pos/ui/153 HTTP/1.1" 200 - 106 0.127 0.567 2026-03-22 14:52:49,055 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigation result: {'frameId': '0549EFB44EE531FA819433C1D2E279C3', 'loaderId': 'BECCA5512564E020A15BE19F37197C57', 'isDownload': False} 2026-03-22 14:52:49,058 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Evaluate ready code "odoo.isTourReady('test_pay_unpaid_order_from_kiosk')" 2026-03-22 14:52:49,090 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:52:49,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-03-22 14:52:49,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:52:49,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.071 2026-03-22 14:52:49,730 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:52:49,749 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:52:49,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:52:49,796 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Evaluate test code "odoo.startTour('test_pay_unpaid_order_from_kiosk', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/153", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:52:49,821 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [1/12] Tour test_pay_unpaid_order_from_kiosk → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:52:49,828 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 14:52:49,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 25 0.042 0.064 2026-03-22 14:52:49,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.105 2026-03-22 14:52:49,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:52:49,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:52:50,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.033 2026-03-22 14:52:50,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.048 2026-03-22 14:52:50,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 34 0.032 0.071 2026-03-22 14:52:50,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-03-22 14:52:50,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 277 0.268 0.408 2026-03-22 14:52:50,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52: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-03-22 14:52:50,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52: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-03-22 14:52:51,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-03-22 14:52:51,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52: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.009 2026-03-22 14:52:51,150 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: Owl is running in 'dev' mode. 2026-03-22 14:52:51,322 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:52:51,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:52:51,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.048 2026-03-22 14:52:51,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.004 0.058 2026-03-22 14:52:51,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-03-22 14:52:51,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52: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-03-22 14:52:51,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:52:51,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.024 2026-03-22 14:52:51,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.006 0.020 2026-03-22 14:52:51,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [2/12] Tour test_pay_unpaid_order_from_kiosk → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 14:52:51,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.037 2026-03-22 14:52:51,742 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image?model=product.template&field=image_128&id=2295&unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.032 2026-03-22 14:52:51,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image?model=product.template&field=image_128&id=2294&unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-03-22 14:52:51,795 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [3/12] Tour test_pay_unpaid_order_from_kiosk → Step .pos-leftheader .orders-button 2026-03-22 14:52:51,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image?model=product.template&field=image_128&id=2296&unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.104 2026-03-22 14:52:51,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image?model=product.template&field=image_128&id=2297&unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.144 2026-03-22 14:52:51,909 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image?model=product.template&field=image_128&id=2298&unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.008 0.188 2026-03-22 14:52:51,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.092 2026-03-22 14:52:52,034 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 21 0.028 0.208 2026-03-22 14:52:52,104 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [4/12] Tour test_pay_unpaid_order_from_kiosk → Step .ticket-screen .order-row:contains("2.53") 2026-03-22 14:52:52,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 57 0.084 0.127 2026-03-22 14:52:52,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.028 2026-03-22 14:52:52,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "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-03-22 14:52:52,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:52:52,462 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:52:52,474 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [5/12] Tour test_pay_unpaid_order_from_kiosk → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:52:52,541 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [6/12] Tour test_pay_unpaid_order_from_kiosk → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:52:52,640 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [7/12] Tour test_pay_unpaid_order_from_kiosk → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 14:52:52,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.035 2026-03-22 14:52:52,685 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [8/12] Tour test_pay_unpaid_order_from_kiosk → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 14:52:52,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [9/12] Tour test_pay_unpaid_order_from_kiosk → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 14:52:52,812 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:52:52,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.023 2026-03-22 14:52:52,836 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [10/12] Tour test_pay_unpaid_order_from_kiosk → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 14:52:52,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [11/12] Tour test_pay_unpaid_order_from_kiosk → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 14:52:52,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:52] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:52:52,986 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: [12/12] Tour test_pay_unpaid_order_from_kiosk → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-03-22 14:52:53,005 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 14:52:53,014 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51332753 started for PoS orders references: [{'name': '/', 'uuid': '0bf95838-fa23-4ed7-a21c-9c517f15767a'}] 2026-03-22 14:52:53,022 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 14:52:53,137 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [710] to pos.order #789 2026-03-22 14:52:53,641 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51332753 order {'name': '/', 'uuid': '0bf95838-fa23-4ed7-a21c-9c517f15767a'} updated pos.order #789 2026-03-22 14:52:53,658 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51332753 finished 2026-03-22 14:52:53,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 218 0.264 0.504 2026-03-22 14:52:53,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:53] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:52:53,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:52:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.034 2026-03-22 14:52:54,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: tour succeeded 2026-03-22 14:52:54,004 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_pay_unpaid_order_from_kiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-03-22 14:52:54,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: heap 14914784 (allocated 16515072) 2026-03-22 14:52:54,185 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Closing chrome headless with pid 122363 2026-03-22 14:52:54,190 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Closing websocket connection 2026-03-22 14:52:54,191 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Terminating chrome headless with pid 122363 2026-03-22 14:52:54,259 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Removing chrome user profile "/tmp/tmp371su9sg_chrome_odoo" 2026-03-22 14:52:54,355 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-03-22 14:52:59,244 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 122546 2026-03-22 14:52:59,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpoxtnl0bq_chrome_odoo 2026-03-22 14:52:59,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:37683/json/version 2026-03-22 14:52:59,247 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:59,353 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:52:59,353 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:37683/json 2026-03-22 14:52:59,354 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:52:59,418 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:37683/devtools/page/0DEC8A5831437DA95E9BB7422B25C329 2026-03-22 14:52:59,458 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-03-22 14:52:59,464 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-03-22 14:52:59,616 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-03-22 14:52:59,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Open "http://127.0.0.1:8069/pos-self/154?access_token=4d70a218226a4ee6" in browser 2026-03-22 14:52:59,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigating to: "http://127.0.0.1:8069/pos-self/154?access_token=4d70a218226a4ee6" 2026-03-22 14:52:59,796 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:53:00,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:00] "GET /pos-self/154?access_token=4d70a218226a4ee6 HTTP/1.1" 200 - 57 0.056 0.558 2026-03-22 14:53:00,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '0DEC8A5831437DA95E9BB7422B25C329', 'loaderId': '472C71D913ABE5F45BCD4353A9338C8C', 'isDownload': False} 2026-03-22 14:53:00,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate ready code "odoo.isTourReady('self_order_language_changes')" 2026-03-22 14:53:00,440 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:00,465 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:53:00,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:00] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.032 0.053 2026-03-22 14:53:00,549 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:53:00,601 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:00] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.138 2026-03-22 14:53:00,624 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:53:00,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:00] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.020 0.192 2026-03-22 14:53:00,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-22 14:53:00,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:00] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.014 0.050 2026-03-22 14:53:01,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:01] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 3 0.009 0.055 2026-03-22 14:53:01,048 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate test code "odoo.startTour('self_order_language_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/154?access_token=4d70a218226a4ee6", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:01,061 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:01,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:01] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:53:01,075 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [1/17] Tour self_order_language_changes → Step Check what the current language is (trigger: .o_self_language_selector:contains("English")) 2026-03-22 14:53:01,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:01] "POST /pos-self/relations/154 HTTP/1.1" 200 - 41 0.041 0.087 2026-03-22 14:53:01,287 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12733) 2026-03-22 14:53:01,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.004 0.183 2026-03-22 14:53:01,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:01] "POST /pos-self/data/154 HTTP/1.1" 200 - 212 0.262 0.361 2026-03-22 14:53:01,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.585 2026-03-22 14:53:02,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.041 2026-03-22 14:53:02,030 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:02,088 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:53:02,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/ir.attachment/12729/raw HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:53:02,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [2/17] Tour self_order_language_changes → Step Check what the current flag is (trigger: .o_self_language_selector > img[src*=us]) 2026-03-22 14:53:02,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [3/17] Tour self_order_language_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:02,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/ir.attachment/12728/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:53:02,318 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [4/17] Tour self_order_language_changes → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:53:02,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/ir.attachment/12697/raw HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:53:02,359 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:53:02,413 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [5/17] Tour self_order_language_changes → Step Click on category 'Test Category' (trigger: .category_btn:contains('Test Category')) 2026-03-22 14:53:02,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/pos.category/322/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.004 0.047 2026-03-22 14:53:02,501 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [6/17] Tour self_order_language_changes → Step Click on product 'Test Product' (trigger: .product_list .o_self_product_box span:contains('Test Product')) 2026-03-22 14:53:02,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.002 0.086 2026-03-22 14:53:02,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.087 2026-03-22 14:53:02,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.103 2026-03-22 14:53:02,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [7/17] Tour self_order_language_changes → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-03-22 14:53:02,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.131 2026-03-22 14:53:02,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-03-22 14:53:02,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-03-22 14:53:02,678 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [8/17] Tour self_order_language_changes → Step Click on button Cancel Order (trigger: .btn.btn-primary:contains('Cancel Order')) 2026-03-22 14:53:02,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /web/image/product.template/2312/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-03-22 14:53:02,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53: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-03-22 14:53:02,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [9/17] Tour self_order_language_changes → Step Check what the current language is (trigger: .o_self_language_selector:contains("English")) 2026-03-22 14:53:02,801 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [10/17] Tour self_order_language_changes → Step Check what the current flag is (trigger: .o_self_language_selector > img[src*=us]) 2026-03-22 14:53:02,854 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [11/17] Tour self_order_language_changes → Step Click on language selector (trigger: .o_self_language_selector) 2026-03-22 14:53:02,911 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [12/17] Tour self_order_language_changes → Step Check that the language is available (trigger: .self_order_language_popup .btn:contains(Français)) 2026-03-22 14:53:02,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:02] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:53:03,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "GET /pos-self/154?access_token=4d70a218226a4ee6 HTTP/1.1" 303 - 2 0.002 0.014 2026-03-22 14:53:03,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "GET /fr/pos-self/154?access_token=4d70a218226a4ee6 HTTP/1.1" 200 - 10 0.011 0.047 2026-03-22 14:53:03,110 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:03,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "GET /website/translations?hash=&lang=fr_FR HTTP/1.1" 303 - 2 0.002 0.013 2026-03-22 14:53:03,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "GET /fr/website/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.165 2026-03-22 14:53:03,448 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [13/17] Tour self_order_language_changes → Step Check that the language changed (trigger: .o_self_language_selector:contains(Français)) 2026-03-22 14:53:03,459 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:03,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:53:03,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "POST /pos-self/relations/154 HTTP/1.1" 200 - 17 0.021 0.057 2026-03-22 14:53:03,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.085 2026-03-22 14:53:03,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "POST /pos-self/data/154 HTTP/1.1" 200 - 136 0.114 0.240 2026-03-22 14:53:03,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.347 2026-03-22 14:53:04,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:04] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.015 2026-03-22 14:53:04,042 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:04,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:04] "GET /web/image/ir.attachment/12729/raw HTTP/1.1" 304 - 4 0.001 0.007 2026-03-22 14:53:04,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [14/17] Tour self_order_language_changes → Step Click on button 'Commander maintenant' (trigger: .btn:contains('Commander maintenant')) 2026-03-22 14:53:04,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:04] "GET /web/image/ir.attachment/12728/raw HTTP/1.1" 304 - 4 0.011 0.021 2026-03-22 14:53:04,231 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [15/17] Tour self_order_language_changes → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:53:04,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:04] "GET /web/image/ir.attachment/12697/raw HTTP/1.1" 304 - 4 0.008 0.014 2026-03-22 14:53:04,311 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [16/17] Tour self_order_language_changes → Step Click on category 'Catégorie Test' (trigger: .category_btn:contains('Catégorie Test')) 2026-03-22 14:53:04,368 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [17/17] Tour self_order_language_changes → Step Click on product 'Produit Test' (trigger: .product_list .o_self_product_box span:contains('Produit Test')) 2026-03-22 14:53:04,449 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-03-22 14:53:04,450 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:53:04,599 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 8230676 (allocated 9375744) 2026-03-22 14:53:04,607 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 122546 2026-03-22 14:53:04,608 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-03-22 14:53:04,609 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 122546 2026-03-22 14:53:04,725 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpoxtnl0bq_chrome_odoo" 2026-03-22 14:53:04,779 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_parent_category ... 2026-03-22 14:53:09,744 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Chrome pid: 122717 2026-03-22 14:53:09,745 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Chrome headless temporary user profile dir: /tmp/tmpw1c3krrn_chrome_odoo 2026-03-22 14:53:09,745 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Issuing json command http://127.0.0.1:43705/json/version 2026-03-22 14:53:09,747 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43705', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:09,841 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Browser version: Chrome/141.0.7390.54 2026-03-22 14:53:09,841 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Issuing json command http://127.0.0.1:43705/json 2026-03-22 14:53:09,851 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43705', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:09,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Websocket url found: ws://127.0.0.1:43705/devtools/page/7832097AFCAE9D67C5537C66E7634DC9 2026-03-22 14:53:09,964 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Enable chrome headless console log notification 2026-03-22 14:53:09,994 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Chrome headless enable page notifications 2026-03-22 14:53:10,091 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Setting session cookie in browser 2026-03-22 14:53:10,266 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Open "http://127.0.0.1:8069/pos-self/155?access_token=4ab96f3fdc324443" in browser 2026-03-22 14:53:10,266 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Navigating to: "http://127.0.0.1:8069/pos-self/155?access_token=4ab96f3fdc324443" 2026-03-22 14:53:10,291 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:53:10,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:10] "GET /pos-self/155?access_token=4ab96f3fdc324443 HTTP/1.1" 200 - 57 0.060 0.477 2026-03-22 14:53:10,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Navigation result: {'frameId': '7832097AFCAE9D67C5537C66E7634DC9', 'loaderId': '3FA406B5ADBD786CEEB50B5CF3B9BFCA', 'isDownload': False} 2026-03-22 14:53:10,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Evaluate ready code "odoo.isTourReady('test_self_order_parent_category')" 2026-03-22 14:53:10,862 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:10,898 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:53:10,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:10] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.044 0.071 2026-03-22 14:53:11,024 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:53:11,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.023 0.166 2026-03-22 14:53:11,090 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:53:11,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.019 0.231 2026-03-22 14:53:11,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.027 2026-03-22 14:53:11,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.009 0.019 2026-03-22 14:53:11,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.010 0.026 2026-03-22 14:53:11,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Evaluate test code "odoo.startTour('test_self_order_parent_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/155?access_token=4ab96f3fdc324443", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:11,448 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:11,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:53:11,449 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [1/8] Tour test_self_order_parent_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:11,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "POST /pos-self/relations/155 HTTP/1.1" 200 - 41 0.042 0.071 2026-03-22 14:53:11,655 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12773) 2026-03-22 14:53:11,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.180 2026-03-22 14:53:12,048 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "POST /pos-self/data/155 HTTP/1.1" 200 - 194 0.149 0.274 2026-03-22 14:53:12,055 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.358 2026-03-22 14:53:12,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.045 2026-03-22 14:53:12,210 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:12,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/ir.attachment/12769/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-22 14:53:12,323 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [2/8] Tour test_self_order_parent_category → Step Click on child category 'Test Child Category 1' (trigger: .child_category_btn:contains('Test Child Category 1')) 2026-03-22 14:53:12,418 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:53:12,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/pos.category/323/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.054 2026-03-22 14:53:12,462 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/product.template/2314/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.040 2026-03-22 14:53:12,465 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [3/8] Tour test_self_order_parent_category → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:53:12,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/pos.category/324/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.073 2026-03-22 14:53:12,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/product.template/2313/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.117 2026-03-22 14:53:12,554 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [4/8] Tour test_self_order_parent_category → Step Click on child category 'Test Child Category 2' (trigger: .child_category_btn:contains('Test Child Category 2')) 2026-03-22 14:53:12,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/pos.category/325/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.003 0.123 2026-03-22 14:53:12,614 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [5/8] Tour test_self_order_parent_category → Step Click on product 'Pepsi' (trigger: .product_list .o_self_product_box span:contains('Pepsi')) 2026-03-22 14:53:12,688 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [6/8] Tour test_self_order_parent_category → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:12,780 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [7/8] Tour test_self_order_parent_category → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:12,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/ir.attachment/12737/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:53:12,846 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53: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-03-22 14:53:12,917 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: [8/8] Tour test_self_order_parent_category → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:53:12,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/product.product/2503/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.029 0.063 2026-03-22 14:53:12,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:12] "GET /web/image/product.product/2504/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.010 0.106 2026-03-22 14:53:13,018 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77112411 started for PoS orders references: [{'name': None, 'uuid': 'b18d130a-9cba-4a8f-b115-67c995f44189'}] 2026-03-22 14:53:13,083 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77112411 order {'name': None, 'uuid': 'b18d130a-9cba-4a8f-b115-67c995f44189'} created pos.order #790 2026-03-22 14:53:13,099 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77112411 finished 2026-03-22 14:53:13,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:13] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 92 0.099 0.229 2026-03-22 14:53:13,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.015 0.018 2026-03-22 14:53:13,412 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:13] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.018 0.044 2026-03-22 14:53:13,434 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: tour succeeded 2026-03-22 14:53:13,438 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_self_order_parent_category SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:53:13,556 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: heap 7424580 (allocated 8650752) 2026-03-22 14:53:13,571 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Closing chrome headless with pid 122717 2026-03-22 14:53:13,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:13] "GET /web/image/ir.attachment/12768/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-03-22 14:53:13,581 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Closing websocket connection 2026-03-22 14:53:13,583 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Terminating chrome headless with pid 122717 2026-03-22 14:53:13,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Removing chrome user profile "/tmp/tmpw1c3krrn_chrome_odoo" 2026-03-22 14:53:13,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-03-22 14:53:18,544 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 122876 2026-03-22 14:53:18,545 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmppaq2cvic_chrome_odoo 2026-03-22 14:53:18,545 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:37705/json/version 2026-03-22 14:53:18,546 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37705', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:18,698 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/141.0.7390.54 2026-03-22 14:53:18,698 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:37705/json 2026-03-22 14:53:18,699 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37705', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:18,742 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:37705/devtools/page/33887E0C8CF71D66F3DA9DFE81A0F707 2026-03-22 14:53:18,781 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-03-22 14:53:18,796 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-03-22 14:53:18,883 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-03-22 14:53:19,019 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/156?access_token=7f2de909aac04072" in browser 2026-03-22 14:53:19,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigating to: "http://127.0.0.1:8069/pos-self/156?access_token=7f2de909aac04072" 2026-03-22 14:53:19,035 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:53:19,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:19] "GET /pos-self/156?access_token=7f2de909aac04072 HTTP/1.1" 200 - 57 0.046 0.769 2026-03-22 14:53:19,850 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '33887E0C8CF71D66F3DA9DFE81A0F707', 'loaderId': 'D29B57B41AB4032B9E9DCED6FAE22CD4', 'isDownload': False} 2026-03-22 14:53:19,851 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('test_self_order_pricelist')" 2026-03-22 14:53:19,907 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:19,937 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:53:20,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.069 2026-03-22 14:53:20,037 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:53:20,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.136 2026-03-22 14:53:20,086 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:53:20,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.188 2026-03-22 14:53:20,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:53:20,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.012 2026-03-22 14:53:20,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:53:20,360 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate test code "odoo.startTour('test_self_order_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/156?access_token=7f2de909aac04072", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:20,371 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [1/14] Tour test_self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:53:20,373 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:20,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:53:20,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [2/14] Tour test_self_order_pricelist → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:20,488 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "POST /pos-self/relations/156 HTTP/1.1" 200 - 42 0.038 0.065 2026-03-22 14:53:20,550 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12813) 2026-03-22 14:53:20,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.161 2026-03-22 14:53:21,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "POST /pos-self/data/156 HTTP/1.1" 200 - 213 0.194 0.314 2026-03-22 14:53:21,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.463 2026-03-22 14:53:21,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.037 2026-03-22 14:53:21,142 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:21,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/ir.attachment/12809/raw HTTP/1.1" 200 - 4 0.008 0.024 2026-03-22 14:53:21,343 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [3/14] Tour test_self_order_pricelist → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:53:21,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/ir.attachment/12808/raw HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:53:21,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/pos.category/318/image_128?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 2 0.001 0.044 2026-03-22 14:53:21,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:53:21,483 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [4/14] Tour test_self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:53:21,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/product.template/2294/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.007 0.051 2026-03-22 14:53:21,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/product.template/2295/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.068 2026-03-22 14:53:21,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/product.template/2298/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-03-22 14:53:21,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/product.template/2296/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-03-22 14:53:21,588 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [5/14] Tour test_self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:53:21,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/product.template/2297/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 3 0.007 0.134 2026-03-22 14:53:21,706 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [6/14] Tour test_self_order_pricelist → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:21,780 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [7/14] Tour test_self_order_pricelist → Step Check product card with Coca-Cola and 5.06 (trigger: .product-cart-item:has(div:contains("Coca-Cola")):has(div:contains("2")):has(div .o-so-tabular-nums:contains("5.06"))) 2026-03-22 14:53:21,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/ir.attachment/12777/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:53:21,837 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [8/14] Tour test_self_order_pricelist → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:53:21,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:21] "GET /web/image/product.product/2484/image_512?unique=2026-03-22T14:51:25.000+00:00 HTTP/1.1" 200 - 8 0.017 0.028 2026-03-22 14:53:21,903 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [9/14] Tour test_self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:53:22,011 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [10/14] Tour test_self_order_pricelist → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:22,071 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [11/14] Tour test_self_order_pricelist → Step Check product card with Coca-Cola and 3.45 (trigger: .product-cart-item:has(div:contains("Coca-Cola")):has(div:contains("3")):has(div .o-so-tabular-nums:contains("3.45"))) 2026-03-22 14:53:22,122 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [12/14] Tour test_self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:22,194 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [13/14] Tour test_self_order_pricelist → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 14:53:22,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46241595 started for PoS orders references: [{'name': None, 'uuid': '72131e09-0247-42cd-b23f-9037f3300b2d'}] 2026-03-22 14:53:22,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46241595 order {'name': None, 'uuid': '72131e09-0247-42cd-b23f-9037f3300b2d'} created pos.order #791 2026-03-22 14:53:22,292 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46241595 finished 2026-03-22 14:53:22,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:22] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 96 0.080 0.165 2026-03-22 14:53:22,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:22] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.019 2026-03-22 14:53:22,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:22] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.012 2026-03-22 14:53:22,564 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [14/14] Tour test_self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:53:22,605 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-03-22 14:53:22,609 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_self_order_pricelist SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 14:53:22,690 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 8025516 (allocated 8912896) 2026-03-22 14:53:22,705 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 122876 2026-03-22 14:53:22,706 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-03-22 14:53:22,710 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 122876 2026-03-22 14:53:22,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmppaq2cvic_chrome_odoo" 2026-03-22 14:53:22,913 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-22 14:53:24,398 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_delete_mobile_order_from_backend ... 2026-03-22 14:53:29,782 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Chrome pid: 123033 2026-03-22 14:53:29,783 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Chrome headless temporary user profile dir: /tmp/tmpjqqc9zjt_chrome_odoo 2026-03-22 14:53:29,783 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Issuing json command http://127.0.0.1:45703/json/version 2026-03-22 14:53:29,788 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45703', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:29,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:53:29,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Issuing json command http://127.0.0.1:45703/json 2026-03-22 14:53:29,937 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45703', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:29,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Websocket url found: ws://127.0.0.1:45703/devtools/page/48B466E0B510DE670EF657F946DBACF9 2026-03-22 14:53:30,021 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Enable chrome headless console log notification 2026-03-22 14:53:30,050 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Chrome headless enable page notifications 2026-03-22 14:53:30,112 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Setting session cookie in browser 2026-03-22 14:53:30,296 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Open "http://127.0.0.1:8069/pos-self/157?access_token=d506172bb5324e4d" in browser 2026-03-22 14:53:30,297 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Navigating to: "http://127.0.0.1:8069/pos-self/157?access_token=d506172bb5324e4d" 2026-03-22 14:53:30,335 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:53:31,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /pos-self/157?access_token=d506172bb5324e4d HTTP/1.1" 200 - 57 0.057 0.656 2026-03-22 14:53:31,044 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Navigation result: {'frameId': '48B466E0B510DE670EF657F946DBACF9', 'loaderId': '6B04E5A81DFC1A99D499C0A6D3A01E97', 'isDownload': False} 2026-03-22 14:53:31,044 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Evaluate ready code "odoo.isTourReady('test_delete_mobile_order_from_backend')" 2026-03-22 14:53:31,085 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:31,123 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:53:31,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.104 2026-03-22 14:53:31,241 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:53:31,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.022 0.165 2026-03-22 14:53:31,330 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:53:31,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.050 0.260 2026-03-22 14:53:31,610 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:53:31,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.016 2026-03-22 14:53:31,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:53:31,693 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Evaluate test code "odoo.startTour('test_delete_mobile_order_from_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/157?access_token=d506172bb5324e4d", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:31,712 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:31,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.012 2026-03-22 14:53:31,721 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [1/12] Tour test_delete_mobile_order_from_backend → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:53:31,779 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [2/12] Tour test_delete_mobile_order_from_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:31,819 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12863) 2026-03-22 14:53:31,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.087 2026-03-22 14:53:31,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "POST /pos-self/relations/157 HTTP/1.1" 200 - 41 0.048 0.128 2026-03-22 14:53:31,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.103 2026-03-22 14:53:32,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "POST /pos-self/data/157 HTTP/1.1" 200 - 213 0.214 0.318 2026-03-22 14:53:32,601 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:32,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "GET /web/image/ir.attachment/12859/raw HTTP/1.1" 200 - 4 0.005 0.011 2026-03-22 14:53:32,761 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [3/12] Tour test_delete_mobile_order_from_backend → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:53:32,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "GET /web/image/ir.attachment/12858/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:53:32,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 14:53:32,925 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:53:32,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.009 0.030 2026-03-22 14:53:32,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:32] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.010 0.066 2026-03-22 14:53:32,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [4/12] Tour test_delete_mobile_order_from_backend → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:33,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.101 2026-03-22 14:53:33,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.124 2026-03-22 14:53:33,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.009 0.148 2026-03-22 14:53:33,096 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [5/12] Tour test_delete_mobile_order_from_backend → 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-03-22 14:53:33,132 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "GET /web/image/ir.attachment/12827/raw HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 14:53:33,175 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53: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-03-22 14:53:33,227 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [6/12] Tour test_delete_mobile_order_from_backend → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:33,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.035 0.100 2026-03-22 14:53:33,325 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [7/12] Tour test_delete_mobile_order_from_backend → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:53:33,426 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11181717 started for PoS orders references: [{'name': None, 'uuid': '03d90e74-a986-4a24-8a8f-597b07b8c20c'}] 2026-03-22 14:53:33,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11181717 order {'name': None, 'uuid': '03d90e74-a986-4a24-8a8f-597b07b8c20c'} created pos.order #792 2026-03-22 14:53:33,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11181717 finished 2026-03-22 14:53:33,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 94 0.121 0.227 2026-03-22 14:53:33,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [8/12] Tour test_delete_mobile_order_from_backend → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:53:33,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.028 0.025 2026-03-22 14:53:33,874 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [9/12] Tour test_delete_mobile_order_from_backend → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:53:33,917 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [10/12] Tour test_delete_mobile_order_from_backend → Step body 2026-03-22 14:53:34,020 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.message records with IDs: [7882] 2026-03-22 14:53:34,230 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted pos.order records with IDs: [792] 2026-03-22 14:53:34,251 26 INFO 00759-19-0-all odoo.models.unlink: User #3 deleted mail.followers records with IDs: [3304] 2026-03-22 14:53:34,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:34] "POST /pos-self-order/test-delete-order-from-backend/ HTTP/1.1" 200 - 74 0.139 0.142 2026-03-22 14:53:34,273 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [11/12] Tour test_delete_mobile_order_from_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:34,333 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:34] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 10 0.015 0.039 2026-03-22 14:53:34,400 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: [12/12] Tour test_delete_mobile_order_from_backend → Step Check whether the Product List page is displayed (trigger: .o_self_product_list_page) 2026-03-22 14:53:34,455 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: tour succeeded 2026-03-22 14:53:34,463 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_delete_mobile_order_from_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:53:34,523 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: heap 7910392 (allocated 8650752) 2026-03-22 14:53:34,530 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Closing chrome headless with pid 123033 2026-03-22 14:53:34,531 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Closing websocket connection 2026-03-22 14:53:34,537 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Terminating chrome headless with pid 123033 2026-03-22 14:53:34,658 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Removing chrome user profile "/tmp/tmpjqqc9zjt_chrome_odoo" 2026-03-22 14:53:34,734 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_mobile_self_order_preparation_changes ... 2026-03-22 14:53:39,604 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome pid: 123190 2026-03-22 14:53:39,604 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmp2jlghn_o_chrome_odoo 2026-03-22 14:53:39,604 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:34193/json/version 2026-03-22 14:53:39,608 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:39,760 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:53:39,760 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:34193/json 2026-03-22 14:53:39,768 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:39,818 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:34193/devtools/page/C621B06CF41716A068E9F04DE99F6964 2026-03-22 14:53:39,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:53:39,872 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:53:39,944 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:53:40,073 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos-self/158?access_token=a4da9a0e23424424" in browser 2026-03-22 14:53:40,073 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos-self/158?access_token=a4da9a0e23424424" 2026-03-22 14:53:40,094 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:53:40,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:40] "GET /pos-self/158?access_token=a4da9a0e23424424 HTTP/1.1" 200 - 57 0.060 0.499 2026-03-22 14:53:40,650 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigation result: {'frameId': 'C621B06CF41716A068E9F04DE99F6964', 'loaderId': 'D6ED335C9FE7492FAB88BBA4A6E6D832', 'isDownload': False} 2026-03-22 14:53:40,650 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_mobile_self_order_preparation_changes')" 2026-03-22 14:53:40,675 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:40,695 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:53:40,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:40] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.026 0.051 2026-03-22 14:53:40,769 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:53:40,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:40] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.121 2026-03-22 14:53:40,830 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:53:40,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:40] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.162 2026-03-22 14:53:41,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:53:41,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.019 2026-03-22 14:53:41,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.018 2026-03-22 14:53:41,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_mobile_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/158?access_token=a4da9a0e23424424", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:41,151 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:41,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:53:41,153 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [1/12] Tour test_mobile_self_order_preparation_changes → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:53:41,206 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [2/12] Tour test_mobile_self_order_preparation_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:41,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "POST /pos-self/relations/158 HTTP/1.1" 200 - 41 0.068 0.095 2026-03-22 14:53:41,413 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12903) 2026-03-22 14:53:41,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.235 2026-03-22 14:53:41,975 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "POST /pos-self/data/158 HTTP/1.1" 200 - 213 0.247 0.339 2026-03-22 14:53:41,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.539 2026-03-22 14:53:42,049 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:42,128 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/ir.attachment/12899/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:53:42,222 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [3/12] Tour test_mobile_self_order_preparation_changes → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:53:42,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.006 0.053 2026-03-22 14:53:42,394 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:53:42,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.024 0.047 2026-03-22 14:53:42,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [4/12] Tour test_mobile_self_order_preparation_changes → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:53:42,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.008 0.088 2026-03-22 14:53:42,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.088 2026-03-22 14:53:42,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.114 2026-03-22 14:53:42,516 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [5/12] Tour test_mobile_self_order_preparation_changes → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:42,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.150 2026-03-22 14:53:42,608 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [6/12] Tour test_mobile_self_order_preparation_changes → 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-03-22 14:53:42,632 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/ir.attachment/12867/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:53:42,674 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53: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-03-22 14:53:42,677 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [7/12] Tour test_mobile_self_order_preparation_changes → 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-03-22 14:53:42,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.007 0.025 2026-03-22 14:53:42,728 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [8/12] Tour test_mobile_self_order_preparation_changes → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:42,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:42] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.007 0.048 2026-03-22 14:53:42,803 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [9/12] Tour test_mobile_self_order_preparation_changes → Step Select table 1 (trigger: .self_order_popup_table select) 2026-03-22 14:53:42,855 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [10/12] Tour test_mobile_self_order_preparation_changes → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-03-22 14:53:42,942 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [11/12] Tour test_mobile_self_order_preparation_changes → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:53:43,017 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67941789 started for PoS orders references: [{'name': None, 'uuid': '0ee2aec6-b3e3-450f-8887-95a14685685a'}] 2026-03-22 14:53:43,080 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67941789 order {'name': None, 'uuid': '0ee2aec6-b3e3-450f-8887-95a14685685a'} created pos.order #793 2026-03-22 14:53:43,098 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67941789 finished 2026-03-22 14:53:43,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:43] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 102 0.104 0.203 2026-03-22 14:53:43,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:43] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.017 2026-03-22 14:53:43,341 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [12/12] Tour test_mobile_self_order_preparation_changes → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:53:43,400 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:53:43,406 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_mobile_self_order_preparation_changes SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-03-22 14:53:43,502 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: heap 7899304 (allocated 8912896) 2026-03-22 14:53:43,515 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Closing chrome headless with pid 123190 2026-03-22 14:53:43,516 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:53:43,518 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Terminating chrome headless with pid 123190 2026-03-22 14:53:43,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:43] "GET /web/image/ir.attachment/12898/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:53:43,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmp2jlghn_o_chrome_odoo" 2026-03-22 14:53:44,163 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome pid: 123347 2026-03-22 14:53:44,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpib3miqe9_chrome_odoo 2026-03-22 14:53:44,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:43603/json/version 2026-03-22 14:53:44,194 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:44,341 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Browser version: Chrome/141.0.7390.54 2026-03-22 14:53:44,342 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Issuing json command http://127.0.0.1:43603/json 2026-03-22 14:53:44,353 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:44,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Websocket url found: ws://127.0.0.1:43603/devtools/page/EC185F26A27A8BB38450AC54AD8A38BA 2026-03-22 14:53:44,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Enable chrome headless console log notification 2026-03-22 14:53:44,515 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome headless enable page notifications 2026-03-22 14:53:44,640 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:53:44,644 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Setting session cookie in browser 2026-03-22 14:53:44,646 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=158" in browser 2026-03-22 14:53:44,646 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=158" 2026-03-22 14:53:45,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /pos/ui?config_id=158 HTTP/1.1" 200 - 69 0.093 0.397 2026-03-22 14:53:45,169 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigation result: {'frameId': 'EC185F26A27A8BB38450AC54AD8A38BA', 'loaderId': 'C581A5C13D83FD8EC431F2ECCC93DEC4', 'isDownload': False} 2026-03-22 14:53:45,169 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Evaluate ready code "odoo.isTourReady('test_pos_self_order_preparation_changes')" 2026-03-22 14:53:45,217 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:45,234 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 14:53:45,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.047 2026-03-22 14:53:45,300 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.061 2026-03-22 14:53:45,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:53:45,889 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:53:45,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:53:45,947 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Evaluate test code "odoo.startTour('test_pos_self_order_preparation_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=158", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:45,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-03-22 14:53:45,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [1/9] Tour test_pos_self_order_preparation_changes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:53:45,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:53:45,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:53:46,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.003 0.016 2026-03-22 14:53:46,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.017 2026-03-22 14:53:46,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.041 2026-03-22 14:53:46,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.041 2026-03-22 14:53:46,910 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order 2026-03-22 14:53:46,913 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:53:46,914 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order.line 2026-03-22 14:53:46,917 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:53:46,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 349 0.332 0.439 2026-03-22 14:53:46,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:46] "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-03-22 14:53:47,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:53:47,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-03-22 14:53:47,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:53:47,278 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:47,396 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:53:47,429 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:53:47,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.026 2026-03-22 14:53:47,433 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:53:47,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 14:53:47,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53: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-03-22 14:53:47,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.007 0.050 2026-03-22 14:53:47,506 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:53:47,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:53:47,562 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [2/9] Tour test_pos_self_order_preparation_changes → Step .pos-leftheader .orders-button 2026-03-22 14:53:47,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.017 0.061 2026-03-22 14:53:47,736 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [3/9] Tour test_pos_self_order_preparation_changes → Step .ticket-screen tbody tr > td:contains("Self-order") ~ td .badge:contains(Ongoing) 2026-03-22 14:53:47,752 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "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-03-22 14:53:47,813 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [4/9] Tour test_pos_self_order_preparation_changes → Step .ticket-screen .order-row > div:contains("Self-order") ~ div .badge:contains(Ongoing) 2026-03-22 14:53:47,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.034 2026-03-22 14:53:47,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.032 0.083 2026-03-22 14:53:47,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.133 2026-03-22 14:53:47,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.126 2026-03-22 14:53:48,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.018 0.050 2026-03-22 14:53:48,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [5/9] Tour test_pos_self_order_preparation_changes → Step .ticket-screen .order-row:contains("Self-order") 2026-03-22 14:53:48,138 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:53:48,192 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [6/9] Tour test_pos_self_order_preparation_changes → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:53:48,267 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [7/9] Tour test_pos_self_order_preparation_changes → Step .ticket-screen .pads .button.validation.load-order-button 2026-03-22 14:53:48,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 14:53:48,405 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [8/9] Tour test_pos_self_order_preparation_changes → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:53:48,452 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [9/9] Tour test_pos_self_order_preparation_changes → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:53:48,502 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: tour succeeded 2026-03-22 14:53:48,505 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_pos_self_order_preparation_changes SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:53:48,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: heap 13945536 (allocated 14680064) 2026-03-22 14:53:48,709 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Closing chrome headless with pid 123347 2026-03-22 14:53:48,717 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Closing websocket connection 2026-03-22 14:53:48,731 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Terminating chrome headless with pid 123347 2026-03-22 14:53:48,851 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Removing chrome user profile "/tmp/tmpib3miqe9_chrome_odoo" 2026-03-22 14:53:48,916 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_order_sequence_in_self ... 2026-03-22 14:53:53,633 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Chrome pid: 123515 2026-03-22 14:53:53,633 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Chrome headless temporary user profile dir: /tmp/tmppsd8dmwf_chrome_odoo 2026-03-22 14:53:53,633 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Issuing json command http://127.0.0.1:46647/json/version 2026-03-22 14:53:53,635 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46647', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:53,794 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Browser version: Chrome/141.0.7390.54 2026-03-22 14:53:53,796 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Issuing json command http://127.0.0.1:46647/json 2026-03-22 14:53:53,797 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46647', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:53:53,819 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Websocket url found: ws://127.0.0.1:46647/devtools/page/5667E33C46CFD09A71C418C46E71ED6A 2026-03-22 14:53:53,833 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Enable chrome headless console log notification 2026-03-22 14:53:53,869 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Chrome headless enable page notifications 2026-03-22 14:53:54,030 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Setting session cookie in browser 2026-03-22 14:53:54,175 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Open "http://127.0.0.1:8069/pos-self/159?access_token=a4ea83d8f8744b1a" in browser 2026-03-22 14:53:54,175 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Navigating to: "http://127.0.0.1:8069/pos-self/159?access_token=a4ea83d8f8744b1a" 2026-03-22 14:53:54,200 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:53:54,733 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:54] "GET /pos-self/159?access_token=a4ea83d8f8744b1a HTTP/1.1" 200 - 57 0.045 0.496 2026-03-22 14:53:54,737 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Navigation result: {'frameId': '5667E33C46CFD09A71C418C46E71ED6A', 'loaderId': '5C86B3259D3084E77C7B4ADA83DAFC45', 'isDownload': False} 2026-03-22 14:53:54,738 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Evaluate ready code "odoo.isTourReady('test_order_sequence_in_self')" 2026-03-22 14:53:54,772 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:53:54,799 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:53:54,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:54] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.059 2026-03-22 14:53:54,894 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:53:54,931 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:54] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.007 0.142 2026-03-22 14:53:54,948 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:53:54,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:54] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.189 2026-03-22 14:53:55,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-22 14:53:55,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.019 2026-03-22 14:53:55,217 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 14:53:55,234 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Evaluate test code "odoo.startTour('test_order_sequence_in_self', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/159?access_token=a4ea83d8f8744b1a", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:53:55,245 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:53:55,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:53:55,250 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [1/28] Tour test_order_sequence_in_self → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:55,643 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12943) 2026-03-22 14:53:55,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.012 0.387 2026-03-22 14:53:55,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "POST /pos-self/relations/159 HTTP/1.1" 200 - 41 0.053 0.448 2026-03-22 14:53:55,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.107 2026-03-22 14:53:56,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "POST /pos-self/data/159 HTTP/1.1" 200 - 213 0.211 0.322 2026-03-22 14:53:56,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: Owl is running in 'dev' mode. 2026-03-22 14:53:56,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/ir.attachment/12939/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:53:56,573 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [2/28] Tour test_order_sequence_in_self → Step Click on product 'Ketchup' (trigger: .product_list .o_self_product_box span:contains('Ketchup')) 2026-03-22 14:53:56,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.004 0.041 2026-03-22 14:53:56,698 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:53:56,710 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [3/28] Tour test_order_sequence_in_self → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:56,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.017 0.039 2026-03-22 14:53:56,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.080 2026-03-22 14:53:56,801 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [4/28] Tour test_order_sequence_in_self → Step Check product card with Ketchup and 0 (trigger: .product-cart-item:has(div:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:53:56,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.123 2026-03-22 14:53:56,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-03-22 14:53:56,855 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [5/28] Tour test_order_sequence_in_self → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:56,860 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:53:56,876 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.009 0.152 2026-03-22 14:53:56,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/ir.attachment/12907/raw HTTP/1.1" 200 - 4 0.002 0.074 2026-03-22 14:53:56,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:56] "GET /web/image/product.product/2508/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.006 0.064 2026-03-22 14:53:56,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [6/28] Tour test_order_sequence_in_self → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:53:56,985 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35730632 started for PoS orders references: [{'name': None, 'uuid': 'a33c2923-1210-431f-86f9-e799d38901d2'}] 2026-03-22 14:53:57,039 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35730632 order {'name': None, 'uuid': 'a33c2923-1210-431f-86f9-e799d38901d2'} created pos.order #794 2026-03-22 14:53:57,057 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35730632 finished 2026-03-22 14:53:57,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:57] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 226 0.289 0.471 2026-03-22 14:53:57,826 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [7/28] Tour test_order_sequence_in_self → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:53:57,890 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [8/28] Tour test_order_sequence_in_self → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:57,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [9/28] Tour test_order_sequence_in_self → Step Click on product 'Ketchup' (trigger: .product_list .o_self_product_box span:contains('Ketchup')) 2026-03-22 14:53:58,042 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [10/28] Tour test_order_sequence_in_self → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:58,112 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [11/28] Tour test_order_sequence_in_self → Step Check product card with Ketchup and 0 (trigger: .product-cart-item:has(div:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:53:58,160 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [12/28] Tour test_order_sequence_in_self → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:58,227 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [13/28] Tour test_order_sequence_in_self → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:53:58,281 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70803615 started for PoS orders references: [{'name': None, 'uuid': '91acbf9e-2a9a-4f8c-9737-e9fca107c38f'}] 2026-03-22 14:53:58,318 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70803615 order {'name': None, 'uuid': '91acbf9e-2a9a-4f8c-9737-e9fca107c38f'} created pos.order #795 2026-03-22 14:53:58,335 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70803615 finished 2026-03-22 14:53:58,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:58] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 144 0.151 0.352 2026-03-22 14:53:58,793 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [14/28] Tour test_order_sequence_in_self → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:53:58,867 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [15/28] Tour test_order_sequence_in_self → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:58,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [16/28] Tour test_order_sequence_in_self → Step Click on product 'Ketchup' (trigger: .product_list .o_self_product_box span:contains('Ketchup')) 2026-03-22 14:53:59,014 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [17/28] Tour test_order_sequence_in_self → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:53:59,087 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [18/28] Tour test_order_sequence_in_self → Step Check product card with Ketchup and 0 (trigger: .product-cart-item:has(div:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:53:59,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [19/28] Tour test_order_sequence_in_self → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:53:59,215 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [20/28] Tour test_order_sequence_in_self → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:53:59,260 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66285298 started for PoS orders references: [{'name': None, 'uuid': 'f36cd8d6-92fb-4a1d-b261-c4a6acad9b6b'}] 2026-03-22 14:53:59,299 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66285298 order {'name': None, 'uuid': 'f36cd8d6-92fb-4a1d-b261-c4a6acad9b6b'} created pos.order #796 2026-03-22 14:53:59,313 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66285298 finished 2026-03-22 14:53:59,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:53:59] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 144 0.161 0.328 2026-03-22 14:53:59,752 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [21/28] Tour test_order_sequence_in_self → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:53:59,810 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [22/28] Tour test_order_sequence_in_self → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:53:59,874 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [23/28] Tour test_order_sequence_in_self → Step Click on product 'Ketchup' (trigger: .product_list .o_self_product_box span:contains('Ketchup')) 2026-03-22 14:53:59,945 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [24/28] Tour test_order_sequence_in_self → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:54:00,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [25/28] Tour test_order_sequence_in_self → Step Check product card with Ketchup and 0 (trigger: .product-cart-item:has(div:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:54:00,075 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [26/28] Tour test_order_sequence_in_self → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:00,144 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [27/28] Tour test_order_sequence_in_self → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:54:00,202 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6060073 started for PoS orders references: [{'name': None, 'uuid': '34d1eea0-4a18-44a0-a0b5-7ccce18b5577'}] 2026-03-22 14:54:00,244 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6060073 order {'name': None, 'uuid': '34d1eea0-4a18-44a0-a0b5-7ccce18b5577'} created pos.order #797 2026-03-22 14:54:00,255 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6060073 finished 2026-03-22 14:54:00,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:00] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 144 0.184 0.367 2026-03-22 14:54:00,755 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: [28/28] Tour test_order_sequence_in_self → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:00,819 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: tour succeeded 2026-03-22 14:54:00,820 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_order_sequence_in_self SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:54:00,895 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: heap 9819624 (allocated 11272192) 2026-03-22 14:54:00,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Closing chrome headless with pid 123515 2026-03-22 14:54:00,903 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Closing websocket connection 2026-03-22 14:54:00,904 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Terminating chrome headless with pid 123515 2026-03-22 14:54:00,972 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Removing chrome user profile "/tmp/tmppsd8dmwf_chrome_odoo" 2026-03-22 14:54:01,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_pos_self_order_table_transfer ... 2026-03-22 14:54:06,336 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Chrome pid: 123674 2026-03-22 14:54:06,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Chrome headless temporary user profile dir: /tmp/tmp93ka2_qc_chrome_odoo 2026-03-22 14:54:06,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Issuing json command http://127.0.0.1:36325/json/version 2026-03-22 14:54:06,341 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36325', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:06,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:06,524 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Issuing json command http://127.0.0.1:36325/json 2026-03-22 14:54:06,530 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36325', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:06,549 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Websocket url found: ws://127.0.0.1:36325/devtools/page/90AF106B60280960597775AF694516FF 2026-03-22 14:54:06,569 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Enable chrome headless console log notification 2026-03-22 14:54:06,578 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Chrome headless enable page notifications 2026-03-22 14:54:06,888 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 14:54:06,891 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Setting session cookie in browser 2026-03-22 14:54:06,893 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Open "http://127.0.0.1:8069/pos/ui?config_id=160" in browser 2026-03-22 14:54:06,893 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=160" 2026-03-22 14:54:06,910 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:54:07,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:07] "GET /pos/ui?config_id=160 HTTP/1.1" 200 - 83 0.058 0.655 2026-03-22 14:54:07,624 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Navigation result: {'frameId': '90AF106B60280960597775AF694516FF', 'loaderId': '60910B0C02D70E3FDE7FDDDD935C2276', 'isDownload': False} 2026-03-22 14:54:07,624 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Evaluate ready code "odoo.isTourReady('test_pos_self_order_table_transfer')" 2026-03-22 14:54:07,659 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:07,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:07] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-03-22 14:54:07,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:07] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-03-22 14:54:07,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:07] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.049 2026-03-22 14:54:08,332 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:54:08,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:54:08,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 14:54:08,389 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Evaluate test code "odoo.startTour('test_pos_self_order_table_transfer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=160", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:08,406 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [1/19] Tour test_pos_self_order_table_transfer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:54:08,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:54:08,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:54:08,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:54:08,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54: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.020 2026-03-22 14:54:08,549 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:12980) 2026-03-22 14:54:08,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.096 2026-03-22 14:54:08,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 33 0.034 0.132 2026-03-22 14:54:08,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.072 2026-03-22 14:54:09,668 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order 2026-03-22 14:54:09,673 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:54:09,678 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 733, model: sale.order.line 2026-03-22 14:54:09,686 26 INFO 00759-19-0-all 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/Invoicing - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Sales/User: Own Documents Only - Role / Portal - Show Accounting Features - Readonly - Show Full Accounting Features Contact your administrator to request access if necessary. 2026-03-22 14:54:09,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 354 0.406 0.584 2026-03-22 14:54:09,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54: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-03-22 14:54:09,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:54:10,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.042 2026-03-22 14:54:10,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:54:10,104 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: Owl is running in 'dev' mode. 2026-03-22 14:54:10,230 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:54:10,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-03-22 14:54:10,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:54:10,269 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 14:54:10,273 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-03-22 14:54:10,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image/res.users/733/avatar_128 HTTP/1.1" 200 - 14 0.028 0.053 2026-03-22 14:54:10,320 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:54:10,344 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:54:10,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.016 0.087 2026-03-22 14:54:10,366 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 14:54:10,415 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [2/19] Tour test_pos_self_order_table_transfer → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:54:10,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.062 2026-03-22 14:54:10,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.032 2026-03-22 14:54:10,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.054 2026-03-22 14:54:10,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [3/19] Tour test_pos_self_order_table_transfer → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:54:10,825 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:54:10,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-03-22 14:54:10,888 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [4/19] Tour test_pos_self_order_table_transfer → Step click Actions button (trigger: .mobile-more-button) 2026-03-22 14:54:10,938 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [5/19] Tour test_pos_self_order_table_transfer → Step click Actions button (trigger: .more-btn) 2026-03-22 14:54:10,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-03-22 14:54:11,014 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [6/19] Tour test_pos_self_order_table_transfer → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-03-22 14:54:11,101 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [7/19] Tour test_pos_self_order_table_transfer → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:54:11,185 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [8/19] Tour test_pos_self_order_table_transfer → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:54:11,197 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713683 started for PoS orders references: [{'name': '/', 'uuid': '941538c0-6fed-4628-9d53-39c08928f61d'}] 2026-03-22 14:54:11,201 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:54:11,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713683 order {'name': '/', 'uuid': '941538c0-6fed-4628-9d53-39c08928f61d'} updated pos.order #798 2026-03-22 14:54:11,274 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713683 finished 2026-03-22 14:54:11,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.083 0.121 2026-03-22 14:54:11,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:11] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.028 2026-03-22 14:54:11,492 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [9/19] Tour test_pos_self_order_table_transfer → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:54:11,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.031 2026-03-22 14:54:11,555 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [10/19] Tour test_pos_self_order_table_transfer → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:54:13,611 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [11/19] Tour test_pos_self_order_table_transfer → Step .floor-map 2026-03-22 14:54:13,656 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [12/19] Tour test_pos_self_order_table_transfer → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-03-22 14:54:13,803 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [13/19] Tour test_pos_self_order_table_transfer → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:54:13,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.019 0.057 2026-03-22 14:54:13,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:13] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.006 0.074 2026-03-22 14:54:13,867 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [14/19] Tour test_pos_self_order_table_transfer → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-03-22 14:54:13,920 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [15/19] Tour test_pos_self_order_table_transfer → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:54:13,973 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [16/19] Tour test_pos_self_order_table_transfer → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:54:14,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [17/19] Tour test_pos_self_order_table_transfer → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:54:16,066 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [18/19] Tour test_pos_self_order_table_transfer → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-03-22 14:54:16,147 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: [19/19] Tour test_pos_self_order_table_transfer → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-03-22 14:54:16,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:54:16,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:16] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 14:54:16,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: tour succeeded 2026-03-22 14:54:16,208 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_pos_self_order_table_transfer SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 14:54:16,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: heap 15648584 (allocated 17039360) 2026-03-22 14:54:16,343 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Closing chrome headless with pid 123674 2026-03-22 14:54:16,345 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Closing websocket connection 2026-03-22 14:54:16,351 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Terminating chrome headless with pid 123674 2026-03-22 14:54:16,469 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Removing chrome user profile "/tmp/tmp93ka2_qc_chrome_odoo" 2026-03-22 14:54:16,584 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_category_with_only_special_products ... 2026-03-22 14:54:22,401 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Chrome pid: 123856 2026-03-22 14:54:22,414 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Chrome headless temporary user profile dir: /tmp/tmp2mm9bov0_chrome_odoo 2026-03-22 14:54:22,419 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Issuing json command http://127.0.0.1:39237/json/version 2026-03-22 14:54:22,427 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39237', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:22,601 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:22,602 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Issuing json command http://127.0.0.1:39237/json 2026-03-22 14:54:22,603 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39237', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:22,643 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Websocket url found: ws://127.0.0.1:39237/devtools/page/53EB7EE590DA8D3B9EF79BF1C34C349B 2026-03-22 14:54:22,714 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Enable chrome headless console log notification 2026-03-22 14:54:22,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Chrome headless enable page notifications 2026-03-22 14:54:22,851 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Setting session cookie in browser 2026-03-22 14:54:23,048 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Open "http://127.0.0.1:8069/pos-self/161?access_token=b62ec8ea1df34295" in browser 2026-03-22 14:54:23,048 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Navigating to: "http://127.0.0.1:8069/pos-self/161?access_token=b62ec8ea1df34295" 2026-03-22 14:54:23,073 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:54:23,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:23] "GET /pos-self/161?access_token=b62ec8ea1df34295 HTTP/1.1" 200 - 57 0.061 0.623 2026-03-22 14:54:23,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Navigation result: {'frameId': '53EB7EE590DA8D3B9EF79BF1C34C349B', 'loaderId': '2514F609E5168CE345B5918C0E46590C', 'isDownload': False} 2026-03-22 14:54:23,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Evaluate ready code "odoo.isTourReady('self_order_mobile_special_products_category')" 2026-03-22 14:54:23,790 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:23,825 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:54:23,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:23] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.037 0.063 2026-03-22 14:54:23,909 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:54:23,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:23] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.010 0.134 2026-03-22 14:54:23,954 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:54:23,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:23] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.156 2026-03-22 14:54:24,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:54:24,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.017 2026-03-22 14:54:24,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.022 2026-03-22 14:54:24,264 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Evaluate test code "odoo.startTour('self_order_mobile_special_products_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/161?access_token=b62ec8ea1df34295", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:24,280 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: [1/6] Tour self_order_mobile_special_products_category → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:54:24,293 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:54:24,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 14:54:24,345 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: [2/6] Tour self_order_mobile_special_products_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:24,413 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13020) 2026-03-22 14:54:24,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.103 2026-03-22 14:54:24,609 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "POST /pos-self/relations/161 HTTP/1.1" 200 - 41 0.074 0.213 2026-03-22 14:54:24,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.138 2026-03-22 14:54:25,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "POST /pos-self/data/161 HTTP/1.1" 200 - 209 0.251 0.336 2026-03-22 14:54:25,315 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: Owl is running in 'dev' mode. 2026-03-22 14:54:25,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/ir.attachment/13016/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 14:54:25,433 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: [3/6] Tour self_order_mobile_special_products_category → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:54:25,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/ir.attachment/12984/raw HTTP/1.1" 200 - 4 0.007 0.012 2026-03-22 14:54:25,502 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:54:25,654 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: [4/6] Tour self_order_mobile_special_products_category → Step Category 'Miscellaneous' is displayed (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:54:25,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.004 0.033 2026-03-22 14:54:25,743 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: [5/6] Tour self_order_mobile_special_products_category → Step Category 'Specials' is not displayed (trigger: .category_btn:not(:contains('Specials'))) 2026-03-22 14:54:25,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/pos.category/327/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.070 2026-03-22 14:54:25,790 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: [6/6] Tour self_order_mobile_special_products_category → Step Product 'Special 1' is not displayed (trigger: .self_order_product_name:not(:contains('Special 1'))) 2026-03-22 14:54:25,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 14:54:25,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.074 2026-03-22 14:54:25,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.002 0.095 2026-03-22 14:54:25,853 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: tour succeeded 2026-03-22 14:54:25,857 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_special_products_category SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-03-22 14:54:25,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.116 2026-03-22 14:54:25,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-03-22 14:54:25,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2320/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.160 2026-03-22 14:54:25,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:25] "GET /web/image/product.template/2321/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.008 0.151 2026-03-22 14:54:25,996 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: heap 6903684 (allocated 7602176) 2026-03-22 14:54:26,010 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Closing chrome headless with pid 123856 2026-03-22 14:54:26,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Closing websocket connection 2026-03-22 14:54:26,019 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Terminating chrome headless with pid 123856 2026-03-22 14:54:26,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Removing chrome user profile "/tmp/tmp2mm9bov0_chrome_odoo" 2026-03-22 14:54:26,190 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-03-22 14:54:31,222 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 124006 2026-03-22 14:54:31,224 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless temporary user profile dir: /tmp/tmp15mv8wsz_chrome_odoo 2026-03-22 14:54:31,224 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Issuing json command http://127.0.0.1:44107/json/version 2026-03-22 14:54:31,227 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:31,374 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:31,374 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Issuing json command http://127.0.0.1:44107/json 2026-03-22 14:54:31,376 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:31,439 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Websocket url found: ws://127.0.0.1:44107/devtools/page/B3764067A0DBC3655F28153CC47AE1B0 2026-03-22 14:54:31,513 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Enable chrome headless console log notification 2026-03-22 14:54:31,543 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless enable page notifications 2026-03-22 14:54:31,619 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Setting session cookie in browser 2026-03-22 14:54:31,776 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Open "http://127.0.0.1:8069/pos-self/162?access_token=b8f066f753354f05" in browser 2026-03-22 14:54:31,776 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigating to: "http://127.0.0.1:8069/pos-self/162?access_token=b8f066f753354f05" 2026-03-22 14:54:31,806 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:54:32,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /pos-self/162?access_token=b8f066f753354f05 HTTP/1.1" 200 - 57 0.069 0.552 2026-03-22 14:54:32,419 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigation result: {'frameId': 'B3764067A0DBC3655F28153CC47AE1B0', 'loaderId': 'B4AFA1A3C6F9F82F22CE07E0281D4EB1', 'isDownload': False} 2026-03-22 14:54:32,420 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate ready code "odoo.isTourReady('test_self_order_meal_do_not_change_tracking_number_on_sync')" 2026-03-22 14:54:32,448 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:32,471 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:54:32,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.059 2026-03-22 14:54:32,546 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:54:32,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.038 0.115 2026-03-22 14:54:32,619 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:54:32,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.013 0.178 2026-03-22 14:54:32,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.018 2026-03-22 14:54:32,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 14:54:32,858 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate test code "odoo.startTour('test_self_order_meal_do_not_change_tracking_number_on_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/162?access_token=b8f066f753354f05", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:32,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.009 0.030 2026-03-22 14:54:32,880 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:54:32,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 14:54:32,889 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [1/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:54:32,942 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [2/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:33,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:33] "POST /pos-self/relations/162 HTTP/1.1" 200 - 41 0.051 0.071 2026-03-22 14:54:33,085 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13060) 2026-03-22 14:54:33,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.182 2026-03-22 14:54:33,580 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:33] "POST /pos-self/data/162 HTTP/1.1" 200 - 213 0.198 0.285 2026-03-22 14:54:33,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.466 2026-03-22 14:54:33,671 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: Owl is running in 'dev' mode. 2026-03-22 14:54:33,761 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:33] "GET /web/image/ir.attachment/13056/raw HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:54:33,829 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [3/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:33,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:33] "GET /web/image/ir.attachment/13055/raw HTTP/1.1" 200 - 4 0.007 0.012 2026-03-22 14:54:34,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.064 2026-03-22 14:54:34,041 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:54:34,056 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.070 2026-03-22 14:54:34,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.081 2026-03-22 14:54:34,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.082 2026-03-22 14:54:34,118 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [4/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-03-22 14:54:34,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-03-22 14:54:34,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.010 0.144 2026-03-22 14:54:34,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:34] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 6 0.004 0.022 2026-03-22 14:54:34,266 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [5/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:34,386 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [6/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-03-22 14:54:34,439 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [7/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:34,533 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [8/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:54:34,637 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [9/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-03-22 14:54:34,695 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [10/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:34,806 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [11/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-03-22 14:54:34,863 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: tour succeeded 2026-03-22 14:54:34,866 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_meal_do_not_change_tracking_number_on_sync SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-03-22 14:54:34,944 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7906396 (allocated 9175040) 2026-03-22 14:54:34,949 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing chrome headless with pid 124006 2026-03-22 14:54:34,951 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing websocket connection 2026-03-22 14:54:34,954 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Terminating chrome headless with pid 124006 2026-03-22 14:54:35,071 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Removing chrome user profile "/tmp/tmp15mv8wsz_chrome_odoo" 2026-03-22 14:54:35,125 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-03-22 14:54:40,296 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124159 2026-03-22 14:54:40,299 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp58mb8i40_chrome_odoo 2026-03-22 14:54:40,299 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44031/json/version 2026-03-22 14:54:40,301 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44031', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:40,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:40,451 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44031/json 2026-03-22 14:54:40,452 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44031', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:40,504 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44031/devtools/page/ED7FFB261AC65A34981A2E2C971ECB3B 2026-03-22 14:54:40,517 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:54:40,552 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:54:40,696 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:54:40,845 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:54:40,845 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:54:40,867 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:54:46,344 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-03-22 14:54:46,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:46] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 59 0.084 5.804 2026-03-22 14:54:46,755 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'ED7FFB261AC65A34981A2E2C971ECB3B', 'loaderId': 'B3DC25ECA87FFAB8740E564AEE96B0D4', 'isDownload': False} 2026-03-22 14:54:46,757 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_in')" 2026-03-22 14:54:46,790 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:46,827 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:54:46,861 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:46] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.046 2026-03-22 14:54:46,878 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:54:46,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:46] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.027 0.114 2026-03-22 14:54:46,954 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:54:46,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:46] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.163 2026-03-22 14:54:47,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:54:47,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.009 0.020 2026-03-22 14:54:47,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.016 2026-03-22 14:54:47,193 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:47,203 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:54:47,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.007 2026-03-22 14:54:47,212 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/18] Tour self_mobile_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:54:47,269 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:47,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "POST /pos-self/relations/163 HTTP/1.1" 200 - 41 0.046 0.077 2026-03-22 14:54:47,424 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13100) 2026-03-22 14:54:47,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.014 0.193 2026-03-22 14:54:47,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "POST /pos-self/data/163 HTTP/1.1" 200 - 213 0.170 0.293 2026-03-22 14:54:47,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.425 2026-03-22 14:54:47,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:47] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.017 2026-03-22 14:54:47,980 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:54:48,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 14:54:48,101 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/18] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:54:48,126 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:54:48,160 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:54:48,268 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/18] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:48,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.041 2026-03-22 14:54:48,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.025 2026-03-22 14:54:48,383 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:54:48,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.062 2026-03-22 14:54:48,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.091 2026-03-22 14:54:48,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-03-22 14:54:48,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/18] Tour self_mobile_each_table_takeaway_in → 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-03-22 14:54:48,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-03-22 14:54:48,520 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:54:48,540 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:48,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.007 0.032 2026-03-22 14:54:48,614 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:48,656 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61817169 started for PoS orders references: [{'name': None, 'uuid': 'bff408be-0257-44c5-9383-cd3e01fca7ee'}] 2026-03-22 14:54:48,700 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61817169 order {'name': None, 'uuid': 'bff408be-0257-44c5-9383-cd3e01fca7ee'} created pos.order #799 2026-03-22 14:54:48,715 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61817169 finished 2026-03-22 14:54:48,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.089 0.158 2026-03-22 14:54:48,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:48] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.016 0.027 2026-03-22 14:54:48,961 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/18] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:54:49,003 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:54:49,085 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:49,141 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:49,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/18] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:54:49,246 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/18] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:54:49,305 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/18] Tour self_mobile_each_table_takeaway_in → Step Click on 'Cancel' button (trigger: .o_self_cart_page .btn:contains("Cancel")) 2026-03-22 14:54:49,368 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/18] Tour self_mobile_each_table_takeaway_in → Step Validate cancel popup (trigger: .modal-dialog .btn:contains('Cancel Order')) 2026-03-22 14:54:49,436 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/18] Tour self_mobile_each_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:49,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:49] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.030 0.054 2026-03-22 14:54:49,577 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/18] Tour self_mobile_each_table_takeaway_in → Step Check is button 'My Orders' (trigger: .btn:contains('My Orders')) 2026-03-22 14:54:49,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 35 0.034 0.049 2026-03-22 14:54:49,627 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:54:49,628 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 14:54:49,702 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 9116836 (allocated 9961472) 2026-03-22 14:54:49,719 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124159 2026-03-22 14:54:49,724 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:54:49,725 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124159 2026-03-22 14:54:49,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:49] "GET /web/image/ir.attachment/13095/raw HTTP/1.1" 200 - 4 0.009 0.017 2026-03-22 14:54:49,845 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp58mb8i40_chrome_odoo" 2026-03-22 14:54:50,396 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124320 2026-03-22 14:54:50,396 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpfgskkqim_chrome_odoo 2026-03-22 14:54:50,397 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:32889/json/version 2026-03-22 14:54:50,398 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32889', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:50,591 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:50,591 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:32889/json 2026-03-22 14:54:50,593 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32889', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:50,609 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:32889/devtools/page/9774BDB474787BFC3730C54A89840063 2026-03-22 14:54:50,659 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:54:50,681 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:54:50,780 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:54:50,784 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:54:50,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:54:50,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:50] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.007 0.030 2026-03-22 14:54:50,852 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9774BDB474787BFC3730C54A89840063', 'loaderId': '3AA18229C3343D70EED5660D2797B529', 'isDownload': False} 2026-03-22 14:54:50,854 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_out')" 2026-03-22 14:54:50,878 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:50,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:50] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.014 2026-03-22 14:54:50,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:50] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.039 2026-03-22 14:54:50,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:50] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.051 2026-03-22 14:54:51,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-03-22 14:54:51,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:54:51,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:54:51,277 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:51,299 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:54:51,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 14:54:51,307 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/15] Tour self_mobile_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:54:51,364 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:51,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.022 0.063 2026-03-22 14:54:51,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.090 2026-03-22 14:54:51,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.019 2026-03-22 14:54:51,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:51] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.153 0.326 2026-03-22 14:54:52,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.012 2026-03-22 14:54:52,096 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:54:52,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.005 0.011 2026-03-22 14:54:52,238 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/15] Tour self_mobile_each_table_takeaway_out → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:54:52,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:54:52,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:54:52,405 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/15] Tour self_mobile_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:52,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.040 2026-03-22 14:54:52,503 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:54:52,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.013 0.042 2026-03-22 14:54:52,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.008 0.063 2026-03-22 14:54:52,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.025 0.082 2026-03-22 14:54:52,621 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/15] Tour self_mobile_each_table_takeaway_out → 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-03-22 14:54:52,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.025 0.136 2026-03-22 14:54:52,693 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:54:52,698 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:52,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.028 0.184 2026-03-22 14:54:52,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.011 0.039 2026-03-22 14:54:52,813 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/15] Tour self_mobile_each_table_takeaway_out → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:54:52,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:52] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.025 2026-03-22 14:54:52,927 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:54:53,010 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:53,078 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21831676 started for PoS orders references: [{'name': None, 'uuid': '69432c1d-a070-4035-bce1-589ad633454d'}] 2026-03-22 14:54:53,125 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21831676 order {'name': None, 'uuid': '69432c1d-a070-4035-bce1-589ad633454d'} created pos.order #800 2026-03-22 14:54:53,142 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21831676 finished 2026-03-22 14:54:53,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:53] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.082 0.183 2026-03-22 14:54:53,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:53] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.015 2026-03-22 14:54:53,388 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/15] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:54:53,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:54:53,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:53,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/15] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:53,612 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/15] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:54:53,657 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:54:53,661 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:54:53,724 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8116128 (allocated 9175040) 2026-03-22 14:54:53,731 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124320 2026-03-22 14:54:53,732 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:54:53,733 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124320 2026-03-22 14:54:53,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpfgskkqim_chrome_odoo" 2026-03-22 14:54:54,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124478 2026-03-22 14:54:54,527 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpy0b6w2mf_chrome_odoo 2026-03-22 14:54:54,528 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46527/json/version 2026-03-22 14:54:54,534 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46527', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:54,681 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:54,683 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46527/json 2026-03-22 14:54:54,698 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46527', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:54,745 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46527/devtools/page/8FEED751724E6B7B94E0591E665EA6D9 2026-03-22 14:54:54,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:54:54,933 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:54:55,043 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:54:55,062 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:54:55,063 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:54:55,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.036 0.088 2026-03-22 14:54:55,229 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '8FEED751724E6B7B94E0591E665EA6D9', 'loaderId': 'EFEFB38FEBD8EFC4B6DCD8E6BDD2B501', 'isDownload': False} 2026-03-22 14:54:55,230 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-03-22 14:54:55,309 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:55,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.019 2026-03-22 14:54:55,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.052 2026-03-22 14:54:55,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.062 2026-03-22 14:54:55,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-03-22 14:54:55,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 14:54:55,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 14:54:55,794 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:55,800 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:54:55,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:54:55,815 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:54:55,877 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:55,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.040 0.076 2026-03-22 14:54:55,969 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.125 2026-03-22 14:54:56,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-03-22 14:54:56,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:56] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.182 0.357 2026-03-22 14:54:56,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:56] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.017 2026-03-22 14:54:56,694 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:54:56,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:56] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:54:56,817 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:54:56,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:56] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 14:54:56,882 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:54:56,994 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:54:57,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.040 2026-03-22 14:54:57,084 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:54:57,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.045 2026-03-22 14:54:57,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.071 2026-03-22 14:54:57,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-03-22 14:54:57,182 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → 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-03-22 14:54:57,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-03-22 14:54:57,239 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.181 2026-03-22 14:54:57,270 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:54:57,277 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:57,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.014 0.033 2026-03-22 14:54:57,369 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:57,408 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52150351 started for PoS orders references: [{'name': None, 'uuid': '7e0491a4-65ad-451e-b75b-55dcbc466df2'}] 2026-03-22 14:54:57,472 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52150351 order {'name': None, 'uuid': '7e0491a4-65ad-451e-b75b-55dcbc466df2'} created pos.order #801 2026-03-22 14:54:57,494 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52150351 finished 2026-03-22 14:54:57,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.074 0.187 2026-03-22 14:54:57,697 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:57] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.015 0.024 2026-03-22 14:54:57,722 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:54:57,773 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:54:57,845 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:54:57,909 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:54:57,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:54:58,021 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:54:58,022 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:54:58,128 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7895076 (allocated 8912896) 2026-03-22 14:54:58,135 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124478 2026-03-22 14:54:58,136 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:54:58,137 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124478 2026-03-22 14:54:58,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:58] "GET /web/image/ir.attachment/13095/raw HTTP/1.1" 200 - 4 0.029 0.009 2026-03-22 14:54:58,253 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpy0b6w2mf_chrome_odoo" 2026-03-22 14:54:58,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124637 2026-03-22 14:54:58,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpf1yze1vd_chrome_odoo 2026-03-22 14:54:58,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34239/json/version 2026-03-22 14:54:58,817 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:58,899 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:54:58,900 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34239/json 2026-03-22 14:54:58,912 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:54:58,939 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34239/devtools/page/08AFF3E600147087B7762DE0CE7AF1D2 2026-03-22 14:54:58,966 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:54:59,004 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:54:59,092 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:54:59,097 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:54:59,098 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:54:59,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.012 0.034 2026-03-22 14:54:59,179 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '08AFF3E600147087B7762DE0CE7AF1D2', 'loaderId': '776B8E0299AC90D918CF69F6A75B68C7', 'isDownload': False} 2026-03-22 14:54:59,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_out')" 2026-03-22 14:54:59,218 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:54:59,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.015 2026-03-22 14:54:59,277 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.042 2026-03-22 14:54:59,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.049 2026-03-22 14:54:59,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:54:59,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:54:59,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-03-22 14:54:59,620 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:54:59,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:54:59,622 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:54:59,633 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/15] Tour self_mobile_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:54:59,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:54:59,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.024 0.054 2026-03-22 14:54:59,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.086 2026-03-22 14:54:59,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:54:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-03-22 14:55:00,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.149 0.278 2026-03-22 14:55:00,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.018 2026-03-22 14:55:00,355 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:00,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:55:00,493 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/15] Tour self_mobile_each_counter_takeaway_out → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:00,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:55:00,549 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:00,669 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/15] Tour self_mobile_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:00,768 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:00,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.006 0.048 2026-03-22 14:55:00,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.057 2026-03-22 14:55:00,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-03-22 14:55:00,860 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.009 0.098 2026-03-22 14:55:00,898 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/15] Tour self_mobile_each_counter_takeaway_out → 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-03-22 14:55:00,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-03-22 14:55:00,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:00] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.011 0.176 2026-03-22 14:55:00,974 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:01,004 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:01,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:01] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.015 0.059 2026-03-22 14:55:01,084 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/15] Tour self_mobile_each_counter_takeaway_out → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:55:01,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:01] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.012 2026-03-22 14:55:01,153 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:55:01,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:01,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86096756 started for PoS orders references: [{'name': None, 'uuid': '06adef21-61d0-4bb0-8875-19814842d2e0'}] 2026-03-22 14:55:01,410 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86096756 order {'name': None, 'uuid': '06adef21-61d0-4bb0-8875-19814842d2e0'} created pos.order #802 2026-03-22 14:55:01,428 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86096756 finished 2026-03-22 14:55:01,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.100 0.194 2026-03-22 14:55:01,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:01] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.014 2026-03-22 14:55:01,710 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/15] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:55:01,756 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:01,815 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:01,882 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/15] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:01,947 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/15] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:55:01,988 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:01,992 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:55:02,078 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8087056 (allocated 9175040) 2026-03-22 14:55:02,087 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124637 2026-03-22 14:55:02,091 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:02,094 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124637 2026-03-22 14:55:02,228 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpf1yze1vd_chrome_odoo" 2026-03-22 14:55:02,863 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124796 2026-03-22 14:55:02,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpbuuijz50_chrome_odoo 2026-03-22 14:55:02,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40187/json/version 2026-03-22 14:55:02,867 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40187', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:03,017 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:03,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40187/json 2026-03-22 14:55:03,021 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40187', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:03,050 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40187/devtools/page/AC71551332C22D320C8A329F6D80784F 2026-03-22 14:55:03,095 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:03,123 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:03,204 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:03,233 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:03,233 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:03,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.007 0.033 2026-03-22 14:55:03,295 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'AC71551332C22D320C8A329F6D80784F', 'loaderId': 'D1DE69574B845C1516F5F8898147E0A6', 'isDownload': False} 2026-03-22 14:55:03,296 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_in')" 2026-03-22 14:55:03,317 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:03,346 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.014 2026-03-22 14:55:03,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.023 2026-03-22 14:55:03,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:55:03,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:55:03,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 14:55:03,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 14:55:03,741 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:03,746 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:03,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:55:03,754 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/23] Tour self_mobile_meal_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:03,812 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:03,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.029 0.063 2026-03-22 14:55:03,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.097 2026-03-22 14:55:03,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-03-22 14:55:04,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:04] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.211 0.364 2026-03-22 14:55:04,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:04] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.015 2026-03-22 14:55:04,592 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:04,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:04] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:55:04,728 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/23] Tour self_mobile_meal_table_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:55:04,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:04] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:55:04,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:04,911 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/23] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:05,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.059 2026-03-22 14:55:05,028 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/23] Tour self_mobile_meal_table_takeaway_in → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:05,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.064 2026-03-22 14:55:05,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-03-22 14:55:05,082 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/23] Tour self_mobile_meal_table_takeaway_in → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Coca-Cola')) .badge:contains('1')) 2026-03-22 14:55:05,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-03-22 14:55:05,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.124 2026-03-22 14:55:05,145 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:05,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.147 2026-03-22 14:55:05,251 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/23] Tour self_mobile_meal_table_takeaway_in → 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-03-22 14:55:05,306 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:05,311 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55: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-03-22 14:55:05,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.018 0.048 2026-03-22 14:55:05,428 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:05,501 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61859374 started for PoS orders references: [{'name': None, 'uuid': '7c65e9df-7005-4439-98ae-776e0ff18998'}] 2026-03-22 14:55:05,549 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61859374 order {'name': None, 'uuid': '7c65e9df-7005-4439-98ae-776e0ff18998'} created pos.order #803 2026-03-22 14:55:05,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61859374 finished 2026-03-22 14:55:05,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.096 0.212 2026-03-22 14:55:05,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.004 0.014 2026-03-22 14:55:05,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:05,895 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/23] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:55:05,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/23] Tour self_mobile_meal_table_takeaway_in → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:06,020 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/23] Tour self_mobile_meal_table_takeaway_in → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Fanta')) .badge:contains('1')) 2026-03-22 14:55:06,071 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:06,152 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/23] Tour self_mobile_meal_table_takeaway_in → 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-03-22 14:55:06,202 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:06,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:06] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.009 0.029 2026-03-22 14:55:06,278 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/23] Tour self_mobile_meal_table_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:06,319 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52501811 started for PoS orders references: [{'name': None, 'uuid': '7c65e9df-7005-4439-98ae-776e0ff18998'}] 2026-03-22 14:55:06,342 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1266] to pos.order #803 2026-03-22 14:55:06,352 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52501811 order {'name': None, 'uuid': '7c65e9df-7005-4439-98ae-776e0ff18998'} updated pos.order #803 2026-03-22 14:55:06,367 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52501811 finished 2026-03-22 14:55:06,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:06] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.077 0.168 2026-03-22 14:55:06,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:06] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.015 2026-03-22 14:55:06,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:06,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:06,738 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:06,816 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/23] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:06,885 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/23] Tour self_mobile_meal_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:06,929 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:06,938 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-03-22 14:55:07,009 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8503564 (allocated 9699328) 2026-03-22 14:55:07,025 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124796 2026-03-22 14:55:07,027 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:07,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:07] "GET /web/image/ir.attachment/13095/raw HTTP/1.1" 200 - 4 0.004 0.017 2026-03-22 14:55:07,033 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124796 2026-03-22 14:55:07,148 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpbuuijz50_chrome_odoo" 2026-03-22 14:55:07,700 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 124957 2026-03-22 14:55:07,701 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpr9r0pqgf_chrome_odoo 2026-03-22 14:55:07,701 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44949/json/version 2026-03-22 14:55:07,708 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44949', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:07,779 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:07,779 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44949/json 2026-03-22 14:55:07,784 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44949', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:07,805 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44949/devtools/page/91DB653B845208C28C811F3DFDFEC1E5 2026-03-22 14:55:07,836 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:07,862 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:07,976 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:07,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:07,980 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:08,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.006 0.030 2026-03-22 14:55:08,041 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '91DB653B845208C28C811F3DFDFEC1E5', 'loaderId': '81A10DDAF1B307FC82CB5B9271CD04EB', 'isDownload': False} 2026-03-22 14:55:08,042 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_out')" 2026-03-22 14:55:08,081 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:08,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.013 2026-03-22 14:55:08,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.029 2026-03-22 14:55:08,140 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.044 2026-03-22 14:55:08,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-22 14:55:08,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.010 0.015 2026-03-22 14:55:08,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 14:55:08,397 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:08,414 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/26] Tour self_mobile_meal_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:08,416 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:08,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:55:08,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:55:08,477 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:08,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.018 0.063 2026-03-22 14:55:08,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-03-22 14:55:08,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:08] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.120 0.250 2026-03-22 14:55:09,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.004 0.024 2026-03-22 14:55:09,166 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:09,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.004 0.012 2026-03-22 14:55:09,333 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/26] Tour self_mobile_meal_table_takeaway_out → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:09,359 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.001 0.013 2026-03-22 14:55:09,378 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:09,509 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/26] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:09,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.037 2026-03-22 14:55:09,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/26] Tour self_mobile_meal_table_takeaway_out → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:09,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.042 2026-03-22 14:55:09,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.064 2026-03-22 14:55:09,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-03-22 14:55:09,666 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/26] Tour self_mobile_meal_table_takeaway_out → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Coca-Cola')) .badge:contains('1')) 2026-03-22 14:55:09,681 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.096 2026-03-22 14:55:09,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.115 2026-03-22 14:55:09,714 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:09,797 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/26] Tour self_mobile_meal_table_takeaway_out → 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-03-22 14:55:09,835 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55: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-03-22 14:55:09,853 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:09,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.010 0.029 2026-03-22 14:55:09,926 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/26] Tour self_mobile_meal_table_takeaway_out → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:55:09,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:09] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.012 2026-03-22 14:55:10,001 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:55:10,077 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/26] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:10,120 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58893990 started for PoS orders references: [{'name': None, 'uuid': '9e789902-e07a-4258-8775-a403fbded159'}] 2026-03-22 14:55:10,167 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58893990 order {'name': None, 'uuid': '9e789902-e07a-4258-8775-a403fbded159'} created pos.order #804 2026-03-22 14:55:10,182 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58893990 finished 2026-03-22 14:55:10,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:10] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.068 0.154 2026-03-22 14:55:10,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.003 0.010 2026-03-22 14:55:10,372 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:10,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:10,499 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/26] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:55:10,579 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/26] Tour self_mobile_meal_table_takeaway_out → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:10,630 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/26] Tour self_mobile_meal_table_takeaway_out → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Fanta')) .badge:contains('1')) 2026-03-22 14:55:10,687 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:10,752 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/26] Tour self_mobile_meal_table_takeaway_out → 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-03-22 14:55:10,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:10] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.005 0.021 2026-03-22 14:55:10,804 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:10,874 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/26] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:10,934 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52697308 started for PoS orders references: [{'name': None, 'uuid': '9e789902-e07a-4258-8775-a403fbded159'}] 2026-03-22 14:55:10,963 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1268] to pos.order #804 2026-03-22 14:55:10,974 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52697308 order {'name': None, 'uuid': '9e789902-e07a-4258-8775-a403fbded159'} updated pos.order #804 2026-03-22 14:55:10,989 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52697308 finished 2026-03-22 14:55:11,142 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:11] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.094 0.172 2026-03-22 14:55:11,219 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:11,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:11] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.019 2026-03-22 14:55:11,282 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:11,361 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:11,428 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/26] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:11,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/26] Tour self_mobile_meal_table_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:11,531 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:11,533 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 14:55:11,617 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8748248 (allocated 9961472) 2026-03-22 14:55:11,632 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 124957 2026-03-22 14:55:11,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:11,643 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 124957 2026-03-22 14:55:11,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:11] "GET /web/image/ir.attachment/13095/raw HTTP/1.1" 200 - 4 0.008 0.017 2026-03-22 14:55:11,712 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpr9r0pqgf_chrome_odoo" 2026-03-22 14:55:12,247 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 125120 2026-03-22 14:55:12,247 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpkuj0mog7_chrome_odoo 2026-03-22 14:55:12,247 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40595/json/version 2026-03-22 14:55:12,249 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:12,394 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:12,394 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40595/json 2026-03-22 14:55:12,399 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:12,442 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40595/devtools/page/7B970AAAD9CBA57BE9A6A653F2B5F563 2026-03-22 14:55:12,471 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:12,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:12,612 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:12,660 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:12,660 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:12,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:12] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.007 0.034 2026-03-22 14:55:12,746 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '7B970AAAD9CBA57BE9A6A653F2B5F563', 'loaderId': '2AEF111D12C9D3F9BF41269E04DC09CE', 'isDownload': False} 2026-03-22 14:55:12,746 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_in')" 2026-03-22 14:55:12,797 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:12,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:12] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.021 2026-03-22 14:55:12,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:12] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-03-22 14:55:12,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:12] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.028 2026-03-22 14:55:13,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:55:13,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.020 2026-03-22 14:55:13,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 14:55:13,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:13,203 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:13,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:55:13,215 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/24] Tour self_mobile_meal_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:13,272 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:13,301 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.024 0.054 2026-03-22 14:55:13,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.079 2026-03-22 14:55:13,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-03-22 14:55:13,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.161 0.292 2026-03-22 14:55:13,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.004 0.014 2026-03-22 14:55:13,910 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:13,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:13] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:55:14,040 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:55:14,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:55:14,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:55:14,276 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:14,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.004 0.032 2026-03-22 14:55:14,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.035 2026-03-22 14:55:14,385 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/24] Tour self_mobile_meal_counter_takeaway_in → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:14,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-03-22 14:55:14,438 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/24] Tour self_mobile_meal_counter_takeaway_in → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Coca-Cola')) .badge:contains('1')) 2026-03-22 14:55:14,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.095 2026-03-22 14:55:14,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.122 2026-03-22 14:55:14,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:14,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-03-22 14:55:14,573 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/24] Tour self_mobile_meal_counter_takeaway_in → 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-03-22 14:55:14,626 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:55:14,648 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:14,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.012 0.036 2026-03-22 14:55:14,742 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/24] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:14,806 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86180527 started for PoS orders references: [{'name': None, 'uuid': '2302201b-b714-46da-bd96-802184838acf'}] 2026-03-22 14:55:14,857 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86180527 order {'name': None, 'uuid': '2302201b-b714-46da-bd96-802184838acf'} created pos.order #805 2026-03-22 14:55:14,875 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86180527 finished 2026-03-22 14:55:14,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:14] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.082 0.160 2026-03-22 14:55:15,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:15] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.027 2026-03-22 14:55:15,083 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:15,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:15,211 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:55:15,288 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/24] Tour self_mobile_meal_counter_takeaway_in → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:15,339 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/24] Tour self_mobile_meal_counter_takeaway_in → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Fanta')) .badge:contains('1')) 2026-03-22 14:55:15,390 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:15,454 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/24] Tour self_mobile_meal_counter_takeaway_in → 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-03-22 14:55:15,505 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:15,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:15] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.007 0.027 2026-03-22 14:55:15,586 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/24] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:15,629 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91931289 started for PoS orders references: [{'name': None, 'uuid': '2302201b-b714-46da-bd96-802184838acf'}] 2026-03-22 14:55:15,657 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1270] to pos.order #805 2026-03-22 14:55:15,665 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91931289 order {'name': None, 'uuid': '2302201b-b714-46da-bd96-802184838acf'} updated pos.order #805 2026-03-22 14:55:15,680 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91931289 finished 2026-03-22 14:55:15,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:15] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.085 0.203 2026-03-22 14:55:15,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:15] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.015 2026-03-22 14:55:15,933 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:15,991 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:16,051 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:16,115 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/24] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:16,177 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/24] Tour self_mobile_meal_counter_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:16,218 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:16,220 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 14:55:16,313 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8508540 (allocated 9961472) 2026-03-22 14:55:16,318 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 125120 2026-03-22 14:55:16,320 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:16,321 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 125120 2026-03-22 14:55:16,447 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpkuj0mog7_chrome_odoo" 2026-03-22 14:55:17,067 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 125280 2026-03-22 14:55:17,067 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpxhf1vc79_chrome_odoo 2026-03-22 14:55:17,067 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40467/json/version 2026-03-22 14:55:17,069 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40467', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:17,128 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:17,139 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40467/json 2026-03-22 14:55:17,142 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40467', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:17,158 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40467/devtools/page/F121B1A332A9E25DE59008A5EC4471BA 2026-03-22 14:55:17,187 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:17,197 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:17,321 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:17,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:17,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:17,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.006 0.029 2026-03-22 14:55:17,382 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F121B1A332A9E25DE59008A5EC4471BA', 'loaderId': 'D29844FC343E39C6CA4CC7A1532CAFFA', 'isDownload': False} 2026-03-22 14:55:17,382 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_out')" 2026-03-22 14:55:17,430 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:17,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 14:55:17,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.025 2026-03-22 14:55:17,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.038 2026-03-22 14:55:17,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:55:17,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.026 2026-03-22 14:55:17,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-03-22 14:55:17,832 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:17,837 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:17,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:55:17,850 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/26] Tour self_mobile_meal_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:17,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 14:55:17,912 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:17,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.030 0.065 2026-03-22 14:55:17,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-03-22 14:55:18,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:18] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.180 0.318 2026-03-22 14:55:18,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:18] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.008 0.014 2026-03-22 14:55:18,635 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:18,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:18] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:55:18,755 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:18,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:18] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:55:18,834 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:18,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:19,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 14:55:19,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.037 2026-03-22 14:55:19,061 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/26] Tour self_mobile_meal_counter_takeaway_out → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:19,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.057 2026-03-22 14:55:19,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.086 2026-03-22 14:55:19,136 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/26] Tour self_mobile_meal_counter_takeaway_out → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Coca-Cola')) .badge:contains('1')) 2026-03-22 14:55:19,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-03-22 14:55:19,181 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.153 2026-03-22 14:55:19,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:19,318 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/26] Tour self_mobile_meal_counter_takeaway_out → 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-03-22 14:55:19,365 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:55:19,387 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:19,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.012 0.032 2026-03-22 14:55:19,468 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/26] Tour self_mobile_meal_counter_takeaway_out → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:55:19,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.021 2026-03-22 14:55:19,552 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:55:19,635 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/26] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:19,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22233457 started for PoS orders references: [{'name': None, 'uuid': 'f024f343-b503-4c6b-a52f-661c3a686551'}] 2026-03-22 14:55:19,743 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22233457 order {'name': None, 'uuid': 'f024f343-b503-4c6b-a52f-661c3a686551'} created pos.order #806 2026-03-22 14:55:19,756 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22233457 finished 2026-03-22 14:55:19,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.074 0.175 2026-03-22 14:55:19,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:19] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.026 2026-03-22 14:55:19,976 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:20,037 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:20,095 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:55:20,220 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/26] Tour self_mobile_meal_counter_takeaway_out → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:20,272 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/26] Tour self_mobile_meal_counter_takeaway_out → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Fanta')) .badge:contains('1')) 2026-03-22 14:55:20,324 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:20,410 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/26] Tour self_mobile_meal_counter_takeaway_out → 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-03-22 14:55:20,460 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:20,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:20] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.010 0.031 2026-03-22 14:55:20,538 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/26] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:20,570 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69193289 started for PoS orders references: [{'name': None, 'uuid': 'f024f343-b503-4c6b-a52f-661c3a686551'}] 2026-03-22 14:55:20,592 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1272] to pos.order #806 2026-03-22 14:55:20,600 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69193289 order {'name': None, 'uuid': 'f024f343-b503-4c6b-a52f-661c3a686551'} updated pos.order #806 2026-03-22 14:55:20,613 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69193289 finished 2026-03-22 14:55:20,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:20] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 85 0.076 0.157 2026-03-22 14:55:20,881 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:20,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:20] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.018 2026-03-22 14:55:20,938 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:21,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:21,061 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/26] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:21,122 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/26] Tour self_mobile_meal_counter_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:21,170 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:21,171 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-03-22 14:55:21,259 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8758824 (allocated 9961472) 2026-03-22 14:55:21,270 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 125280 2026-03-22 14:55:21,272 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:21,277 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 125280 2026-03-22 14:55:21,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:21] "GET /web/image/ir.attachment/13095/raw HTTP/1.1" 200 - 4 0.004 0.023 2026-03-22 14:55:21,393 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpxhf1vc79_chrome_odoo" 2026-03-22 14:55:21,961 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 125442 2026-03-22 14:55:21,963 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpxwm_qgr8_chrome_odoo 2026-03-22 14:55:21,963 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42279/json/version 2026-03-22 14:55:21,972 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42279', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:22,106 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:22,116 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42279/json 2026-03-22 14:55:22,117 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42279', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:22,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42279/devtools/page/A0121542E8A9BE06E9E26ED322950F2B 2026-03-22 14:55:22,214 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:22,254 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:22,358 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:22,366 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:22,370 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:22,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.010 0.038 2026-03-22 14:55:22,460 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A0121542E8A9BE06E9E26ED322950F2B', 'loaderId': '5103A93E411F03D2FA61F849BADB8E63', 'isDownload': False} 2026-03-22 14:55:22,460 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_meal_cancel')" 2026-03-22 14:55:22,510 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:22,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.012 2026-03-22 14:55:22,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.018 2026-03-22 14:55:22,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 14:55:22,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:55:22,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.009 0.019 2026-03-22 14:55:22,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 14:55:22,851 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_meal_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:22,858 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:22,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:55:22,883 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/34] Tour self_order_mobile_meal_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:22,936 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:22,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.021 0.050 2026-03-22 14:55:22,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.075 2026-03-22 14:55:23,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-03-22 14:55:23,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.112 0.261 2026-03-22 14:55:23,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.007 0.018 2026-03-22 14:55:23,519 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:23,598 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.005 0.013 2026-03-22 14:55:23,636 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/34] Tour self_order_mobile_meal_cancel → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:23,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:55:23,696 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:55:23,825 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/34] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:23,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.048 2026-03-22 14:55:23,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.050 2026-03-22 14:55:23,943 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/34] Tour self_order_mobile_meal_cancel → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:23,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.053 2026-03-22 14:55:23,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.081 2026-03-22 14:55:23,995 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/34] Tour self_order_mobile_meal_cancel → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Coca-Cola')) .badge:contains('1')) 2026-03-22 14:55:23,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:23] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 14:55:24,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:24] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.014 0.092 2026-03-22 14:55:24,061 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:24,145 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/34] Tour self_order_mobile_meal_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-03-22 14:55:24,186 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:55:24,202 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/34] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:55:24,210 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:24] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.011 0.025 2026-03-22 14:55:24,256 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/34] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-03-22 14:55:24,326 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/34] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-primary:contains('Cancel Order')) 2026-03-22 14:55:24,407 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:24,467 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/34] Tour self_order_mobile_meal_cancel → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:24,537 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/34] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:24,612 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/34] Tour self_order_mobile_meal_cancel → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:24,660 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/34] Tour self_order_mobile_meal_cancel → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Coca-Cola')) .badge:contains('1')) 2026-03-22 14:55:24,716 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:24,788 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/34] Tour self_order_mobile_meal_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-03-22 14:55:24,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:24,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/34] Tour self_order_mobile_meal_cancel → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:55:24,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:24] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.007 0.014 2026-03-22 14:55:25,007 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:55:25,091 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/34] Tour self_order_mobile_meal_cancel → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:25,155 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60032336 started for PoS orders references: [{'name': None, 'uuid': '8e1c7654-ee9d-4882-be42-032316a41f5d'}] 2026-03-22 14:55:25,201 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60032336 order {'name': None, 'uuid': '8e1c7654-ee9d-4882-be42-032316a41f5d'} created pos.order #807 2026-03-22 14:55:25,212 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60032336 finished 2026-03-22 14:55:25,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:25] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.063 0.146 2026-03-22 14:55:25,368 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:25,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:25] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.020 2026-03-22 14:55:25,426 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:25,485 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/34] Tour self_order_mobile_meal_cancel → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:55:25,560 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/34] Tour self_order_mobile_meal_cancel → Step Confirm '2.53' is displayed correctly (trigger: .o_self_product_list_page .o_self_shadow_bottom .o-so-tabular-nums:contains('2.53')) 2026-03-22 14:55:25,610 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [27/34] Tour self_order_mobile_meal_cancel → Step Confirm product '1' is displayed correctly (trigger: .o_self_product_list_page .o_self_product_box:has(.self_order_product_name:contains('Fanta')) .badge:contains('1')) 2026-03-22 14:55:25,663 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [28/34] Tour self_order_mobile_meal_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:25,729 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [29/34] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:55:25,793 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [30/34] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-03-22 14:55:25,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:25] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.012 0.038 2026-03-22 14:55:25,842 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [31/34] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-primary:contains('Cancel Order')) 2026-03-22 14:55:25,931 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [32/34] Tour self_order_mobile_meal_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:25,983 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [33/34] Tour self_order_mobile_meal_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-03-22 14:55:26,035 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [34/34] Tour self_order_mobile_meal_cancel → Step Check is button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:26,086 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:26,089 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 14:55:26,192 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 9411308 (allocated 10223616) 2026-03-22 14:55:26,196 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 125442 2026-03-22 14:55:26,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:26,203 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 125442 2026-03-22 14:55:26,328 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpxwm_qgr8_chrome_odoo" 2026-03-22 14:55:26,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 125602 2026-03-22 14:55:26,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmphgzs2a24_chrome_odoo 2026-03-22 14:55:26,903 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45573/json/version 2026-03-22 14:55:26,909 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45573', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:27,056 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:27,057 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45573/json 2026-03-22 14:55:27,058 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45573', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:27,116 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45573/devtools/page/E06B305E39C137CCB3BDA49E737BBF78 2026-03-22 14:55:27,143 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:27,168 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:27,318 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:27,332 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:27,332 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:27,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.008 0.031 2026-03-22 14:55:27,387 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E06B305E39C137CCB3BDA49E737BBF78', 'loaderId': 'C44D591942741E5EC369E882E181ED33', 'isDownload': False} 2026-03-22 14:55:27,388 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_each_cancel')" 2026-03-22 14:55:27,418 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:27,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.018 2026-03-22 14:55:27,468 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.038 2026-03-22 14:55:27,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.055 2026-03-22 14:55:27,751 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-22 14:55:27,781 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.007 0.014 2026-03-22 14:55:27,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:55:27,819 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_each_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:27,829 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:27,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:55:27,839 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/23] Tour self_order_mobile_each_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:27,898 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/23] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:27,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.022 0.044 2026-03-22 14:55:27,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.067 2026-03-22 14:55:28,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.128 0.278 2026-03-22 14:55:28,375 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.407 2026-03-22 14:55:28,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.015 2026-03-22 14:55:28,524 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:28,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-03-22 14:55:28,643 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/23] Tour self_order_mobile_each_cancel → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:28,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-03-22 14:55:28,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:28,795 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/23] Tour self_order_mobile_each_cancel → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:28,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.036 2026-03-22 14:55:28,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 14:55:28,921 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:55:28,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.002 0.050 2026-03-22 14:55:28,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 14:55:28,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:28] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.002 0.088 2026-03-22 14:55:28,988 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/23] Tour self_order_mobile_each_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:29,103 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/23] Tour self_order_mobile_each_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-03-22 14:55:29,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55: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-03-22 14:55:29,171 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/23] Tour self_order_mobile_each_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-03-22 14:55:29,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:29] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.016 0.033 2026-03-22 14:55:29,228 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/23] Tour self_order_mobile_each_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-03-22 14:55:29,298 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/23] Tour self_order_mobile_each_cancel → Step Click on button Cancel Order (trigger: .btn.btn-primary:contains('Cancel Order')) 2026-03-22 14:55:29,371 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/23] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:29,447 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/23] Tour self_order_mobile_each_cancel → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:55:29,508 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/23] Tour self_order_mobile_each_cancel → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-03-22 14:55:29,559 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/23] Tour self_order_mobile_each_cancel → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:55:29,644 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/23] Tour self_order_mobile_each_cancel → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:29,704 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/23] Tour self_order_mobile_each_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-03-22 14:55:29,759 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/23] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:29,773 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:29] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.008 0.034 2026-03-22 14:55:29,851 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/23] Tour self_order_mobile_each_cancel → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:55:29,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:29] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.008 0.022 2026-03-22 14:55:29,925 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/23] Tour self_order_mobile_each_cancel → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:55:30,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/23] Tour self_order_mobile_each_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:30,073 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78984542 started for PoS orders references: [{'name': None, 'uuid': '2eb86e4e-8712-4cb7-a20c-f2ac62ead7ef'}] 2026-03-22 14:55:30,123 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78984542 order {'name': None, 'uuid': '2eb86e4e-8712-4cb7-a20c-f2ac62ead7ef'} created pos.order #808 2026-03-22 14:55:30,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78984542 finished 2026-03-22 14:55:30,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:30] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.072 0.172 2026-03-22 14:55:30,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:30] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.025 0.025 2026-03-22 14:55:30,382 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/23] Tour self_order_mobile_each_cancel → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:55:30,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/23] Tour self_order_mobile_each_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:30,476 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/23] Tour self_order_mobile_each_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-03-22 14:55:30,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/23] Tour self_order_mobile_each_cancel → Step Check is button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:30,577 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:30,579 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 14:55:30,667 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8841940 (allocated 10223616) 2026-03-22 14:55:30,676 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 125602 2026-03-22 14:55:30,681 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:30,684 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 125602 2026-03-22 14:55:30,801 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmphgzs2a24_chrome_odoo" 2026-03-22 14:55:31,312 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 125761 2026-03-22 14:55:31,314 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvzk21a9s_chrome_odoo 2026-03-22 14:55:31,314 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36997/json/version 2026-03-22 14:55:31,315 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:31,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:31,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36997/json 2026-03-22 14:55:31,431 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:31,481 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36997/devtools/page/D385D261AB6BC7732DD136AD2332D9A4 2026-03-22 14:55:31,532 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-03-22 14:55:31,567 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-03-22 14:55:31,692 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-03-22 14:55:31,707 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" in browser 2026-03-22 14:55:31,707 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e" 2026-03-22 14:55:31,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:31] "GET /pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e HTTP/1.1" 200 - 9 0.009 0.037 2026-03-22 14:55:31,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D385D261AB6BC7732DD136AD2332D9A4', 'loaderId': 'CE58ECC64A3F6756D6D0B2A2A767D252', 'isDownload': False} 2026-03-22 14:55:31,785 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_auto_table_selection_takeaway_in')" 2026-03-22 14:55:31,824 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:31,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:31] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.015 2026-03-22 14:55:31,862 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:31] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.018 2026-03-22 14:55:31,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:31] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 14:55:32,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-22 14:55:32,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:55:32,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.041 2026-03-22 14:55:32,338 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_auto_table_selection_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/163?access_token=f96a3a564b104d98&table_identifier=bc996c5e", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:32,347 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:32,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:55:32,358 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:32,411 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:32,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "POST /pos-self/relations/163 HTTP/1.1" 200 - 17 0.019 0.048 2026-03-22 14:55:32,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.064 2026-03-22 14:55:32,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-22 14:55:32,883 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "POST /pos-self/data/163 HTTP/1.1" 200 - 137 0.123 0.258 2026-03-22 14:55:32,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:32] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.013 2026-03-22 14:55:32,998 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:33,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/ir.attachment/13096/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-03-22 14:55:33,117 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:55:33,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/ir.attachment/13064/raw HTTP/1.1" 200 - 4 0.006 0.010 2026-03-22 14:55:33,183 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:55:33,313 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:55:33,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.038 2026-03-22 14:55:33,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.039 2026-03-22 14:55:33,417 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:33,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.061 2026-03-22 14:55:33,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.075 2026-03-22 14:55:33,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.100 2026-03-22 14:55:33,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-03-22 14:55:33,528 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/11] Tour self_mobile_auto_table_selection_takeaway_in → 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-03-22 14:55:33,561 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:33,587 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:33,616 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.026 0.034 2026-03-22 14:55:33,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Check if the table selection is not displayed (trigger: body:not(:has(.self_order_popup_table))) 2026-03-22 14:55:33,718 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:33,745 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87540911 started for PoS orders references: [{'name': None, 'uuid': '12fd15b2-fc03-4f9f-a4d3-25ba356e6904'}] 2026-03-22 14:55:33,803 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87540911 order {'name': None, 'uuid': '12fd15b2-fc03-4f9f-a4d3-25ba356e6904'} created pos.order #809 2026-03-22 14:55:33,817 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87540911 finished 2026-03-22 14:55:33,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:33] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 68 0.092 0.208 2026-03-22 14:55:34,039 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:34] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.019 2026-03-22 14:55:34,065 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:34,127 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/11] Tour self_mobile_auto_table_selection_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:text(Order Now)))) 2026-03-22 14:55:34,179 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-03-22 14:55:34,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR self_mobile_auto_table_selection_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-03-22 14:55:34,248 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7634896 (allocated 8650752) 2026-03-22 14:55:34,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 125761 2026-03-22 14:55:34,264 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-03-22 14:55:34,268 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 125761 2026-03-22 14:55:34,390 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvzk21a9s_chrome_odoo" 2026-03-22 14:55:34,466 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-03-22 14:55:40,616 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 125918 2026-03-22 14:55:40,617 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless temporary user profile dir: /tmp/tmp5o26l2t7_chrome_odoo 2026-03-22 14:55:40,617 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Issuing json command http://127.0.0.1:43157/json/version 2026-03-22 14:55:40,623 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:40,797 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:40,797 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Issuing json command http://127.0.0.1:43157/json 2026-03-22 14:55:40,798 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:40,845 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Websocket url found: ws://127.0.0.1:43157/devtools/page/E6D3BB207F1FA6CFC71913B31A45FC50 2026-03-22 14:55:40,870 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Enable chrome headless console log notification 2026-03-22 14:55:40,886 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-03-22 14:55:41,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-03-22 14:55:41,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Open "http://127.0.0.1:8069/pos-self/164?access_token=42a44e5fae2842e4&table_identifier=fe89a3c4" in browser 2026-03-22 14:55:41,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigating to: "http://127.0.0.1:8069/pos-self/164?access_token=42a44e5fae2842e4&table_identifier=fe89a3c4" 2026-03-22 14:55:41,224 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:55:41,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:41] "GET /pos-self/164?access_token=42a44e5fae2842e4&table_identifier=fe89a3c4 HTTP/1.1" 200 - 59 0.067 0.604 2026-03-22 14:55:41,890 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'E6D3BB207F1FA6CFC71913B31A45FC50', 'loaderId': 'E027C08ACAA30031F77F67C1A91985FF', 'isDownload': False} 2026-03-22 14:55:41,891 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate ready code "odoo.isTourReady('self_order_mobile_0_price_order')" 2026-03-22 14:55:41,938 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:41,946 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:55:42,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.033 0.072 2026-03-22 14:55:42,054 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:55:42,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.165 2026-03-22 14:55:42,127 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:55:42,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.011 0.200 2026-03-22 14:55:42,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-03-22 14:55:42,470 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.015 2026-03-22 14:55:42,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 14:55:42,540 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate test code "odoo.startTour('self_order_mobile_0_price_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/164?access_token=42a44e5fae2842e4&table_identifier=fe89a3c4", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:42,558 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:42,558 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [1/10] Tour self_order_mobile_0_price_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:42,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:55:42,621 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [2/10] Tour self_order_mobile_0_price_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:42,648 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13140) 2026-03-22 14:55:42,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.076 2026-03-22 14:55:42,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "POST /pos-self/relations/164 HTTP/1.1" 200 - 41 0.050 0.153 2026-03-22 14:55:42,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.104 2026-03-22 14:55:43,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "POST /pos-self/data/164 HTTP/1.1" 200 - 213 0.203 0.298 2026-03-22 14:55:43,433 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.016 2026-03-22 14:55:43,439 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:43,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/image/ir.attachment/13136/raw HTTP/1.1" 200 - 4 0.005 0.008 2026-03-22 14:55:43,562 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [3/10] Tour self_order_mobile_0_price_order → Step Click on location 'Test-In' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-In')) 2026-03-22 14:55:43,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/image/ir.attachment/13104/raw HTTP/1.1" 200 - 4 0.003 0.014 2026-03-22 14:55:43,604 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:55:43,759 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [4/10] Tour self_order_mobile_0_price_order → Step Click on product 'Ketchup' (trigger: .product_list .o_self_product_box span:contains('Ketchup')) 2026-03-22 14:55:43,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.010 0.033 2026-03-22 14:55:43,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.040 2026-03-22 14:55:43,866 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [5/10] Tour self_order_mobile_0_price_order → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:55:43,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.010 0.068 2026-03-22 14:55:43,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:43] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.012 0.125 2026-03-22 14:55:43,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [6/10] Tour self_order_mobile_0_price_order → Step Check product card with Ketchup and 0 (trigger: .product-cart-item:has(div:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:55:44,010 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:44] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.186 2026-03-22 14:55:44,049 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [7/10] Tour self_order_mobile_0_price_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:55:44,069 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:55:44,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:44] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.015 0.245 2026-03-22 14:55:44,133 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:44] "GET /web/image/product.product/2508/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.019 0.052 2026-03-22 14:55:44,145 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [8/10] Tour self_order_mobile_0_price_order → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:55:44,224 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71541509 started for PoS orders references: [{'name': None, 'uuid': '3d7fadf7-b03a-442f-b230-fc8f08777bdd'}] 2026-03-22 14:55:44,288 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71541509 order {'name': None, 'uuid': '3d7fadf7-b03a-442f-b230-fc8f08777bdd'} created pos.order #810 2026-03-22 14:55:44,306 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71541509 finished 2026-03-22 14:55:44,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:44] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 227 0.308 0.504 2026-03-22 14:55:45,044 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [9/10] Tour self_order_mobile_0_price_order → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:55:45,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:45] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.007 0.022 2026-03-22 14:55:45,103 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [10/10] Tour self_order_mobile_0_price_order → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:55:45,160 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-03-22 14:55:45,162 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_0_price_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:55:45,241 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7791436 (allocated 8912896) 2026-03-22 14:55:45,247 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 125918 2026-03-22 14:55:45,252 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-03-22 14:55:45,256 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 125918 2026-03-22 14:55:45,380 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmp5o26l2t7_chrome_odoo" 2026-03-22 14:55:45,444 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-03-22 14:55:49,916 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 126074 2026-03-22 14:55:49,916 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless temporary user profile dir: /tmp/tmp8qqzte3g_chrome_odoo 2026-03-22 14:55:49,917 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Issuing json command http://127.0.0.1:36019/json/version 2026-03-22 14:55:49,919 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36019', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:50,079 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:50,080 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Issuing json command http://127.0.0.1:36019/json 2026-03-22 14:55:50,094 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36019', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:50,188 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Websocket url found: ws://127.0.0.1:36019/devtools/page/397AB8DE05E0264DDC4B88F55DA5BAD0 2026-03-22 14:55:50,238 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Enable chrome headless console log notification 2026-03-22 14:55:50,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-03-22 14:55:50,357 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-03-22 14:55:50,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Open "http://127.0.0.1:8069/pos-self/165" in browser 2026-03-22 14:55:50,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigating to: "http://127.0.0.1:8069/pos-self/165" 2026-03-22 14:55:50,514 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:55:51,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /pos-self/165 HTTP/1.1" 200 - 57 0.048 0.495 2026-03-22 14:55:51,057 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '397AB8DE05E0264DDC4B88F55DA5BAD0', 'loaderId': '72671873DFFD08A140D51015E4CCC7BF', 'isDownload': False} 2026-03-22 14:55:51,058 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate ready code "odoo.isTourReady('self_order_mobile_no_access_token')" 2026-03-22 14:55:51,100 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:51,123 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:55:51,171 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.012 0.058 2026-03-22 14:55:51,202 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:55:51,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.032 0.145 2026-03-22 14:55:51,331 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:55:51,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.224 2026-03-22 14:55:51,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-03-22 14:55:51,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.021 2026-03-22 14:55:51,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.041 2026-03-22 14:55:51,605 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate test code "odoo.startTour('self_order_mobile_no_access_token', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/165", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:55:51,615 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:55:51,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:55:51,623 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [1/3] Tour self_order_mobile_no_access_token → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:55:51,677 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [2/3] Tour self_order_mobile_no_access_token → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:55:51,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "POST /pos-self/relations/165 HTTP/1.1" 200 - 41 0.040 0.074 2026-03-22 14:55:51,819 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13180) 2026-03-22 14:55:51,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.180 2026-03-22 14:55:52,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:52] "POST /pos-self/data/165 HTTP/1.1" 200 - 213 0.201 0.300 2026-03-22 14:55:52,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.492 2026-03-22 14:55:52,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: Owl is running in 'dev' mode. 2026-03-22 14:55:52,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:52] "GET /web/image/ir.attachment/13176/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:55:52,543 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [3/3] Tour self_order_mobile_no_access_token → Step Check that: ---Check is button 'Order'--- is not true (trigger: body:not(:has(.btn:contains('Order')))) 2026-03-22 14:55:52,564 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:52] "GET /web/image/ir.attachment/13144/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:55:52,600 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:55:52,622 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-03-22 14:55:52,623 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_no_access_token SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-03-22 14:55:52,689 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6068656 (allocated 7077888) 2026-03-22 14:55:52,696 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 126074 2026-03-22 14:55:52,698 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-03-22 14:55:52,699 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 126074 2026-03-22 14:55:52,815 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmp8qqzte3g_chrome_odoo" 2026-03-22 14:55:52,867 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_table_sharing ... 2026-03-22 14:55:58,236 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome pid: 126220 2026-03-22 14:55:58,237 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome headless temporary user profile dir: /tmp/tmp8uwetr3i_chrome_odoo 2026-03-22 14:55:58,237 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Issuing json command http://127.0.0.1:34997/json/version 2026-03-22 14:55:58,244 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:58,369 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Browser version: Chrome/141.0.7390.54 2026-03-22 14:55:58,381 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Issuing json command http://127.0.0.1:34997/json 2026-03-22 14:55:58,385 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:55:58,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Websocket url found: ws://127.0.0.1:34997/devtools/page/281A145D4B3F29C58C1CD8D11B0DE614 2026-03-22 14:55:58,472 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Enable chrome headless console log notification 2026-03-22 14:55:58,489 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome headless enable page notifications 2026-03-22 14:55:58,622 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Setting session cookie in browser 2026-03-22 14:55:58,784 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Open "http://127.0.0.1:8069/pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9" in browser 2026-03-22 14:55:58,784 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigating to: "http://127.0.0.1:8069/pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9" 2026-03-22 14:55:58,817 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:55:59,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:59] "GET /pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9 HTTP/1.1" 200 - 59 0.061 0.765 2026-03-22 14:55:59,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigation result: {'frameId': '281A145D4B3F29C58C1CD8D11B0DE614', 'loaderId': 'D1D853D0649EB1F0DB5CF4148A91371C', 'isDownload': False} 2026-03-22 14:55:59,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Evaluate ready code "odoo.isTourReady('test_self_order_table_sharing-each_mode')" 2026-03-22 14:55:59,690 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:55:59,742 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:55:59,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:59] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.063 2026-03-22 14:55:59,803 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:55:59,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:59] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.126 2026-03-22 14:55:59,860 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:55:59,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:55:59] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.026 0.181 2026-03-22 14:56:00,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:56:00,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:00] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.009 0.018 2026-03-22 14:56:00,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 14:56:00,199 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Evaluate test code "odoo.startTour('test_self_order_table_sharing-each_mode', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:00,233 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [1/10] Tour test_self_order_table_sharing-each_mode → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:56:00,234 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:00,235 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:00] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 14:56:00,284 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [2/10] Tour test_self_order_table_sharing-each_mode → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:00,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:00] "POST /pos-self/relations/166 HTTP/1.1" 200 - 41 0.060 0.092 2026-03-22 14:56:00,523 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13220) 2026-03-22 14:56:00,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.253 2026-03-22 14:56:01,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "POST /pos-self/data/166 HTTP/1.1" 200 - 213 0.214 0.352 2026-03-22 14:56:01,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.531 2026-03-22 14:56:01,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.034 2026-03-22 14:56:01,226 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:01,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/ir.attachment/13216/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:56:01,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [3/10] Tour test_self_order_table_sharing-each_mode → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:56:01,560 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 14:56:01,670 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:56:01,678 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [4/10] Tour test_self_order_table_sharing-each_mode → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:56:01,687 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.022 0.072 2026-03-22 14:56:01,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.125 2026-03-22 14:56:01,772 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [5/10] Tour test_self_order_table_sharing-each_mode → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:56:01,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.016 0.167 2026-03-22 14:56:01,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-03-22 14:56:01,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-03-22 14:56:01,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [6/10] Tour test_self_order_table_sharing-each_mode → 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-03-22 14:56:01,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/ir.attachment/13184/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-03-22 14:56:01,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [7/10] Tour test_self_order_table_sharing-each_mode → 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-03-22 14:56:01,967 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:56:01,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:01] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.013 0.036 2026-03-22 14:56:02,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [8/10] Tour test_self_order_table_sharing-each_mode → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:56:02,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:02] "GET /web/image/product.product/2507/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.015 0.069 2026-03-22 14:56:02,106 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [9/10] Tour test_self_order_table_sharing-each_mode → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 14:56:02,175 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56754998 started for PoS orders references: [{'name': None, 'uuid': '4cd80d8a-0eaa-4cb7-a8a4-302333c34b20'}] 2026-03-22 14:56:02,225 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56754998 order {'name': None, 'uuid': '4cd80d8a-0eaa-4cb7-a8a4-302333c34b20'} created pos.order #812 2026-03-22 14:56:02,248 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56754998 finished 2026-03-22 14:56:02,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:02] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 99 0.114 0.201 2026-03-22 14:56:02,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.029 2026-03-22 14:56:02,552 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [10/10] Tour test_self_order_table_sharing-each_mode → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:56:02,613 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: tour succeeded 2026-03-22 14:56:02,616 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_table_sharing-each_mode SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:56:02,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: heap 7777796 (allocated 8388608) 2026-03-22 14:56:02,699 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing chrome headless with pid 126220 2026-03-22 14:56:02,701 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing websocket connection 2026-03-22 14:56:02,702 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Terminating chrome headless with pid 126220 2026-03-22 14:56:02,823 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Removing chrome user profile "/tmp/tmp8uwetr3i_chrome_odoo" 2026-03-22 14:56:03,523 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome pid: 126377 2026-03-22 14:56:03,523 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome headless temporary user profile dir: /tmp/tmpczjbgv6x_chrome_odoo 2026-03-22 14:56:03,523 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Issuing json command http://127.0.0.1:39027/json/version 2026-03-22 14:56:03,525 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39027', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:03,584 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:03,584 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Issuing json command http://127.0.0.1:39027/json 2026-03-22 14:56:03,592 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39027', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:03,639 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Websocket url found: ws://127.0.0.1:39027/devtools/page/CA24A1E7568198C2A90DC65A0EC0FD4A 2026-03-22 14:56:03,685 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Enable chrome headless console log notification 2026-03-22 14:56:03,699 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome headless enable page notifications 2026-03-22 14:56:03,857 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Setting session cookie in browser 2026-03-22 14:56:03,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Open "http://127.0.0.1:8069/pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9" in browser 2026-03-22 14:56:03,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigating to: "http://127.0.0.1:8069/pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9" 2026-03-22 14:56:03,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:03] "GET /pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9 HTTP/1.1" 200 - 9 0.005 0.021 2026-03-22 14:56:03,941 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigation result: {'frameId': 'CA24A1E7568198C2A90DC65A0EC0FD4A', 'loaderId': 'B6DCCFEE1477A9C405498746513D0F83', 'isDownload': False} 2026-03-22 14:56:03,942 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Evaluate ready code "odoo.isTourReady('test_self_order_table_sharing-meal_mode')" 2026-03-22 14:56:03,981 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:04,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.019 2026-03-22 14:56:04,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.036 2026-03-22 14:56:04,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.053 2026-03-22 14:56:04,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.045 2026-03-22 14:56:04,445 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.018 2026-03-22 14:56:04,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 14:56:04,471 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Evaluate test code "odoo.startTour('test_self_order_table_sharing-meal_mode', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/166?access_token=9a29cbd8e59548ba&table_identifier=ca3432c9", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:04,477 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:04,478 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:56:04,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [1/4] Tour test_self_order_table_sharing-meal_mode → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:56:04,546 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [2/4] Tour test_self_order_table_sharing-meal_mode → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:04,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "POST /pos-self/relations/166 HTTP/1.1" 200 - 17 0.019 0.056 2026-03-22 14:56:04,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.082 2026-03-22 14:56:04,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-03-22 14:56:05,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "POST /pos-self/data/166 HTTP/1.1" 200 - 137 0.147 0.292 2026-03-22 14:56:05,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 33 0.028 0.051 2026-03-22 14:56:05,345 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:05,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/ir.attachment/13216/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-22 14:56:05,502 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [3/4] Tour test_self_order_table_sharing-meal_mode → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:56:05,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.038 2026-03-22 14:56:05,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 14:56:05,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.013 0.055 2026-03-22 14:56:05,740 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: [4/4] Tour test_self_order_table_sharing-meal_mode → Step Check product card with Coca-Cola and 2.20 (trigger: .product-cart-item:has(div:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.20"))) 2026-03-22 14:56:05,755 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.008 0.093 2026-03-22 14:56:05,806 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.009 0.158 2026-03-22 14:56:05,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-03-22 14:56:05,836 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: tour succeeded 2026-03-22 14:56:05,839 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_table_sharing-meal_mode SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:56:05,848 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-03-22 14:56:05,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/ir.attachment/13184/raw HTTP/1.1" 200 - 4 0.003 0.079 2026-03-22 14:56:05,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:05] "GET /web/image/product.product/2505/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 8 0.016 0.060 2026-03-22 14:56:05,917 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: heap 7007248 (allocated 7602176) 2026-03-22 14:56:05,928 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing chrome headless with pid 126377 2026-03-22 14:56:05,929 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing websocket connection 2026-03-22 14:56:05,929 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Terminating chrome headless with pid 126377 2026-03-22 14:56:06,046 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Removing chrome user profile "/tmp/tmpczjbgv6x_chrome_odoo" 2026-03-22 14:56:06,096 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_sub_categories_products_displayed ... 2026-03-22 14:56:11,192 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 126531 2026-03-22 14:56:11,193 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome headless temporary user profile dir: /tmp/tmpej8lqh66_chrome_odoo 2026-03-22 14:56:11,193 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Issuing json command http://127.0.0.1:35335/json/version 2026-03-22 14:56:11,198 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:11,350 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:11,350 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Issuing json command http://127.0.0.1:35335/json 2026-03-22 14:56:11,351 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:11,402 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Websocket url found: ws://127.0.0.1:35335/devtools/page/E1B330252D420D2B920A29AE36AD3E81 2026-03-22 14:56:11,470 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Enable chrome headless console log notification 2026-03-22 14:56:11,486 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome headless enable page notifications 2026-03-22 14:56:11,598 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Setting session cookie in browser 2026-03-22 14:56:11,716 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Open "http://127.0.0.1:8069/pos-self/167?access_token=f14c736676fe4758" in browser 2026-03-22 14:56:11,717 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigating to: "http://127.0.0.1:8069/pos-self/167?access_token=f14c736676fe4758" 2026-03-22 14:56:11,740 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:56:12,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /pos-self/167?access_token=f14c736676fe4758 HTTP/1.1" 200 - 57 0.066 0.477 2026-03-22 14:56:12,281 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': 'E1B330252D420D2B920A29AE36AD3E81', 'loaderId': '00D45C337B05D54D17C6E1CE2D943B3A', 'isDownload': False} 2026-03-22 14:56:12,282 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Evaluate ready code "odoo.isTourReady('test_sub_categories_products_displayed')" 2026-03-22 14:56:12,319 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:12,351 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:56:12,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.036 0.055 2026-03-22 14:56:12,429 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:56:12,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.007 0.120 2026-03-22 14:56:12,485 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:56:12,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.185 2026-03-22 14:56:12,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:56:12,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.008 0.017 2026-03-22 14:56:12,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.017 2026-03-22 14:56:12,911 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Evaluate test code "odoo.startTour('test_sub_categories_products_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/167?access_token=f14c736676fe4758", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:12,921 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [1/5] Tour test_sub_categories_products_displayed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:12,923 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:12,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:12] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:56:13,020 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13260) 2026-03-22 14:56:13,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.088 2026-03-22 14:56:13,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:13] "POST /pos-self/relations/167 HTTP/1.1" 200 - 41 0.058 0.170 2026-03-22 14:56:13,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.109 2026-03-22 14:56:13,851 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:13] "POST /pos-self/data/167 HTTP/1.1" 200 - 213 0.259 0.355 2026-03-22 14:56:13,967 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:14,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/ir.attachment/13256/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:56:14,134 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [2/5] Tour test_sub_categories_products_displayed → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:56:14,167 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/ir.attachment/13255/raw HTTP/1.1" 200 - 4 0.006 0.015 2026-03-22 14:56:14,274 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.004 0.044 2026-03-22 14:56:14,303 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:56:14,321 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/pos.category/329/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.008 0.078 2026-03-22 14:56:14,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.075 2026-03-22 14:56:14,342 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [3/5] Tour test_sub_categories_products_displayed → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:56:14,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-03-22 14:56:14,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.076 2026-03-22 14:56:14,409 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-03-22 14:56:14,435 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [4/5] Tour test_sub_categories_products_displayed → Step Click on category 'Parent' (trigger: .category_btn:contains('Parent')) 2026-03-22 14:56:14,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:14] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.020 0.116 2026-03-22 14:56:14,508 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [5/5] Tour test_sub_categories_products_displayed → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:56:14,607 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-03-22 14:56:14,624 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_sub_categories_products_displayed SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:56:14,702 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 7378008 (allocated 8388608) 2026-03-22 14:56:14,707 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 126531 2026-03-22 14:56:14,709 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-03-22 14:56:14,711 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 126531 2026-03-22 14:56:14,828 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmpej8lqh66_chrome_odoo" 2026-03-22 14:56:15,548 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 126681 2026-03-22 14:56:15,548 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome headless temporary user profile dir: /tmp/tmp52lc51w6_chrome_odoo 2026-03-22 14:56:15,549 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Issuing json command http://127.0.0.1:46575/json/version 2026-03-22 14:56:15,550 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46575', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:15,728 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:15,728 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Issuing json command http://127.0.0.1:46575/json 2026-03-22 14:56:15,729 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46575', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:15,773 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Websocket url found: ws://127.0.0.1:46575/devtools/page/ADACBCF73B9CE691D34641C954EE418D 2026-03-22 14:56:15,798 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Enable chrome headless console log notification 2026-03-22 14:56:15,802 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome headless enable page notifications 2026-03-22 14:56:15,945 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Setting session cookie in browser 2026-03-22 14:56:15,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Open "http://127.0.0.1:8069/pos-self/167" in browser 2026-03-22 14:56:15,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigating to: "http://127.0.0.1:8069/pos-self/167" 2026-03-22 14:56:16,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /pos-self/167 HTTP/1.1" 200 - 7 0.012 0.032 2026-03-22 14:56:16,035 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': 'ADACBCF73B9CE691D34641C954EE418D', 'loaderId': 'CA4C3D50AB84322072F3D395E8D40520', 'isDownload': False} 2026-03-22 14:56:16,036 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Evaluate ready code "odoo.isTourReady('test_sub_categories_products_displayed')" 2026-03-22 14:56:16,074 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:16,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.014 2026-03-22 14:56:16,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.022 2026-03-22 14:56:16,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.046 2026-03-22 14:56:16,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:56:16,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 14:56:16,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:56:16,438 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Evaluate test code "odoo.startTour('test_sub_categories_products_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/167", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:16,444 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:16,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:56:16,457 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [1/5] Tour test_sub_categories_products_displayed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:16,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "POST /pos-self/relations/167 HTTP/1.1" 200 - 17 0.017 0.047 2026-03-22 14:56:16,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.066 2026-03-22 14:56:17,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "POST /pos-self/data/167 HTTP/1.1" 200 - 135 0.155 0.287 2026-03-22 14:56:17,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.434 2026-03-22 14:56:17,064 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:17,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/ir.attachment/13263/raw HTTP/1.1" 200 - 4 0.006 0.012 2026-03-22 14:56:17,226 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [2/5] Tour test_sub_categories_products_displayed → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:56:17,255 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/ir.attachment/13262/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 14:56:17,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.003 0.030 2026-03-22 14:56:17,371 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [3/5] Tour test_sub_categories_products_displayed → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:56:17,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/pos.category/329/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.004 0.077 2026-03-22 14:56:17,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.063 2026-03-22 14:56:17,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 14:56:17,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [4/5] Tour test_sub_categories_products_displayed → Step Click on category 'Parent' (trigger: .category_btn:contains('Parent')) 2026-03-22 14:56:17,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.097 2026-03-22 14:56:17,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.113 2026-03-22 14:56:17,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:17] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.136 2026-03-22 14:56:17,500 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [5/5] Tour test_sub_categories_products_displayed → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:56:17,572 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-03-22 14:56:17,573 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_sub_categories_products_displayed SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:56:17,670 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 6729984 (allocated 7340032) 2026-03-22 14:56:17,681 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 126681 2026-03-22 14:56:17,682 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-03-22 14:56:17,684 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 126681 2026-03-22 14:56:17,801 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmp52lc51w6_chrome_odoo" 2026-03-22 14:56:18,428 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 126830 2026-03-22 14:56:18,428 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome headless temporary user profile dir: /tmp/tmphz2a6cfk_chrome_odoo 2026-03-22 14:56:18,429 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Issuing json command http://127.0.0.1:44145/json/version 2026-03-22 14:56:18,430 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44145', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:18,567 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:18,567 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Issuing json command http://127.0.0.1:44145/json 2026-03-22 14:56:18,567 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44145', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:18,599 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Websocket url found: ws://127.0.0.1:44145/devtools/page/412ECF86EE85098BB15A86A15C0E8ACE 2026-03-22 14:56:18,626 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Enable chrome headless console log notification 2026-03-22 14:56:18,647 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome headless enable page notifications 2026-03-22 14:56:18,788 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Setting session cookie in browser 2026-03-22 14:56:18,807 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Open "http://127.0.0.1:8069/pos-self/167?access_token=f14c736676fe4758" in browser 2026-03-22 14:56:18,807 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigating to: "http://127.0.0.1:8069/pos-self/167?access_token=f14c736676fe4758" 2026-03-22 14:56:18,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:18] "GET /pos-self/167?access_token=f14c736676fe4758 HTTP/1.1" 200 - 7 0.006 0.034 2026-03-22 14:56:18,870 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': '412ECF86EE85098BB15A86A15C0E8ACE', 'loaderId': 'DC56D5A0A6E8E944D1E77C3D7969F78F', 'isDownload': False} 2026-03-22 14:56:18,870 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Evaluate ready code "odoo.isTourReady('test_sub_categories_products_displayed')" 2026-03-22 14:56:18,893 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:18,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:18] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 14:56:18,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:18] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.023 2026-03-22 14:56:18,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:18] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.033 2026-03-22 14:56:19,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-03-22 14:56:19,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.019 2026-03-22 14:56:19,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-03-22 14:56:19,274 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Evaluate test code "odoo.startTour('test_sub_categories_products_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/167?access_token=f14c736676fe4758", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:19,283 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:19,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:56:19,288 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [1/5] Tour test_sub_categories_products_displayed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:19,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "POST /pos-self/relations/167 HTTP/1.1" 200 - 17 0.028 0.053 2026-03-22 14:56:19,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.083 2026-03-22 14:56:19,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "POST /pos-self/data/167 HTTP/1.1" 200 - 135 0.196 0.287 2026-03-22 14:56:19,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.468 2026-03-22 14:56:20,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.044 2026-03-22 14:56:20,036 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:20,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/ir.attachment/13266/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:56:20,199 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [2/5] Tour test_sub_categories_products_displayed → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-03-22 14:56:20,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/pos.category/326/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.006 0.065 2026-03-22 14:56:20,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/pos.category/329/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.001 0.095 2026-03-22 14:56:20,389 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/product.template/2316/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.006 0.113 2026-03-22 14:56:20,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/product.template/2319/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-03-22 14:56:20,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/product.template/2318/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-03-22 14:56:20,444 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [3/5] Tour test_sub_categories_products_displayed → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:56:20,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/product.template/2315/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-22 14:56:20,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/pos.category/328/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.002 0.156 2026-03-22 14:56:20,496 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [4/5] Tour test_sub_categories_products_displayed → Step Click on category 'Parent' (trigger: .category_btn:contains('Parent')) 2026-03-22 14:56:20,552 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: [5/5] Tour test_sub_categories_products_displayed → Step Click on product 'Fanta' (trigger: .product_list .o_self_product_box span:contains('Fanta')) 2026-03-22 14:56:20,613 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-03-22 14:56:20,614 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_sub_categories_products_displayed SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 14:56:20,622 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/pos.category/330/image_128?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 2 0.004 0.050 2026-03-22 14:56:20,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:20] "GET /web/image/product.template/2317/image_512?unique=2026-03-22T14:53:22.000+00:00 HTTP/1.1" 200 - 3 0.004 0.064 2026-03-22 14:56:20,685 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 6694832 (allocated 7602176) 2026-03-22 14:56:20,694 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 126830 2026-03-22 14:56:20,696 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-03-22 14:56:20,701 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 126830 2026-03-22 14:56:20,875 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmphz2a6cfk_chrome_odoo" 2026-03-22 14:56:20,963 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-03-22 14:56:22,919 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_delivery_tour ... 2026-03-22 14:56:28,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome pid: 126984 2026-03-22 14:56:28,331 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome headless temporary user profile dir: /tmp/tmpe12fk9f__chrome_odoo 2026-03-22 14:56:28,331 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Issuing json command http://127.0.0.1:34751/json/version 2026-03-22 14:56:28,339 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34751', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:28,475 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:28,475 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Issuing json command http://127.0.0.1:34751/json 2026-03-22 14:56:28,487 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34751', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:28,548 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Websocket url found: ws://127.0.0.1:34751/devtools/page/DD9E782EA70DC01027F7C97A199040C1 2026-03-22 14:56:28,635 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Enable chrome headless console log notification 2026-03-22 14:56:28,657 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome headless enable page notifications 2026-03-22 14:56:28,711 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Setting session cookie in browser 2026-03-22 14:56:28,866 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Open "http://127.0.0.1:8069/pos-self/168?access_token=ab0ba6a1788e48da" in browser 2026-03-22 14:56:28,867 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Navigating to: "http://127.0.0.1:8069/pos-self/168?access_token=ab0ba6a1788e48da" 2026-03-22 14:56:28,890 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:56:29,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /pos-self/168?access_token=ab0ba6a1788e48da HTTP/1.1" 200 - 57 0.041 0.498 2026-03-22 14:56:29,424 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Navigation result: {'frameId': 'DD9E782EA70DC01027F7C97A199040C1', 'loaderId': '0B9F1926943B997E3736747DBF95CA41', 'isDownload': False} 2026-03-22 14:56:29,424 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_delivery_tour')" 2026-03-22 14:56:29,455 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:29,480 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:56:29,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.029 0.053 2026-03-22 14:56:29,562 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:56:29,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.128 2026-03-22 14:56:29,630 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:56:29,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.024 0.166 2026-03-22 14:56:29,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-03-22 14:56:29,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.016 2026-03-22 14:56:29,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.031 2026-03-22 14:56:29,985 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Evaluate test code "odoo.startTour('self_order_preset_delivery_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/168?access_token=ab0ba6a1788e48da", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:29,995 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:29,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:29] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.006 2026-03-22 14:56:30,006 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [1/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:30,097 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13316) 2026-03-22 14:56:30,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.075 2026-03-22 14:56:30,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:30] "POST /pos-self/relations/168 HTTP/1.1" 200 - 41 0.036 0.151 2026-03-22 14:56:30,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-03-22 14:56:30,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:30] "POST /pos-self/data/168 HTTP/1.1" 200 - 213 0.205 0.294 2026-03-22 14:56:30,835 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:30,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:30] "GET /web/image/ir.attachment/13312/raw HTTP/1.1" 200 - 4 0.007 0.019 2026-03-22 14:56:31,004 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [2/24] Tour self_order_preset_delivery_tour → Step Click on location 'Delivery' (trigger: .o_self_eating_location_box .preset_btn:contains('Delivery')) 2026-03-22 14:56:31,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/ir.attachment/13280/raw HTTP/1.1" 200 - 4 0.004 0.009 2026-03-22 14:56:31,044 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:56:31,105 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [3/24] Tour self_order_preset_delivery_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:56:31,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/pos.category/332/image_128?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.045 2026-03-22 14:56:31,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/product.template/2322/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.049 2026-03-22 14:56:31,227 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [4/24] Tour self_order_preset_delivery_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:56:31,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/product.template/2323/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.069 2026-03-22 14:56:31,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/product.template/2326/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.089 2026-03-22 14:56:31,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/product.template/2324/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.007 0.111 2026-03-22 14:56:31,321 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [5/24] Tour self_order_preset_delivery_tour → Step Check product card with Free and 0 (trigger: .product-cart-item:has(div:contains("Free")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:56:31,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/product.template/2325/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.164 2026-03-22 14:56:31,385 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:56:31,405 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [6/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:56:31,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "GET /web/image/product.product/2513/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 8 0.011 0.035 2026-03-22 14:56:31,480 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [7/24] Tour self_order_preset_delivery_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:56:31,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:31] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.014 2026-03-22 14:56:31,637 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [8/24] Tour self_order_preset_delivery_tour → Step Fill input with dre@dr.com (trigger: input[placeholder="Email"]) 2026-03-22 14:56:31,798 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [9/24] Tour self_order_preset_delivery_tour → Step Fill input with +32490904390 (trigger: input[placeholder="Phone"]) 2026-03-22 14:56:31,963 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [10/24] Tour self_order_preset_delivery_tour → Step Fill input with Rue du Bronx 90 (trigger: input[placeholder="Street and Number"]) 2026-03-22 14:56:32,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [11/24] Tour self_order_preset_delivery_tour → Step Fill input with 9999 (trigger: input[placeholder="Zip"]) 2026-03-22 14:56:32,205 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [12/24] Tour self_order_preset_delivery_tour → Step Fill input with New York (trigger: input[placeholder="City"]) 2026-03-22 14:56:32,314 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [13/24] Tour self_order_preset_delivery_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:56:32,370 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [14/24] Tour self_order_preset_delivery_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:56:32,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:32] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 30 0.043 0.086 2026-03-22 14:56:32,609 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44870505 started for PoS orders references: [{'name': None, 'uuid': '60f3e187-57ef-46c6-a1bf-ee5b73e518c7'}] 2026-03-22 14:56:32,675 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44870505 order {'name': None, 'uuid': '60f3e187-57ef-46c6-a1bf-ee5b73e518c7'} created pos.order #813 2026-03-22 14:56:32,690 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44870505 finished 2026-03-22 14:56:33,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:33] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 235 0.301 0.456 2026-03-22 14:56:33,366 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [15/24] Tour self_order_preset_delivery_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:56:33,406 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [16/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:33,473 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [17/24] Tour self_order_preset_delivery_tour → Step Click on location 'Delivery' (trigger: .o_self_eating_location_box .preset_btn:contains('Delivery')) 2026-03-22 14:56:33,528 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [18/24] Tour self_order_preset_delivery_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:56:33,605 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [19/24] Tour self_order_preset_delivery_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:56:33,673 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [20/24] Tour self_order_preset_delivery_tour → Step Check product card with Free and 0 (trigger: .product-cart-item:has(div:contains("Free")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:56:33,724 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [21/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:56:33,799 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [22/24] Tour self_order_preset_delivery_tour → Step Select Random Value in Input (trigger: .partner-select) 2026-03-22 14:56:33,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:33] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.021 2026-03-22 14:56:33,868 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [23/24] Tour self_order_preset_delivery_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:56:33,920 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [24/24] Tour self_order_preset_delivery_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:56:33,951 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:33] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 7 0.006 0.013 2026-03-22 14:56:34,050 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81808596 started for PoS orders references: [{'name': None, 'uuid': '14a7a58e-da3c-4633-8055-aa721a3c4c28'}] 2026-03-22 14:56:34,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81808596 order {'name': None, 'uuid': '14a7a58e-da3c-4633-8055-aa721a3c4c28'} created pos.order #814 2026-03-22 14:56:34,108 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81808596 finished 2026-03-22 14:56:34,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:34] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 149 0.193 0.411 2026-03-22 14:56:34,667 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: tour succeeded 2026-03-22 14:56:34,671 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_preset_delivery_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:56:34,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: heap 9512924 (allocated 10747904) 2026-03-22 14:56:34,788 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Closing chrome headless with pid 126984 2026-03-22 14:56:34,790 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Closing websocket connection 2026-03-22 14:56:34,791 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Terminating chrome headless with pid 126984 2026-03-22 14:56:34,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:34] "GET /web/image/ir.attachment/13311/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:56:34,908 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Removing chrome user profile "/tmp/tmpe12fk9f__chrome_odoo" 2026-03-22 14:56:34,961 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_dine_in_tour ... 2026-03-22 14:56:39,923 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Chrome pid: 127143 2026-03-22 14:56:39,924 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Chrome headless temporary user profile dir: /tmp/tmp61qyc84j_chrome_odoo 2026-03-22 14:56:39,924 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Issuing json command http://127.0.0.1:43941/json/version 2026-03-22 14:56:39,927 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43941', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:39,991 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:39,992 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Issuing json command http://127.0.0.1:43941/json 2026-03-22 14:56:39,993 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43941', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:40,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Websocket url found: ws://127.0.0.1:43941/devtools/page/A5C2EF451FC9F01D10C107BB550DC186 2026-03-22 14:56:40,054 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Enable chrome headless console log notification 2026-03-22 14:56:40,081 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Chrome headless enable page notifications 2026-03-22 14:56:40,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Setting session cookie in browser 2026-03-22 14:56:40,366 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Open "http://127.0.0.1:8069/pos-self/169?access_token=6ec954ce61124344&table_identifier=a3c4a6d9" in browser 2026-03-22 14:56:40,366 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Navigating to: "http://127.0.0.1:8069/pos-self/169?access_token=6ec954ce61124344&table_identifier=a3c4a6d9" 2026-03-22 14:56:40,391 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:56:41,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /pos-self/169?access_token=6ec954ce61124344&table_identifier=a3c4a6d9 HTTP/1.1" 200 - 59 0.057 0.731 2026-03-22 14:56:41,179 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Navigation result: {'frameId': 'A5C2EF451FC9F01D10C107BB550DC186', 'loaderId': 'A244F6BA5EF072F8A5ACE2AC8A10DB55', 'isDownload': False} 2026-03-22 14:56:41,179 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_dine_in_tour')" 2026-03-22 14:56:41,206 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:41,238 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:56:41,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.069 2026-03-22 14:56:41,330 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:56:41,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.040 0.148 2026-03-22 14:56:41,415 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:56:41,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.009 0.218 2026-03-22 14:56:41,578 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-03-22 14:56:41,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.021 2026-03-22 14:56:41,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 14:56:41,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Evaluate test code "odoo.startTour('self_order_preset_dine_in_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/169?access_token=6ec954ce61124344&table_identifier=a3c4a6d9", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:41,655 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [1/8] Tour self_order_preset_dine_in_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:56:41,656 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:41,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 14:56:41,718 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [2/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:41,789 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "POST /pos-self/relations/169 HTTP/1.1" 200 - 41 0.045 0.067 2026-03-22 14:56:41,872 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13356) 2026-03-22 14:56:41,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.016 0.182 2026-03-22 14:56:42,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "POST /pos-self/data/169 HTTP/1.1" 200 - 213 0.212 0.336 2026-03-22 14:56:42,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.511 2026-03-22 14:56:42,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.002 0.010 2026-03-22 14:56:42,541 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:42,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /web/image/ir.attachment/13352/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:56:42,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [3/8] Tour self_order_preset_dine_in_tour → Step Click on location 'Dine in' (trigger: .o_self_eating_location_box .preset_btn:contains('Dine in')) 2026-03-22 14:56:42,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /web/image/ir.attachment/13320/raw HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:56:42,757 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:56:42,872 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [4/8] Tour self_order_preset_dine_in_tour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:56:42,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /web/image/pos.category/332/image_128?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-03-22 14:56:42,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /web/image/product.template/2325/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.010 0.024 2026-03-22 14:56:42,982 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [5/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:56:42,993 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:42] "GET /web/image/product.template/2323/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.007 0.075 2026-03-22 14:56:43,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:43] "GET /web/image/product.template/2326/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.011 0.112 2026-03-22 14:56:43,075 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [6/8] Tour self_order_preset_dine_in_tour → 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-03-22 14:56:43,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:43] "GET /web/image/product.template/2324/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.153 2026-03-22 14:56:43,098 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:43] "GET /web/image/product.template/2322/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-03-22 14:56:43,113 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56: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-03-22 14:56:43,120 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [7/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:56:43,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:43] "GET /web/image/product.product/2512/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 8 0.010 0.029 2026-03-22 14:56:43,206 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: [8/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:56:43,250 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82286681 started for PoS orders references: [{'name': None, 'uuid': '98770fde-6d81-455c-afde-c86bd03c4a6d'}] 2026-03-22 14:56:43,297 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82286681 order {'name': None, 'uuid': '98770fde-6d81-455c-afde-c86bd03c4a6d'} created pos.order #815 2026-03-22 14:56:43,328 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82286681 finished 2026-03-22 14:56:43,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:43] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.103 0.190 2026-03-22 14:56:43,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:43] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.018 2026-03-22 14:56:43,641 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: tour succeeded 2026-03-22 14:56:43,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR self_order_preset_dine_in_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:56:43,723 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: heap 7619988 (allocated 8650752) 2026-03-22 14:56:43,732 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Closing chrome headless with pid 127143 2026-03-22 14:56:43,733 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Closing websocket connection 2026-03-22 14:56:43,734 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Terminating chrome headless with pid 127143 2026-03-22 14:56:43,852 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Removing chrome user profile "/tmp/tmp61qyc84j_chrome_odoo" 2026-03-22 14:56:43,922 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_takeaway_tour ... 2026-03-22 14:56:49,106 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome pid: 127299 2026-03-22 14:56:49,107 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome headless temporary user profile dir: /tmp/tmpvezncorl_chrome_odoo 2026-03-22 14:56:49,107 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Issuing json command http://127.0.0.1:34231/json/version 2026-03-22 14:56:49,111 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34231', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:49,281 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:49,281 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Issuing json command http://127.0.0.1:34231/json 2026-03-22 14:56:49,284 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34231', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:49,335 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Websocket url found: ws://127.0.0.1:34231/devtools/page/79548ECCDD776B5BE6D019BB82F7AB77 2026-03-22 14:56:49,362 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Enable chrome headless console log notification 2026-03-22 14:56:49,392 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome headless enable page notifications 2026-03-22 14:56:49,509 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Setting session cookie in browser 2026-03-22 14:56:49,650 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Open "http://127.0.0.1:8069/pos-self/170?access_token=9ed98754aa2d44dd" in browser 2026-03-22 14:56:49,651 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Navigating to: "http://127.0.0.1:8069/pos-self/170?access_token=9ed98754aa2d44dd" 2026-03-22 14:56:49,668 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:56:50,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /pos-self/170?access_token=9ed98754aa2d44dd HTTP/1.1" 200 - 57 0.048 0.466 2026-03-22 14:56:50,185 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Navigation result: {'frameId': '79548ECCDD776B5BE6D019BB82F7AB77', 'loaderId': '0CC4E27F6D0A403C521AF0F574F7D6FB', 'isDownload': False} 2026-03-22 14:56:50,185 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_takeaway_tour')" 2026-03-22 14:56:50,211 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:50,237 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:56:50,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.031 0.053 2026-03-22 14:56:50,313 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:56:50,347 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.119 2026-03-22 14:56:50,377 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:56:50,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.014 0.182 2026-03-22 14:56:50,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-03-22 14:56:50,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.011 2026-03-22 14:56:50,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 14:56:50,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Evaluate test code "odoo.startTour('self_order_preset_takeaway_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/170?access_token=9ed98754aa2d44dd", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:50,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [1/10] Tour self_order_preset_takeaway_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:56:50,692 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:50,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.010 2026-03-22 14:56:50,751 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [2/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:50,863 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "POST /pos-self/relations/170 HTTP/1.1" 200 - 41 0.049 0.094 2026-03-22 14:56:50,931 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13396) 2026-03-22 14:56:50,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.200 2026-03-22 14:56:51,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "POST /pos-self/data/170 HTTP/1.1" 200 - 213 0.261 0.359 2026-03-22 14:56:51,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.594 2026-03-22 14:56:51,625 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:56:51,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "GET /web/image/ir.attachment/13392/raw HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 14:56:51,730 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [3/10] Tour self_order_preset_takeaway_tour → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:56:51,749 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "GET /web/image/ir.attachment/13360/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:56:51,782 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 14:56:51,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [4/10] Tour self_order_preset_takeaway_tour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:56:51,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "GET /web/image/pos.category/332/image_128?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 2 0.005 0.038 2026-03-22 14:56:51,977 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [5/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:56:51,984 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:51] "GET /web/image/product.template/2322/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.055 2026-03-22 14:56:52,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "GET /web/image/product.template/2323/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.008 0.087 2026-03-22 14:56:52,056 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [6/10] Tour self_order_preset_takeaway_tour → 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-03-22 14:56:52,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "GET /web/image/product.template/2326/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.124 2026-03-22 14:56:52,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "GET /web/image/product.template/2324/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.142 2026-03-22 14:56:52,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56: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-03-22 14:56:52,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "GET /web/image/product.template/2325/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-03-22 14:56:52,153 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [7/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:56:52,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "GET /web/image/product.product/2512/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 8 0.007 0.036 2026-03-22 14:56:52,241 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [8/10] Tour self_order_preset_takeaway_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:56:52,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.025 2026-03-22 14:56:52,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [9/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:56:52,412 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: [10/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:56:52,459 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90243044 started for PoS orders references: [{'name': None, 'uuid': '5e52cce7-00b7-4340-9efd-d973b54d2554'}] 2026-03-22 14:56:52,505 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90243044 order {'name': None, 'uuid': '5e52cce7-00b7-4340-9efd-d973b54d2554'} created pos.order #816 2026-03-22 14:56:52,524 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90243044 finished 2026-03-22 14:56:52,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.102 0.175 2026-03-22 14:56:52,758 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:52] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.016 2026-03-22 14:56:52,793 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: tour succeeded 2026-03-22 14:56:52,794 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_preset_takeaway_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:56:52,871 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: heap 7899552 (allocated 9175040) 2026-03-22 14:56:52,877 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Closing chrome headless with pid 127299 2026-03-22 14:56:52,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Closing websocket connection 2026-03-22 14:56:52,880 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Terminating chrome headless with pid 127299 2026-03-22 14:56:53,003 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Removing chrome user profile "/tmp/tmpvezncorl_chrome_odoo" 2026-03-22 14:56:53,054 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_with_slot_tour ... 2026-03-22 14:56:58,077 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Chrome pid: 127456 2026-03-22 14:56:58,079 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Chrome headless temporary user profile dir: /tmp/tmp7h_3qs3a_chrome_odoo 2026-03-22 14:56:58,079 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Issuing json command http://127.0.0.1:38601/json/version 2026-03-22 14:56:58,081 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38601', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:58,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:56:58,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Issuing json command http://127.0.0.1:38601/json 2026-03-22 14:56:58,181 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38601', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:56:58,216 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Websocket url found: ws://127.0.0.1:38601/devtools/page/0B893E92ABF2D6FF59F3C86820EC56E3 2026-03-22 14:56:58,255 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Enable chrome headless console log notification 2026-03-22 14:56:58,271 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Chrome headless enable page notifications 2026-03-22 14:56:58,383 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Setting session cookie in browser 2026-03-22 14:56:58,529 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Open "http://127.0.0.1:8069/pos-self/171?access_token=140b5c667ae94855" in browser 2026-03-22 14:56:58,530 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Navigating to: "http://127.0.0.1:8069/pos-self/171?access_token=140b5c667ae94855" 2026-03-22 14:56:58,549 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:56:59,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /pos-self/171?access_token=140b5c667ae94855 HTTP/1.1" 200 - 57 0.043 0.439 2026-03-22 14:56:59,030 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Navigation result: {'frameId': '0B893E92ABF2D6FF59F3C86820EC56E3', 'loaderId': 'B9F94CDCDF2E3C26BB0E52E865BE1469', 'isDownload': False} 2026-03-22 14:56:59,031 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_slot_tour')" 2026-03-22 14:56:59,060 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:56:59,076 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:56:59,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.021 0.048 2026-03-22 14:56:59,150 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:56:59,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.007 0.107 2026-03-22 14:56:59,201 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:56:59,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.149 2026-03-22 14:56:59,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-03-22 14:56:59,473 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.010 0.015 2026-03-22 14:56:59,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 14:56:59,510 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Evaluate test code "odoo.startTour('self_order_preset_slot_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/171?access_token=140b5c667ae94855", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:56:59,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [1/11] Tour self_order_preset_slot_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:56:59,522 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:56:59,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:56:59,583 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [2/11] Tour self_order_preset_slot_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:56:59,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "POST /pos-self/relations/171 HTTP/1.1" 200 - 41 0.048 0.077 2026-03-22 14:56:59,721 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13436) 2026-03-22 14:56:59,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:56:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.180 2026-03-22 14:57:00,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "POST /pos-self/data/171 HTTP/1.1" 200 - 217 0.178 0.303 2026-03-22 14:57:00,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.451 2026-03-22 14:57:00,360 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:57:00,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/ir.attachment/13432/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-22 14:57:00,476 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [3/11] Tour self_order_preset_slot_tour → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:57:00,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/ir.attachment/13400/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-03-22 14:57:00,537 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:57:00,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [4/11] Tour self_order_preset_slot_tour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:57:00,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/pos.category/332/image_128?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:57:00,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/product.template/2322/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.016 0.028 2026-03-22 14:57:00,757 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [5/11] Tour self_order_preset_slot_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:57:00,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/product.template/2323/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.005 0.045 2026-03-22 14:57:00,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/product.template/2325/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.005 0.065 2026-03-22 14:57:00,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/product.template/2326/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.089 2026-03-22 14:57:00,854 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [6/11] Tour self_order_preset_slot_tour → 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-03-22 14:57:00,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/product.template/2324/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.114 2026-03-22 14:57:00,902 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:57:00,914 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [7/11] Tour self_order_preset_slot_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:57:00,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:00] "GET /web/image/product.product/2512/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 8 0.011 0.034 2026-03-22 14:57:00,988 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [8/11] Tour self_order_preset_slot_tour → Step Select Random Value in Input (trigger: .slot-select) 2026-03-22 14:57:01,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:01] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.011 0.017 2026-03-22 14:57:01,158 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [9/11] Tour self_order_preset_slot_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:57:01,306 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [10/11] Tour self_order_preset_slot_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:57:01,416 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: [11/11] Tour self_order_preset_slot_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:57:01,471 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75715792 started for PoS orders references: [{'name': None, 'uuid': '9507309a-c292-49f4-adb2-8d2f7c8552a1'}] 2026-03-22 14:57:01,533 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75715792 order {'name': None, 'uuid': '9507309a-c292-49f4-adb2-8d2f7c8552a1'} created pos.order #817 2026-03-22 14:57:01,548 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75715792 finished 2026-03-22 14:57:01,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.129 0.211 2026-03-22 14:57:01,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:01] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.016 2026-03-22 14:57:01,833 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: tour succeeded 2026-03-22 14:57:01,835 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_preset_slot_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:57:01,939 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: heap 9198340 (allocated 10747904) 2026-03-22 14:57:01,946 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Closing chrome headless with pid 127456 2026-03-22 14:57:01,947 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Closing websocket connection 2026-03-22 14:57:01,948 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Terminating chrome headless with pid 127456 2026-03-22 14:57:02,087 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Removing chrome user profile "/tmp/tmp7h_3qs3a_chrome_odoo" 2026-03-22 14:57:02,175 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_slot_limit_orders ... 2026-03-22 14:57:07,166 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Chrome pid: 127610 2026-03-22 14:57:07,169 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Chrome headless temporary user profile dir: /tmp/tmpgaezdm7s_chrome_odoo 2026-03-22 14:57:07,170 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Issuing json command http://127.0.0.1:34907/json/version 2026-03-22 14:57:07,174 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:07,345 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:57:07,346 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Issuing json command http://127.0.0.1:34907/json 2026-03-22 14:57:07,348 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:07,380 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Websocket url found: ws://127.0.0.1:34907/devtools/page/D0885223D5D3E091F8BCBE7D286DDF8A 2026-03-22 14:57:07,415 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Enable chrome headless console log notification 2026-03-22 14:57:07,468 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Chrome headless enable page notifications 2026-03-22 14:57:07,560 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Setting session cookie in browser 2026-03-22 14:57:07,793 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Open "http://127.0.0.1:8069/pos-self/172?access_token=8ed3b682601a47cb" in browser 2026-03-22 14:57:07,793 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Navigating to: "http://127.0.0.1:8069/pos-self/172?access_token=8ed3b682601a47cb" 2026-03-22 14:57:07,818 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:57:08,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:08] "GET /pos-self/172?access_token=8ed3b682601a47cb HTTP/1.1" 200 - 57 0.065 0.609 2026-03-22 14:57:08,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Navigation result: {'frameId': 'D0885223D5D3E091F8BCBE7D286DDF8A', 'loaderId': 'D085560AD25D91A1566CB2BBFDE53DD9', 'isDownload': False} 2026-03-22 14:57:08,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Evaluate ready code "odoo.isTourReady('test_slot_limit_orders')" 2026-03-22 14:57:08,568 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:57:08,574 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:57:08,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:08] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.032 0.090 2026-03-22 14:57:08,692 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:57:08,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:08] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.163 2026-03-22 14:57:08,759 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:57:08,787 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:08] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.016 0.199 2026-03-22 14:57:09,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-03-22 14:57:09,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:09] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.013 0.029 2026-03-22 14:57:09,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.048 2026-03-22 14:57:09,173 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Evaluate test code "odoo.startTour('test_slot_limit_orders', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/172?access_token=8ed3b682601a47cb", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:57:09,191 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [1/16] Tour test_slot_limit_orders → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:57:09,193 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:57:09,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:09] "POST /pos/ping HTTP/1.1" 200 - 1 0.005 0.021 2026-03-22 14:57:09,254 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [2/16] Tour test_slot_limit_orders → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:09,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:09] "POST /pos-self/relations/172 HTTP/1.1" 200 - 41 0.078 0.124 2026-03-22 14:57:09,508 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13476) 2026-03-22 14:57:09,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.013 0.272 2026-03-22 14:57:10,072 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "POST /pos-self/data/172 HTTP/1.1" 200 - 217 0.223 0.350 2026-03-22 14:57:10,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.528 2026-03-22 14:57:10,184 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:57:10,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/ir.attachment/13472/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-03-22 14:57:10,306 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [3/16] Tour test_slot_limit_orders → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:57:10,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/ir.attachment/13440/raw HTTP/1.1" 200 - 4 0.007 0.017 2026-03-22 14:57:10,403 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:57:10,493 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [4/16] Tour test_slot_limit_orders → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:57:10,556 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/pos.category/332/image_128?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:57:10,596 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [5/16] Tour test_slot_limit_orders → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:57:10,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/product.template/2322/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.015 0.047 2026-03-22 14:57:10,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/product.template/2323/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.010 0.105 2026-03-22 14:57:10,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/product.template/2325/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.123 2026-03-22 14:57:10,730 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [6/16] Tour test_slot_limit_orders → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:57:10,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/product.template/2326/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-03-22 14:57:10,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/product.template/2324/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-03-22 14:57:10,833 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57: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-03-22 14:57:10,878 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [7/16] Tour test_slot_limit_orders → Step Select Specific Value in Input (trigger: .slot-select) 2026-03-22 14:57:10,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "GET /web/image/product.product/2513/image_512?unique=2026-03-22T14:56:20.000+00:00 HTTP/1.1" 200 - 8 0.011 0.040 2026-03-22 14:57:10,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:10] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.013 0.033 2026-03-22 14:57:10,988 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [8/16] Tour test_slot_limit_orders → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:57:11,087 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [9/16] Tour test_slot_limit_orders → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:57:11,182 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [10/16] Tour test_slot_limit_orders → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:57:11,229 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43304000 started for PoS orders references: [{'name': None, 'uuid': '99b0271f-fb6d-4117-88dc-edbc66c6ff7d'}] 2026-03-22 14:57:11,312 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43304000 order {'name': None, 'uuid': '99b0271f-fb6d-4117-88dc-edbc66c6ff7d'} created pos.order #818 2026-03-22 14:57:11,333 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43304000 finished 2026-03-22 14:57:12,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 227 0.289 0.548 2026-03-22 14:57:12,102 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [11/16] Tour test_slot_limit_orders → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:12,159 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [12/16] Tour test_slot_limit_orders → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:57:12,225 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [13/16] Tour test_slot_limit_orders → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:57:12,301 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [14/16] Tour test_slot_limit_orders → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:57:12,363 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [15/16] Tour test_slot_limit_orders → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:57:12,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: [16/16] Tour test_slot_limit_orders → Step Check that 18:00 is not available (trigger: .slot-select) 2026-03-22 14:57:12,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:12] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 7 0.006 0.016 2026-03-22 14:57:12,482 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: tour succeeded 2026-03-22 14:57:12,483 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_slot_limit_orders SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:57:12,586 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders.browser: heap 8941852 (allocated 10223616) 2026-03-22 14:57:12,597 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Closing chrome headless with pid 127610 2026-03-22 14:57:12,603 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Closing websocket connection 2026-03-22 14:57:12,604 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Terminating chrome headless with pid 127610 2026-03-22 14:57:12,724 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_slot_limit_orders: Removing chrome user profile "/tmp/tmpgaezdm7s_chrome_odoo" 2026-03-22 14:57:12,835 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 14:57:14,610 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-03-22 14:57:21,641 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 127767 2026-03-22 14:57:21,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpv0czeb_v_chrome_odoo 2026-03-22 14:57:21,642 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:33467/json/version 2026-03-22 14:57:21,645 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33467', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:21,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/141.0.7390.54 2026-03-22 14:57:21,775 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:33467/json 2026-03-22 14:57:21,778 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33467', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:21,794 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:33467/devtools/page/3C0F12200F7E1A8D95F844CAD78250C0 2026-03-22 14:57:21,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-03-22 14:57:21,848 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-03-22 14:57:21,941 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-03-22 14:57:22,069 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/173?access_token=a55df24b38a243a6" in browser 2026-03-22 14:57:22,069 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/173?access_token=a55df24b38a243a6" 2026-03-22 14:57:22,108 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:57:22,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:22] "GET /pos-self/173?access_token=a55df24b38a243a6 HTTP/1.1" 200 - 59 0.059 0.828 2026-03-22 14:57:22,987 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '3C0F12200F7E1A8D95F844CAD78250C0', 'loaderId': 'F750411AC519234A4DA1B93D4825D6A5', 'isDownload': False} 2026-03-22 14:57:22,987 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-03-22 14:57:23,023 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:57:23,038 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:57:23,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.021 0.043 2026-03-22 14:57:23,100 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:57:23,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.009 0.081 2026-03-22 14:57:23,151 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:57:23,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.016 0.153 2026-03-22 14:57:23,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.013 2026-03-22 14:57:23,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.009 0.011 2026-03-22 14:57:23,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.028 2026-03-22 14:57:23,505 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate test code "odoo.startTour('test_combo_prices', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/173?access_token=a55df24b38a243a6", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:57:23,511 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:57:23,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:57:23,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [1/97] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:23,597 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13526) 2026-03-22 14:57:23,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.070 2026-03-22 14:57:23,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "POST /pos-self/relations/173 HTTP/1.1" 200 - 41 0.040 0.127 2026-03-22 14:57:23,709 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.072 2026-03-22 14:57:24,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "POST /pos-self/data/173 HTTP/1.1" 200 - 238 0.227 0.348 2026-03-22 14:57:24,456 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-03-22 14:57:24,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/image/ir.attachment/13522/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-03-22 14:57:24,684 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [2/97] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .product_list .o_self_product_box span:contains('Big Combo')) 2026-03-22 14:57:24,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/image/pos.category/334/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 14:57:24,865 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 14:57:24,867 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [3/97] Tour test_combo_prices → Step Click on combo product 'Green 1' (trigger: .combo_product_box span:contains('Green 1')) 2026-03-22 14:57:24,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/image/product.template/2341/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.044 2026-03-22 14:57:24,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/image/product.template/2345/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.062 2026-03-22 14:57:24,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/image/product.template/2343/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.082 2026-03-22 14:57:24,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:24] "GET /web/image/product.template/2342/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.007 0.113 2026-03-22 14:57:25,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.template/2344/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.011 0.164 2026-03-22 14:57:25,060 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [4/97] Tour test_combo_prices → Step Click on combo product 'Green 2' (trigger: .combo_product_box span:contains('Green 2')) 2026-03-22 14:57:25,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2522/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.011 0.118 2026-03-22 14:57:25,123 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [5/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:25,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2523/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.161 2026-03-22 14:57:25,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2524/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.006 0.187 2026-03-22 14:57:25,207 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [6/97] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-03-22 14:57:25,254 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2525/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.014 0.021 2026-03-22 14:57:25,274 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [7/97] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-03-22 14:57:25,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2527/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.051 2026-03-22 14:57:25,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2526/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.006 0.073 2026-03-22 14:57:25,347 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [8/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:25,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [9/97] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-03-22 14:57:25,477 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2528/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.010 0.023 2026-03-22 14:57:25,519 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2529/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.013 0.057 2026-03-22 14:57:25,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [10/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:25,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:25] "GET /web/image/product.product/2530/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.008 0.080 2026-03-22 14:57:25,610 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:25,685 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [12/97] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-03-22 14:57:25,913 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [13/97] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-03-22 14:57:26,011 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [14/97] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-03-22 14:57:26,103 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [15/97] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-03-22 14:57:26,242 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/97] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:57:26,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [17/97] Tour test_combo_prices → Step body 2026-03-22 14:57:26,524 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:26] "GET /web/image/ir.attachment/13490/raw HTTP/1.1" 200 - 4 0.001 0.012 2026-03-22 14:57:26,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57: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-03-22 14:57:26,735 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:26] "GET /web/image/product.product/2531/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.015 0.031 2026-03-22 14:57:26,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:26] "GET /web/image/product.product/2532/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.010 0.068 2026-03-22 14:57:26,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:26] "GET /web/image/product.product/2533/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.009 0.104 2026-03-22 14:57:26,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:26] "GET /web/image/product.product/2534/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 8 0.006 0.120 2026-03-22 14:57:27,036 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28632736 started for PoS orders references: [{'name': None, 'uuid': 'e155fea4-a05f-4dad-8ce9-5a481735acb3'}] 2026-03-22 14:57:27,168 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28632736 order {'name': None, 'uuid': 'e155fea4-a05f-4dad-8ce9-5a481735acb3'} created pos.order #819 2026-03-22 14:57:27,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28632736 finished 2026-03-22 14:57:27,419 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:27] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 197 0.221 0.454 2026-03-22 14:57:27,688 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [18/97] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:57:27,771 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [19/97] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:57:27,823 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [20/97] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:57:27,879 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [21/97] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:57:27,928 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [22/97] Tour test_combo_prices → Step body 2026-03-22 14:57:27,987 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [23/97] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:28,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:28] "GET /web/image/ir.attachment/13521/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-03-22 14:57:28,065 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [24/97] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .product_list .o_self_product_box span:contains('Big Combo')) 2026-03-22 14:57:28,130 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [25/97] Tour test_combo_prices → Step Click on combo product 'Green 1' (trigger: .combo_product_box span:contains('Green 1')) 2026-03-22 14:57:28,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [26/97] Tour test_combo_prices → Step Click on combo product 'Green 2' (trigger: .combo_product_box span:contains('Green 2')) 2026-03-22 14:57:28,267 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:28,347 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [28/97] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-03-22 14:57:28,406 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [29/97] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-03-22 14:57:28,472 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [30/97] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-03-22 14:57:28,543 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [31/97] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-03-22 14:57:28,611 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/97] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-03-22 14:57:28,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [33/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:28,758 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [34/97] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-03-22 14:57:28,829 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [35/97] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-03-22 14:57:28,899 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [36/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:28,968 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [37/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,048 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [38/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,115 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [39/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,187 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [40/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,276 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [41/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,344 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [42/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,414 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [43/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:29,492 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [44/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:29,565 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [45/97] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-03-22 14:57:29,749 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [46/97] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-03-22 14:57:29,848 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [47/97] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-03-22 14:57:29,940 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [48/97] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-03-22 14:57:30,041 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [49/97] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:57:30,320 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [50/97] Tour test_combo_prices → Step body 2026-03-22 14:57:30,691 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25405180 started for PoS orders references: [{'name': None, 'uuid': '6a7f3919-9b67-48f0-b861-8ed701742b59'}] 2026-03-22 14:57:30,764 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25405180 order {'name': None, 'uuid': '6a7f3919-9b67-48f0-b861-8ed701742b59'} created pos.order #820 2026-03-22 14:57:30,780 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25405180 finished 2026-03-22 14:57:30,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:30] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 170 0.145 0.318 2026-03-22 14:57:31,178 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [51/97] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:57:31,255 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/97] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:57:31,288 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [53/97] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:57:31,350 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [54/97] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:57:31,397 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [55/97] Tour test_combo_prices → Step body 2026-03-22 14:57:31,454 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [56/97] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:31,523 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/97] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .product_list .o_self_product_box span:contains('Big Combo')) 2026-03-22 14:57:31,626 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [58/97] Tour test_combo_prices → Step Click on combo product 'Green 1' (trigger: .combo_product_box span:contains('Green 1')) 2026-03-22 14:57:31,692 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [59/97] Tour test_combo_prices → Step Click on combo product 'Green 3' (trigger: .combo_product_box span:contains('Green 3')) 2026-03-22 14:57:31,777 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [60/97] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Blue")) 2026-03-22 14:57:31,843 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [61/97] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: h2:contains("Size") + div.row button:contains("Big")) 2026-03-22 14:57:31,909 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [62/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:31,977 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [63/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:32,052 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [64/97] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-03-22 14:57:32,122 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [65/97] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-03-22 14:57:32,186 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [66/97] Tour test_combo_prices → Step Click on combo product 'Red 3' (trigger: .combo_product_box span:contains('Red 3')) 2026-03-22 14:57:32,281 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [67/97] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Blue")) 2026-03-22 14:57:32,358 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [68/97] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: h2:contains("Size") + div.row button:contains("Big")) 2026-03-22 14:57:32,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [69/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:32,503 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [70/97] Tour test_combo_prices → Step Click on combo product 'Red 3' (trigger: .combo_product_box span:contains('Red 3')) 2026-03-22 14:57:32,576 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [71/97] Tour test_combo_prices → Step Click on combo product 'Red 3' (trigger: .combo_product_box span:contains('Red 3')) 2026-03-22 14:57:32,649 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [72/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:32,728 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [73/97] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-03-22 14:57:32,826 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [74/97] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-03-22 14:57:32,925 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [75/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:33,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [76/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:33,081 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [77/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:33,152 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [78/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:33,231 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [79/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:33,308 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [80/97] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-03-22 14:57:33,384 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [81/97] Tour test_combo_prices → Step Click on combo product 'Purple 3' (trigger: .combo_product_box span:contains('Purple 3')) 2026-03-22 14:57:33,494 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [82/97] Tour test_combo_prices → Step Select value Red for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Red")) 2026-03-22 14:57:33,579 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [83/97] Tour test_combo_prices → Step Select value Small for attribute Size (trigger: h2:contains("Size") + div.row button:contains("Small")) 2026-03-22 14:57:33,657 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [84/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:33,734 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [85/97] Tour test_combo_prices → Step Click on combo product 'Purple 3' (trigger: .combo_product_box span:contains('Purple 3')) 2026-03-22 14:57:33,815 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [86/97] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:33,890 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [87/97] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-03-22 14:57:34,140 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [88/97] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-03-22 14:57:34,224 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [89/97] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-03-22 14:57:34,328 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [90/97] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-03-22 14:57:34,424 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [91/97] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:57:34,667 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [92/97] Tour test_combo_prices → Step body 2026-03-22 14:57:35,081 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51646222 started for PoS orders references: [{'name': None, 'uuid': 'd01a498e-37f2-4cdb-8914-1b653d572e1f'}] 2026-03-22 14:57:35,166 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51646222 order {'name': None, 'uuid': 'd01a498e-37f2-4cdb-8914-1b653d572e1f'} created pos.order #821 2026-03-22 14:57:35,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51646222 finished 2026-03-22 14:57:35,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 181 0.172 0.328 2026-03-22 14:57:35,636 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [93/97] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:57:35,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:35] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.025 2026-03-22 14:57:35,700 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [94/97] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-03-22 14:57:35,745 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [95/97] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:57:35,804 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [96/97] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-03-22 14:57:35,850 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [97/97] Tour test_combo_prices → Step body 2026-03-22 14:57:35,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-03-22 14:57:35,908 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 14:57:36,210 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 46891524 (allocated 49037312) 2026-03-22 14:57:36,228 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 127767 2026-03-22 14:57:36,234 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-03-22 14:57:36,236 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 127767 2026-03-22 14:57:36,356 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpv0czeb_v_chrome_odoo" 2026-03-22 14:57:36,413 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-03-22 14:57:43,189 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 127937 2026-03-22 14:57:43,190 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpnj8a814v_chrome_odoo 2026-03-22 14:57:43,190 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:42399/json/version 2026-03-22 14:57:43,193 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42399', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:43,260 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:57:43,260 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:42399/json 2026-03-22 14:57:43,260 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42399', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:43,298 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:42399/devtools/page/F2142BA254A0DED4C7B8DAA7E734999F 2026-03-22 14:57:43,342 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-03-22 14:57:43,370 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-03-22 14:57:43,500 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-03-22 14:57:43,651 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/174?access_token=6c965172452345ce" in browser 2026-03-22 14:57:43,652 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/174?access_token=6c965172452345ce" 2026-03-22 14:57:43,675 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:57:44,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /pos-self/174?access_token=6c965172452345ce HTTP/1.1" 200 - 59 0.057 0.487 2026-03-22 14:57:44,217 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'F2142BA254A0DED4C7B8DAA7E734999F', 'loaderId': 'EAB99627C504516FCC49D3238008CAB6', 'isDownload': False} 2026-03-22 14:57:44,218 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-03-22 14:57:44,257 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:57:44,291 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:57:44,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.029 0.058 2026-03-22 14:57:44,367 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:57:44,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.117 2026-03-22 14:57:44,429 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:57:44,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.025 0.196 2026-03-22 14:57:44,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-22 14:57:44,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 14:57:44,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.024 2026-03-22 14:57:44,774 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/174?access_token=6c965172452345ce", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:57:44,784 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:57:44,785 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:57:44,793 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:44,870 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13566) 2026-03-22 14:57:44,885 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.014 0.070 2026-03-22 14:57:45,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:45] "POST /pos-self/relations/174 HTTP/1.1" 200 - 41 0.050 0.155 2026-03-22 14:57:45,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.089 2026-03-22 14:57:45,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:45] "POST /pos-self/data/174 HTTP/1.1" 200 - 241 0.206 0.333 2026-03-22 14:57:45,698 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-03-22 14:57:45,763 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:45] "GET /web/image/ir.attachment/13562/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:57:45,818 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on location 'Take out' (trigger: .o_self_eating_location_box .preset_btn:contains('Take out')) 2026-03-22 14:57:45,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:45] "GET /web/image/ir.attachment/13530/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:57:45,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:57:46,001 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:57:46,061 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/image/pos.category/335/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.002 0.036 2026-03-22 14:57:46,081 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:57:46,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/image/product.template/2355/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.007 0.045 2026-03-22 14:57:46,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/image/product.template/2359/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.017 0.061 2026-03-22 14:57:46,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/image/product.template/2356/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.097 2026-03-22 14:57:46,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/image/product.template/2357/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.123 2026-03-22 14:57:46,193 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:57:46,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/image/product.template/2358/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-03-22 14:57:46,225 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:57:46,270 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:46,397 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:57:46,473 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:57:46,519 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:57:46,585 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:46,784 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/12] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-03-22 14:57:46,835 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [12/12] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-03-22 14:57:46,994 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45524506 started for PoS orders references: [{'name': None, 'uuid': 'ff88c62d-fb9d-4401-b2ca-0b7d3fc4db97'}] 2026-03-22 14:57:47,062 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45524506 order {'name': None, 'uuid': 'ff88c62d-fb9d-4401-b2ca-0b7d3fc4db97'} created pos.order #822 2026-03-22 14:57:47,084 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45524506 finished 2026-03-22 14:57:47,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:47] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 105 0.142 0.220 2026-03-22 14:57:47,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-03-22 14:57:47,331 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-03-22 14:57:47,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:47] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.018 2026-03-22 14:57:47,446 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8488436 (allocated 9175040) 2026-03-22 14:57:47,455 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 127937 2026-03-22 14:57:47,457 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-03-22 14:57:47,459 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 127937 2026-03-22 14:57:47,629 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpnj8a814v_chrome_odoo" 2026-03-22 14:57:48,242 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 128091 2026-03-22 14:57:48,243 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpxahd8e1m_chrome_odoo 2026-03-22 14:57:48,243 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:37761/json/version 2026-03-22 14:57:48,245 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:48,458 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:57:48,462 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:37761/json 2026-03-22 14:57:48,463 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:57:48,551 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:37761/devtools/page/BAA3E500681455F9AFAAFFD71B4CF166 2026-03-22 14:57:48,601 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-03-22 14:57:48,662 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-03-22 14:57:48,755 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-03-22 14:57:48,868 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/174?access_token=6c965172452345ce" in browser 2026-03-22 14:57:48,868 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/174?access_token=6c965172452345ce" 2026-03-22 14:57:48,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:48] "GET /pos-self/174?access_token=6c965172452345ce HTTP/1.1" 200 - 7 0.008 0.045 2026-03-22 14:57:48,946 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'BAA3E500681455F9AFAAFFD71B4CF166', 'loaderId': 'E962E52DEF2DA84589DF01414EBEF5FE', 'isDownload': False} 2026-03-22 14:57:48,947 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-03-22 14:57:48,993 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:57:49,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.018 2026-03-22 14:57:49,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.034 2026-03-22 14:57:49,038 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.046 2026-03-22 14:57:49,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-03-22 14:57:49,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:57:49,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 14:57:49,401 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/174?access_token=6c965172452345ce", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:57:49,408 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:57:49,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 14:57:49,417 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:57:49,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.010 2026-03-22 14:57:49,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "POST /pos-self/relations/174 HTTP/1.1" 200 - 17 0.017 0.061 2026-03-22 14:57:49,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.036 2026-03-22 14:57:50,157 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "POST /pos-self/data/174 HTTP/1.1" 200 - 164 0.183 0.399 2026-03-22 14:57:50,249 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-03-22 14:57:50,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/ir.attachment/13562/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:57:50,381 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on location 'Take out' (trigger: .o_self_eating_location_box .preset_btn:contains('Take out')) 2026-03-22 14:57:50,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/ir.attachment/13530/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:57:50,427 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:57:50,575 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:57:50,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/pos.category/335/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.038 2026-03-22 14:57:50,696 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:57:50,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/product.template/2357/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.013 0.031 2026-03-22 14:57:50,737 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/product.template/2356/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.063 2026-03-22 14:57:50,738 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:57:50,765 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57: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-03-22 14:57:50,767 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/product.template/2355/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-03-22 14:57:50,791 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/product.template/2358/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-03-22 14:57:50,807 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:50,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:50] "GET /web/image/product.template/2359/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.118 2026-03-22 14:57:50,902 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:57:50,987 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:57:51,046 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/12] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:57:51,105 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/12] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:57:51,227 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/12] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-03-22 14:57:51,279 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [12/12] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-03-22 14:57:51,453 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88035733 started for PoS orders references: [{'name': None, 'uuid': '6d28606c-1eba-4159-8812-7d2be493e2b3'}] 2026-03-22 14:57:51,552 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88035733 order {'name': None, 'uuid': '6d28606c-1eba-4159-8812-7d2be493e2b3'} created pos.order #823 2026-03-22 14:57:51,575 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88035733 finished 2026-03-22 14:57:51,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:51] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 77 0.115 0.244 2026-03-22 14:57:51,768 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-03-22 14:57:51,770 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-03-22 14:57:51,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:57:51] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.016 0.025 2026-03-22 14:57:51,889 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8494336 (allocated 9699328) 2026-03-22 14:57:51,892 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 128091 2026-03-22 14:57:51,897 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-03-22 14:57:51,900 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 128091 2026-03-22 14:57:52,026 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpxahd8e1m_chrome_odoo" 2026-03-22 14:57:52,115 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-03-22 14:57:59,954 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 128246 2026-03-22 14:57:59,954 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpgmfij01k_chrome_odoo 2026-03-22 14:57:59,955 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:35027/json/version 2026-03-22 14:57:59,958 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35027', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:00,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:58:00,138 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:35027/json 2026-03-22 14:58:00,142 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35027', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:00,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:35027/devtools/page/D9B41A737AD78E7EBB1B96C43BA10C8A 2026-03-22 14:58:00,226 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-03-22 14:58:00,251 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-03-22 14:58:00,402 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-03-22 14:58:00,581 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/175?access_token=02f6d9642419438f" in browser 2026-03-22 14:58:00,581 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/175?access_token=02f6d9642419438f" 2026-03-22 14:58:00,601 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:58:01,183 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:01] "GET /pos-self/175?access_token=02f6d9642419438f HTTP/1.1" 200 - 59 0.051 0.537 2026-03-22 14:58:01,189 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'D9B41A737AD78E7EBB1B96C43BA10C8A', 'loaderId': '73B7BCBD33F47068BFED49D0A52BB5A2', 'isDownload': False} 2026-03-22 14:58:01,190 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_price_between_frontend_and_backend')" 2026-03-22 14:58:01,232 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:58:01,257 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:58:01,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:01] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.028 0.059 2026-03-22 14:58:01,358 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:58:01,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:01] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.033 0.146 2026-03-22 14:58:01,450 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:58:01,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:01] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.256 2026-03-22 14:58:01,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.021 2026-03-22 14:58:01,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:01] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.016 2026-03-22 14:58:02,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:02] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 14:58:02,098 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_price_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/175?access_token=02f6d9642419438f", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:58:02,106 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:58:02,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:02] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 14:58:02,108 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [1/22] Tour test_price_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:58:02,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:02] "POST /pos-self/relations/175 HTTP/1.1" 200 - 41 0.056 0.075 2026-03-22 14:58:02,322 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13606) 2026-03-22 14:58:02,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.192 2026-03-22 14:58:02,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:02] "POST /pos-self/data/175 HTTP/1.1" 200 - 238 0.227 0.360 2026-03-22 14:58:02,915 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.557 2026-03-22 14:58:02,981 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-03-22 14:58:03,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/ir.attachment/13602/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:58:03,166 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [2/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:03,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/ir.attachment/13601/raw HTTP/1.1" 200 - 4 0.003 0.010 2026-03-22 14:58:03,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/pos.category/336/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.003 0.033 2026-03-22 14:58:03,277 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:58:03,297 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/product.template/2371/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.023 2026-03-22 14:58:03,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/product.template/2369/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 14:58:03,339 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [3/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:03,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/product.template/2370/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.009 0.111 2026-03-22 14:58:03,447 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/product.template/2373/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.009 0.171 2026-03-22 14:58:03,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:03] "GET /web/image/product.template/2372/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.010 0.199 2026-03-22 14:58:03,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [4/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:03,577 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58: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-03-22 14:58:03,609 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [5/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:03,694 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [6/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:03,772 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [7/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:03,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [8/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:03,883 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [9/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:03,984 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [10/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:04,050 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [11/22] Tour test_price_between_frontend_and_backend → Step Select value One for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("One")) 2026-03-22 14:58:04,106 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [12/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:04,173 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [13/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:04,266 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [14/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:04,344 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [15/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:04,401 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [16/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Small")) 2026-03-22 14:58:04,471 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [17/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:04,573 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [18/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:04,645 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [19/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:04,702 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [20/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Small")) 2026-03-22 14:58:04,761 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [21/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:04,891 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [22/22] Tour test_price_between_frontend_and_backend → Step body 2026-03-22 14:58:05,028 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74044905 started for PoS orders references: [{'name': None, 'uuid': '6e493c3f-3f85-43e4-b051-5f3a3e882a03'}] 2026-03-22 14:58:05,101 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74044905 order {'name': None, 'uuid': '6e493c3f-3f85-43e4-b051-5f3a3e882a03'} created pos.order #824 2026-03-22 14:58:05,129 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74044905 finished 2026-03-22 14:58:05,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:05] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 107 0.103 0.211 2026-03-22 14:58:05,323 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-03-22 14:58:05,325 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_price_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:58:05,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.019 2026-03-22 14:58:05,426 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9632684 (allocated 11010048) 2026-03-22 14:58:05,431 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 128246 2026-03-22 14:58:05,434 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-03-22 14:58:05,435 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 128246 2026-03-22 14:58:05,505 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpgmfij01k_chrome_odoo" 2026-03-22 14:58:05,565 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend ... 2026-03-22 14:58:12,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Chrome pid: 128401 2026-03-22 14:58:12,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpy54g8wws_chrome_odoo 2026-03-22 14:58:12,245 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:45841/json/version 2026-03-22 14:58:12,247 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45841', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:12,377 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:58:12,383 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:45841/json 2026-03-22 14:58:12,386 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45841', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:12,438 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:45841/devtools/page/9BE79E8C9901DC81FD2122F3E6B476BA 2026-03-22 14:58:12,465 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-03-22 14:58:12,485 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-03-22 14:58:12,579 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Setting session cookie in browser 2026-03-22 14:58:12,727 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/176?access_token=360457bdd92d4209" in browser 2026-03-22 14:58:12,727 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/176?access_token=360457bdd92d4209" 2026-03-22 14:58:12,742 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:58:13,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:13] "GET /pos-self/176?access_token=360457bdd92d4209 HTTP/1.1" 200 - 59 0.064 0.510 2026-03-22 14:58:13,333 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Navigation result: {'frameId': '9BE79E8C9901DC81FD2122F3E6B476BA', 'loaderId': '84D78FCC1514F576D4030080914EEA96', 'isDownload': False} 2026-03-22 14:58:13,334 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_pricelist_price_between_frontend_and_backend')" 2026-03-22 14:58:13,409 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:58:13,437 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:58:13,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:13] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.035 0.071 2026-03-22 14:58:13,524 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:58:13,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:13] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.011 0.124 2026-03-22 14:58:13,898 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:58:13,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:13] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.504 2026-03-22 14:58:14,151 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:58:14,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.009 0.019 2026-03-22 14:58:14,206 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.036 2026-03-22 14:58:14,220 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_pricelist_price_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/176?access_token=360457bdd92d4209", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:58:14,229 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:58:14,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 14:58:14,233 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [1/11] Tour test_pricelist_price_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:58:14,299 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13646) 2026-03-22 14:58:14,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.058 2026-03-22 14:58:14,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "POST /pos-self/relations/176 HTTP/1.1" 200 - 41 0.049 0.120 2026-03-22 14:58:14,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.086 2026-03-22 14:58:15,026 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "POST /pos-self/data/176 HTTP/1.1" 200 - 245 0.213 0.358 2026-03-22 14:58:15,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-03-22 14:58:15,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/ir.attachment/13642/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-03-22 14:58:15,238 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [2/11] Tour test_pricelist_price_between_frontend_and_backend → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:58:15,266 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/ir.attachment/13610/raw HTTP/1.1" 200 - 4 0.004 0.014 2026-03-22 14:58:15,296 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:58:15,368 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [3/11] Tour test_pricelist_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:15,476 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [4/11] Tour test_pricelist_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:15,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/pos.category/337/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.003 0.076 2026-03-22 14:58:15,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/product.template/2386/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.022 2026-03-22 14:58:15,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/product.template/2387/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.091 2026-03-22 14:58:15,567 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [5/11] Tour test_pricelist_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:15,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/product.template/2384/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.115 2026-03-22 14:58:15,597 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:58:15,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/product.template/2385/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-03-22 14:58:15,647 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [6/11] Tour test_pricelist_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:15,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:15] "GET /web/image/product.template/2383/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-03-22 14:58:15,744 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [7/11] Tour test_pricelist_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:15,805 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [8/11] Tour test_pricelist_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:15,863 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [9/11] Tour test_pricelist_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:15,921 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [10/11] Tour test_pricelist_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:15,999 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: [11/11] Tour test_pricelist_price_between_frontend_and_backend → Step body 2026-03-22 14:58:16,126 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77444004 started for PoS orders references: [{'name': None, 'uuid': 'd2152394-d179-46d7-8f0a-e831690a78f9'}] 2026-03-22 14:58:16,196 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77444004 order {'name': None, 'uuid': 'd2152394-d179-46d7-8f0a-e831690a78f9'} created pos.order #825 2026-03-22 14:58:16,210 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77444004 finished 2026-03-22 14:58:16,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:16] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 105 0.112 0.169 2026-03-22 14:58:16,400 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: tour succeeded 2026-03-22 14:58:16,401 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_price_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-03-22 14:58:16,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:16] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.027 2026-03-22 14:58:16,489 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend.browser: heap 9068436 (allocated 9699328) 2026-03-22 14:58:16,497 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Closing chrome headless with pid 128401 2026-03-22 14:58:16,500 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Closing websocket connection 2026-03-22 14:58:16,501 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Terminating chrome headless with pid 128401 2026-03-22 14:58:16,618 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpy54g8wws_chrome_odoo" 2026-03-22 14:58:16,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-03-22 14:58:24,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 128555 2026-03-22 14:58:24,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpyrh_n5t4_chrome_odoo 2026-03-22 14:58:24,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:37567/json/version 2026-03-22 14:58:24,002 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37567', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:24,093 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:58:24,095 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:37567/json 2026-03-22 14:58:24,096 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37567', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:24,119 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Websocket url found: ws://127.0.0.1:37567/devtools/page/FABA01F60BCB0D67056C7DCBDB88FACB 2026-03-22 14:58:24,149 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Enable chrome headless console log notification 2026-03-22 14:58:24,169 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless enable page notifications 2026-03-22 14:58:24,256 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Setting session cookie in browser 2026-03-22 14:58:24,402 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Open "http://127.0.0.1:8069/pos-self/177?access_token=6bcdbf7458aa47a7" in browser 2026-03-22 14:58:24,403 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/177?access_token=6bcdbf7458aa47a7" 2026-03-22 14:58:24,434 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:58:24,902 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:24] "GET /pos-self/177?access_token=6bcdbf7458aa47a7 HTTP/1.1" 200 - 59 0.050 0.428 2026-03-22 14:58:24,906 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'FABA01F60BCB0D67056C7DCBDB88FACB', 'loaderId': 'CF5CB1093162A74D642B44846AC0A62B', 'isDownload': False} 2026-03-22 14:58:24,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate ready code "odoo.isTourReady('test_pricelist_should_not_be_changed_from_frontend')" 2026-03-22 14:58:24,955 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:58:24,970 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:58:25,028 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 10 0.029 0.050 2026-03-22 14:58:25,080 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:58:25,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.018 0.137 2026-03-22 14:58:25,133 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:58:25,161 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.012 0.188 2026-03-22 14:58:25,421 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-03-22 14:58:25,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.015 2026-03-22 14:58:25,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.026 2026-03-22 14:58:25,496 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate test code "odoo.startTour('test_pricelist_should_not_be_changed_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/177?access_token=6bcdbf7458aa47a7", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:58:25,514 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:58:25,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 14:58:25,516 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [1/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:58:25,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "POST /pos-self/relations/177 HTTP/1.1" 200 - 41 0.038 0.061 2026-03-22 14:58:25,688 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13686) 2026-03-22 14:58:25,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.155 2026-03-22 14:58:26,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "POST /pos-self/data/177 HTTP/1.1" 200 - 245 0.223 0.374 2026-03-22 14:58:26,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.590 2026-03-22 14:58:26,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: Owl is running in 'dev' mode. 2026-03-22 14:58:26,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/ir.attachment/13682/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-03-22 14:58:26,542 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [2/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on location 'Test-Takeout' (trigger: .o_self_eating_location_box .preset_btn:contains('Test-Takeout')) 2026-03-22 14:58:26,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/ir.attachment/13650/raw HTTP/1.1" 200 - 4 0.003 0.015 2026-03-22 14:58:26,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:58:26,737 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [3/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:26,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/pos.category/338/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.001 0.033 2026-03-22 14:58:26,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/product.template/2397/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.005 0.038 2026-03-22 14:58:26,829 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [4/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:26,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/product.template/2398/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.061 2026-03-22 14:58:26,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/product.template/2401/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-03-22 14:58:26,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/product.template/2399/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.098 2026-03-22 14:58:26,897 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [5/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:26,923 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/image/product.template/2400/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.125 2026-03-22 14:58:26,930 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:58:26,960 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [6/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:27,049 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [7/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:27,120 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [8/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:27,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [9/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:27,239 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [10/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:27,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [11/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-03-22 14:58:27,400 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [12/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:27,470 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [13/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:27,529 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [14/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:27,587 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [15/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:27,671 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [16/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:27,731 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [17/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:27,788 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [18/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:27,847 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [19/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:27,926 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [20/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-03-22 14:58:28,046 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22264800 started for PoS orders references: [{'name': None, 'uuid': '7bf9fae2-a206-4df6-a4bf-c1334c9a9780'}] 2026-03-22 14:58:28,118 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22264800 order {'name': None, 'uuid': '7bf9fae2-a206-4df6-a4bf-c1334c9a9780'} created pos.order #826 2026-03-22 14:58:28,130 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22264800 finished 2026-03-22 14:58:28,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:28] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 104 0.106 0.179 2026-03-22 14:58:28,326 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-03-22 14:58:28,327 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_should_not_be_changed_from_frontend SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-03-22 14:58:28,367 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:28] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.024 2026-03-22 14:58:28,433 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9425632 (allocated 10747904) 2026-03-22 14:58:28,444 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 128555 2026-03-22 14:58:28,447 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-03-22 14:58:28,448 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 128555 2026-03-22 14:58:28,569 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpyrh_n5t4_chrome_odoo" 2026-03-22 14:58:28,657 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-03-22 14:58:35,430 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 128709 2026-03-22 14:58:35,431 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp1meck271_chrome_odoo 2026-03-22 14:58:35,431 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:38497/json/version 2026-03-22 14:58:35,435 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38497', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:35,620 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Browser version: Chrome/141.0.7390.54 2026-03-22 14:58:35,620 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:38497/json 2026-03-22 14:58:35,621 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38497', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:35,655 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Websocket url found: ws://127.0.0.1:38497/devtools/page/72FDD45B3B3ECA36DC034329166D04A2 2026-03-22 14:58:35,690 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-03-22 14:58:35,704 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-03-22 14:58:35,812 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-03-22 14:58:35,956 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Open "http://127.0.0.1:8069/pos-self/178?access_token=b06576d36ef443da" in browser 2026-03-22 14:58:35,956 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/178?access_token=b06576d36ef443da" 2026-03-22 14:58:35,981 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:58:36,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:36] "GET /pos-self/178?access_token=b06576d36ef443da HTTP/1.1" 200 - 59 0.061 0.597 2026-03-22 14:58:36,634 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '72FDD45B3B3ECA36DC034329166D04A2', 'loaderId': '0191C83750F3BC69AF289C1F13FD23A7', 'isDownload': False} 2026-03-22 14:58:36,635 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate ready code "odoo.isTourReady('test_prices_are_immutable_from_frontend')" 2026-03-22 14:58:36,675 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:58:36,702 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:58:36,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:36] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.035 0.085 2026-03-22 14:58:36,829 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:58:36,866 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:36] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.011 0.173 2026-03-22 14:58:36,909 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:58:36,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:36] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.233 2026-03-22 14:58:37,172 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-03-22 14:58:37,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:37] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 14:58:37,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:37] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.032 2026-03-22 14:58:37,219 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate test code "odoo.startTour('test_prices_are_immutable_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/178?access_token=b06576d36ef443da", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:58:37,231 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:58:37,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:37] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:58:37,235 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [1/10] Tour test_prices_are_immutable_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:58:37,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:37] "POST /pos-self/relations/178 HTTP/1.1" 200 - 41 0.040 0.061 2026-03-22 14:58:37,422 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13726) 2026-03-22 14:58:37,428 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.172 2026-03-22 14:58:38,018 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "POST /pos-self/data/178 HTTP/1.1" 200 - 238 0.233 0.367 2026-03-22 14:58:38,030 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.568 2026-03-22 14:58:38,118 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: Owl is running in 'dev' mode. 2026-03-22 14:58:38,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/ir.attachment/13722/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-03-22 14:58:38,295 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [2/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:38,340 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/ir.attachment/13721/raw HTTP/1.1" 200 - 4 0.004 0.021 2026-03-22 14:58:38,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/pos.category/339/image_128?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 2 0.002 0.049 2026-03-22 14:58:38,474 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 14:58:38,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/product.template/2415/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.045 2026-03-22 14:58:38,499 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [3/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:38,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/product.template/2411/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.011 0.082 2026-03-22 14:58:38,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/product.template/2412/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.003 0.094 2026-03-22 14:58:38,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/product.template/2413/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.007 0.108 2026-03-22 14:58:38,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:38] "GET /web/image/product.template/2414/image_512?unique=2026-03-22T14:57:12.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-03-22 14:58:38,618 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [4/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:38,638 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58: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-03-22 14:58:38,676 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [5/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:38,761 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [6/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .product_list .o_self_product_box span:contains('Product with attributes')) 2026-03-22 14:58:38,907 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [7/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: h2:contains("No Price Extra") + div.row button:contains("Two")) 2026-03-22 14:58:38,976 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [8/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: h2:contains("Price Extra") + div.row button:contains("Big")) 2026-03-22 14:58:39,026 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [9/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-03-22 14:58:39,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [10/10] Tour test_prices_are_immutable_from_frontend → Step body 2026-03-22 14:58:39,303 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37597142 started for PoS orders references: [{'name': None, 'uuid': 'eea73cbf-6594-40a2-a943-c551a8162095'}] 2026-03-22 14:58:39,360 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37597142 order {'name': None, 'uuid': 'eea73cbf-6594-40a2-a943-c551a8162095'} created pos.order #827 2026-03-22 14:58:39,376 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37597142 finished 2026-03-22 14:58:39,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:39] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 96 0.118 0.225 2026-03-22 14:58:39,587 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-03-22 14:58:39,591 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_prices_are_immutable_from_frontend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-03-22 14:58:39,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:39] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.015 0.025 2026-03-22 14:58:39,670 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8237188 (allocated 9175040) 2026-03-22 14:58:39,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 128709 2026-03-22 14:58:39,682 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-03-22 14:58:39,684 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 128709 2026-03-22 14:58:39,755 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmp1meck271_chrome_odoo" 2026-03-22 14:58:39,867 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 14:58:41,431 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-03-22 14:58:46,065 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 128864 2026-03-22 14:58:46,065 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless temporary user profile dir: /tmp/tmppul9dj0d_chrome_odoo 2026-03-22 14:58:46,065 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:38283/json/version 2026-03-22 14:58:46,067 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38283', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:46,195 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:58:46,195 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:38283/json 2026-03-22 14:58:46,196 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38283', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:46,230 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Websocket url found: ws://127.0.0.1:38283/devtools/page/AD36DDB84211314ED862058433025939 2026-03-22 14:58:46,267 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-03-22 14:58:46,278 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-03-22 14:58:46,540 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:58:46,550 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-03-22 14:58:46,552 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos-self/179?access_token=d471b770b8e34d29" in browser 2026-03-22 14:58:46,552 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos-self/179?access_token=d471b770b8e34d29" 2026-03-22 14:58:46,574 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:58:47,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /pos-self/179?access_token=d471b770b8e34d29 HTTP/1.1" 200 - 60 0.048 0.477 2026-03-22 14:58:47,099 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'AD36DDB84211314ED862058433025939', 'loaderId': 'D90D3FE49EEC75A68BAC48B1B2B003D8', 'isDownload': False} 2026-03-22 14:58:47,099 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('SelfOrderOrderNumberTour')" 2026-03-22 14:58:47,136 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:58:47,152 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:58:47,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.007 0.038 2026-03-22 14:58:47,217 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:58:47,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.039 0.113 2026-03-22 14:58:47,303 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:58:47,349 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.009 0.202 2026-03-22 14:58:47,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 14:58:47,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.014 2026-03-22 14:58:47,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 14:58:47,672 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('SelfOrderOrderNumberTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/179?access_token=d471b770b8e34d29", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:58:47,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 14:58:47,689 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/9] Tour SelfOrderOrderNumberTour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:58:47,744 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/9] Tour SelfOrderOrderNumberTour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:58:47,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "POST /pos-self/relations/179 HTTP/1.1" 200 - 39 0.045 0.069 2026-03-22 14:58:47,873 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13776) 2026-03-22 14:58:47,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.171 2026-03-22 14:58:48,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "POST /pos-self/data/179 HTTP/1.1" 200 - 213 0.274 0.389 2026-03-22 14:58:48,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.629 2026-03-22 14:58:48,602 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:58:48,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/ir.attachment/13772/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-03-22 14:58:48,764 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/9] Tour SelfOrderOrderNumberTour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:58:48,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/ir.attachment/13771/raw HTTP/1.1" 200 - 4 0.008 0.011 2026-03-22 14:58:48,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/pos.category/340/image_128?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 2 0.002 0.035 2026-03-22 14:58:48,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/product.template/2416/image_512?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.038 2026-03-22 14:58:48,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/product.template/2417/image_512?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.050 2026-03-22 14:58:48,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/product.template/2418/image_512?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.061 2026-03-22 14:58:48,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/product.template/2419/image_512?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.073 2026-03-22 14:58:48,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:48] "GET /web/image/product.template/2420/image_512?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.102 2026-03-22 14:58:49,059 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/9] Tour SelfOrderOrderNumberTour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:58:49,162 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/9] Tour SelfOrderOrderNumberTour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:58:49,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:49] "GET /web/image/ir.attachment/13740/raw HTTP/1.1" 200 - 4 0.002 0.020 2026-03-22 14:58:49,251 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:58:49,252 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:58:49,291 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:49] "GET /web/image/product.product/2606/image_512?unique=2026-03-22T14:58:39.000+00:00 HTTP/1.1" 200 - 8 0.011 0.041 2026-03-22 14:58:49,312 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/9] Tour SelfOrderOrderNumberTour → Step Select table 101 (trigger: .self_order_popup_table select) 2026-03-22 14:58:49,371 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/9] Tour SelfOrderOrderNumberTour → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 101')) 2026-03-22 14:58:49,448 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/9] Tour SelfOrderOrderNumberTour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:58:49,530 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1525598 started for PoS orders references: [{'name': None, 'uuid': '56614f3d-c702-4cb9-9be9-fc8a6c22b463'}] 2026-03-22 14:58:49,599 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1525598 order {'name': None, 'uuid': '56614f3d-c702-4cb9-9be9-fc8a6c22b463'} created pos.order #828 2026-03-22 14:58:49,617 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1525598 finished 2026-03-22 14:58:49,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:49] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.110 0.208 2026-03-22 14:58:49,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.015 2026-03-22 14:58:49,862 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/9] Tour SelfOrderOrderNumberTour → Step Check that 'Ok' do not exist (trigger: body:not(:has(.btn:text(Ok)))) 2026-03-22 14:58:49,910 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-03-22 14:58:49,912 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR SelfOrderOrderNumberTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 14:58:49,992 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7555960 (allocated 8650752) 2026-03-22 14:58:50,000 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing chrome headless with pid 128864 2026-03-22 14:58:50,002 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-03-22 14:58:50,007 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Terminating chrome headless with pid 128864 2026-03-22 14:58:50,129 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Removing chrome user profile "/tmp/tmppul9dj0d_chrome_odoo" 2026-03-22 14:58:50,679 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 129020 2026-03-22 14:58:50,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless temporary user profile dir: /tmp/tmpjbx6c7xz_chrome_odoo 2026-03-22 14:58:50,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:41529/json/version 2026-03-22 14:58:50,681 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41529', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:50,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:58:50,833 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:41529/json 2026-03-22 14:58:50,835 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41529', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:58:50,864 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Websocket url found: ws://127.0.0.1:41529/devtools/page/10F73DBA320CBA548B0C1CCF697F2232 2026-03-22 14:58:50,905 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-03-22 14:58:50,942 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-03-22 14:58:51,057 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-03-22 14:58:51,062 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-03-22 14:58:51,067 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos/ui/179" in browser 2026-03-22 14:58:51,067 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos/ui/179" 2026-03-22 14:58:51,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:51] "GET /pos/ui/179 HTTP/1.1" 200 - 69 0.106 0.463 2026-03-22 14:58:51,664 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '10F73DBA320CBA548B0C1CCF697F2232', 'loaderId': '4862277AEFB11A38403A783F60B4B40D', 'isDownload': False} 2026-03-22 14:58:51,664 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('OrderNumberConflictTour')" 2026-03-22 14:58:51,711 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:58:51,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:51] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-03-22 14:58:51,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:51] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-03-22 14:58:51,764 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:51] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 14:58:52,368 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:58:52,372 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:58:52,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-03-22 14:58:52,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('OrderNumberConflictTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/179", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:58:52,504 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-03-22 14:58:52,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/20] Tour OrderNumberConflictTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 14:58:52,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:58:52,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 14:58:52,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.011 0.026 2026-03-22 14:58:52,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.014 0.055 2026-03-22 14:58:52,783 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 32 0.047 0.086 2026-03-22 14:58:52,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.103 2026-03-22 14:58:53,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 351 0.352 0.602 2026-03-22 14:58:53,856 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14: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.011 2026-03-22 14:58:53,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.014 2026-03-22 14:58:54,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.075 2026-03-22 14:58:54,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.019 2026-03-22 14:58:54,153 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:58:54,321 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 14:58:54,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.026 2026-03-22 14:58:54,392 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 14:58:54,399 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 14:58:54,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 14:58:54,445 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 14:58:54,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image/res.users/740/avatar_128 HTTP/1.1" 200 - 14 0.050 0.060 2026-03-22 14:58:54,466 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-03-22 14:58:54,488 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/20] Tour OrderNumberConflictTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-03-22 14:58:54,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.029 2026-03-22 14:58:54,529 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.011 0.149 2026-03-22 14:58:54,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-03-22 14:58:54,643 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.031 2026-03-22 14:58:54,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.025 2026-03-22 14:58:54,807 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/20] Tour OrderNumberConflictTour → Step product screen is shown (trigger: .product-screen) 2026-03-22 14:58:54,867 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 14:58:54,927 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.029 2026-03-22 14:58:54,942 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/20] Tour OrderNumberConflictTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-03-22 14:58:54,997 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-03-22 14:58:55,076 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/20] Tour OrderNumberConflictTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 14:58:55,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.032 2026-03-22 14:58:55,143 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:58:55,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/20] Tour OrderNumberConflictTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 14:58:55,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.028 2026-03-22 14:58:55,262 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/20] Tour OrderNumberConflictTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 14:58:55,317 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/20] Tour OrderNumberConflictTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-03-22 14:58:55,374 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/20] Tour OrderNumberConflictTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 14:58:55,468 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [11/20] Tour OrderNumberConflictTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 14:58:55,479 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:55] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.005 0.017 2026-03-22 14:58:55,518 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [12/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-03-22 14:58:55,576 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [13/20] Tour OrderNumberConflictTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 14:58:55,626 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [14/20] Tour OrderNumberConflictTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-03-22 14:58:55,712 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [15/20] Tour OrderNumberConflictTour → Step Wait loading is finished if it is shown (trigger: body) 2026-03-22 14:58:55,749 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50316083 started for PoS orders references: [{'name': '/', 'uuid': '897215b5-6b06-487b-bf3a-5dba53b69f56'}] 2026-03-22 14:58:55,873 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50316083 order {'name': '/', 'uuid': '897215b5-6b06-487b-bf3a-5dba53b69f56'} created pos.order #829 2026-03-22 14:58:55,896 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50316083 finished 2026-03-22 14:58:55,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 60 0.074 0.147 2026-03-22 14:58:56,014 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [16/20] Tour OrderNumberConflictTour → Step .pos-leftheader .orders-button 2026-03-22 14:58:56,095 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [17/20] Tour OrderNumberConflictTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("260") 2026-03-22 14:58:56,110 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58: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-03-22 14:58:56,158 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.026 2026-03-22 14:58:56,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 39 0.041 0.102 2026-03-22 14:58:56,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:58:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.020 2026-03-22 14:58:56,376 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [18/20] Tour OrderNumberConflictTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("T 101") 2026-03-22 14:58:56,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [19/20] Tour OrderNumberConflictTour → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("261") 2026-03-22 14:58:56,476 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [20/20] Tour OrderNumberConflictTour → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("T 103") 2026-03-22 14:58:56,528 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-03-22 14:58:56,529 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR OrderNumberConflictTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-03-22 14:58:56,663 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 15045568 (allocated 16252928) 2026-03-22 14:58:56,675 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing chrome headless with pid 129020 2026-03-22 14:58:56,679 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-03-22 14:58:56,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Terminating chrome headless with pid 129020 2026-03-22 14:58:56,753 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Removing chrome user profile "/tmp/tmpjbx6c7xz_chrome_odoo" 2026-03-22 14:58:56,875 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 14:58:58,520 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_delivery_tour ... 2026-03-22 14:59:03,733 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome pid: 129195 2026-03-22 14:59:03,733 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome headless temporary user profile dir: /tmp/tmpymescp7r_chrome_odoo 2026-03-22 14:59:03,733 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Issuing json command http://127.0.0.1:41745/json/version 2026-03-22 14:59:03,737 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41745', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:03,910 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:59:03,910 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Issuing json command http://127.0.0.1:41745/json 2026-03-22 14:59:03,911 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41745', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:03,970 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Websocket url found: ws://127.0.0.1:41745/devtools/page/654F3E8E58D7D3024BFB9C17542D5FBF 2026-03-22 14:59:04,019 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Enable chrome headless console log notification 2026-03-22 14:59:04,034 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome headless enable page notifications 2026-03-22 14:59:04,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Setting session cookie in browser 2026-03-22 14:59:04,146 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Open "http://127.0.0.1:8069/pos-self/180?access_token=b0e1a115681c4dd5" in browser 2026-03-22 14:59:04,146 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Navigating to: "http://127.0.0.1:8069/pos-self/180?access_token=b0e1a115681c4dd5" 2026-03-22 14:59:04,168 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:59:05,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /pos-self/180?access_token=b0e1a115681c4dd5 HTTP/1.1" 200 - 57 0.042 0.942 2026-03-22 14:59:05,150 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Navigation result: {'frameId': '654F3E8E58D7D3024BFB9C17542D5FBF', 'loaderId': 'DDC350ADEE813FA802BF98E3F0E6B9FD', 'isDownload': False} 2026-03-22 14:59:05,150 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_delivery_tour')" 2026-03-22 14:59:05,176 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:59:05,195 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:59:05,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.056 2026-03-22 14:59:05,281 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:59:05,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.135 2026-03-22 14:59:05,362 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:59:05,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.019 0.181 2026-03-22 14:59:05,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.010 2026-03-22 14:59:05,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.015 2026-03-22 14:59:05,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.035 2026-03-22 14:59:05,718 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Evaluate test code "odoo.startTour('self_order_preset_delivery_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/180?access_token=b0e1a115681c4dd5", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:59:05,728 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:59:05,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 14:59:05,730 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [1/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:05,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "POST /pos-self/relations/180 HTTP/1.1" 200 - 41 0.038 0.062 2026-03-22 14:59:05,905 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13826) 2026-03-22 14:59:05,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.163 2026-03-22 14:59:06,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "POST /pos-self/data/180 HTTP/1.1" 200 - 213 0.183 0.288 2026-03-22 14:59:06,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.439 2026-03-22 14:59:06,425 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:59:06,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/ir.attachment/13822/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-03-22 14:59:06,577 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [2/24] Tour self_order_preset_delivery_tour → Step Click on location 'Delivery' (trigger: .o_self_eating_location_box .preset_btn:contains('Delivery')) 2026-03-22 14:59:06,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/ir.attachment/13790/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-03-22 14:59:06,634 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:59:06,747 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [3/24] Tour self_order_preset_delivery_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:59:06,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/pos.category/341/image_128?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:59:06,841 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [4/24] Tour self_order_preset_delivery_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:06,870 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/product.template/2421/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.052 2026-03-22 14:59:06,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/product.template/2422/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.095 2026-03-22 14:59:06,949 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/product.template/2425/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.010 0.111 2026-03-22 14:59:06,960 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [5/24] Tour self_order_preset_delivery_tour → Step Check product card with Free and 0 (trigger: .product-cart-item:has(div:contains("Free")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:59:06,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:06] "GET /web/image/product.template/2424/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.011 0.117 2026-03-22 14:59:07,004 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:07] "GET /web/image/product.template/2423/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.156 2026-03-22 14:59:07,027 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59: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-03-22 14:59:07,043 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [6/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:07,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:07] "GET /web/image/product.product/2612/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 8 0.015 0.028 2026-03-22 14:59:07,128 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [7/24] Tour self_order_preset_delivery_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:59:07,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:07] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.013 2026-03-22 14:59:07,300 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [8/24] Tour self_order_preset_delivery_tour → Step Fill input with dre@dr.com (trigger: input[placeholder="Email"]) 2026-03-22 14:59:07,428 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [9/24] Tour self_order_preset_delivery_tour → Step Fill input with +32490904390 (trigger: input[placeholder="Phone"]) 2026-03-22 14:59:07,567 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [10/24] Tour self_order_preset_delivery_tour → Step Fill input with Rue du Bronx 90 (trigger: input[placeholder="Street and Number"]) 2026-03-22 14:59:07,750 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [11/24] Tour self_order_preset_delivery_tour → Step Fill input with 9999 (trigger: input[placeholder="Zip"]) 2026-03-22 14:59:07,837 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [12/24] Tour self_order_preset_delivery_tour → Step Fill input with New York (trigger: input[placeholder="City"]) 2026-03-22 14:59:07,971 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [13/24] Tour self_order_preset_delivery_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:59:08,029 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [14/24] Tour self_order_preset_delivery_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:08,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:08] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 30 0.036 0.095 2026-03-22 14:59:08,261 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66695840 started for PoS orders references: [{'name': None, 'uuid': '3e30b115-2cd6-4cc5-b9a5-6455b4910a79'}] 2026-03-22 14:59:08,327 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66695840 order {'name': None, 'uuid': '3e30b115-2cd6-4cc5-b9a5-6455b4910a79'} created pos.order #830 2026-03-22 14:59:08,345 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66695840 finished 2026-03-22 14:59:08,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:08] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 235 0.305 0.462 2026-03-22 14:59:09,052 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [15/24] Tour self_order_preset_delivery_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:59:09,100 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [16/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:09,161 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [17/24] Tour self_order_preset_delivery_tour → Step Click on location 'Delivery' (trigger: .o_self_eating_location_box .preset_btn:contains('Delivery')) 2026-03-22 14:59:09,218 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [18/24] Tour self_order_preset_delivery_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:59:09,286 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [19/24] Tour self_order_preset_delivery_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:09,348 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [20/24] Tour self_order_preset_delivery_tour → Step Check product card with Free and 0 (trigger: .product-cart-item:has(div:contains("Free")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:59:09,399 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [21/24] Tour self_order_preset_delivery_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:09,461 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [22/24] Tour self_order_preset_delivery_tour → Step Select Random Value in Input (trigger: .partner-select) 2026-03-22 14:59:09,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:09] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.016 2026-03-22 14:59:09,526 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [23/24] Tour self_order_preset_delivery_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:59:09,587 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [24/24] Tour self_order_preset_delivery_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:09,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:09] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 7 0.005 0.012 2026-03-22 14:59:09,721 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28032130 started for PoS orders references: [{'name': None, 'uuid': '2d1f375c-75c7-4174-b573-0f056fa18bba'}] 2026-03-22 14:59:09,753 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28032130 order {'name': None, 'uuid': '2d1f375c-75c7-4174-b573-0f056fa18bba'} created pos.order #831 2026-03-22 14:59:09,765 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28032130 finished 2026-03-22 14:59:10,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:10] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 149 0.163 0.321 2026-03-22 14:59:10,200 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: tour succeeded 2026-03-22 14:59:10,201 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_preset_delivery_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:59:10,297 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: heap 9498412 (allocated 10223616) 2026-03-22 14:59:10,316 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Closing chrome headless with pid 129195 2026-03-22 14:59:10,326 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Closing websocket connection 2026-03-22 14:59:10,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Terminating chrome headless with pid 129195 2026-03-22 14:59:10,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:10] "GET /web/image/ir.attachment/13821/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-03-22 14:59:10,456 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Removing chrome user profile "/tmp/tmpymescp7r_chrome_odoo" 2026-03-22 14:59:10,533 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_dine_in_tour ... 2026-03-22 14:59:15,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Chrome pid: 129356 2026-03-22 14:59:15,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Chrome headless temporary user profile dir: /tmp/tmpiomsoahe_chrome_odoo 2026-03-22 14:59:15,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Issuing json command http://127.0.0.1:36675/json/version 2026-03-22 14:59:15,339 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:15,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:59:15,491 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Issuing json command http://127.0.0.1:36675/json 2026-03-22 14:59:15,493 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:15,519 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Websocket url found: ws://127.0.0.1:36675/devtools/page/EBF72ADAD4BBECCEC6DD7EA63DA6D370 2026-03-22 14:59:15,571 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Enable chrome headless console log notification 2026-03-22 14:59:15,608 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Chrome headless enable page notifications 2026-03-22 14:59:15,708 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Setting session cookie in browser 2026-03-22 14:59:15,726 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Open "http://127.0.0.1:8069/pos-self/181?access_token=24319b8e23a843c8&table_identifier=2dd13cf3" in browser 2026-03-22 14:59:15,727 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Navigating to: "http://127.0.0.1:8069/pos-self/181?access_token=24319b8e23a843c8&table_identifier=2dd13cf3" 2026-03-22 14:59:15,756 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:59:16,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /pos-self/181?access_token=24319b8e23a843c8&table_identifier=2dd13cf3 HTTP/1.1" 200 - 59 0.079 0.523 2026-03-22 14:59:16,359 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Navigation result: {'frameId': 'EBF72ADAD4BBECCEC6DD7EA63DA6D370', 'loaderId': '6E3F93259C57C7C64A179B9CD6787CBA', 'isDownload': False} 2026-03-22 14:59:16,360 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_dine_in_tour')" 2026-03-22 14:59:16,406 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:59:16,427 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:59:16,480 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.024 0.058 2026-03-22 14:59:16,501 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:59:16,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.014 0.126 2026-03-22 14:59:16,586 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:59:16,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.015 0.185 2026-03-22 14:59:16,798 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:59:16,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.003 0.011 2026-03-22 14:59:16,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.018 2026-03-22 14:59:16,881 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Evaluate test code "odoo.startTour('self_order_preset_dine_in_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/181?access_token=24319b8e23a843c8&table_identifier=2dd13cf3", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:59:16,889 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:59:16,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:16] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 14:59:16,903 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [1/8] Tour self_order_preset_dine_in_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:59:16,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [2/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:17,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "POST /pos-self/relations/181 HTTP/1.1" 200 - 41 0.050 0.087 2026-03-22 14:59:17,113 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13866) 2026-03-22 14:59:17,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.009 0.196 2026-03-22 14:59:17,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "POST /pos-self/data/181 HTTP/1.1" 200 - 213 0.233 0.342 2026-03-22 14:59:17,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.541 2026-03-22 14:59:17,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.015 2026-03-22 14:59:17,786 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:59:17,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "GET /web/image/ir.attachment/13862/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-03-22 14:59:17,893 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [3/8] Tour self_order_preset_dine_in_tour → Step Click on location 'Dine in' (trigger: .o_self_eating_location_box .preset_btn:contains('Dine in')) 2026-03-22 14:59:17,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "GET /web/image/ir.attachment/13830/raw HTTP/1.1" 200 - 4 0.010 0.012 2026-03-22 14:59:17,940 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 14:59:18,044 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [4/8] Tour self_order_preset_dine_in_tour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:59:18,123 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/pos.category/341/image_128?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 2 0.002 0.039 2026-03-22 14:59:18,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/product.template/2421/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.012 0.035 2026-03-22 14:59:18,166 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [5/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:18,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/product.template/2422/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.053 2026-03-22 14:59:18,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/product.template/2423/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.051 2026-03-22 14:59:18,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/product.template/2425/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.076 2026-03-22 14:59:18,249 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [6/8] Tour self_order_preset_dine_in_tour → 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-03-22 14:59:18,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/product.template/2424/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.094 2026-03-22 14:59:18,296 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:59:18,310 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [7/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:18,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "GET /web/image/product.product/2611/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 8 0.010 0.032 2026-03-22 14:59:18,391 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: [8/8] Tour self_order_preset_dine_in_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:18,460 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10870917 started for PoS orders references: [{'name': None, 'uuid': '19a3c76d-47e2-47d1-9b17-fa73b8f0f449'}] 2026-03-22 14:59:18,519 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10870917 order {'name': None, 'uuid': '19a3c76d-47e2-47d1-9b17-fa73b8f0f449'} created pos.order #832 2026-03-22 14:59:18,535 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10870917 finished 2026-03-22 14:59:18,699 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.106 0.204 2026-03-22 14:59:18,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:18] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.018 2026-03-22 14:59:18,887 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: tour succeeded 2026-03-22 14:59:18,889 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR self_order_preset_dine_in_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-03-22 14:59:18,964 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: heap 7608880 (allocated 8650752) 2026-03-22 14:59:18,973 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Closing chrome headless with pid 129356 2026-03-22 14:59:18,976 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Closing websocket connection 2026-03-22 14:59:18,977 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Terminating chrome headless with pid 129356 2026-03-22 14:59:19,094 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Removing chrome user profile "/tmp/tmpiomsoahe_chrome_odoo" 2026-03-22 14:59:19,136 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_takeaway_email_tour ... 2026-03-22 14:59:24,316 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Chrome pid: 129513 2026-03-22 14:59:24,316 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Chrome headless temporary user profile dir: /tmp/tmpzyw4f9k__chrome_odoo 2026-03-22 14:59:24,317 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Issuing json command http://127.0.0.1:39613/json/version 2026-03-22 14:59:24,320 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:24,469 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:59:24,470 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Issuing json command http://127.0.0.1:39613/json 2026-03-22 14:59:24,474 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:24,513 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Websocket url found: ws://127.0.0.1:39613/devtools/page/A6A8A4ADC4DFEC134CD36E072915B75F 2026-03-22 14:59:24,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Enable chrome headless console log notification 2026-03-22 14:59:24,596 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Chrome headless enable page notifications 2026-03-22 14:59:24,715 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Setting session cookie in browser 2026-03-22 14:59:24,729 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Open "http://127.0.0.1:8069/pos-self/182?access_token=10f02bdbe6ae4afd" in browser 2026-03-22 14:59:24,729 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Navigating to: "http://127.0.0.1:8069/pos-self/182?access_token=10f02bdbe6ae4afd" 2026-03-22 14:59:24,751 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:59:25,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /pos-self/182?access_token=10f02bdbe6ae4afd HTTP/1.1" 200 - 57 0.071 0.537 2026-03-22 14:59:25,359 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Navigation result: {'frameId': 'A6A8A4ADC4DFEC134CD36E072915B75F', 'loaderId': '209AE0AAACAE3C89A1F10FE8DCA1C36B', 'isDownload': False} 2026-03-22 14:59:25,359 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Evaluate ready code "odoo.isTourReady('test_preset_takeaway_email_tour')" 2026-03-22 14:59:25,387 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:59:25,420 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:59:25,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.038 0.066 2026-03-22 14:59:25,513 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:59:25,548 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.135 2026-03-22 14:59:25,581 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:59:25,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.025 0.188 2026-03-22 14:59:25,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-03-22 14:59:25,838 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.013 2026-03-22 14:59:25,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 14:59:25,905 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Evaluate test code "odoo.startTour('test_preset_takeaway_email_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/182?access_token=10f02bdbe6ae4afd", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:59:25,919 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:59:25,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:25] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 14:59:25,921 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [1/13] Tour test_preset_takeaway_email_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:59:25,979 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [2/13] Tour test_preset_takeaway_email_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:26,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "POST /pos-self/relations/182 HTTP/1.1" 200 - 41 0.048 0.078 2026-03-22 14:59:26,130 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13906) 2026-03-22 14:59:26,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.194 2026-03-22 14:59:26,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "POST /pos-self/data/182 HTTP/1.1" 200 - 213 0.224 0.333 2026-03-22 14:59:26,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.519 2026-03-22 14:59:26,756 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:59:26,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "GET /web/image/ir.attachment/13902/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 14:59:26,872 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [3/13] Tour test_preset_takeaway_email_tour → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:59:26,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "GET /web/image/ir.attachment/13870/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-03-22 14:59:26,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:59:27,031 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [4/13] Tour test_preset_takeaway_email_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:59:27,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/pos.category/341/image_128?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.023 2026-03-22 14:59:27,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/product.template/2421/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.028 2026-03-22 14:59:27,130 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [5/13] Tour test_preset_takeaway_email_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:27,147 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/product.template/2422/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 14:59:27,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/product.template/2425/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 14:59:27,224 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/product.template/2423/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.109 2026-03-22 14:59:27,238 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [6/13] Tour test_preset_takeaway_email_tour → Step Check product card with Free and 0 (trigger: .product-cart-item:has(div:contains("Free")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-03-22 14:59:27,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/product.template/2424/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.122 2026-03-22 14:59:27,297 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [7/13] Tour test_preset_takeaway_email_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:27,308 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 14:59:27,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "GET /web/image/product.product/2612/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 8 0.020 0.065 2026-03-22 14:59:27,427 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [8/13] Tour test_preset_takeaway_email_tour → Step Fill input with Public user (trigger: input[placeholder="Name"]) 2026-03-22 14:59:27,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.013 0.024 2026-03-22 14:59:27,590 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [9/13] Tour test_preset_takeaway_email_tour → Step Fill input with public.user@test.com (trigger: input[placeholder="Email"]) 2026-03-22 14:59:27,709 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [10/13] Tour test_preset_takeaway_email_tour → Step Fill input with +32000111222 (trigger: input[placeholder="Phone"]) 2026-03-22 14:59:27,809 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [11/13] Tour test_preset_takeaway_email_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:59:27,862 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [12/13] Tour test_preset_takeaway_email_tour → Step body 2026-03-22 14:59:27,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:27] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 30 0.035 0.065 2026-03-22 14:59:28,092 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45298981 started for PoS orders references: [{'name': None, 'uuid': 'f78949fd-ce0d-449e-8e0e-95379a2a24cf'}] 2026-03-22 14:59:28,135 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45298981 order {'name': None, 'uuid': 'f78949fd-ce0d-449e-8e0e-95379a2a24cf'} created pos.order #833 2026-03-22 14:59:28,149 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45298981 finished 2026-03-22 14:59:28,418 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: [13/13] Tour test_preset_takeaway_email_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:28,930 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:28] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 252 0.327 0.609 2026-03-22 14:59:29,059 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: tour succeeded 2026-03-22 14:59:29,062 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_preset_takeaway_email_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:59:29,195 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: heap 8182400 (allocated 9175040) 2026-03-22 14:59:29,204 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Closing chrome headless with pid 129513 2026-03-22 14:59:29,214 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Closing websocket connection 2026-03-22 14:59:29,220 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Terminating chrome headless with pid 129513 2026-03-22 14:59:29,346 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Removing chrome user profile "/tmp/tmpzyw4f9k__chrome_odoo" 2026-03-22 14:59:29,420 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_takeaway_tour ... 2026-03-22 14:59:34,935 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome pid: 129668 2026-03-22 14:59:34,937 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome headless temporary user profile dir: /tmp/tmpeftqa0d8_chrome_odoo 2026-03-22 14:59:34,938 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Issuing json command http://127.0.0.1:44721/json/version 2026-03-22 14:59:34,942 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44721', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:35,109 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:59:35,109 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Issuing json command http://127.0.0.1:44721/json 2026-03-22 14:59:35,113 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44721', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:35,180 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Websocket url found: ws://127.0.0.1:44721/devtools/page/AD4C9C7D47238773C10E6BC2F2079DE4 2026-03-22 14:59:35,258 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Enable chrome headless console log notification 2026-03-22 14:59:35,277 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome headless enable page notifications 2026-03-22 14:59:35,479 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Setting session cookie in browser 2026-03-22 14:59:35,514 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Open "http://127.0.0.1:8069/pos-self/183?access_token=0c806ac0e0314f9f" in browser 2026-03-22 14:59:35,515 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Navigating to: "http://127.0.0.1:8069/pos-self/183?access_token=0c806ac0e0314f9f" 2026-03-22 14:59:35,551 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:59:36,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /pos-self/183?access_token=0c806ac0e0314f9f HTTP/1.1" 200 - 57 0.073 0.582 2026-03-22 14:59:36,206 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Navigation result: {'frameId': 'AD4C9C7D47238773C10E6BC2F2079DE4', 'loaderId': '6884AF0C01941DD1000634B14E7EBF4F', 'isDownload': False} 2026-03-22 14:59:36,206 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_takeaway_tour')" 2026-03-22 14:59:36,257 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:59:36,276 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:59:36,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.106 2026-03-22 14:59:36,399 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:59:36,420 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.008 0.159 2026-03-22 14:59:36,439 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:59:36,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.022 0.233 2026-03-22 14:59:36,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-03-22 14:59:36,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.021 2026-03-22 14:59:36,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.004 0.031 2026-03-22 14:59:36,885 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Evaluate test code "odoo.startTour('self_order_preset_takeaway_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/183?access_token=0c806ac0e0314f9f", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:59:36,899 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [1/10] Tour self_order_preset_takeaway_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:59:36,902 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:59:36,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:36] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 14:59:37,181 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [2/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:37,396 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13946) 2026-03-22 14:59:37,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.008 0.471 2026-03-22 14:59:37,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:37] "POST /pos-self/relations/183 HTTP/1.1" 200 - 41 0.051 0.598 2026-03-22 14:59:37,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.110 2026-03-22 14:59:38,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "POST /pos-self/data/183 HTTP/1.1" 200 - 213 0.256 0.340 2026-03-22 14:59:38,281 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:59:38,348 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/ir.attachment/13942/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-03-22 14:59:38,410 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [3/10] Tour self_order_preset_takeaway_tour → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:59:38,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/ir.attachment/13910/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:59:38,485 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:59:38,611 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [4/10] Tour self_order_preset_takeaway_tour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:59:38,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/pos.category/341/image_128?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.031 2026-03-22 14:59:38,700 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [5/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:38,702 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/product.template/2421/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.034 2026-03-22 14:59:38,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/product.template/2422/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.050 2026-03-22 14:59:38,736 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/product.template/2423/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-03-22 14:59:38,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/product.template/2424/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.080 2026-03-22 14:59:38,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/product.template/2425/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.104 2026-03-22 14:59:38,825 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [6/10] Tour self_order_preset_takeaway_tour → 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-03-22 14:59:38,857 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59: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-03-22 14:59:38,883 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [7/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:38,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "GET /web/image/product.product/2611/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 8 0.012 0.027 2026-03-22 14:59:38,961 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [8/10] Tour self_order_preset_takeaway_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:59:38,985 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:38] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.003 0.018 2026-03-22 14:59:39,049 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [9/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:59:39,132 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: [10/10] Tour self_order_preset_takeaway_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:39,192 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29200124 started for PoS orders references: [{'name': None, 'uuid': '72ee128b-c0de-474e-a388-d62628ae1529'}] 2026-03-22 14:59:39,294 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29200124 order {'name': None, 'uuid': '72ee128b-c0de-474e-a388-d62628ae1529'} created pos.order #834 2026-03-22 14:59:39,317 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29200124 finished 2026-03-22 14:59:39,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:39] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.123 0.209 2026-03-22 14:59:39,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:39] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.015 2026-03-22 14:59:39,557 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: tour succeeded 2026-03-22 14:59:39,558 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_preset_takeaway_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-03-22 14:59:39,651 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: heap 7926504 (allocated 8912896) 2026-03-22 14:59:39,680 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Closing chrome headless with pid 129668 2026-03-22 14:59:39,687 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Closing websocket connection 2026-03-22 14:59:39,693 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Terminating chrome headless with pid 129668 2026-03-22 14:59:39,813 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Removing chrome user profile "/tmp/tmpeftqa0d8_chrome_odoo" 2026-03-22 14:59:39,912 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_with_slot_tour ... 2026-03-22 14:59:45,421 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Chrome pid: 129821 2026-03-22 14:59:45,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Chrome headless temporary user profile dir: /tmp/tmp7s_hzmi2_chrome_odoo 2026-03-22 14:59:45,422 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Issuing json command http://127.0.0.1:39801/json/version 2026-03-22 14:59:45,425 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:45,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 14:59:45,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Issuing json command http://127.0.0.1:39801/json 2026-03-22 14:59:45,554 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:45,588 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Websocket url found: ws://127.0.0.1:39801/devtools/page/4E0281C8144F21F90D4E9F1D33E64FE5 2026-03-22 14:59:45,640 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Enable chrome headless console log notification 2026-03-22 14:59:45,687 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Chrome headless enable page notifications 2026-03-22 14:59:45,777 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Setting session cookie in browser 2026-03-22 14:59:45,803 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Open "http://127.0.0.1:8069/pos-self/184?access_token=c22a294467264d23" in browser 2026-03-22 14:59:45,804 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Navigating to: "http://127.0.0.1:8069/pos-self/184?access_token=c22a294467264d23" 2026-03-22 14:59:45,825 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:59:46,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /pos-self/184?access_token=c22a294467264d23 HTTP/1.1" 200 - 57 0.048 0.476 2026-03-22 14:59:46,354 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Navigation result: {'frameId': '4E0281C8144F21F90D4E9F1D33E64FE5', 'loaderId': 'E0F80E07A3C13124505BD1EC007F707A', 'isDownload': False} 2026-03-22 14:59:46,354 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Evaluate ready code "odoo.isTourReady('self_order_preset_slot_tour')" 2026-03-22 14:59:46,394 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:59:46,417 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:59:46,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.027 0.069 2026-03-22 14:59:46,530 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:59:46,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.015 0.170 2026-03-22 14:59:46,614 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:59:46,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.017 0.232 2026-03-22 14:59:46,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.020 2026-03-22 14:59:46,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.003 0.021 2026-03-22 14:59:46,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.005 0.018 2026-03-22 14:59:46,928 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Evaluate test code "odoo.startTour('self_order_preset_slot_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/184?access_token=c22a294467264d23", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:59:46,940 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [1/11] Tour self_order_preset_slot_tour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:59:46,942 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:59:46,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:46] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 14:59:46,998 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [2/11] Tour self_order_preset_slot_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:47,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "POST /pos-self/relations/184 HTTP/1.1" 200 - 41 0.041 0.070 2026-03-22 14:59:47,142 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:13986) 2026-03-22 14:59:47,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.176 2026-03-22 14:59:47,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "POST /pos-self/data/184 HTTP/1.1" 200 - 217 0.215 0.363 2026-03-22 14:59:47,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.547 2026-03-22 14:59:47,834 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: Owl is running in 'dev' mode. 2026-03-22 14:59:47,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "GET /web/image/ir.attachment/13982/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-03-22 14:59:47,945 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [3/11] Tour self_order_preset_slot_tour → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:59:47,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "GET /web/image/ir.attachment/13950/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-03-22 14:59:47,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 14:59:48,105 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [4/11] Tour self_order_preset_slot_tour → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 14:59:48,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/pos.category/341/image_128?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 2 0.003 0.043 2026-03-22 14:59:48,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/product.template/2421/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.039 2026-03-22 14:59:48,215 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [5/11] Tour self_order_preset_slot_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:48,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/product.template/2425/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.054 2026-03-22 14:59:48,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/product.template/2423/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.069 2026-03-22 14:59:48,273 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/product.template/2422/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-03-22 14:59:48,301 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [6/11] Tour self_order_preset_slot_tour → 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-03-22 14:59:48,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/product.template/2424/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-03-22 14:59:48,340 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59: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-03-22 14:59:48,361 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [7/11] Tour self_order_preset_slot_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:48,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "GET /web/image/product.product/2611/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 8 0.006 0.029 2026-03-22 14:59:48,432 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [8/11] Tour self_order_preset_slot_tour → Step Select Random Value in Input (trigger: .slot-select) 2026-03-22 14:59:48,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:48] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.015 2026-03-22 14:59:48,614 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [9/11] Tour self_order_preset_slot_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:59:48,772 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [10/11] Tour self_order_preset_slot_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:59:48,855 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: [11/11] Tour self_order_preset_slot_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:48,895 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24207018 started for PoS orders references: [{'name': None, 'uuid': 'cbc64822-71fa-48aa-9395-0bd55db45f8a'}] 2026-03-22 14:59:48,932 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24207018 order {'name': None, 'uuid': 'cbc64822-71fa-48aa-9395-0bd55db45f8a'} created pos.order #835 2026-03-22 14:59:48,943 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24207018 finished 2026-03-22 14:59:49,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:49] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 95 0.078 0.149 2026-03-22 14:59:49,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.014 2026-03-22 14:59:49,165 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: tour succeeded 2026-03-22 14:59:49,167 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_preset_slot_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 14:59:49,261 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: heap 9161088 (allocated 10747904) 2026-03-22 14:59:49,278 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Closing chrome headless with pid 129821 2026-03-22 14:59:49,284 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Closing websocket connection 2026-03-22 14:59:49,286 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Terminating chrome headless with pid 129821 2026-03-22 14:59:49,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:49] "GET /web/image/ir.attachment/13981/raw HTTP/1.1" 200 - 4 0.002 0.018 2026-03-22 14:59:49,404 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Removing chrome user profile "/tmp/tmp7s_hzmi2_chrome_odoo" 2026-03-22 14:59:49,466 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_slot_limit_orders ... 2026-03-22 14:59:54,080 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Chrome pid: 129977 2026-03-22 14:59:54,081 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Chrome headless temporary user profile dir: /tmp/tmpdtcvizjn_chrome_odoo 2026-03-22 14:59:54,081 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Issuing json command http://127.0.0.1:41883/json/version 2026-03-22 14:59:54,086 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41883', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:54,205 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Browser version: Chrome/141.0.7390.54 2026-03-22 14:59:54,205 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Issuing json command http://127.0.0.1:41883/json 2026-03-22 14:59:54,207 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41883', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 14:59:54,234 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Websocket url found: ws://127.0.0.1:41883/devtools/page/59F899200F0E587DE2CA3D6CA5928A1A 2026-03-22 14:59:54,252 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Enable chrome headless console log notification 2026-03-22 14:59:54,269 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Chrome headless enable page notifications 2026-03-22 14:59:54,382 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Setting session cookie in browser 2026-03-22 14:59:54,401 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Open "http://127.0.0.1:8069/pos-self/185?access_token=dbe2cd5da3994c39" in browser 2026-03-22 14:59:54,402 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Navigating to: "http://127.0.0.1:8069/pos-self/185?access_token=dbe2cd5da3994c39" 2026-03-22 14:59:54,419 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 14:59:54,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:54] "GET /pos-self/185?access_token=dbe2cd5da3994c39 HTTP/1.1" 200 - 57 0.047 0.442 2026-03-22 14:59:54,904 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Navigation result: {'frameId': '59F899200F0E587DE2CA3D6CA5928A1A', 'loaderId': 'AC4EBD30385C7FE8BAF3C22C7555BD25', 'isDownload': False} 2026-03-22 14:59:54,905 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Evaluate ready code "odoo.isTourReady('test_slot_limit_orders')" 2026-03-22 14:59:54,932 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 14:59:54,956 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 14:59:55,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.034 0.053 2026-03-22 14:59:55,040 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 14:59:55,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.112 2026-03-22 14:59:55,080 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 14:59:55,113 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.008 0.163 2026-03-22 14:59:55,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-03-22 14:59:55,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.006 0.019 2026-03-22 14:59:55,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.045 2026-03-22 14:59:55,449 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Evaluate test code "odoo.startTour('test_slot_limit_orders', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/185?access_token=dbe2cd5da3994c39", "delayToCheckUndeterminisms": 0})" 2026-03-22 14:59:55,460 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [1/16] Tour test_slot_limit_orders → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 14:59:55,465 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 14:59:55,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 14:59:55,515 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [2/16] Tour test_slot_limit_orders → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:55,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "POST /pos-self/relations/185 HTTP/1.1" 200 - 41 0.041 0.064 2026-03-22 14:59:55,656 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14026) 2026-03-22 14:59:55,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.007 0.163 2026-03-22 14:59:56,208 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "POST /pos-self/data/185 HTTP/1.1" 200 - 217 0.214 0.362 2026-03-22 14:59:56,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.504 2026-03-22 14:59:56,299 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: Owl is running in 'dev' mode. 2026-03-22 14:59:56,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/ir.attachment/14022/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:59:56,408 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [3/16] Tour test_slot_limit_orders → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:59:56,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/ir.attachment/13990/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-03-22 14:59:56,472 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 14:59:56,561 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [4/16] Tour test_slot_limit_orders → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:59:56,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/pos.category/341/image_128?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.034 2026-03-22 14:59:56,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/product.template/2421/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.021 2026-03-22 14:59:56,665 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [5/16] Tour test_slot_limit_orders → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:56,668 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/product.template/2422/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.043 2026-03-22 14:59:56,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/product.template/2425/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 14:59:56,704 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/product.template/2423/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.063 2026-03-22 14:59:56,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/product.template/2424/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.079 2026-03-22 14:59:56,752 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [6/16] Tour test_slot_limit_orders → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:56,790 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59: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-03-22 14:59:56,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "GET /web/image/product.product/2612/image_512?unique=2026-03-22T14:58:56.000+00:00 HTTP/1.1" 200 - 8 0.006 0.021 2026-03-22 14:59:56,827 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [7/16] Tour test_slot_limit_orders → Step Select Specific Value in Input (trigger: .slot-select) 2026-03-22 14:59:56,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:56] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.003 0.012 2026-03-22 14:59:56,893 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [8/16] Tour test_slot_limit_orders → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-03-22 14:59:56,986 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [9/16] Tour test_slot_limit_orders → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-03-22 14:59:57,057 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [10/16] Tour test_slot_limit_orders → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-03-22 14:59:57,116 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45638453 started for PoS orders references: [{'name': None, 'uuid': 'aac6e230-b5b5-488b-9a7a-64c66209160c'}] 2026-03-22 14:59:57,187 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45638453 order {'name': None, 'uuid': 'aac6e230-b5b5-488b-9a7a-64c66209160c'} created pos.order #836 2026-03-22 14:59:57,205 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45638453 finished 2026-03-22 14:59:57,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:57] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 227 0.272 0.451 2026-03-22 14:59:57,874 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [11/16] Tour test_slot_limit_orders → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 14:59:57,932 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [12/16] Tour test_slot_limit_orders → Step Click on location 'Takeaway' (trigger: .o_self_eating_location_box .preset_btn:contains('Takeaway')) 2026-03-22 14:59:58,003 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [13/16] Tour test_slot_limit_orders → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-03-22 14:59:58,108 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [14/16] Tour test_slot_limit_orders → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 14:59:58,177 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [15/16] Tour test_slot_limit_orders → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 14:59:58,236 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: [16/16] Tour test_slot_limit_orders → Step Check that 18:00 is not available (trigger: .slot-select) 2026-03-22 14:59:58,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 14:59:58] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 7 0.014 0.033 2026-03-22 14:59:58,329 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: tour succeeded 2026-03-22 14:59:58,330 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_slot_limit_orders SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-03-22 14:59:58,423 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders.browser: heap 9044392 (allocated 9961472) 2026-03-22 14:59:58,427 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Closing chrome headless with pid 129977 2026-03-22 14:59:58,428 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Closing websocket connection 2026-03-22 14:59:58,430 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Terminating chrome headless with pid 129977 2026-03-22 14:59:58,502 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_slot_limit_orders: Removing chrome user profile "/tmp/tmpdtcvizjn_chrome_odoo" 2026-03-22 14:59:58,589 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 15:00:00,320 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-03-22 15:00:05,933 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:00:05,952 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:00:06,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:06] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/186 HTTP/1.1" 200 - 17 0.029 0.262 2026-03-22 15:00:06,261 26 INFO 00759-19-0-all odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-03-22 15:00:10,969 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:00:10,984 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:00:11,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:11] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/187 HTTP/1.1" 200 - 17 0.022 0.586 2026-03-22 15:00:11,634 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:00:28,587 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic: Starting TestSelfOrderKioskQFPay.test_kiosk_qfpay ... 2026-03-22 15:00:29,029 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic: Starting TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order ... 2026-03-22 15:00:29,830 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Chrome pid: 130136 2026-03-22 15:00:29,830 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Chrome headless temporary user profile dir: /tmp/tmph2nf_18v_chrome_odoo 2026-03-22 15:00:29,830 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Issuing json command http://127.0.0.1:39887/json/version 2026-03-22 15:00:29,833 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39887', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:00:30,013 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Browser version: Chrome/141.0.7390.54 2026-03-22 15:00:30,013 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Issuing json command http://127.0.0.1:39887/json 2026-03-22 15:00:30,014 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39887', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:00:30,066 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Websocket url found: ws://127.0.0.1:39887/devtools/page/3F7D5CB1F180E930DB485950F88B3FC9 2026-03-22 15:00:30,124 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Enable chrome headless console log notification 2026-03-22 15:00:30,148 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Chrome headless enable page notifications 2026-03-22 15:00:30,257 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Setting session cookie in browser 2026-03-22 15:00:30,322 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Open "http://127.0.0.1:8069/pos-self/189?access_token=a6ef5e6fc8cb4ade" in browser 2026-03-22 15:00:30,322 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Navigating to: "http://127.0.0.1:8069/pos-self/189?access_token=a6ef5e6fc8cb4ade" 2026-03-22 15:00:30,371 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:00:31,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /pos-self/189?access_token=a6ef5e6fc8cb4ade HTTP/1.1" 200 - 60 0.075 0.569 2026-03-22 15:00:31,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Navigation result: {'frameId': '3F7D5CB1F180E930DB485950F88B3FC9', 'loaderId': '6874AC06260A2AF2EA442DC2E86D3D25', 'isDownload': False} 2026-03-22 15:00:31,012 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Evaluate ready code "odoo.isTourReady('kiosk_qfpay_order')" 2026-03-22 15:00:31,036 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 15:00:31,062 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 15:00:31,131 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.043 0.058 2026-03-22 15:00:31,150 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 15:00:31,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.013 0.143 2026-03-22 15:00:31,209 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 15:00:31,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.008 0.186 2026-03-22 15:00:31,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-03-22 15:00:31,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.007 0.016 2026-03-22 15:00:31,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 15:00:31,524 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Evaluate test code "odoo.startTour('kiosk_qfpay_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/189?access_token=a6ef5e6fc8cb4ade", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:00:31,533 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 15:00:31,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 15:00:31,537 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [1/7] Tour kiosk_qfpay_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 15:00:31,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "POST /pos-self/relations/189 HTTP/1.1" 200 - 29 0.032 0.067 2026-03-22 15:00:31,723 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14164) 2026-03-22 15:00:31,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.162 2026-03-22 15:00:32,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "POST /pos-self/data/189 HTTP/1.1" 200 - 202 0.172 0.329 2026-03-22 15:00:32,207 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.450 2026-03-22 15:00:32,272 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [264], uid: 3, model: res.company 2026-03-22 15:00:32,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/res.company/264/logo/256x256 HTTP/1.1" 200 - 14 0.013 0.028 2026-03-22 15:00:32,311 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: Owl is running in 'dev' mode. 2026-03-22 15:00:32,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/ir.attachment/14159/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 15:00:32,458 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [2/7] Tour kiosk_qfpay_order → Step Click on product 'Letter Tray' (trigger: .product_list .o_self_product_box span:contains('Letter Tray')) 2026-03-22 15:00:32,571 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/pos.category/343/image_128?unique=2026-03-22T15:00:11.000+00:00 HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 15:00:32,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/pos.category/344/image_128?unique=2026-03-22T15:00:11.000+00:00 HTTP/1.1" 200 - 2 0.001 0.064 2026-03-22 15:00:32,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/pos.category/345/image_128?unique=2026-03-22T15:00:11.000+00:00 HTTP/1.1" 200 - 2 0.004 0.094 2026-03-22 15:00:32,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.002 0.111 2026-03-22 15:00:32,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/product.template/2441/image_512?unique=2026-03-22T15:00:11.000+00:00 HTTP/1.1" 200 - 3 0.005 0.128 2026-03-22 15:00:32,685 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [3/7] Tour kiosk_qfpay_order → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 15:00:32,758 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [4/7] Tour kiosk_qfpay_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-03-22 15:00:32,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/ir.attachment/14160/raw HTTP/1.1" 200 - 4 0.005 0.011 2026-03-22 15:00:32,828 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 15:00:32,843 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 15:00:32,873 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [5/7] Tour kiosk_qfpay_order → Step Check that 'Pay' do not exist (trigger: body:not(:has(.btn:text(Pay)))) 2026-03-22 15:00:32,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:32] "GET /web/image/product.product/2631/image_512?unique=2026-03-22T15:00:11.000+00:00 HTTP/1.1" 200 - 8 0.028 0.037 2026-03-22 15:00:32,938 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16119576 started for PoS orders references: [{'name': None, 'uuid': '705bc970-7eda-44f1-9a55-5410038fd4e6'}] 2026-03-22 15:00:33,003 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16119576 order {'name': None, 'uuid': '705bc970-7eda-44f1-9a55-5410038fd4e6'} created pos.order #837 2026-03-22 15:00:33,029 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16119576 finished 2026-03-22 15:00:33,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:33] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.114 0.212 2026-03-22 15:00:33,280 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [6/7] Tour kiosk_qfpay_order → Step Waiting for Qfpay payment to be processed (trigger: body:not(:has(.btn:text(Retry)))) 2026-03-22 15:00:33,295 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 10 0.019 0.021 2026-03-22 15:00:33,337 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: [7/7] Tour kiosk_qfpay_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-03-22 15:00:33,349 26 INFO 00759-19-0-all odoo.addons.pos_qfpay.controllers.main: Received QFPay notification: {'cash_fee_type': '', 'exchange_rate': '', 'cancel': '0', 'pay_type': '802808', 'txdtm': '2025-08-26 17:50:34', 'out_trade_no': '705bc970-7eda-44f1-9a55-5410038fd4e6--794--367', 'syssn': '20250826155400087645770447', 'status': '1', 'sysdtm': '2025-08-26 17:50:36', 'paydtm': '2025-08-26 17:50:37', 'goods_name': '', 'txcurrcd': 'HKD', 'mchid': '8Bx9aHgNmaQJ', 'customer_source': 'HK', 'cash_fee': '0', 'chnlsn2': '', 'cardcd': '', 'txamt': '528', 'outcardnm': '', 'respcd': '0000', 'goods_info': '', 'notify_type': 'payment', 'chnlsn': '2025085675626675'} 2026-03-22 15:00:33,461 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:33] "POST /qfpay/notify HTTP/1.1" 200 - 37 0.054 0.063 2026-03-22 15:00:33,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:33] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.009 0.016 2026-03-22 15:00:33,562 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: tour succeeded 2026-03-22 15:00:33,565 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: ╔══════════════════════════════════╗ ║ TOUR kiosk_qfpay_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-03-22 15:00:33,671 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order.browser: heap 7470856 (allocated 8650752) 2026-03-22 15:00:33,686 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Closing chrome headless with pid 130136 2026-03-22 15:00:33,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:33] "GET /web/image/ir.attachment/14158/raw HTTP/1.1" 200 - 4 0.004 0.011 2026-03-22 15:00:33,700 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Closing websocket connection 2026-03-22 15:00:33,703 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Terminating chrome headless with pid 130136 2026-03-22 15:00:33,822 26 INFO 00759-19-0-all odoo.addons.pos_self_order_qfpay.tests.test_basic.TestSelfOrderKioskQFPay.test_tour_kiosk_qfpay_order: Removing chrome user profile "/tmp/tmph2nf_18v_chrome_odoo" 2026-03-22 15:00:33,913 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:00:35,540 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_get_stripe_creditentials ... 2026-03-22 15:00:40,012 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:00:40,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:40] "POST /pos-self-order/stripe-connection-token HTTP/1.1" 200 - 29 0.044 0.270 2026-03-22 15:00:40,334 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal ... 2026-03-22 15:00:45,416 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Chrome pid: 130296 2026-03-22 15:00:45,416 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Chrome headless temporary user profile dir: /tmp/tmp6x83lmpr_chrome_odoo 2026-03-22 15:00:45,417 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Issuing json command http://127.0.0.1:40805/json/version 2026-03-22 15:00:45,418 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40805', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:00:45,553 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Browser version: Chrome/141.0.7390.54 2026-03-22 15:00:45,554 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Issuing json command http://127.0.0.1:40805/json 2026-03-22 15:00:45,554 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40805', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:00:45,631 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Websocket url found: ws://127.0.0.1:40805/devtools/page/F484985129BFCAE38AF0A7412F9A6A34 2026-03-22 15:00:45,672 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Enable chrome headless console log notification 2026-03-22 15:00:45,691 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Chrome headless enable page notifications 2026-03-22 15:00:45,813 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Setting session cookie in browser 2026-03-22 15:00:45,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Open "http://127.0.0.1:8069/pos-self/191?access_token=access_token" in browser 2026-03-22 15:00:45,965 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Navigating to: "http://127.0.0.1:8069/pos-self/191?access_token=access_token" 2026-03-22 15:00:45,984 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:00:46,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:46] "GET /pos-self/191?access_token=access_token HTTP/1.1" 200 - 56 0.044 0.527 2026-03-22 15:00:46,558 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Navigation result: {'frameId': 'F484985129BFCAE38AF0A7412F9A6A34', 'loaderId': 'F74EA8146C5B420B92BBAD1078ADC248', 'isDownload': False} 2026-03-22 15:00:46,559 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Evaluate ready code "odoo.isTourReady('test_kiosk_without_payment_terminal')" 2026-03-22 15:00:46,610 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 15:00:46,646 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7d1f80c/pos_self_order.assets.min.js, copying from /web/assets/7d1f80c/pos_self_order.assets.min.js 2026-03-22 15:00:46,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:46] "GET /web/assets/1/7d1f80c/pos_self_order.assets.min.js HTTP/1.1" 200 - 9 0.023 0.080 2026-03-22 15:00:46,753 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/62f4e09/pos_self_order.assets.min.css, copying from /web/assets/62f4e09/pos_self_order.assets.min.css 2026-03-22 15:00:46,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:46] "GET /web/assets/1/62f4e09/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.046 0.163 2026-03-22 15:00:46,835 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/415f941/pos_self_order.assets_tests.min.js, copying from /web/assets/415f941/pos_self_order.assets_tests.min.js 2026-03-22 15:00:46,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:46] "GET /web/assets/1/415f941/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.006 0.232 2026-03-22 15:00:47,015 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.015 2026-03-22 15:00:47,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 5 0.004 0.014 2026-03-22 15:00:47,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 15:00:47,084 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Evaluate test code "odoo.startTour('test_kiosk_without_payment_terminal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/191?access_token=access_token", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:00:47,092 26 INFO 00759-19-0-all odoo.http: Session expired 2026-03-22 15:00:47,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 15:00:47,097 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [1/7] Tour test_kiosk_without_payment_terminal → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-03-22 15:00:47,156 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [2/7] Tour test_kiosk_without_payment_terminal → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-03-22 15:00:47,176 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14253) 2026-03-22 15:00:47,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.072 2026-03-22 15:00:47,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "POST /pos-self/relations/191 HTTP/1.1" 200 - 41 0.051 0.131 2026-03-22 15:00:47,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.094 2026-03-22 15:00:47,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:47] "POST /pos-self/data/191 HTTP/1.1" 200 - 212 0.258 0.362 2026-03-22 15:00:48,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.042 2026-03-22 15:00:48,107 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: Owl is running in 'dev' mode. 2026-03-22 15:00:48,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/ir.attachment/14249/raw HTTP/1.1" 200 - 4 0.003 0.016 2026-03-22 15:00:48,254 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [3/7] Tour test_kiosk_without_payment_terminal → Step Click on product 'Coca-Cola' (trigger: .product_list .o_self_product_box span:contains('Coca-Cola')) 2026-03-22 15:00:48,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/pos.category/346/image_128?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 2 0.001 0.061 2026-03-22 15:00:48,409 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:00:48,419 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [4/7] Tour test_kiosk_without_payment_terminal → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-03-22 15:00:48,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/product.template/2444/image_512?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 3 0.009 0.072 2026-03-22 15:00:48,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/product.template/2445/image_512?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 3 0.008 0.091 2026-03-22 15:00:48,530 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [5/7] Tour test_kiosk_without_payment_terminal → 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-03-22 15:00:48,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/product.template/2448/image_512?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 3 0.013 0.140 2026-03-22 15:00:48,591 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:00:48,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/product.template/2446/image_512?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 3 0.007 0.219 2026-03-22 15:00:48,619 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [6/7] Tour test_kiosk_without_payment_terminal → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-03-22 15:00:48,653 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/product.template/2447/image_512?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-03-22 15:00:48,675 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/ir.attachment/14214/raw HTTP/1.1" 200 - 4 0.008 0.108 2026-03-22 15:00:48,702 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: [7/7] Tour test_kiosk_without_payment_terminal → Step Confirmation page is shown (trigger: .confirmation-page) 2026-03-22 15:00:48,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:48] "GET /web/image/product.product/2634/image_512?unique=2026-03-22T15:00:33.000+00:00 HTTP/1.1" 200 - 8 0.016 0.124 2026-03-22 15:00:48,776 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69684031 started for PoS orders references: [{'name': None, 'uuid': '28be3926-4b15-427e-9465-bd8fbd2cc5d8'}] 2026-03-22 15:00:48,854 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69684031 order {'name': None, 'uuid': '28be3926-4b15-427e-9465-bd8fbd2cc5d8'} created pos.order #838 2026-03-22 15:00:48,876 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69684031 finished 2026-03-22 15:00:49,031 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:49] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 94 0.114 0.211 2026-03-22 15:00:49,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:00:49] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.005 0.012 2026-03-22 15:00:49,132 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: tour succeeded 2026-03-22 15:00:49,133 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_kiosk_without_payment_terminal SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-03-22 15:00:49,281 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal.browser: heap 7403208 (allocated 8388608) 2026-03-22 15:00:49,301 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Closing chrome headless with pid 130296 2026-03-22 15:00:49,306 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Closing websocket connection 2026-03-22 15:00:49,309 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Terminating chrome headless with pid 130296 2026-03-22 15:00:49,495 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe.TestSelfOrderKioskStripe.test_kiosk_without_payment_terminal: Removing chrome user profile "/tmp/tmp6x83lmpr_chrome_odoo" 2026-03-22 15:00:49,548 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-03-22 15:00:54,661 26 INFO 00759-19-0-all odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_stripe_capture_payment ... 2026-03-22 15:00:59,497 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:01:00,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:00] "POST /pos-self-order/stripe-capture-payment HTTP/1.1" 200 - 85 0.157 0.743 2026-03-22 15:01:00,444 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 15:01:16,457 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend: Starting TestAutofill.test_01_pos_number_autofill ... 2026-03-22 15:01:17,208 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Chrome pid: 130453 2026-03-22 15:01:17,209 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Chrome headless temporary user profile dir: /tmp/tmp0mpagyz2_chrome_odoo 2026-03-22 15:01:17,209 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Issuing json command http://127.0.0.1:41341/json/version 2026-03-22 15:01:17,221 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41341', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:01:17,331 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Browser version: Chrome/141.0.7390.54 2026-03-22 15:01:17,332 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Issuing json command http://127.0.0.1:41341/json 2026-03-22 15:01:17,339 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41341', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:01:17,408 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Websocket url found: ws://127.0.0.1:41341/devtools/page/1E89180F7057FDEA4E8B462F8CABF85C 2026-03-22 15:01:17,436 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Enable chrome headless console log notification 2026-03-22 15:01:17,471 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Chrome headless enable page notifications 2026-03-22 15:01:17,572 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-03-22 15:01:17,585 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Setting session cookie in browser 2026-03-22 15:01:17,589 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Open "http://127.0.0.1:8069/pos/ui?config_id=194" in browser 2026-03-22 15:01:17,589 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=194" 2026-03-22 15:01:17,619 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:01:18,533 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:18] "GET /pos/ui?config_id=194 HTTP/1.1" 200 - 82 0.103 0.820 2026-03-22 15:01:18,538 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Navigation result: {'frameId': '1E89180F7057FDEA4E8B462F8CABF85C', 'loaderId': '1842B7DECF51AE00E13E29A6C2E503E6', 'isDownload': False} 2026-03-22 15:01:18,538 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Evaluate ready code "odoo.isTourReady('AutofillTour')" 2026-03-22 15:01:18,578 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 15:01:18,612 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:18] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 15:01:18,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:18] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.051 2026-03-22 15:01:18,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:18] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.066 2026-03-22 15:01:19,237 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:01:19,243 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:01:19,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-03-22 15:01:19,299 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Evaluate test code "odoo.startTour('AutofillTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=194", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:01:19,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-03-22 15:01:19,320 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [1/30] Tour AutofillTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 15:01:19,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.007 2026-03-22 15:01:19,362 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 15:01:19,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "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.031 2026-03-22 15:01:19,488 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14380) 2026-03-22 15:01:19,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.009 0.095 2026-03-22 15:01:19,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.032 0.120 2026-03-22 15:01:19,619 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.093 2026-03-22 15:01:20,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.265 0.439 2026-03-22 15:01:20,436 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01: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-03-22 15:01:20,562 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01: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.015 2026-03-22 15:01:20,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:20] "GET /web/image/res.company/269/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.114 2026-03-22 15:01:20,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01: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.030 2026-03-22 15:01:20,882 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: Owl is running in 'dev' mode. 2026-03-22 15:01:21,013 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:01:21,077 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-03-22 15:01:21,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 15:01:21,131 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:01:21,151 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:01:21,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=res.company&id=269&field=logo HTTP/1.1" 200 - 3 0.013 0.097 2026-03-22 15:01:21,165 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-03-22 15:01:21,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image/res.users/753/avatar_128 HTTP/1.1" 200 - 14 0.019 0.141 2026-03-22 15:01:21,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.182 2026-03-22 15:01:21,268 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image/res.company/269/favicon HTTP/1.1" 200 - 4 0.008 0.083 2026-03-22 15:01:21,299 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.004 0.024 2026-03-22 15:01:21,350 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [2/30] Tour AutofillTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 15:01:21,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image/res.company/269/favicon HTTP/1.1" 304 - 4 0.006 0.026 2026-03-22 15:01:21,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2453&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.019 0.053 2026-03-22 15:01:21,565 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 15:01:21,567 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [3/30] Tour AutofillTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-03-22 15:01:21,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2454&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.115 2026-03-22 15:01:21,658 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2455&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.009 0.163 2026-03-22 15:01:21,693 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2456&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-03-22 15:01:21,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2457&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-03-22 15:01:21,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2458&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-03-22 15:01:21,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2459&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.238 2026-03-22 15:01:21,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2461&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-03-22 15:01:21,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image?model=product.template&field=image_128&id=2460&unique=2026-03-22T15:01:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-03-22 15:01:21,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:21] "GET /web/image/res.company/269/favicon HTTP/1.1" 304 - 4 0.004 0.186 2026-03-22 15:01:22,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.301 2026-03-22 15:01:22,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.026 2026-03-22 15:01:22,187 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [4/30] Tour AutofillTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 15:01:22,283 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [5/30] Tour AutofillTour → 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-03-22 15:01:22,336 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [6/30] Tour AutofillTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 15:01:22,401 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [7/30] Tour AutofillTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 15:01:22,457 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [8/30] Tour AutofillTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 15:01:22,512 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [9/30] Tour AutofillTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 15:01:22,603 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [10/30] Tour AutofillTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 15:01:22,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 15:01:22,658 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [11/30] Tour AutofillTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 15:01:22,716 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [12/30] Tour AutofillTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-03-22 15:01:22,773 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [13/30] Tour AutofillTour → 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-03-22 15:01:22,952 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [14/30] Tour AutofillTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 15:01:22,963 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:22] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.020 2026-03-22 15:01:23,001 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [15/30] Tour AutofillTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 15:01:23,054 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [16/30] Tour AutofillTour → Step click customer button (trigger: .product-screen .set-partner) 2026-03-22 15:01:23,164 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [17/30] Tour AutofillTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-03-22 15:01:23,218 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [18/30] Tour AutofillTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-03-22 15:01:23,270 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [19/30] Tour AutofillTour → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-03-22 15:01:23,328 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [20/30] Tour AutofillTour → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-03-22 15:01:23,451 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [21/30] Tour AutofillTour → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-03-22 15:01:23,537 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [22/30] Tour AutofillTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 15:01:23,588 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [23/30] Tour AutofillTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 15:01:23,620 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.025 0.056 2026-03-22 15:01:23,679 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [24/30] Tour AutofillTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 15:01:23,711 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:01:23,723 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:01:23,729 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [25/30] Tour AutofillTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 15:01:23,780 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [26/30] Tour AutofillTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-03-22 15:01:23,869 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [27/30] Tour AutofillTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-03-22 15:01:23,877 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:23] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 15:01:23,924 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [28/30] Tour AutofillTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-03-22 15:01:24,019 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [29/30] Tour AutofillTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-03-22 15:01:24,024 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:01:24,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.010 0.020 2026-03-22 15:01:24,033 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15079353 started for PoS orders references: [{'name': '/', 'uuid': '7e14139e-6957-4d5d-bad1-f3bfdbe0dc04'}] 2026-03-22 15:01:24,607 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15079353 order {'name': '/', 'uuid': '7e14139e-6957-4d5d-bad1-f3bfdbe0dc04'} created pos.order #840 2026-03-22 15:01:24,645 26 INFO 00759-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15079353 finished 2026-03-22 15:01:24,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 196 0.259 0.454 2026-03-22 15:01:24,840 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:24] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.009 0.034 2026-03-22 15:01:24,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.044 2026-03-22 15:01:24,982 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: [30/30] Tour AutofillTour → Step Check pre-filled partner phone (trigger: .receipt-screen .send-receipt-phone-input:value('9876543210')) 2026-03-22 15:01:25,035 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: tour succeeded 2026-03-22 15:01:25,036 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: ╔═════════════════════════════╗ ║ TOUR AutofillTour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-22 15:01:25,204 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill.browser: heap 16171412 (allocated 18087936) 2026-03-22 15:01:25,221 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Closing chrome headless with pid 130453 2026-03-22 15:01:25,222 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Closing websocket connection 2026-03-22 15:01:25,226 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Terminating chrome headless with pid 130453 2026-03-22 15:01:25,342 26 INFO 00759-19-0-all odoo.addons.pos_sms.tests.test_frontend.TestAutofill.test_01_pos_number_autofill: Removing chrome user profile "/tmp/tmp0mpagyz2_chrome_odoo" 2026-03-22 15:01:25,429 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:01:42,071 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend: Starting TestVivaComHttpCommon.test_vw_request_data ... 2026-03-22 15:01:42,695 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Chrome pid: 130639 2026-03-22 15:01:42,695 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpoo24ktqu_chrome_odoo 2026-03-22 15:01:42,696 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:38741/json/version 2026-03-22 15:01:42,708 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:01:42,818 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Browser version: Chrome/141.0.7390.54 2026-03-22 15:01:42,818 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:38741/json 2026-03-22 15:01:42,820 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:01:42,866 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:38741/devtools/page/5356B67BBAD7673786CAFD51CDA3630B 2026-03-22 15:01:42,889 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-03-22 15:01:42,917 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-03-22 15:01:43,038 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 15:01:43,047 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-03-22 15:01:43,051 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui/195" in browser 2026-03-22 15:01:43,052 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui/195" 2026-03-22 15:01:43,088 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:01:43,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:43] "GET /pos/ui/195 HTTP/1.1" 200 - 83 0.068 0.846 2026-03-22 15:01:43,989 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Navigation result: {'frameId': '5356B67BBAD7673786CAFD51CDA3630B', 'loaderId': 'AFDDDC2B27D8C6528CDFB57DFDB59AC2', 'isDownload': False} 2026-03-22 15:01:43,989 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaComTour')" 2026-03-22 15:01:44,038 26 INFO 00759-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-03-22 15:01:44,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-03-22 15:01:44,093 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /web/assets/83233ed/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-03-22 15:01:44,119 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /web/assets/483b6f6/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.057 2026-03-22 15:01:44,703 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:01:44,722 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:01:44,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 15:01:44,788 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Evaluate test code "odoo.startTour('VivaComTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/195", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:01:44,799 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 15:01:44,810 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [1/20] Tour VivaComTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-03-22 15:01:44,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-03-22 15:01:44,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:01:44,936 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14435) 2026-03-22 15:01:44,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 7 0.009 0.068 2026-03-22 15:01:44,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.020 0.100 2026-03-22 15:01:45,014 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.010 2026-03-22 15:01:45,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.038 0.076 2026-03-22 15:01:46,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 269 0.326 0.511 2026-03-22 15:01:46,064 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "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-03-22 15:01:46,193 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01: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.013 2026-03-22 15:01:46,328 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/image/res.company/270/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.083 2026-03-22 15:01:46,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01: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.015 2026-03-22 15:01:46,472 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-03-22 15:01:46,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:01:46,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:01:46,688 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:01:46,689 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:01:46,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/image/res.users/755/avatar_128 HTTP/1.1" 200 - 14 0.039 0.056 2026-03-22 15:01:46,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/image?model=res.company&id=270&field=logo HTTP/1.1" 200 - 3 0.004 0.107 2026-03-22 15:01:46,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-03-22 15:01:46,794 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:01:46,802 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:01:46,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "GET /web/image/res.company/270/favicon HTTP/1.1" 200 - 4 0.013 0.036 2026-03-22 15:01:46,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:46] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 4 0.005 0.030 2026-03-22 15:01:47,029 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [2/20] Tour VivaComTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-03-22 15:01:47,106 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image/res.company/270/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-03-22 15:01:47,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2466&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.071 2026-03-22 15:01:47,295 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:01:47,323 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [3/20] Tour VivaComTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-03-22 15:01:47,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2467&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-03-22 15:01:47,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2468&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-03-22 15:01:47,430 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2469&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.011 0.175 2026-03-22 15:01:47,494 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2470&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-03-22 15:01:47,540 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2471&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.009 0.283 2026-03-22 15:01:47,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2472&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-03-22 15:01:47,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2474&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-03-22 15:01:47,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image?model=product.template&field=image_128&id=2473&unique=2026-03-22T15:01:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-03-22 15:01:47,670 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "GET /web/image/res.company/270/favicon HTTP/1.1" 304 - 4 0.007 0.158 2026-03-22 15:01:47,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.073 0.313 2026-03-22 15:01:47,977 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:47] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.007 0.029 2026-03-22 15:01:47,978 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [4/20] Tour VivaComTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-03-22 15:01:48,081 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [5/20] Tour VivaComTour → 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-03-22 15:01:48,135 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [6/20] Tour VivaComTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-03-22 15:01:48,189 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [7/20] Tour VivaComTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-03-22 15:01:48,241 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [8/20] Tour VivaComTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-03-22 15:01:48,298 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [9/20] Tour VivaComTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-03-22 15:01:48,357 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [10/20] Tour VivaComTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-03-22 15:01:48,408 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [11/20] Tour VivaComTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-03-22 15:01:48,488 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [12/20] Tour VivaComTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-03-22 15:01:48,511 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.003 0.019 2026-03-22 15:01:48,539 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [13/20] Tour VivaComTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-03-22 15:01:48,595 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [14/20] Tour VivaComTour → Step go back to the products (trigger: .actionpad .back-button) 2026-03-22 15:01:48,643 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [15/20] Tour VivaComTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-03-22 15:01:48,735 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [16/20] Tour VivaComTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-03-22 15:01:48,775 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:01:48,779 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:01:48,786 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [17/20] Tour VivaComTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-03-22 15:01:48,839 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [18/20] Tour VivaComTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 15:01:48,889 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [19/20] Tour VivaComTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-03-22 15:01:48,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:48] "POST /web/dataset/call_kw/pos.payment.method/viva_com_send_payment_request#pos.payment.method.viva_com_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:01:48,976 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: [20/20] Tour VivaComTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-03-22 15:01:48,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:01:48] "POST /web/dataset/call_kw/pos.config/update_customer_display#pos.config.update_customer_display HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 15:01:49,026 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: tour succeeded 2026-03-22 15:01:49,028 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: ╔════════════════════════════╗ ║ TOUR VivaComTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-03-22 15:01:49,156 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data.browser: heap 14048344 (allocated 14680064) 2026-03-22 15:01:49,166 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Closing chrome headless with pid 130639 2026-03-22 15:01:49,168 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Closing websocket connection 2026-03-22 15:01:49,170 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Terminating chrome headless with pid 130639 2026-03-22 15:01:49,286 26 INFO 00759-19-0-all odoo.addons.pos_viva_com.tests.test_frontend.TestVivaComHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpoo24ktqu_chrome_odoo" 2026-03-22 15:01:49,394 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:01:49,481 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-03-22 15:01:50,051 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8532] 2026-03-22 15:01:50,201 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1861] 2026-03-22 15:01:50,215 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-03-22 15:01:50,427 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-03-22 15:01:50,640 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-03-22 15:01:50,857 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-03-22 15:01:50,896 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-03-22 15:01:54,802 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1863], uid: 2, model: res.partner 2026-03-22 15:01:54,833 26 INFO 00759-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-03-22 15:01:55,195 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:01:55,716 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8549] 2026-03-22 15:01:55,792 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2667] 2026-03-22 15:01:55,880 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-03-22 15:01:56,105 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_packaging_and_use_its_barcode_in_product ... 2026-03-22 15:01:56,283 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.uom records with IDs: [15] 2026-03-22 15:01:56,305 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-03-22 15:01:56,493 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-03-22 15:01:56,871 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-03-22 15:02:01,644 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-03-22 15:02:05,894 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-03-22 15:02:06,125 26 INFO 00759-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-03-22 15:02:06,343 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:02:06,637 26 INFO 00759-19-0-all odoo.addons.product.tests.test_common: Starting TestProduct.test_any_user_can_print_product_labels ... 2026-03-22 15:02:07,291 26 INFO 00759-19-0-all odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-03-22 15:02:07,450 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:02:07,455 26 INFO 00759-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-03-22 15:02:07,457 26 INFO 00759-19-0-all odoo.addons.product.tests.test_import_files: skipped TestImportFiles.test_import_product_demo_xls : Needs demo data to be able to import those files 2026-03-22 15:02:07,477 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:07,602 26 INFO 00759-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-03-22 15:02:07,623 26 INFO 00759-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-03-22 15:02:07,646 26 INFO 00759-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-03-22 15:02:08,004 26 INFO 00759-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-03-22 15:02:08,451 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:09,314 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-03-22 15:02:09,406 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-03-22 15:02:09,416 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-03-22 15:02:09,590 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-03-22 15:02:09,672 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-03-22 15:02:12,499 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-03-22 15:02:13,424 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_prevent_pricelist_recursion ... 2026-03-22 15:02:13,538 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [1025] 2026-03-22 15:02:13,628 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-03-22 15:02:14,069 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-03-22 15:02:14,285 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_rule_linked_to_product_variant ... 2026-03-22 15:02:14,355 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [1037] 2026-03-22 15:02:14,422 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [1038] 2026-03-22 15:02:14,449 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-03-22 15:02:19,414 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-03-22 15:02:20,388 26 INFO 00759-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-03-22 15:02:23,969 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:02:24,695 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2709] 2026-03-22 15:02:25,043 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2728] 2026-03-22 15:02:25,091 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-03-22 15:02:25,235 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2713, 2722] 2026-03-22 15:02:25,354 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2710] 2026-03-22 15:02:25,370 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-03-22 15:02:25,484 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719] 2026-03-22 15:02:25,549 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [918] 2026-03-22 15:02:25,555 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [919] 2026-03-22 15:02:25,561 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [920] 2026-03-22 15:02:25,821 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2732, 2733, 2734, 2735, 2736, 2737] 2026-03-22 15:02:25,996 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-03-22 15:02:26,130 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-03-22 15:02:26,279 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-03-22 15:02:26,424 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-03-22 15:02:26,909 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-03-22 15:02:28,460 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-03-22 15:02:34,473 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-03-22 15:02:34,511 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-03-22 15:02:34,922 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-03-22 15:02:35,796 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-03-22 15:02:36,148 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-03-22 15:02:36,173 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:36,921 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-03-22 15:02:36,973 26 INFO 00759-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-03-22 15:02:37,050 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:37,419 26 INFO 00759-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-03-22 15:02:37,588 26 INFO 00759-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-03-22 15:02:41,429 26 INFO 00759-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-03-22 15:02:41,599 26 INFO 00759-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-03-22 15:02:41,655 26 INFO 00759-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-03-22 15:02:41,725 26 INFO 00759-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-03-22 15:02:41,782 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:02:42,413 26 INFO 00759-19-0-all odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-03-22 15:02:42,898 26 INFO 00759-19-0-all odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-03-22 15:02:43,070 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:43,777 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-03-22 15:02:44,016 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-03-22 15:02:44,241 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:44,920 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-03-22 15:02:45,400 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-03-22 15:02:45,833 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-03-22 15:02:46,357 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-03-22 15:02:47,179 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-03-22 15:02:47,580 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-03-22 15:02:51,551 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-03-22 15:02:52,066 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-03-22 15:02:52,782 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-03-22 15:02:53,187 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-03-22 15:02:53,411 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-03-22 15:02:53,656 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-03-22 15:02:53,859 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-03-22 15:02:54,233 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-03-22 15:02:54,238 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-03-22 15:02:54,347 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:02:54,970 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-03-22 15:02:55,229 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-03-22 15:02:55,449 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-03-22 15:02:55,656 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-03-22 15:02:55,861 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-03-22 15:02:56,322 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-03-22 15:02:56,619 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-03-22 15:02:56,943 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-03-22 15:02:57,108 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-03-22 15:02:57,306 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-03-22 15:02:57,649 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:02:57,684 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-03-22 15:02:58,105 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-03-22 15:02:58,490 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-03-22 15:02:58,894 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-03-22 15:02:59,233 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-03-22 15:03:00,265 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-03-22 15:03:00,619 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-03-22 15:03:00,928 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:03:02,002 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2968] 2026-03-22 15:03:02,166 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-03-22 15:03:02,634 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-03-22 15:03:02,763 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-03-22 15:03:03,755 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-03-22 15:03:04,420 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-03-22 15:03:05,090 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-03-22 15:03:06,750 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-03-22 15:03:08,247 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-03-22 15:03:09,359 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-03-22 15:03:09,836 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-03-22 15:03:10,915 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-03-22 15:03:11,200 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-03-22 15:03:11,254 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-03-22 15:03:11,846 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-03-22 15:03:14,122 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:03:14,127 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-03-22 15:03:14,352 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-03-22 15:03:14,564 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:03:15,564 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3021] 2026-03-22 15:03:15,600 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-03-22 15:03:16,069 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-03-22 15:03:16,597 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_supplierinfo_with_dynamic_attribute ... 2026-03-22 15:03:16,853 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-03-22 15:03:17,258 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-03-22 15:03:17,852 26 INFO 00759-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-03-22 15:03:18,330 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:03:28,387 26 INFO 00759-19-0-all odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-03-22 15:03:30,084 26 INFO 00759-19-0-all odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-03-22 15:03:31,019 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:03:31,039 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 130820 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmpmna61827_chrome_odoo 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:40103/json/version 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40103', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/141.0.7390.54 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:40103/json 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40103', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:40103/devtools/page/7E9B9D53E03C93D247BC4E538B779151 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/879" in browser 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/879" 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/879 HTTP/1.1" 200 - 149 0.206 1.958 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '7E9B9D53E03C93D247BC4E538B779151', 'loaderId': '582013C773BC2C7A153851EA85D450EE', 'isDownload': False} 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate ready code "odoo.isTourReady('test_generate_serial_with_expiration')" 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.029 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.151 0.206 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.373 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.025 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.016 2020-06-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.030 0.023 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.071 2020-06-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.041 0.075 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14696) 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.142 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2020-06-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /odoo HTTP/1.1" 200 - 26 0.019 0.053 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.085 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate test code "odoo.startTour('test_generate_serial_with_expiration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/879", "delayToCheckUndeterminisms": 0})" 2020-06-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2020-06-01 00:00:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [1/8] Tour test_generate_serial_with_expiration → Step button:contains('Details') 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.054 0.073 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.013 0.152 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.010 0.206 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.158 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 35 0.032 0.221 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.228 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 13 0.027 0.392 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 86 0.108 0.224 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 59 0.081 0.225 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 44 0.054 0.388 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.010 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.026 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.042 0.061 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [2/8] Tour test_generate_serial_with_expiration → Step .o_widget_generate_serials > button 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/data HTTP/1.1" 200 - 32 0.045 0.110 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.007 0.085 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 2 0.004 0.028 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.010 0.031 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.015 0.047 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14697) 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.013 0.295 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 21 0.022 0.262 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [3/8] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('New') 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.027 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [4/8] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('Generate') 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.011 0.024 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [5/8] Tour test_generate_serial_with_expiration → Step td.o_field_cell[name=expiration_date] 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals#stock.move.action_generate_lot_line_vals HTTP/1.1" 200 - 25 0.030 0.071 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/ir.sequence/search_read#ir.sequence.search_read HTTP/1.1" 200 - 4 0.007 0.111 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 15 0.019 0.056 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/ir.sequence/next_by_id#ir.sequence.next_by_id HTTP/1.1" 200 - 4 0.003 0.064 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [6/8] Tour test_generate_serial_with_expiration → Step .modal button:contains(save) 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [7/8] Tour test_generate_serial_with_expiration → Step button.o_form_button_save 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [2370, 2371] 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 51 0.077 0.125 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.008 0.018 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [8/8] Tour test_generate_serial_with_expiration → Step .o_form_saved 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 35 0.060 0.105 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [01/Jun/2020 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 35 0.035 0.212 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 26640232 (allocated 28266496) 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 130820 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 130820 2020-06-01 00:00:00,000 26 INFO 00759-19-0-all odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpmna61827_chrome_odoo" 2026-03-22 15:03:42,144 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:03:52,394 26 INFO 00759-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-03-22 15:03:52,603 26 INFO 00759-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-03-22 15:03:53,071 26 INFO 00759-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-03-22 15:03:54,487 26 INFO 00759-19-0-all odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_read_grouping_sets ... 2026-03-22 15:03:56,236 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:04:00,317 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-03-22 15:04:00,835 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 131002 2026-03-22 15:04:00,835 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmp922rzmi1_chrome_odoo 2026-03-22 15:04:00,835 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:45709/json/version 2026-03-22 15:04:00,837 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45709', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:04:00,927 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:04:00,927 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:45709/json 2026-03-22 15:04:00,928 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45709', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:04:01,001 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:45709/devtools/page/DEB4A5E0EF32E489809F0BA222DBACC9 2026-03-22 15:04:01,010 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-03-22 15:04:01,021 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-03-22 15:04:01,175 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:04:01,197 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-03-22 15:04:01,204 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:04:01,204 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:04:01,233 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:04:03,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:03] "GET /odoo HTTP/1.1" 200 - 153 0.186 1.791 2026-03-22 15:04:03,207 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'DEB4A5E0EF32E489809F0BA222DBACC9', 'loaderId': '2B1302620516D9278580416B62A15658', 'isDownload': False} 2026-03-22 15:04:03,207 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-03-22 15:04:03,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:03] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.030 0.082 2026-03-22 15:04:03,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:03] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.122 2026-03-22 15:04:03,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:03] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.129 2026-03-22 15:04:03,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:03] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 15:04:03,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:03] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-03-22 15:04:04,221 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 15:04:04,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.015 2026-03-22 15:04:04,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-03-22 15:04:04,285 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:04:04,321 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:04:04,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.022 0.060 2026-03-22 15:04:04,387 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:04:04,428 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14747) 2026-03-22 15:04:04,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.094 2026-03-22 15:04:04,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-03-22 15:04:04,475 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:04:04,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.022 2026-03-22 15:04:04,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.094 2026-03-22 15:04:04,692 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate test code "odoo.startTour('burndown_chart_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:04:04,702 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:04:04,738 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [1/21] Tour burndown_chart_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:04:04,746 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 15:04:04,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.040 0.096 2026-03-22 15:04:04,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.011 0.157 2026-03-22 15:04:04,818 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [2/21] Tour burndown_chart_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-03-22 15:04:04,839 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.198 2026-03-22 15:04:04,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.115 2026-03-22 15:04:04,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.115 2026-03-22 15:04:04,906 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.260 2026-03-22 15:04:04,921 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [3/21] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project menu (trigger: .o_kanban_record:contains(Burndown Chart Test)) 2026-03-22 15:04:05,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /mail/data HTTP/1.1" 200 - 35 0.042 0.186 2026-03-22 15:04:05,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.112 2026-03-22 15:04:05,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 66 0.075 0.203 2026-03-22 15:04:05,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-03-22 15:04:05,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 25 0.036 0.116 2026-03-22 15:04:05,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /mail/data HTTP/1.1" 200 - 44 0.039 0.197 2026-03-22 15:04:05,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.199 2026-03-22 15:04:05,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.027 2026-03-22 15:04:05,910 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [4/21] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project's "Burndown Chart" view (trigger: .o_kanban_manage_reporting div[role="menuitem"] a:contains("Burndown Chart")) 2026-03-22 15:04:05,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.029 2026-03-22 15:04:05,995 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/21] Tour burndown_chart_tour → Step .o_graph_renderer 2026-03-22 15:04:06,020 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:06] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report#project.project.action_project_task_burndown_chart_report HTTP/1.1" 200 - 13 0.011 0.024 2026-03-22 15:04:06,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:06] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views#project.task.burndown.chart.report.get_views HTTP/1.1" 200 - 15 0.031 0.042 2026-03-22 15:04:06,220 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:06] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.007 0.084 2026-03-22 15:04:06,654 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5709292/web.assets_backend_lazy.min.css (id:14748) 2026-03-22 15:04:06,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:06] "GET /web/assets/5709292/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 13 0.015 0.436 2026-03-22 15:04:06,881 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/384bf93/web.assets_backend_lazy.min.js (id:14749) 2026-03-22 15:04:06,891 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:06] "GET /web/assets/384bf93/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 7 0.007 0.647 2026-03-22 15:04:06,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:06] "POST /web/dataset/call_kw/project.project/read#project.project.read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 15:04:07,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:07] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 8 0.035 0.064 2026-03-22 15:04:07,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:07] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-03-22 15:04:07,177 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/558418b/web.chartjs_lib.min.js (id:14750) 2026-03-22 15:04:07,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:07] "GET /web/assets/558418b/web.chartjs_lib.min.js HTTP/1.1" 200 - 8 0.007 0.065 2026-03-22 15:04:07,366 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [6/21] Tour burndown_chart_tour → Step The sort buttons are not rendered (trigger: .o_graph_renderer:not(:has(.btn-group[role=toolbar][aria-label="Sort graph"]))) 2026-03-22 15:04:07,459 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [7/21] Tour burndown_chart_tour → Step Remove the project search "Burndown Chart Test" (trigger: .o_searchview_facet:contains(Burndown Chart Test)) 2026-03-22 15:04:07,554 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [8/21] Tour burndown_chart_tour → Step Search Burndown Chart (trigger: input.o_searchview_input) 2026-03-22 15:04:07,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:07] "POST /web/dataset/call_kw/project.task.type/web_search_read#project.task.type.web_search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:04:07,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:07] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 3 0.011 0.091 2026-03-22 15:04:07,743 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [9/21] Tour burndown_chart_tour → Step Validate search (trigger: .o_searchview_autocomplete .o-dropdown-item:contains("Project")) 2026-03-22 15:04:08,012 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [10/21] Tour burndown_chart_tour → Step Remove the group by "Date: Month > Stage" (trigger: .o_searchview_facet:contains("Stage") .o_facet_remove) 2026-03-22 15:04:08,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:08] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 3 0.012 0.063 2026-03-22 15:04:08,082 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [11/21] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date and Stage" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The report should be grouped either by ") button.o_notification_close) 2026-03-22 15:04:08,270 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [12/21] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-03-22 15:04:08,364 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [13/21] Tour burndown_chart_tour → Step The Stage group menu item is visible (trigger: .o_group_by_menu .o_menu_item:contains("Stage")) 2026-03-22 15:04:08,499 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [14/21] Tour burndown_chart_tour → Step Open the Date group by sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date")) 2026-03-22 15:04:08,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:08] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 2 0.008 0.048 2026-03-22 15:04:08,592 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [15/21] Tour burndown_chart_tour → Step Click on the selected Date sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date") + * .dropdown-item.selected) 2026-03-22 15:04:08,700 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [16/21] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The Burndown Chart must be grouped by Date") button.o_notification_close) 2026-03-22 15:04:08,729 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:08] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 2 0.007 0.031 2026-03-22 15:04:08,785 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [17/21] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-03-22 15:04:08,867 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [18/21] Tour burndown_chart_tour → Step Open the Date filter sub menu (trigger: .o_filter_menu button.o_menu_item:contains("Date")) 2026-03-22 15:04:08,938 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [19/21] Tour burndown_chart_tour → Step Click on the first Date filter sub menu (trigger: .o_filter_menu .o_menu_item:contains("Date") + * .dropdown-item:first-child) 2026-03-22 15:04:09,031 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [20/21] Tour burndown_chart_tour → Step Close the Date filter menu (trigger: .o_graph_renderer) 2026-03-22 15:04:09,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:09] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 2 0.011 0.030 2026-03-22 15:04:09,153 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [21/21] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-03-22 15:04:09,235 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-03-22 15:04:09,236 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 15:04:09,661 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 27076988 (allocated 28004352) 2026-03-22 15:04:09,688 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 131002 2026-03-22 15:04:09,699 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-03-22 15:04:09,709 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 131002 2026-03-22 15:04:09,799 26 INFO 00759-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmp922rzmi1_chrome_odoo" 2026-03-22 15:04:09,914 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:04:09,919 26 INFO 00759-19-0-all odoo.addons.project.tests.test_import_files: Starting TestImportFiles.test_import_task_template_xls ... 2026-03-22 15:04:09,921 26 INFO 00759-19-0-all odoo.addons.project.tests.test_import_files: skipped TestImportFiles.test_import_task_template_xls : Needs demo data to be able to import those files 2026-03-22 15:04:09,933 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:04:12,026 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-03-22 15:04:12,932 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8817, 8816, 8815] 2026-03-22 15:04:12,980 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1512, 1511, 1510] 2026-03-22 15:04:12,992 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3620, 3621, 3622, 3623, 3624, 3625] 2026-03-22 15:04:13,613 26 INFO 00759-19-0-all odoo.models.unlink: User #774 deleted project.task.type records with IDs: [4662] 2026-03-22 15:04:13,693 26 INFO 00759-19-0-all odoo.models.unlink: User #773 deleted project.task.type records with IDs: [4657] 2026-03-22 15:04:13,747 26 INFO 00759-19-0-all odoo.models.unlink: User #773 deleted project.task.type records with IDs: [4656, 4658] 2026-03-22 15:04:13,802 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.task.type records with IDs: [4655, 4661] 2026-03-22 15:04:13,975 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.task.type records with IDs: [4664, 4665, 4666] 2026-03-22 15:04:13,986 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_new_personal_stages_created_for_new_users ... 2026-03-22 15:04:14,512 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:04:15,187 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:04:15,537 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:04:15,561 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-03-22 15:04:15,910 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-03-22 15:04:15,943 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8811, 8809, 8807] 2026-03-22 15:04:15,962 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1509, 1507, 1506] 2026-03-22 15:04:15,976 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3612, 3613, 3614, 3615, 3618, 3619] 2026-03-22 15:04:16,365 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-03-22 15:04:16,767 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:04:18,662 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-03-22 15:04:19,098 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 131183 2026-03-22 15:04:19,098 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpjiud2z9l_chrome_odoo 2026-03-22 15:04:19,098 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:42801/json/version 2026-03-22 15:04:19,101 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:04:19,274 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:04:19,274 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:42801/json 2026-03-22 15:04:19,279 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:04:19,330 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:42801/devtools/page/D21381F39E5222B1562724E845ACDB45 2026-03-22 15:04:19,350 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-03-22 15:04:19,378 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-03-22 15:04:19,466 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:armandel from n/a 2026-03-22 15:04:19,482 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-03-22 15:04:19,484 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:04:19,484 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:04:19,510 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:04:21,458 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:21] "GET /odoo HTTP/1.1" 200 - 150 0.180 1.776 2026-03-22 15:04:21,465 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': 'D21381F39E5222B1562724E845ACDB45', 'loaderId': 'A4B5114E183D16D65FBD9C494489BC13', 'isDownload': False} 2026-03-22 15:04:21,466 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-03-22 15:04:21,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:21] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-03-22 15:04:21,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:21] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.064 2026-03-22 15:04:21,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.104 0.158 2026-03-22 15:04:21,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:21] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.118 2026-03-22 15:04:21,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:21] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:04:22,478 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 15:04:22,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.020 2026-03-22 15:04:22,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-03-22 15:04:22,539 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:04:22,642 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:04:22,646 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14791) 2026-03-22 15:04:22,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.067 2026-03-22 15:04:22,671 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:04:22,715 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:04:22,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /odoo HTTP/1.1" 200 - 25 0.021 0.053 2026-03-22 15:04:22,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.092 2026-03-22 15:04:22,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 15:04:22,927 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate test code "odoo.startTour('personal_stage_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:04:22,944 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:04:22,947 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [1/20] Tour personal_stage_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:04:22,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/image?model=res.users&field=avatar_128&id=781 HTTP/1.1" 200 - 14 0.025 0.066 2026-03-22 15:04:22,975 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 15:04:23,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.118 2026-03-22 15:04:23,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "GET /web/image/res.partner/1931/avatar_128?unique=1774191856000 HTTP/1.1" 200 - 6 0.027 0.183 2026-03-22 15:04:23,121 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [2/20] Tour personal_stage_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-03-22 15:04:23,250 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /mail/data HTTP/1.1" 200 - 33 0.069 0.208 2026-03-22 15:04:23,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.309 2026-03-22 15:04:23,314 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [3/20] Tour personal_stage_tour → Step Open Pig Project (trigger: .o_kanban_record:contains("Pig")) 2026-03-22 15:04:23,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.337 2026-03-22 15:04:23,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.045 2026-03-22 15:04:23,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /mail/data HTTP/1.1" 200 - 41 0.034 0.084 2026-03-22 15:04:23,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 67 0.064 0.178 2026-03-22 15:04:23,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 26 0.042 0.069 2026-03-22 15:04:23,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.110 2026-03-22 15:04:23,964 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:23] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.014 0.121 2026-03-22 15:04:24,133 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [4/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_quick_create)) 2026-03-22 15:04:24,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.016 0.047 2026-03-22 15:04:24,183 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [5/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_group_edit)) 2026-03-22 15:04:24,237 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [6/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_group_delete)) 2026-03-22 15:04:24,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.053 0.075 2026-03-22 15:04:24,289 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [7/20] Tour personal_stage_tour → Step Go to tasks (trigger: button[data-menu-xmlid="project.menu_project_management"]) 2026-03-22 15:04:24,344 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [8/20] Tour personal_stage_tour → Step Go to my tasks (trigger: a[data-menu-xmlid="project.menu_project_management_my_tasks"]) 2026-03-22 15:04:24,420 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [9/20] Tour personal_stage_tour → Step Check that we can create a new stage (trigger: .o_column_quick_create.o_quick_create_folded div) 2026-03-22 15:04:24,565 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: is_timeoff_task 2026-03-22 15:04:24,577 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: task_to_invoice 2026-03-22 15:04:24,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 80 0.100 0.322 2026-03-22 15:04:24,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.312 2026-03-22 15:04:24,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.014 2026-03-22 15:04:24,827 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.008 0.048 2026-03-22 15:04:24,842 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:24] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.057 2026-03-22 15:04:24,943 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: is_timeoff_task 2026-03-22 15:04:24,986 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 781, model: project.task, field: task_to_invoice 2026-03-22 15:04:25,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 27 0.067 0.221 2026-03-22 15:04:25,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.036 0.067 2026-03-22 15:04:25,280 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.135 2026-03-22 15:04:25,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "GET /web/image/res.users/781/avatar_128 HTTP/1.1" 200 - 7 0.010 0.027 2026-03-22 15:04:25,492 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [10/20] Tour personal_stage_tour → Step Create a new personal stage (trigger: input.form-control) 2026-03-22 15:04:25,555 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [11/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-03-22 15:04:25,616 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [12/20] Tour personal_stage_tour → Step Check that column exists && Open column edit dropdown (trigger: .o_kanban_header:contains(Never)) 2026-03-22 15:04:25,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 7 0.010 0.013 2026-03-22 15:04:25,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 6 0.011 0.022 2026-03-22 15:04:25,741 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [13/20] Tour personal_stage_tour → Step Try editing inbox (trigger: .dropdown-item.o_group_edit) 2026-03-22 15:04:25,822 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [14/20] Tour personal_stage_tour → Step Change title (trigger: div.o_field_char[name="name"] input) 2026-03-22 15:04:25,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task.type/get_views#project.task.type.get_views HTTP/1.1" 200 - 10 0.008 0.022 2026-03-22 15:04:25,894 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:25] "POST /web/dataset/call_kw/project.task.type/web_read#project.task.type.web_read HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 15:04:26,016 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [15/20] Tour personal_stage_tour → Step Save changes (trigger: .btn-primary:contains("Save")) 2026-03-22 15:04:26,087 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [16/20] Tour personal_stage_tour → Step Check that column was updated (trigger: .o_kanban_header:contains("Todo")) 2026-03-22 15:04:26,109 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task.type/web_save#project.task.type.web_save HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 15:04:26,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 15:04:26,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.024 0.058 2026-03-22 15:04:26,297 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [17/20] Tour personal_stage_tour → Step Create a personal task from the quick create form (trigger: .o-kanban-button-new) 2026-03-22 15:04:26,357 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [18/20] Tour personal_stage_tour → Step Create a new personal task (trigger: input.o_input:not(.o_searchview_input)) 2026-03-22 15:04:26,391 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.006 0.023 2026-03-22 15:04:26,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 5 0.009 0.024 2026-03-22 15:04:26,547 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [19/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-03-22 15:04:26,621 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [20/20] Tour personal_stage_tour → Step Check that task exists (trigger: .o_kanban_record:contains("New Test Task")) 2026-03-22 15:04:26,757 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.047 0.087 2026-03-22 15:04:26,829 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.004 0.042 2026-03-22 15:04:26,878 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.014 0.058 2026-03-22 15:04:26,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 15:04:26,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:04:26] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.021 2026-03-22 15:04:26,955 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-03-22 15:04:26,960 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 15:04:27,221 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 27930012 (allocated 29712384) 2026-03-22 15:04:27,228 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 131183 2026-03-22 15:04:27,235 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-03-22 15:04:27,240 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 131183 2026-03-22 15:04:27,309 26 INFO 00759-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpjiud2z9l_chrome_odoo" 2026-03-22 15:04:27,394 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:04:36,779 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [17149] 2026-03-22 15:04:36,781 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [14] 2026-03-22 15:04:39,581 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_assert_initial_values ... 2026-03-22 15:04:40,283 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_copy_task_logs_chatter ... 2026-03-22 15:04:41,222 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_mail_alais_assignees_from_recipient_list ... 2026-03-22 15:04:42,478 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:04:42,733 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from e.e@example.com to "Armande ProjectUser" ,"Chell Gladys" ,"Bastien ProjectManager" ,"Goats" with Message-Id <1774191882.6563268-14040-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 292}, 786, mail.alias(597,)) 2026-03-22 15:04:43,168 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from e.e@example.com to project+goats@test.mycompany.com,bastien.projectmanager@example.com,armande.projectuser@example.com,chell@gladys.portal,b.t@example.com with Message-Id <1774191883.1324761-98210-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 292}, 786, mail.alias(597,)) 2026-03-22 15:04:43,499 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_project_notify_get_recipients_groups ... 2026-03-22 15:04:44,253 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_from_mail ... 2026-03-22 15:04:45,405 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_no_stage ... 2026-03-22 15:04:46,244 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "New Customer" ,help@test.mycompany.com,"Valid Lelitre" with Message-Id <1774191886.2109349-25114-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 788, mail.alias(598,)) 2026-03-22 15:04:46,437 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_notifies_author ... 2026-03-22 15:04:47,287 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Ernest Employee" to "New Customer" ,help@test.mycompany.com,"Valid Lelitre" with Message-Id <1774191887.2381704-66212-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 786, mail.alias(598,)) 2026-03-22 15:04:48,018 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Ernest Employee" to "New Cc" ,"Valid Lelitre" ,"Valid Poilvache" ,"Armande ProjectUser" ,"New Customer" with Message-Id <1774191887.9539440-02392-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1550, custom_values: None, uid: 1 2026-03-22 15:04:48,232 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8953, 8952] 2026-03-22 15:04:48,345 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1947, 1948] 2026-03-22 15:04:48,462 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "New Customer" ,help@test.mycompany.com,"Valid Lelitre" with Message-Id <1774191888.3644292-21118-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 788, mail.alias(598,)) 2026-03-22 15:04:49,251 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "New Cc" ,"Valid Lelitre" ,"Valid Poilvache" ,"Armande ProjectUser" ,"New Customer" with Message-Id <1774191889.1723807-78245-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1551, custom_values: None, uid: 1 2026-03-22 15:04:49,468 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8959, 8958] 2026-03-22 15:04:49,578 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1949, 1950] 2026-03-22 15:04:49,670 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "New Author" to "New Customer" ,help@test.mycompany.com,"Valid Lelitre" with Message-Id <1774191889.5951545-74882-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 293}, 1, mail.alias(598,)) 2026-03-22 15:04:50,503 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "New Author" to "New Cc" ,"Valid Lelitre" ,"Valid Poilvache" ,"Armande ProjectUser" ,"New Customer" with Message-Id <1774191890.4358177-32383-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1552, custom_values: None, uid: 1 2026-03-22 15:04:50,777 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8965, 8964] 2026-03-22 15:04:50,865 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1952, 1953] 2026-03-22 15:04:50,882 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_removes_email_signatures ... 2026-03-22 15:04:51,700 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from Chell Gladys <"Chell Gladys"> to help@test.mycompany.com with Message-Id <1774191891.686319@localhost>: direct alias match: ('project.task', 0, {'project_id': 293}, 1, mail.alias(598,)) 2026-03-22 15:04:51,937 26 INFO 00759-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from Chell Gladys <"Chell Gladys"> to help@test.mycompany.com with Message-Id <1774191891.9254832@localhost>: direct alias match: ('project.task', 0, {'project_id': 293}, 1, mail.alias(598,)) 2026-03-22 15:04:52,148 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_notification_on_project_update ... 2026-03-22 15:04:53,523 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_notification_on_user_ids_update ... 2026-03-22 15:04:54,470 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3762, 3763] 2026-03-22 15:04:54,483 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3672, 3673] 2026-03-22 15:04:54,922 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_portal_share_adds_followers ... 2026-03-22 15:04:56,005 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-03-22 15:04:58,106 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-03-22 15:04:58,175 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-03-22 15:04:58,681 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-03-22 15:04:59,036 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-03-22 15:04:59,528 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-03-22 15:05:00,360 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_project_milestone_color ... 2026-03-22 15:05:00,450 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-03-22 15:05:01,152 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:05:04,828 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-03-22 15:05:06,033 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:05:08,338 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-03-22 15:05:08,708 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:05:11,162 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-03-22 15:05:11,270 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [1] 2026-03-22 15:05:11,387 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-03-22 15:05:11,619 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: html_field_history 2026-03-22 15:05:11,636 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: html_field_history_metadata 2026-03-22 15:05:11,641 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_follower_ids 2026-03-22 15:05:11,648 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_partner_ids 2026-03-22 15:05:11,654 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_ids 2026-03-22 15:05:11,657 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: has_message 2026-03-22 15:05:11,662 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_needaction 2026-03-22 15:05:11,667 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_needaction_counter 2026-03-22 15:05:11,671 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_has_error 2026-03-22 15:05:11,675 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_has_error_counter 2026-03-22 15:05:11,679 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_attachment_count 2026-03-22 15:05:11,683 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_ids 2026-03-22 15:05:11,686 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: website_message_ids 2026-03-22 15:05:11,690 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: message_has_sms_error 2026-03-22 15:05:11,693 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rotting_days 2026-03-22 15:05:11,697 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: is_rotting 2026-03-22 15:05:11,701 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_value 2026-03-22 15:05:11,705 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_feedback 2026-03-22 15:05:11,708 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_image 2026-03-22 15:05:11,711 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_count 2026-03-22 15:05:11,714 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_avg 2026-03-22 15:05:11,717 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_avg_text 2026-03-22 15:05:11,721 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_percentage_satisfaction 2026-03-22 15:05:11,724 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_last_text 2026-03-22 15:05:11,727 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_ids 2026-03-22 15:05:11,730 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_state 2026-03-22 15:05:11,733 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_user_id 2026-03-22 15:05:11,737 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_type_id 2026-03-22 15:05:11,743 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_type_icon 2026-03-22 15:05:11,746 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_date_deadline 2026-03-22 15:05:11,749 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: my_activity_date_deadline 2026-03-22 15:05:11,753 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_summary 2026-03-22 15:05:11,756 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_exception_decoration 2026-03-22 15:05:11,758 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_exception_icon 2026-03-22 15:05:11,761 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: activity_calendar_event_id 2026-03-22 15:05:11,764 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: email_cc 2026-03-22 15:05:11,769 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: access_warning 2026-03-22 15:05:11,772 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: date_end 2026-03-22 15:05:11,775 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: task_properties 2026-03-22 15:05:11,780 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: role_ids 2026-03-22 15:05:11,783 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: personal_stage_type_ids 2026-03-22 15:05:11,787 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: personal_stage_id 2026-03-22 15:05:11,791 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: personal_stage_type_id 2026-03-22 15:05:11,795 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: partner_phone 2026-03-22 15:05:11,799 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: rating_active 2026-03-22 15:05:11,802 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: attachment_ids 2026-03-22 15:05:11,805 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: project_privacy_visibility 2026-03-22 15:05:11,808 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: subtask_completion_percentage 2026-03-22 15:05:11,810 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_hours_open 2026-03-22 15:05:11,812 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_hours_close 2026-03-22 15:05:11,814 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_days_open 2026-03-22 15:05:11,816 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: working_days_close 2026-03-22 15:05:11,819 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: closed_depend_on_count 2026-03-22 15:05:11,822 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: link_preview_name 2026-03-22 15:05:11,824 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: create_uid 2026-03-22 15:05:11,827 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: write_uid 2026-03-22 15:05:11,830 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: child_count 2026-03-22 15:05:11,833 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: partner_name 2026-03-22 15:05:11,838 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: partner_company_name 2026-03-22 15:05:11,846 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: remaining_hours_percentage 2026-03-22 15:05:11,851 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: user_skill_ids 2026-03-22 15:05:11,856 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: leave_types_count 2026-03-22 15:05:11,860 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: is_timeoff_task 2026-03-22 15:05:11,863 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: project_sale_order_id 2026-03-22 15:05:11,867 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: sale_order_state 2026-03-22 15:05:11,871 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: task_to_invoice 2026-03-22 15:05:11,874 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: pricing_type 2026-03-22 15:05:11,878 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: is_project_map_empty 2026-03-22 15:05:11,882 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: has_multi_sol 2026-03-22 15:05:11,886 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: timesheet_product_id 2026-03-22 15:05:11,890 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.task, field: last_sol_of_customer 2026-03-22 15:05:11,895 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-03-22 15:05:12,313 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-03-22 15:05:12,493 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [1] 2026-03-22 15:05:12,583 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3826] 2026-03-22 15:05:12,591 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3822] 2026-03-22 15:05:13,942 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_task_with_portal_user ... 2026-03-22 15:05:14,550 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: id 2026-03-22 15:05:14,591 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_name 2026-03-22 15:05:14,617 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_is_follower 2026-03-22 15:05:14,646 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: duration_tracking 2026-03-22 15:05:14,694 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: access_url 2026-03-22 15:05:14,725 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: access_token 2026-03-22 15:05:14,767 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: active 2026-03-22 15:05:14,799 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: stage_id_color 2026-03-22 15:05:14,828 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: create_date 2026-03-22 15:05:14,853 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: write_date 2026-03-22 15:05:14,882 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: date_assign 2026-03-22 15:05:14,920 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 803, model: project.project, field: message_follower_ids 2026-03-22 15:05:14,945 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_in_project 2026-03-22 15:05:14,975 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allocated_hours 2026-03-22 15:05:15,007 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_allocated_hours 2026-03-22 15:05:15,091 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: user_ids 2026-03-22 15:05:15,117 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: portal_user_names 2026-03-22 15:05:15,141 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: email_from 2026-03-22 15:05:15,185 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: company_id 2026-03-22 15:05:15,204 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: ir.attachment 2026-03-22 15:05:15,233 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_count 2026-03-22 15:05:15,260 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: closed_subtask_count 2026-03-22 15:05:15,293 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_milestones 2026-03-22 15:05:15,382 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: milestone_id 2026-03-22 15:05:15,417 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_late_and_unreached_milestone 2026-03-22 15:05:15,448 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_task_dependencies 2026-03-22 15:05:15,480 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: depend_on_ids 2026-03-22 15:05:15,506 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: depend_on_count 2026-03-22 15:05:15,540 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: dependent_ids 2026-03-22 15:05:15,569 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: dependent_tasks_count 2026-03-22 15:05:15,600 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_parent_task_button 2026-03-22 15:05:15,628 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: current_user_same_company_partner 2026-03-22 15:05:15,654 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_follow_button 2026-03-22 15:05:15,686 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_recurring_tasks 2026-03-22 15:05:15,711 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: recurring_task 2026-03-22 15:05:15,749 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: recurring_count 2026-03-22 15:05:15,755 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: project.task.recurrence 2026-03-22 15:05:15,801 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_interval 2026-03-22 15:05:15,839 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_unit 2026-03-22 15:05:15,858 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_type 2026-03-22 15:05:15,879 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: repeat_until 2026-03-22 15:05:15,901 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_template 2026-03-22 15:05:15,920 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_project_template 2026-03-22 15:05:15,942 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_template_ancestor 2026-03-22 15:05:15,963 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: analytic_account_active 2026-03-22 15:05:16,003 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_timesheets 2026-03-22 15:05:16,027 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours 2026-03-22 15:05:16,061 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: effective_hours 2026-03-22 15:05:16,093 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: total_hours_spent 2026-03-22 15:05:16,121 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: progress 2026-03-22 15:05:16,152 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: overtime 2026-03-22 15:05:16,181 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_effective_hours 2026-03-22 15:05:16,252 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: timesheet_ids 2026-03-22 15:05:16,282 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: encode_uom_in_days 2026-03-22 15:05:16,330 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: sale_order_id 2026-03-22 15:05:16,376 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: sale_line_id 2026-03-22 15:05:16,405 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: allow_billable 2026-03-22 15:05:16,428 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: display_sale_order_button 2026-03-22 15:05:16,454 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours_so 2026-03-22 15:05:16,479 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours_available 2026-03-22 15:05:16,510 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: html_field_history 2026-03-22 15:05:16,541 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: html_field_history_metadata 2026-03-22 15:05:16,545 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: mail.followers 2026-03-22 15:05:16,599 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_partner_ids 2026-03-22 15:05:16,667 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_ids 2026-03-22 15:05:16,706 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_message 2026-03-22 15:05:16,734 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_needaction 2026-03-22 15:05:16,769 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_needaction_counter 2026-03-22 15:05:16,814 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_has_error 2026-03-22 15:05:16,846 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_has_error_counter 2026-03-22 15:05:16,898 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_attachment_count 2026-03-22 15:05:16,903 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: rating.rating 2026-03-22 15:05:16,953 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: website_message_ids 2026-03-22 15:05:16,979 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: message_has_sms_error 2026-03-22 15:05:17,012 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rotting_days 2026-03-22 15:05:17,050 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_rotting 2026-03-22 15:05:17,087 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_value 2026-03-22 15:05:17,117 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_feedback 2026-03-22 15:05:17,141 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_image 2026-03-22 15:05:17,167 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_count 2026-03-22 15:05:17,191 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_avg 2026-03-22 15:05:17,218 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_avg_text 2026-03-22 15:05:17,247 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_percentage_satisfaction 2026-03-22 15:05:17,274 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_last_text 2026-03-22 15:05:17,277 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: mail.activity 2026-03-22 15:05:17,299 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_state 2026-03-22 15:05:17,345 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_user_id 2026-03-22 15:05:17,347 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: mail.activity.type 2026-03-22 15:05:17,370 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_type_icon 2026-03-22 15:05:17,410 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_date_deadline 2026-03-22 15:05:17,442 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: my_activity_date_deadline 2026-03-22 15:05:17,480 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_summary 2026-03-22 15:05:17,504 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_exception_decoration 2026-03-22 15:05:17,529 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_exception_icon 2026-03-22 15:05:17,587 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: activity_calendar_event_id 2026-03-22 15:05:17,612 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: email_cc 2026-03-22 15:05:17,637 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: access_warning 2026-03-22 15:05:17,660 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: date_end 2026-03-22 15:05:17,691 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: task_properties 2026-03-22 15:05:17,694 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: project.role 2026-03-22 15:05:17,722 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: personal_stage_type_ids 2026-03-22 15:05:17,727 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: project.task.stage.personal 2026-03-22 15:05:17,750 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: personal_stage_type_id 2026-03-22 15:05:17,769 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: partner_phone 2026-03-22 15:05:17,789 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: rating_active 2026-03-22 15:05:17,810 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: attachment_ids 2026-03-22 15:05:17,845 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: project_privacy_visibility 2026-03-22 15:05:17,870 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: subtask_completion_percentage 2026-03-22 15:05:17,899 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_hours_open 2026-03-22 15:05:17,924 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_hours_close 2026-03-22 15:05:17,947 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_days_open 2026-03-22 15:05:17,985 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: working_days_close 2026-03-22 15:05:18,016 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: closed_depend_on_count 2026-03-22 15:05:18,053 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: link_preview_name 2026-03-22 15:05:18,127 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: create_uid 2026-03-22 15:05:18,192 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: write_uid 2026-03-22 15:05:18,211 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: child_count 2026-03-22 15:05:18,229 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: partner_name 2026-03-22 15:05:18,249 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: partner_company_name 2026-03-22 15:05:18,291 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: remaining_hours_percentage 2026-03-22 15:05:18,295 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 803, model: hr.employee.skill 2026-03-22 15:05:18,325 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: leave_types_count 2026-03-22 15:05:18,354 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_timeoff_task 2026-03-22 15:05:18,376 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: project_sale_order_id 2026-03-22 15:05:18,401 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: sale_order_state 2026-03-22 15:05:18,427 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: task_to_invoice 2026-03-22 15:05:18,446 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: pricing_type 2026-03-22 15:05:18,476 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: is_project_map_empty 2026-03-22 15:05:18,502 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: has_multi_sol 2026-03-22 15:05:18,598 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: timesheet_product_id 2026-03-22 15:05:18,647 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 803, model: project.task, field: last_sol_of_customer 2026-03-22 15:05:18,710 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:05:19,510 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-03-22 15:05:20,386 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 131370 2026-03-22 15:05:20,386 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpvbqrlzxl_chrome_odoo 2026-03-22 15:05:20,386 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:45945/json/version 2026-03-22 15:05:20,388 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45945', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:05:20,557 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/141.0.7390.54 2026-03-22 15:05:20,557 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:45945/json 2026-03-22 15:05:20,570 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45945', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:05:20,643 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:45945/devtools/page/0CEEDE8A6811B0B0FD3F4A6C952B28FF 2026-03-22 15:05:20,696 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-03-22 15:05:20,709 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-03-22 15:05:21,013 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:05:21,025 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-03-22 15:05:21,026 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:05:21,027 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:05:21,073 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:05:23,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:23] "GET /odoo HTTP/1.1" 200 - 150 0.152 2.067 2026-03-22 15:05:23,281 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '0CEEDE8A6811B0B0FD3F4A6C952B28FF', 'loaderId': 'F66EC9C8BE8B12EFCB7FCD2C2B14D893', 'isDownload': False} 2026-03-22 15:05:23,282 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-03-22 15:05:23,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.064 0.106 2026-03-22 15:05:23,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:23] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.186 2026-03-22 15:05:23,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:23] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.230 2026-03-22 15:05:23,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:23] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.045 2026-03-22 15:05:24,068 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:24] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-03-22 15:05:25,051 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.009 2026-03-22 15:05:25,064 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:05:25,083 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:05:25,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 15:05:25,147 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:05:25,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.060 0.130 2026-03-22 15:05:25,343 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-03-22 15:05:25,374 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14925) 2026-03-22 15:05:25,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.213 2026-03-22 15:05:25,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 15:05:25,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:05:25,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /odoo HTTP/1.1" 200 - 26 0.040 0.080 2026-03-22 15:05:25,631 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:05:25,638 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:05:25,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.038 0.162 2026-03-22 15:05:25,673 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:05:25,693 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [1/36] Tour project_sharing_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:05:25,821 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.068 0.182 2026-03-22 15:05:25,838 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [2/36] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-22 15:05:25,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/image/res.partner/3/avatar_128?unique=1774191918000 HTTP/1.1" 200 - 6 0.010 0.275 2026-03-22 15:05:25,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.296 2026-03-22 15:05:25,942 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [3/36] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-22 15:05:25,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.236 2026-03-22 15:05:25,999 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [4/36] Tour project_sharing_tour → Step Open the project dropdown. (trigger: .o_kanban_record:contains(Project Sharing)) 2026-03-22 15:05:26,071 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /mail/data HTTP/1.1" 200 - 35 0.062 0.296 2026-03-22 15:05:26,091 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.483 2026-03-22 15:05:26,095 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.189 2026-03-22 15:05:26,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.162 2026-03-22 15:05:26,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.214 2026-03-22 15:05:26,465 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 66 0.071 0.186 2026-03-22 15:05:26,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 31 0.051 0.115 2026-03-22 15:05:26,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.170 2026-03-22 15:05:26,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.035 2026-03-22 15:05:26,973 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [5/36] Tour project_sharing_tour → Step Start editing the project. (trigger: .dropdown-menu a:contains("Share")) 2026-03-22 15:05:26,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:26] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.015 0.035 2026-03-22 15:05:27,042 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [6/36] Tour project_sharing_tour → Step Add a collaborator to the project. (trigger: .modal div[name="collaborator_ids"] .o_field_x2many_list_row_add > a) 2026-03-22 15:05:27,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /mail/data HTTP/1.1" 200 - 44 0.056 0.105 2026-03-22 15:05:27,162 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard#project.project.action_open_share_project_wizard HTTP/1.1" 200 - 10 0.008 0.110 2026-03-22 15:05:27,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.013 0.030 2026-03-22 15:05:27,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.wizard/get_views#project.share.wizard.get_views HTTP/1.1" 200 - 16 0.010 0.042 2026-03-22 15:05:27,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 12 0.015 0.022 2026-03-22 15:05:27,499 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [7/36] Tour project_sharing_tour → Step Select the user portal as collaborator to the "Project Sharing" project. (trigger: .modal div[name="collaborator_ids"] div[name="partner_id"] input) 2026-03-22 15:05:27,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 15:05:27,649 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [8/36] Tour project_sharing_tour → Step .ui-autocomplete a.dropdown-item:contains("Georges") 2026-03-22 15:05:27,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.007 0.040 2026-03-22 15:05:27,719 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [9/36] Tour project_sharing_tour → Step Open Access mode selection dropdown. (trigger: .modal div[name="collaborator_ids"] div[name="access_mode"] input) 2026-03-22 15:05:27,745 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 3 0.004 0.009 2026-03-22 15:05:27,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 2 0.005 0.015 2026-03-22 15:05:27,795 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [10/36] Tour project_sharing_tour → Step .o_select_menu_item:contains(Edit) 2026-03-22 15:05:27,886 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [11/36] Tour project_sharing_tour → Step Confirm the project sharing with this portal user. (trigger: .modal footer > button[name="action_share_record"]) 2026-03-22 15:05:27,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 5 0.006 0.019 2026-03-22 15:05:27,937 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 15:05:27,952 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [12/36] Tour project_sharing_tour → Step body:not(:has(.modal)) 2026-03-22 15:05:27,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:27] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 15:05:28,294 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 15:05:28,294 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:28] "POST /web/dataset/call_kw/project.share.wizard/web_save#project.share.wizard.web_save HTTP/1.1" 200 - 100 0.125 0.166 2026-03-22 15:05:28,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:28] "POST /web/dataset/call_button/project.share.wizard/action_share_record#project.share.wizard.action_share_record HTTP/1.1" 200 - 64 0.069 0.147 2026-03-22 15:05:28,698 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:28] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 32 0.056 0.092 2026-03-22 15:05:28,737 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [13/36] Tour project_sharing_tour → Step Go to project portal view to select the "Project Sharing" project (trigger: .o_web_client) 2026-03-22 15:05:30,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:30] "GET /my/projects HTTP/1.1" 200 - 143 0.386 1.752 2026-03-22 15:05:31,062 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 15:05:31,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.078 0.091 2026-03-22 15:05:31,192 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 15:05:31,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.009 0.182 2026-03-22 15:05:31,255 26 INFO 00759-19-0-all 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-03-22 15:05:31,256 26 INFO 00759-19-0-all 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-03-22 15:05:31,273 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 15:05:31,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.009 0.047 2026-03-22 15:05:31,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.034 2026-03-22 15:05:31,611 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:05:31,644 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.002 0.015 2026-03-22 15:05:31,679 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 15:05:31,765 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:31] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.013 0.117 2026-03-22 15:05:32,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 15:05:32,332 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [14/36] Tour project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-03-22 15:05:32,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:32] "POST /mail/data HTTP/1.1" 200 - 21 0.033 0.043 2026-03-22 15:05:32,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:32] "GET /my/projects/314 HTTP/1.1" 303 - 4 0.004 0.052 2026-03-22 15:05:32,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:32] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 68 0.050 0.412 2026-03-22 15:05:33,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "GET /web/assets/dc0b634/project.webclient.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 15:05:33,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "GET /web/assets/5272b74/project.webclient.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-22 15:05:33,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-03-22 15:05:33,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:05:33,695 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [15/36] Tour project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: .o_project_sharing .o_kanban_renderer) 2026-03-22 15:05:33,716 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-03-22 15:05:33,732 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-03-22 15:05:33,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "POST /web/action/load HTTP/1.1" 200 - 12 0.020 0.035 2026-03-22 15:05:33,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "POST /mail/data HTTP/1.1" 200 - 21 0.024 0.070 2026-03-22 15:05:33,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.084 2026-03-22 15:05:34,227 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:34] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 55 0.084 0.260 2026-03-22 15:05:34,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:34] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.078 2026-03-22 15:05:34,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:34] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 4 0.007 0.084 2026-03-22 15:05:34,466 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:34] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:05:34,482 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [16/36] Tour project_sharing_tour → Step Click "Create" button (trigger: button.o-kanban-button-new) 2026-03-22 15:05:34,555 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [17/36] Tour project_sharing_tour → Step Create Task (trigger: .o_kanban_quick_create .o_field_widget[name=name] input) 2026-03-22 15:05:34,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:34] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.002 0.012 2026-03-22 15:05:34,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:34] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 15:05:34,689 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [18/36] Tour project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: .o_kanban_group:not(.o_group_draggable)) 2026-03-22 15:05:34,742 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [19/36] Tour project_sharing_tour → Step Go to the form view of this new task (trigger: .o_kanban_quick_create .o_kanban_edit) 2026-03-22 15:05:34,825 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [20/36] Tour project_sharing_tour → Step Change the stage of the task. (trigger: div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-03-22 15:05:35,017 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:35] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 36 0.094 0.096 2026-03-22 15:05:35,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:35] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 7 0.023 0.036 2026-03-22 15:05:35,259 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:35] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.015 0.090 2026-03-22 15:05:35,437 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:35] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 25 0.040 0.092 2026-03-22 15:05:35,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:35] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.058 2026-03-22 15:05:35,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:35] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 15:05:35,945 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [21/36] Tour project_sharing_tour → Step Write a message in the chatter of the task (trigger: .o-mail-Composer-input) 2026-03-22 15:05:36,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:36] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 24 0.060 0.153 2026-03-22 15:05:36,223 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.008 0.211 2026-03-22 15:05:36,322 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:36] "POST /mail/data HTTP/1.1" 200 - 9 0.008 0.309 2026-03-22 15:05:36,761 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [22/36] Tour project_sharing_tour → Step Send the message (trigger: .o-mail-Composer-send:enabled) 2026-03-22 15:05:36,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:36] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 15:05:36,992 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [23/36] Tour project_sharing_tour → Step Go back to the kanban view (trigger: ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-03-22 15:05:37,055 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [24/36] Tour project_sharing_tour → Step open the search panel menu (trigger: .o_searchview_dropdown_toggler) 2026-03-22 15:05:37,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 39 0.094 0.152 2026-03-22 15:05:37,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.239 2026-03-22 15:05:37,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.148 2026-03-22 15:05:37,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.003 0.092 2026-03-22 15:05:37,247 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.079 2026-03-22 15:05:37,382 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [25/36] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: .o_filter_menu .dropdown-item:first-child) 2026-03-22 15:05:37,445 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [26/36] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: .o_group_by_menu .dropdown-item:first-child) 2026-03-22 15:05:37,487 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [27/36] Tour project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: .o_favorite_menu .o_add_favorite) 2026-03-22 15:05:37,515 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14930) 2026-03-22 15:05:37,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.336 2026-03-22 15:05:37,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.265 2026-03-22 15:05:37,546 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [28/36] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-03-22 15:05:37,611 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.023 0.256 2026-03-22 15:05:37,743 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [29/36] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: .o_filter_menu .dropdown-item:first-child) 2026-03-22 15:05:37,778 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /mail/message/post HTTP/1.1" 200 - 29 0.032 0.057 2026-03-22 15:05:37,793 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [30/36] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: .o_group_by_menu .dropdown-item:first-child) 2026-03-22 15:05:37,865 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [31/36] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-03-22 15:05:37,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 11 0.035 0.090 2026-03-22 15:05:37,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /mail/chatter_fetch HTTP/1.1" 200 - 3 0.010 0.068 2026-03-22 15:05:37,924 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /mail/data HTTP/1.1" 200 - 4 0.007 0.058 2026-03-22 15:05:37,929 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [32/36] Tour project_sharing_tour → Step Go to the list view (trigger: button.o_switch_view.o_list) 2026-03-22 15:05:37,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:37] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.030 2026-03-22 15:05:37,998 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [33/36] Tour project_sharing_tour → Step .o_list_view 2026-03-22 15:05:38,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:38] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.020 0.068 2026-03-22 15:05:38,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:38] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 6 0.013 0.083 2026-03-22 15:05:38,121 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:38] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.008 0.106 2026-03-22 15:05:38,235 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [34/36] Tour project_sharing_tour → Step .o_optional_columns_dropdown_toggle 2026-03-22 15:05:38,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:38] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.044 0.047 2026-03-22 15:05:38,351 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:38] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.006 0.013 2026-03-22 15:05:38,467 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [35/36] Tour project_sharing_tour → Step .dropdown-item:contains("Milestone") 2026-03-22 15:05:38,520 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [36/36] Tour project_sharing_tour → Step Check the list view (trigger: .o_list_view) 2026-03-22 15:05:38,573 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-03-22 15:05:38,574 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 15:05:38,914 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 23042776 (allocated 24735744) 2026-03-22 15:05:38,938 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 131370 2026-03-22 15:05:38,947 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-03-22 15:05:38,978 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 131370 2026-03-22 15:05:39,051 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpvbqrlzxl_chrome_odoo" 2026-03-22 15:05:39,157 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-03-22 15:05:40,197 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 131603 2026-03-22 15:05:40,198 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpckvxbbk6_chrome_odoo 2026-03-22 15:05:40,198 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:44471/json/version 2026-03-22 15:05:40,202 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:05:40,294 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/141.0.7390.54 2026-03-22 15:05:40,296 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:44471/json 2026-03-22 15:05:40,297 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:05:40,327 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:44471/devtools/page/1DDC3269521EE3AA2E29AF19C4662169 2026-03-22 15:05:40,354 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-03-22 15:05:40,390 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-03-22 15:05:40,592 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 15:05:40,609 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-03-22 15:05:40,613 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-03-22 15:05:40,613 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-03-22 15:05:40,634 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:05:42,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:42] "GET /my/projects HTTP/1.1" 200 - 135 0.222 1.987 2026-03-22 15:05:42,851 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '1DDC3269521EE3AA2E29AF19C4662169', 'loaderId': '26B54DCF436A4810F9BFB398C46BFE60', 'isDownload': False} 2026-03-22 15:05:42,851 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-03-22 15:05:42,889 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:05:42,944 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 15:05:43,082 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.090 0.094 2026-03-22 15:05:43,102 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 15:05:43,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.014 0.187 2026-03-22 15:05:43,148 26 INFO 00759-19-0-all 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-03-22 15:05:43,151 26 INFO 00759-19-0-all 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-03-22 15:05:43,169 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 15:05:43,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.010 0.049 2026-03-22 15:05:43,327 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:05:43,329 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 15:05:43,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.005 0.022 2026-03-22 15:05:43,512 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 15:05:43,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.162 2026-03-22 15:05:43,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:43] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.010 0.145 2026-03-22 15:05:44,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 15:05:44,328 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:05:44,352 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [1/23] Tour portal_project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-03-22 15:05:44,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:44] "POST /mail/data HTTP/1.1" 200 - 18 0.048 0.068 2026-03-22 15:05:44,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:44] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.011 0.034 2026-03-22 15:05:45,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 70 0.096 0.476 2026-03-22 15:05:45,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /web/assets/dc0b634/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 15:05:45,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /web/assets/5272b74/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-03-22 15:05:45,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-03-22 15:05:45,781 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:05:45,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 15:05:45,848 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [2/23] Tour portal_project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: .o_project_sharing .o_kanban_renderer) 2026-03-22 15:05:45,890 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-03-22 15:05:45,897 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14935) 2026-03-22 15:05:45,900 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.011 0.036 2026-03-22 15:05:46,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /web/action/load HTTP/1.1" 200 - 12 0.020 0.039 2026-03-22 15:05:46,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /mail/data HTTP/1.1" 200 - 18 0.032 0.068 2026-03-22 15:05:46,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.070 2026-03-22 15:05:46,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.085 0.222 2026-03-22 15:05:46,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.018 2026-03-22 15:05:46,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.042 0.086 2026-03-22 15:05:46,759 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [3/23] Tour portal_project_sharing_tour → Step Click "Create" button (trigger: button.o-kanban-button-new) 2026-03-22 15:05:46,831 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [4/23] Tour portal_project_sharing_tour → Step Create Task (trigger: .o_kanban_quick_create .o_field_widget[name=name] input) 2026-03-22 15:05:46,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.004 0.012 2026-03-22 15:05:46,892 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:46] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 15:05:46,944 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [5/23] Tour portal_project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: .o_kanban_group:not(.o_group_draggable)) 2026-03-22 15:05:46,997 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [6/23] Tour portal_project_sharing_tour → Step Go to the form view of this new task (trigger: .o_kanban_quick_create .o_kanban_edit) 2026-03-22 15:05:47,068 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [7/23] Tour portal_project_sharing_tour → Step Change the stage of the task. (trigger: div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-03-22 15:05:47,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:47] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.048 0.077 2026-03-22 15:05:47,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:47] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 9 0.013 0.032 2026-03-22 15:05:47,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:47] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.009 0.047 2026-03-22 15:05:47,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:47] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 35 0.050 0.075 2026-03-22 15:05:47,629 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:47] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 15:05:47,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:47] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 15:05:47,931 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [8/23] Tour portal_project_sharing_tour → Step Write a message in the chatter of the task (trigger: .o-mail-Composer-input) 2026-03-22 15:05:48,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 33 0.043 0.075 2026-03-22 15:05:48,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.010 0.125 2026-03-22 15:05:48,163 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /mail/data HTTP/1.1" 200 - 15 0.021 0.132 2026-03-22 15:05:48,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "GET /web/image/res.partner/1982/avatar_128?access_token=afdd214bf4ca48fb0f6a4aa56cc6e068b6b5e31e9f12f57be7707e3d9d569476o0x69e4e7cd&unique=1774191918000 HTTP/1.1" 200 - 5 0.010 0.212 2026-03-22 15:05:48,586 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [9/23] Tour portal_project_sharing_tour → Step Send the message (trigger: .o-mail-Composer-send:enabled) 2026-03-22 15:05:48,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-03-22 15:05:48,744 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [10/23] Tour portal_project_sharing_tour → Step Go back to the kanban view (trigger: ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-03-22 15:05:48,805 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [11/23] Tour portal_project_sharing_tour → Step open the search panel menu (trigger: .o_searchview_dropdown_toggler) 2026-03-22 15:05:48,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 50 0.060 0.103 2026-03-22 15:05:48,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.169 2026-03-22 15:05:48,849 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.104 2026-03-22 15:05:48,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:48] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.007 0.064 2026-03-22 15:05:49,093 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [12/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: .o_filter_menu .dropdown-item:first-child) 2026-03-22 15:05:49,156 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [13/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: .o_group_by_menu .dropdown-item:first-child) 2026-03-22 15:05:49,205 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [14/23] Tour portal_project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: .o_favorite_menu .o_add_favorite) 2026-03-22 15:05:49,226 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14936) 2026-03-22 15:05:49,233 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.025 0.322 2026-03-22 15:05:49,251 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.371 2026-03-22 15:05:49,268 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [15/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-03-22 15:05:49,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.292 2026-03-22 15:05:49,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 19 0.023 0.335 2026-03-22 15:05:49,516 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [16/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: .o_filter_menu .dropdown-item:first-child) 2026-03-22 15:05:49,569 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [17/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: .o_group_by_menu .dropdown-item:first-child) 2026-03-22 15:05:49,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /mail/message/post HTTP/1.1" 200 - 35 0.073 0.099 2026-03-22 15:05:49,629 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [18/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-03-22 15:05:49,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 11 0.021 0.076 2026-03-22 15:05:49,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /mail/chatter_fetch HTTP/1.1" 200 - 3 0.004 0.030 2026-03-22 15:05:49,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /mail/data HTTP/1.1" 200 - 9 0.006 0.041 2026-03-22 15:05:49,691 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [19/23] Tour portal_project_sharing_tour → Step Go to the list view (trigger: button.o_switch_view.o_list) 2026-03-22 15:05:49,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.046 2026-03-22 15:05:49,752 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [20/23] Tour portal_project_sharing_tour → Step .o_list_view 2026-03-22 15:05:49,792 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 19 0.019 0.106 2026-03-22 15:05:49,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 6 0.008 0.113 2026-03-22 15:05:49,884 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 9 0.011 0.098 2026-03-22 15:05:49,972 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [21/23] Tour portal_project_sharing_tour → Step .o_optional_columns_dropdown_toggle 2026-03-22 15:05:49,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:49] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.029 0.036 2026-03-22 15:05:50,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:50] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 15:05:50,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:50] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-03-22 15:05:50,167 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [22/23] Tour portal_project_sharing_tour → Step .dropdown-item:contains("Milestone") 2026-03-22 15:05:50,221 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [23/23] Tour portal_project_sharing_tour → Step Check the list view (trigger: .o_list_view) 2026-03-22 15:05:50,275 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-03-22 15:05:50,278 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 15:05:50,622 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 22364728 (allocated 23601152) 2026-03-22 15:05:50,637 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 131603 2026-03-22 15:05:50,638 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-03-22 15:05:50,639 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 131603 2026-03-22 15:05:50,764 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpckvxbbk6_chrome_odoo" 2026-03-22 15:05:50,818 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-03-22 15:05:51,617 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 131789 2026-03-22 15:05:51,617 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp9p7wxja7_chrome_odoo 2026-03-22 15:05:51,617 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46843/json/version 2026-03-22 15:05:51,619 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46843', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:05:51,714 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/141.0.7390.54 2026-03-22 15:05:51,714 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46843/json 2026-03-22 15:05:51,715 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46843', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:05:51,762 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:46843/devtools/page/50E13966C6C04D456FE52C0AD1337F15 2026-03-22 15:05:51,790 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-03-22 15:05:51,851 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-03-22 15:05:52,013 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 15:05:52,026 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-03-22 15:05:52,029 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-03-22 15:05:52,029 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-03-22 15:05:52,048 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:05:54,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /my/projects HTTP/1.1" 200 - 135 0.150 2.035 2026-03-22 15:05:54,234 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '50E13966C6C04D456FE52C0AD1337F15', 'loaderId': '683188D889DA572555A6B8CDC78C1089', 'isDownload': False} 2026-03-22 15:05:54,235 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour_with_disallowed_milestones')" 2026-03-22 15:05:54,272 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05: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-03-22 15:05:54,307 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 15:05:54,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.062 0.051 2026-03-22 15:05:54,420 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 15:05:54,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.010 0.125 2026-03-22 15:05:54,454 26 INFO 00759-19-0-all 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-03-22 15:05:54,458 26 INFO 00759-19-0-all 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-03-22 15:05:54,466 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 15:05:54,491 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.007 0.037 2026-03-22 15:05:54,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 15:05:54,673 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 15:05:54,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.004 0.033 2026-03-22 15:05:54,778 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 15:05:54,828 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.008 0.077 2026-03-22 15:05:54,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:54] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.003 0.095 2026-03-22 15:05:55,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 15:05:55,571 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour_with_disallowed_milestones', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:05:55,583 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [1/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-03-22 15:05:55,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:55] "POST /mail/data HTTP/1.1" 200 - 18 0.026 0.033 2026-03-22 15:05:55,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:55] "GET /my/projects/314 HTTP/1.1" 303 - 14 0.009 0.025 2026-03-22 15:05:56,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:56] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 70 0.088 0.466 2026-03-22 15:05:56,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:56] "GET /web/assets/dc0b634/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-03-22 15:05:56,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:56] "GET /web/assets/5272b74/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-03-22 15:05:56,454 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:56] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.030 2026-03-22 15:05:57,011 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:05:57,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 15:05:57,074 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [2/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Wait the project sharing feature be loaded (trigger: .o_project_sharing) 2026-03-22 15:05:57,121 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14941) 2026-03-22 15:05:57,129 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-03-22 15:05:57,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.011 0.044 2026-03-22 15:05:57,227 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [3/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Go to the list view (trigger: button.o_switch_view.o_list) 2026-03-22 15:05:57,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "POST /web/action/load HTTP/1.1" 200 - 12 0.032 0.054 2026-03-22 15:05:57,354 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "POST /mail/data HTTP/1.1" 200 - 18 0.020 0.104 2026-03-22 15:05:57,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-03-22 15:05:57,624 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 67 0.085 0.207 2026-03-22 15:05:57,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.003 0.024 2026-03-22 15:05:57,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 28 0.032 0.060 2026-03-22 15:05:57,876 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [4/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step .o_list_view 2026-03-22 15:05:57,945 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:57] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.005 0.043 2026-03-22 15:05:58,007 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [5/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step .o_optional_columns_dropdown_toggle 2026-03-22 15:05:58,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:58] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.020 0.039 2026-03-22 15:05:58,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:05:58] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 15:05:58,284 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [6/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step .dropdown-item 2026-03-22 15:05:58,337 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [7/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step .dropdown-menu 2026-03-22 15:05:58,392 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-03-22 15:05:58,394 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-03-22 15:05:58,513 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 13764532 (allocated 14942208) 2026-03-22 15:05:58,518 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 131789 2026-03-22 15:05:58,526 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-03-22 15:05:58,527 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 131789 2026-03-22 15:05:58,599 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmp9p7wxja7_chrome_odoo" 2026-03-22 15:05:58,658 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-03-22 15:05:59,469 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:05:59,783 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 15:05:59,961 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-03-22 15:05:59,989 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:06:00,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:00] "POST /mail/message/reaction HTTP/1.1" 200 - 32 0.044 0.279 2026-03-22 15:06:00,853 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 131949 2026-03-22 15:06:00,854 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpxjfs_pwl_chrome_odoo 2026-03-22 15:06:00,854 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:36343/json/version 2026-03-22 15:06:00,856 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36343', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:00,941 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/141.0.7390.54 2026-03-22 15:06:00,942 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:36343/json 2026-03-22 15:06:00,943 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36343', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:01,009 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:36343/devtools/page/099FFF8452E1837A2ED6CF2A529053B9 2026-03-22 15:06:01,044 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-03-22 15:06:01,051 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-03-22 15:06:01,220 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 15:06:01,229 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-03-22 15:06:01,233 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Open "http://127.0.0.1:8069/my/projects" in browser 2026-03-22 15:06:01,235 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-03-22 15:06:03,035 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /my/projects HTTP/1.1" 200 - 128 0.179 1.601 2026-03-22 15:06:03,041 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '099FFF8452E1837A2ED6CF2A529053B9', 'loaderId': '8FDC0CA9137AF34B707C101C2F751689', 'isDownload': False} 2026-03-22 15:06:03,041 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate ready code "odoo.isTourReady('test_04_project_sharing_chatter_message_reactions')" 2026-03-22 15:06:03,089 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:06:03,130 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 15:06:03,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 9 0.078 0.092 2026-03-22 15:06:03,291 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 15:06:03,318 26 INFO 00759-19-0-all 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-03-22 15:06:03,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.020 0.176 2026-03-22 15:06:03,328 26 INFO 00759-19-0-all 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-03-22 15:06:03,370 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 15:06:03,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.009 0.085 2026-03-22 15:06:03,553 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:06:03,558 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:06:03,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.011 0.018 2026-03-22 15:06:03,637 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 15:06:03,722 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.019 0.094 2026-03-22 15:06:03,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:03] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.013 0.128 2026-03-22 15:06:04,377 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:04] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 15:06:04,504 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate test code "odoo.startTour('test_04_project_sharing_chatter_message_reactions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:06:04,521 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [1/5] Tour test_04_project_sharing_chatter_message_reactions → Step table > tbody > tr a:has(span:contains(Project Sharing)) 2026-03-22 15:06:04,566 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:04] "POST /mail/data HTTP/1.1" 200 - 18 0.020 0.034 2026-03-22 15:06:04,626 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:04] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.007 0.018 2026-03-22 15:06:05,145 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 68 0.068 0.444 2026-03-22 15:06:05,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /web/assets/dc0b634/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-03-22 15:06:05,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /web/assets/5272b74/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-03-22 15:06:05,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-03-22 15:06:05,704 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:06:05,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:06:05,751 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step .o_project_sharing 2026-03-22 15:06:05,800 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14951) 2026-03-22 15:06:05,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.003 0.036 2026-03-22 15:06:05,810 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-03-22 15:06:05,885 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [3/5] Tour test_04_project_sharing_chatter_message_reactions → Step .o_kanban_record:contains('Test Task with messages') 2026-03-22 15:06:05,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.026 2026-03-22 15:06:05,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "POST /mail/data HTTP/1.1" 200 - 18 0.018 0.053 2026-03-22 15:06:05,978 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-03-22 15:06:06,218 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:06] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.078 0.176 2026-03-22 15:06:06,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:06] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.013 2026-03-22 15:06:06,385 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:06] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.021 0.069 2026-03-22 15:06:06,571 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [4/5] Tour test_04_project_sharing_chatter_message_reactions → Step .o-mail-Message 2026-03-22 15:06:06,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:06] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.010 0.072 2026-03-22 15:06:06,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:06] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 37 0.054 0.079 2026-03-22 15:06:06,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:06] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.004 0.009 2026-03-22 15:06:07,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 15:06:07,352 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "POST /mail/chatter_fetch HTTP/1.1" 200 - 19 0.056 0.037 2026-03-22 15:06:07,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "GET /web/image/res.partner/1982/avatar_128?access_token=afdd214bf4ca48fb0f6a4aa56cc6e068b6b5e31e9f12f57be7707e3d9d569476o0x69e4e7cd&unique=1774191918000 HTTP/1.1" 200 - 5 0.005 0.098 2026-03-22 15:06:07,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "POST /mail/data HTTP/1.1" 200 - 18 0.019 0.105 2026-03-22 15:06:07,543 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.040 2026-03-22 15:06:07,652 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [5/5] Tour test_04_project_sharing_chatter_message_reactions → Step .o-mail-Message .o-mail-MessageReaction:contains('👀') 2026-03-22 15:06:07,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "GET /web/image/res.partner/2/avatar_128?access_token=a013cec055ec742b9722915871d838766f24d1defc0a2b54f5344ec78e23ab69o0x69e2f551&unique=1774191918000 HTTP/1.1" 200 - 4 0.013 0.025 2026-03-22 15:06:07,721 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-03-22 15:06:07,722 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_04_project_sharing_chatter_message_reactions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-03-22 15:06:07,881 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14952) 2026-03-22 15:06:07,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:07] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.214 2026-03-22 15:06:08,040 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 19609592 (allocated 21475328) 2026-03-22 15:06:08,043 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 131949 2026-03-22 15:06:08,045 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-03-22 15:06:08,048 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 131949 2026-03-22 15:06:08,168 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpxjfs_pwl_chrome_odoo" 2026-03-22 15:06:08,214 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_05_project_sharing_chatter_mention_users ... 2026-03-22 15:06:08,994 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Chrome pid: 132116 2026-03-22 15:06:08,995 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Chrome headless temporary user profile dir: /tmp/tmpsa9wxw2p_chrome_odoo 2026-03-22 15:06:08,995 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Issuing json command http://127.0.0.1:38011/json/version 2026-03-22 15:06:09,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:09,149 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Browser version: Chrome/141.0.7390.54 2026-03-22 15:06:09,150 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Issuing json command http://127.0.0.1:38011/json 2026-03-22 15:06:09,152 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:09,169 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Websocket url found: ws://127.0.0.1:38011/devtools/page/F413B2AD4D72269F2350A4EB711055CA 2026-03-22 15:06:09,223 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Enable chrome headless console log notification 2026-03-22 15:06:09,252 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Chrome headless enable page notifications 2026-03-22 15:06:09,412 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 15:06:09,425 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Setting session cookie in browser 2026-03-22 15:06:09,431 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Open "http://127.0.0.1:8069/my/projects" in browser 2026-03-22 15:06:09,431 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-03-22 15:06:09,447 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:06:11,358 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /my/projects HTTP/1.1" 200 - 135 0.160 1.755 2026-03-22 15:06:11,365 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Navigation result: {'frameId': 'F413B2AD4D72269F2350A4EB711055CA', 'loaderId': '293FD94692F578D58DC77D36BF6265CA', 'isDownload': False} 2026-03-22 15:06:11,365 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Evaluate ready code "odoo.isTourReady('portal_project_sharing_chatter_mention_users')" 2026-03-22 15:06:11,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06: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-03-22 15:06:11,444 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 15:06:11,517 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.047 0.069 2026-03-22 15:06:11,536 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 15:06:11,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.009 0.108 2026-03-22 15:06:11,566 26 INFO 00759-19-0-all 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-03-22 15:06:11,568 26 INFO 00759-19-0-all 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-03-22 15:06:11,572 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 15:06:11,595 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.010 0.032 2026-03-22 15:06:11,732 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:06:11,742 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:06:11,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.002 0.015 2026-03-22 15:06:11,869 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 15:06:11,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.011 0.106 2026-03-22 15:06:11,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:11] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.006 0.102 2026-03-22 15:06:12,532 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 15:06:12,648 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Evaluate test code "odoo.startTour('portal_project_sharing_chatter_mention_users', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:06:12,663 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [1/7] Tour portal_project_sharing_chatter_mention_users → Step table > tbody > tr a:has(span:contains(Project Sharing)) 2026-03-22 15:06:12,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:12] "POST /mail/data HTTP/1.1" 200 - 18 0.025 0.034 2026-03-22 15:06:12,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:12] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.017 0.022 2026-03-22 15:06:13,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:13] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 70 0.079 0.446 2026-03-22 15:06:13,380 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:13] "GET /web/assets/dc0b634/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-03-22 15:06:13,396 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:13] "GET /web/assets/5272b74/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 15:06:13,450 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:13] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 15:06:14,021 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:06:14,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 15:06:14,063 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [2/7] Tour portal_project_sharing_chatter_mention_users → Step .o_project_sharing 2026-03-22 15:06:14,108 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: Owl is running in 'dev' mode. 2026-03-22 15:06:14,130 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14957) 2026-03-22 15:06:14,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.006 0.050 2026-03-22 15:06:14,209 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [3/7] Tour portal_project_sharing_chatter_mention_users → Step .o_kanban_record:contains('Test Task') 2026-03-22 15:06:14,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "POST /web/action/load HTTP/1.1" 200 - 12 0.022 0.038 2026-03-22 15:06:14,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "POST /mail/data HTTP/1.1" 200 - 18 0.019 0.064 2026-03-22 15:06:14,591 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.099 0.207 2026-03-22 15:06:14,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.352 2026-03-22 15:06:14,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.058 2026-03-22 15:06:14,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:14] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.033 0.103 2026-03-22 15:06:14,965 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [4/7] Tour portal_project_sharing_chatter_mention_users → Step .o-mail-Composer-input 2026-03-22 15:06:15,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.006 0.050 2026-03-22 15:06:15,270 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 37 0.054 0.110 2026-03-22 15:06:15,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 15:06:15,537 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 15:06:15,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.023 0.027 2026-03-22 15:06:15,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "GET /web/image/res.partner/1982/avatar_128?access_token=afdd214bf4ca48fb0f6a4aa56cc6e068b6b5e31e9f12f57be7707e3d9d569476o0x69e4e7cd&unique=1774191918000 HTTP/1.1" 200 - 5 0.005 0.063 2026-03-22 15:06:15,762 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [5/7] Tour portal_project_sharing_chatter_mention_users → Step body:not(:has(.o-mail-Composer-suggestion)) 2026-03-22 15:06:15,782 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:15] "POST /mail/data HTTP/1.1" 200 - 18 0.018 0.070 2026-03-22 15:06:16,112 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [6/7] Tour portal_project_sharing_chatter_mention_users → Step .o-mail-Composer-input 2026-03-22 15:06:16,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:16] "POST /web/dataset/call_kw/project.task/get_mention_suggestions#project.task.get_mention_suggestions HTTP/1.1" 200 - 26 0.037 0.047 2026-03-22 15:06:16,254 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: [7/7] Tour portal_project_sharing_chatter_mention_users → Step .o-mail-Composer-suggestion:contains('Georges') 2026-03-22 15:06:26,262 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: console.groupEnd 2026-03-22 15:06:26,264 26 ERROR 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: FAILED: [7/7] Tour portal_project_sharing_chatter_mention_users → Step .o-mail-Composer-suggestion:contains('Georges'). Element (.o-mail-Composer-suggestion:contains('Georges')) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:06:26,285 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Asking for screenshot 2026-03-22 15:06:26,286 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: Error received after termination: { "trigger": ".o-mail-Composer-input", "run": "edit @xxx" }, { "trigger": "body:not(:has(.o-mail-Composer-suggestion))", "run": "[function]" }, { "trigger": ".o-mail-Composer-input", "run": "edit @Georges" }, ---------- FAILED: [7/7] Tour portal_project_sharing_chatter_mention_users → Step .o-mail-Composer-suggestion:contains('Georges') ---------- { "trigger": ".o-mail-Composer-suggestion:contains('Georges')" }, -------------------------------------------------------------------------------------------------------------------------------------------- 2026-03-22 15:06:26,422 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Closing chrome headless with pid 132116 2026-03-22 15:06:26,423 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Screenshot in: /data/build/tests/00759-19-0-all/screenshots/sc_20260322_150626_421085_TestProjectSharingUi.png 2026-03-22 15:06:26,426 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Closing websocket connection 2026-03-22 15:06:26,428 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Terminating chrome headless with pid 132116 2026-03-22 15:06:26,601 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Removing chrome user profile "/tmp/tmpsa9wxw2p_chrome_odoo" 2026-03-22 15:06:26,676 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: ====================================================================== 2026-03-22 15:06:26,677 26 ERROR 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: FAIL: TestProjectSharingUi.test_05_project_sharing_chatter_mention_users Traceback (most recent call last): File "/data/build/odoo/addons/project/tests/test_project_sharing_ui.py", line 188, in test_05_project_sharing_chatter_mention_users self.start_tour("/my/projects", "portal_project_sharing_chatter_mention_users", login="georges1") File "/data/build/odoo/odoo/tests/common.py", line 2563, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2533, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('portal_project_sharing_chatter_mention_users', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" failed FAILED: [7/7] Tour portal_project_sharing_chatter_mention_users → Step .o-mail-Composer-suggestion:contains('Georges'). Element (.o-mail-Composer-suggestion:contains('Georges')) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:06:26,707 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-03-22 15:06:27,730 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 132279 2026-03-22 15:06:27,730 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmp56jx19fq_chrome_odoo 2026-03-22 15:06:27,730 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Issuing json command http://127.0.0.1:33725/json/version 2026-03-22 15:06:27,733 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33725', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:27,917 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Browser version: Chrome/141.0.7390.54 2026-03-22 15:06:27,917 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Issuing json command http://127.0.0.1:33725/json 2026-03-22 15:06:27,925 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33725', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:27,976 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Websocket url found: ws://127.0.0.1:33725/devtools/page/26428E514FA9E48FBB97006C2AF39CA4 2026-03-22 15:06:28,015 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-03-22 15:06:28,036 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-03-22 15:06:28,204 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-03-22 15:06:28,214 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-03-22 15:06:28,219 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:06:28,219 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:06:28,238 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:06:28,942 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:28] "GET /odoo HTTP/1.1" 303 - 5 0.004 0.706 2026-03-22 15:06:30,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:30] "GET /my HTTP/1.1" 200 - 143 0.215 1.646 2026-03-22 15:06:30,818 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': '26428E514FA9E48FBB97006C2AF39CA4', 'loaderId': '32AE5E7C631837297F55B95EF6930CA0', 'isDownload': False} 2026-03-22 15:06:30,818 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate ready code "odoo.isTourReady('project_sharing_with_blocked_task_tour')" 2026-03-22 15:06:30,872 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:06:30,908 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1bb7c47/web.assets_frontend.min.css, copying from /web/assets/1bb7c47/web.assets_frontend.min.css 2026-03-22 15:06:31,063 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/assets/1/1bb7c47/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.084 0.097 2026-03-22 15:06:31,090 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/03aedce/web.assets_frontend_minimal.min.js, copying from /web/assets/03aedce/web.assets_frontend_minimal.min.js 2026-03-22 15:06:31,114 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/assets/1/03aedce/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 9 0.014 0.190 2026-03-22 15:06:31,115 26 INFO 00759-19-0-all 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-03-22 15:06:31,128 26 INFO 00759-19-0-all 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-03-22 15:06:31,138 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js, copying from /web/assets/cb45bdc/web.__assets_tests_call__.min.js 2026-03-22 15:06:31,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/assets/1/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 9 0.012 0.084 2026-03-22 15:06:31,402 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 15:06:31,404 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:06:31,406 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-03-22 15:06:31,415 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:06:31,425 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 15:06:31,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/image/website/1/logo/My%20Website?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.007 0.059 2026-03-22 15:06:31,555 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js, copying from /web/assets/ef3a813/web.assets_frontend_lazy.min.js 2026-03-22 15:06:31,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/assets/1/ef3a813/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 9 0.009 0.105 2026-03-22 15:06:31,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:31] "GET /web/image/website/1/favicon?unique=c4e9cd2 HTTP/1.1" 200 - 4 0.007 0.126 2026-03-22 15:06:32,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-03-22 15:06:32,415 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate test code "odoo.startTour('project_sharing_with_blocked_task_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:06:32,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "POST /my/counters HTTP/1.1" 200 - 25 0.027 0.042 2026-03-22 15:06:32,483 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:06:32,492 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:06:32,508 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 15:06:32,547 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "POST /my/counters HTTP/1.1" 200 - 31 0.059 0.124 2026-03-22 15:06:32,595 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:06:32,602 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "POST /my/counters HTTP/1.1" 200 - 12 0.027 0.207 2026-03-22 15:06:32,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:32] "POST /mail/data HTTP/1.1" 200 - 18 0.029 0.234 2026-03-22 15:06:33,070 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:33] "GET /my/projects HTTP/1.1" 200 - 40 0.075 0.534 2026-03-22 15:06:33,212 26 INFO 00759-19-0-all 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-03-22 15:06:33,217 26 INFO 00759-19-0-all 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-03-22 15:06:33,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:33] "GET /website/translations?hash=34158aabd0ccfaaec6ecbfc29f4349633023eb7e&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 15:06:33,808 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [1/4] Tour project_sharing_with_blocked_task_tour → Step Click on the portal project. (trigger: table > tbody > tr a:has(span:contains("Project Sharing"))) 2026-03-22 15:06:33,922 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:33] "POST /mail/data HTTP/1.1" 200 - 7 0.011 0.027 2026-03-22 15:06:33,962 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:33] "GET /my/projects/314 HTTP/1.1" 303 - 11 0.013 0.025 2026-03-22 15:06:34,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:34] "GET /my/projects/314/project_sharing HTTP/1.1" 200 - 66 0.068 0.390 2026-03-22 15:06:34,498 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:34] "GET /web/assets/dc0b634/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-03-22 15:06:34,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:34] "GET /web/assets/5272b74/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-03-22 15:06:34,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:34] "GET /web/assets/cb45bdc/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-03-22 15:06:35,066 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:06:35,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:06:35,111 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [2/4] Tour project_sharing_with_blocked_task_tour → Step Click on the task (trigger: article.o_kanban_record) 2026-03-22 15:06:35,192 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: Owl is running in 'dev' mode. 2026-03-22 15:06:35,220 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14962) 2026-03-22 15:06:35,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.014 0.094 2026-03-22 15:06:35,331 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.027 2026-03-22 15:06:35,384 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "POST /mail/data HTTP/1.1" 200 - 18 0.023 0.068 2026-03-22 15:06:35,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.082 0.214 2026-03-22 15:06:35,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.361 2026-03-22 15:06:35,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.051 2026-03-22 15:06:35,879 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:35] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 27 0.043 0.112 2026-03-22 15:06:36,063 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [3/4] Tour project_sharing_with_blocked_task_tour → Step Go to the Block by task tab (trigger: a:contains("Blocked By")) 2026-03-22 15:06:36,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:36] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.009 0.072 2026-03-22 15:06:36,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:36] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 41 0.061 0.085 2026-03-22 15:06:36,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:36] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 15:06:36,688 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:36] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.006 2026-03-22 15:06:36,858 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [4/4] Tour project_sharing_with_blocked_task_tour → Step Check that the blocked task is not visible (trigger: i:contains("This task is currently blocked by")) 2026-03-22 15:06:36,898 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:36] "POST /mail/data HTTP/1.1" 200 - 18 0.016 0.032 2026-03-22 15:06:36,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.007 0.017 2026-03-22 15:06:37,032 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:06:37] "GET /web/image/res.partner/1982/avatar_128?access_token=afdd214bf4ca48fb0f6a4aa56cc6e068b6b5e31e9f12f57be7707e3d9d569476o0x69e4e7cd&unique=1774191918000 HTTP/1.1" 200 - 5 0.008 0.027 2026-03-22 15:06:37,151 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-03-22 15:06:37,154 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR project_sharing_with_blocked_task_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-03-22 15:06:37,521 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 16998412 (allocated 18087936) 2026-03-22 15:06:37,532 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 132279 2026-03-22 15:06:37,540 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-03-22 15:06:37,544 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 132279 2026-03-22 15:06:37,664 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmp56jx19fq_chrome_odoo" 2026-03-22 15:06:37,773 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:06:39,738 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_action_convert_to_subtask_on_private_task ... 2026-03-22 15:06:39,885 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_convert_tasks_to_subtask ... 2026-03-22 15:06:40,004 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-03-22 15:06:40,408 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_is_correctly_set_when_parent_task_changes ... 2026-03-22 15:06:40,998 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-03-22 15:06:41,834 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-03-22 15:06:42,174 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-03-22 15:06:42,404 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-03-22 15:06:42,885 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-03-22 15:06:43,756 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-03-22 15:06:44,470 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-03-22 15:06:45,993 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-03-22 15:06:46,659 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:06:47,086 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_project ... 2026-03-22 15:06:47,416 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-03-22 15:06:47,589 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-03-22 15:06:48,365 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [9153, 9103] 2026-03-22 15:06:48,409 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1602, 1665] 2026-03-22 15:06:48,420 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3861, 3862, 3936, 3937] 2026-03-22 15:06:48,433 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtasks_inherits_tags_of_parent ... 2026-03-22 15:06:48,652 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-03-22 15:06:53,011 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-03-22 15:06:53,643 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-03-22 15:06:53,752 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-03-22 15:06:54,373 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-03-22 15:06:54,614 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:06:57,732 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-03-22 15:06:58,190 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 132457 2026-03-22 15:06:58,191 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmpqtrjy2w0_chrome_odoo 2026-03-22 15:06:58,191 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:43449/json/version 2026-03-22 15:06:58,193 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43449', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:58,293 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/141.0.7390.54 2026-03-22 15:06:58,294 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:43449/json 2026-03-22 15:06:58,297 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43449', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:06:58,347 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:43449/devtools/page/F84A5987A0D60C7B88D38697F5D1FFC7 2026-03-22 15:06:58,407 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-03-22 15:06:58,456 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-03-22 15:06:58,627 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:06:58,649 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-03-22 15:06:58,654 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:06:58,654 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:06:58,677 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:07:00,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:00] "GET /odoo HTTP/1.1" 200 - 150 0.180 2.058 2026-03-22 15:07:00,914 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'F84A5987A0D60C7B88D38697F5D1FFC7', 'loaderId': '93A48E4488A3F830AE90EDE43408DF8F', 'isDownload': False} 2026-03-22 15:07:00,915 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-03-22 15:07:00,986 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:00] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-03-22 15:07:01,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:01] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.032 2026-03-22 15:07:01,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:01] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.110 0.196 2026-03-22 15:07:01,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:01] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.221 2026-03-22 15:07:01,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:01] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 15:07:02,110 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:07:02,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.022 0.027 2026-03-22 15:07:02,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.037 2026-03-22 15:07:02,187 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:07:02,237 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:07:02,297 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-03-22 15:07:02,298 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.042 0.051 2026-03-22 15:07:02,379 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14988) 2026-03-22 15:07:02,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.010 0.141 2026-03-22 15:07:02,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-03-22 15:07:02,423 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:02,508 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /odoo HTTP/1.1" 200 - 26 0.020 0.051 2026-03-22 15:07:02,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.083 2026-03-22 15:07:02,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.040 2026-03-22 15:07:02,630 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate test code "odoo.startTour('project_tags_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:07:02,652 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:07:02,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.022 0.073 2026-03-22 15:07:02,672 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 15:07:02,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.033 0.132 2026-03-22 15:07:02,781 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [1/17] Tour project_tags_filter_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:07:02,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.012 0.200 2026-03-22 15:07:02,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.154 2026-03-22 15:07:02,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:02] "POST /mail/data HTTP/1.1" 200 - 35 0.057 0.227 2026-03-22 15:07:02,992 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [2/17] Tour project_tags_filter_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-03-22 15:07:03,076 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [3/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-03-22 15:07:03,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:03] "POST /mail/data HTTP/1.1" 200 - 57 0.066 0.134 2026-03-22 15:07:03,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.141 2026-03-22 15:07:03,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:03] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.146 2026-03-22 15:07:03,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:03] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.066 0.049 2026-03-22 15:07:03,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:03] "GET /web/image/discuss.channel/2/avatar_128?unique=4e1738c99297bb166025a41fd0d08b7fe915690735b7714b7fa2d88504df5d0e7c7f89b29f8503cd0fb3b0bf509ebf2ccdcd17f0dc9570bc8c84d129af2a50b7 HTTP/1.1" 200 - 3 0.003 0.070 2026-03-22 15:07:03,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:03] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.071 2026-03-22 15:07:04,003 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.008 0.145 2026-03-22 15:07:04,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 68 0.104 0.227 2026-03-22 15:07:04,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.013 0.346 2026-03-22 15:07:04,582 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 7 0.011 0.074 2026-03-22 15:07:04,711 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 30 0.036 0.148 2026-03-22 15:07:04,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.179 2026-03-22 15:07:04,793 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:04] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 15:07:05,105 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [4/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("Corkscrew tail tag filter") 2026-03-22 15:07:05,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.015 0.097 2026-03-22 15:07:05,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:05] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 1 0.002 0.010 2026-03-22 15:07:05,251 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [5/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-03-22 15:07:05,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:05] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 20 0.031 0.073 2026-03-22 15:07:05,338 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [6/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))):not(:has(.o_kanban_record))) 2026-03-22 15:07:05,398 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [7/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-03-22 15:07:05,452 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [8/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-03-22 15:07:05,521 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [9/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("horned tag filter") 2026-03-22 15:07:05,599 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [10/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-03-22 15:07:05,613 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:05] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 15:07:05,657 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [11/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))):not(:has(.o_kanban_record))) 2026-03-22 15:07:05,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:05] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 20 0.025 0.051 2026-03-22 15:07:05,723 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [12/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-03-22 15:07:05,776 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [13/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-03-22 15:07:05,849 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [14/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("4 Legged tag filter") 2026-03-22 15:07:05,950 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [15/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-03-22 15:07:05,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:05] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 1 0.001 0.028 2026-03-22 15:07:06,022 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [16/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-03-22 15:07:06,062 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:06] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 21 0.041 0.076 2026-03-22 15:07:06,143 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [17/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-03-22 15:07:06,194 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-03-22 15:07:06,197 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-03-22 15:07:06,525 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 26759480 (allocated 28663808) 2026-03-22 15:07:06,548 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 132457 2026-03-22 15:07:06,553 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-03-22 15:07:06,557 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 132457 2026-03-22 15:07:06,723 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmpqtrjy2w0_chrome_odoo" 2026-03-22 15:07:06,837 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:07:07,019 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui: Starting TestProjectTemplatesTour.test_project_templates_tour ... 2026-03-22 15:07:07,687 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome pid: 132629 2026-03-22 15:07:07,687 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome headless temporary user profile dir: /tmp/tmpvdhg9hwq_chrome_odoo 2026-03-22 15:07:07,687 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Issuing json command http://127.0.0.1:34847/json/version 2026-03-22 15:07:07,690 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34847', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:07:07,846 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:07:07,847 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Issuing json command http://127.0.0.1:34847/json 2026-03-22 15:07:07,848 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34847', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:07:07,880 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Websocket url found: ws://127.0.0.1:34847/devtools/page/468078D906DA498264786BA99B74D8A6 2026-03-22 15:07:07,902 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Enable chrome headless console log notification 2026-03-22 15:07:07,944 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome headless enable page notifications 2026-03-22 15:07:08,175 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:07:08,185 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Setting session cookie in browser 2026-03-22 15:07:08,187 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:07:08,188 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:07:08,205 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:07:10,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:10] "GET /odoo HTTP/1.1" 200 - 149 0.217 1.901 2026-03-22 15:07:10,328 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Navigation result: {'frameId': '468078D906DA498264786BA99B74D8A6', 'loaderId': 'C6924B2A32E107FB63B5930839ABD659', 'isDownload': False} 2026-03-22 15:07:10,328 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Evaluate ready code "odoo.isTourReady('project_templates_tour')" 2026-03-22 15:07:10,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:10] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-03-22 15:07:10,388 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:10] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-03-22 15:07:10,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:10] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.089 0.171 2026-03-22 15:07:10,656 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:10] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.170 2026-03-22 15:07:10,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:10] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-03-22 15:07:11,548 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:07:11,572 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.023 2026-03-22 15:07:11,589 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-03-22 15:07:11,595 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:11,662 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:07:11,725 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.036 0.079 2026-03-22 15:07:11,727 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:07:11,798 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14989) 2026-03-22 15:07:11,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-03-22 15:07:11,807 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.156 2026-03-22 15:07:11,832 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:07:11,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /odoo HTTP/1.1" 200 - 26 0.022 0.052 2026-03-22 15:07:11,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.103 2026-03-22 15:07:11,974 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Evaluate test code "odoo.startTour('project_templates_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:07:12,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.011 0.057 2026-03-22 15:07:12,014 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:12,034 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:07:12,037 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [1/15] Tour project_templates_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:07:12,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.079 2026-03-22 15:07:12,124 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [2/15] Tour project_templates_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-03-22 15:07:12,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "GET /web/image/res.partner/3/avatar_128?unique=1774192026000 HTTP/1.1" 200 - 13 0.029 0.158 2026-03-22 15:07:12,173 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 0.219 2026-03-22 15:07:12,216 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.185 2026-03-22 15:07:12,360 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "POST /mail/data HTTP/1.1" 200 - 35 0.052 0.279 2026-03-22 15:07:12,365 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.303 2026-03-22 15:07:12,377 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [3/15] Tour project_templates_tour → Step Click on New Button of Kanban view (trigger: .o-kanban-button-new) 2026-03-22 15:07:12,400 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.018 2026-03-22 15:07:12,590 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "POST /mail/data HTTP/1.1" 200 - 57 0.072 0.107 2026-03-22 15:07:12,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:12] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.084 0.372 2026-03-22 15:07:13,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.010 0.081 2026-03-22 15:07:13,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-03-22 15:07:13,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.104 2026-03-22 15:07:13,203 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-03-22 15:07:13,510 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:13,667 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [4/15] Tour project_templates_tour → Step Create a project from the template (trigger: .dropdown-menu button.dropdown-item:contains("Project Template")) 2026-03-22 15:07:13,672 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.031 0.061 2026-03-22 15:07:13,708 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.008 0.100 2026-03-22 15:07:13,753 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.014 0.122 2026-03-22 15:07:13,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.133 2026-03-22 15:07:13,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.015 0.169 2026-03-22 15:07:13,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "POST /web/dataset/call_kw/project.template.create.wizard/action_open_template_view#project.template.create.wizard.action_open_template_view HTTP/1.1" 200 - 2 0.002 0.031 2026-03-22 15:07:13,877 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [5/15] Tour project_templates_tour → Step .modal div[name="name"] .o_input 2026-03-22 15:07:13,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:13] "POST /web/dataset/call_kw/project.template.create.wizard/get_views#project.template.create.wizard.get_views HTTP/1.1" 200 - 13 0.015 0.045 2026-03-22 15:07:14,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:14] "POST /web/dataset/call_kw/project.template.create.wizard/onchange#project.template.create.wizard.onchange HTTP/1.1" 200 - 13 0.014 0.034 2026-03-22 15:07:14,201 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [6/15] Tour project_templates_tour → Step button[name="create_project_from_template"] 2026-03-22 15:07:14,277 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [7/15] Tour project_templates_tour → Step Go back to kanban view (trigger: .breadcrumb-item a:contains('Projects')) 2026-03-22 15:07:14,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:14] "POST /web/dataset/call_kw/project.template.create.wizard/web_save#project.template.create.wizard.web_save HTTP/1.1" 200 - 4 0.009 0.017 2026-03-22 15:07:14,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:14] "POST /web/dataset/call_button/project.template.create.wizard/create_project_from_template#project.template.create.wizard.create_project_from_template HTTP/1.1" 200 - 128 0.142 0.236 2026-03-22 15:07:15,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 68 0.068 0.289 2026-03-22 15:07:15,149 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.020 2026-03-22 15:07:15,186 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.008 0.049 2026-03-22 15:07:15,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.003 0.049 2026-03-22 15:07:15,317 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [8/15] Tour project_templates_tour → Step Check for created project (trigger: .o_kanban_record:contains('New Project')) 2026-03-22 15:07:15,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 14 0.022 0.042 2026-03-22 15:07:15,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.061 2026-03-22 15:07:15,561 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [9/15] Tour project_templates_tour → Step Go to list view (trigger: button.o_switch_view.o_list) 2026-03-22 15:07:15,638 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [10/15] Tour project_templates_tour → Step Click on New Button of List view (trigger: .o_list_button_add) 2026-03-22 15:07:15,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 11 0.015 0.044 2026-03-22 15:07:15,797 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: [11/15] Tour project_templates_tour → Step Lets Create a second project from the template (trigger: .dropdown-menu button.dropdown-item:contains("Project Template")) 2026-03-22 15:07:15,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:07:15,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 5 0.007 0.049 2026-03-22 15:07:15,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 15:07:15,997 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:07:16,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:16] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 15:07:16,625 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14990) 2026-03-22 15:07:16,633 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:16] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.011 0.231 2026-03-22 15:07:25,771 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: console.groupEnd 2026-03-22 15:07:25,772 26 ERROR 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: FAILED: [11/15] Tour project_templates_tour → Step Lets Create a second project from the template (trigger: .dropdown-menu button.dropdown-item:contains("Project Template")). Element (.dropdown-menu button.dropdown-item:contains("Project Template")) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:07:25,778 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Asking for screenshot 2026-03-22 15:07:25,781 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: Error received after termination: { "content": "Check for created project", "trigger": ".o_kanban_record:contains('New Project')" }, { "content": "Go to list view", "trigger": "button.o_switch_view.o_list", "run": "click" }, { "content": "Click on New Button of List view", "trigger": ".o_list_button_add", "run": "click" }, ---------- FAILED: [11/15] Tour project_templates_tour → Step Lets Create a second project from the template (trigger: .dropdown-menu button.dropdown-item:contains("Project Template")) ---------- { "content": "Lets Create a second project from the template", "trigger": ".dropdown-menu button.dropdown-item:contains(\"Project Template\")", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".modal div[name=\"name\"] .o_input", "run": "edit New Project 2" }, { "trigger": "button[name=\"create_project_from_template\"]", "run": "click" }, { "content": "Go back to list view", "trigger": ".breadcrumb-item a:contains('Projects')", "run": "click" }, 2026-03-22 15:07:25,918 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Closing chrome headless with pid 132629 2026-03-22 15:07:25,919 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Screenshot in: /data/build/tests/00759-19-0-all/screenshots/sc_20260322_150725_917297_TestProjectTemplatesTour.png 2026-03-22 15:07:25,925 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Closing websocket connection 2026-03-22 15:07:25,925 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Terminating chrome headless with pid 132629 2026-03-22 15:07:26,045 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Removing chrome user profile "/tmp/tmpvdhg9hwq_chrome_odoo" 2026-03-22 15:07:26,093 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_template_ui: ====================================================================== 2026-03-22 15:07:26,093 26 ERROR 00759-19-0-all odoo.addons.project.tests.test_project_template_ui: FAIL: TestProjectTemplatesTour.test_project_templates_tour Traceback (most recent call last): File "/data/build/odoo/addons/project/tests/test_project_template_ui.py", line 23, in test_project_templates_tour self.start_tour("/odoo", "project_templates_tour", login="admin") File "/data/build/odoo/odoo/tests/common.py", line 2563, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2533, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_templates_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [11/15] Tour project_templates_tour → Step Lets Create a second project from the template (trigger: .dropdown-menu button.dropdown-item:contains("Project Template")). Element (.dropdown-menu button.dropdown-item:contains("Project Template")) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:07:26,129 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:07:26,217 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-03-22 15:07:26,741 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 132817 2026-03-22 15:07:26,745 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp98wu0_bc_chrome_odoo 2026-03-22 15:07:26,748 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:42517/json/version 2026-03-22 15:07:26,750 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42517', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:07:26,912 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:07:26,913 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:42517/json 2026-03-22 15:07:26,921 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42517', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:07:26,985 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:42517/devtools/page/85A204CF08176A094EDE10AF38ADE0E6 2026-03-22 15:07:27,051 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-03-22 15:07:27,100 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-03-22 15:07:27,178 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:07:27,190 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-03-22 15:07:27,193 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:07:27,193 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:07:27,210 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:07:29,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:29] "GET /odoo HTTP/1.1" 200 - 155 0.176 1.774 2026-03-22 15:07:29,167 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '85A204CF08176A094EDE10AF38ADE0E6', 'loaderId': '5E1BC1CE628360D21835D686D61F6D84', 'isDownload': False} 2026-03-22 15:07:29,168 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-03-22 15:07:29,226 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:29] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-03-22 15:07:29,415 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.061 0.135 2026-03-22 15:07:29,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:29] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.223 2026-03-22 15:07:29,527 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:29] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-03-22 15:07:29,579 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:29] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 15:07:30,176 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 15:07:30,214 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.038 0.030 2026-03-22 15:07:30,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.039 2026-03-22 15:07:30,241 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:30,367 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:07:30,414 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:07:30,418 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.028 0.088 2026-03-22 15:07:30,468 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14991) 2026-03-22 15:07:30,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.118 2026-03-22 15:07:30,485 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-03-22 15:07:30,509 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:30,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /odoo HTTP/1.1" 200 - 26 0.023 0.053 2026-03-22 15:07:30,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.098 2026-03-22 15:07:30,734 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:07:30,738 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:07:30,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.025 0.050 2026-03-22 15:07:30,750 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07: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-03-22 15:07:30,769 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [1/54] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:07:30,786 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.104 2026-03-22 15:07:30,831 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.013 0.139 2026-03-22 15:07:30,850 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [2/54] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-22 15:07:30,873 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.180 2026-03-22 15:07:30,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.162 2026-03-22 15:07:31,044 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /mail/data HTTP/1.1" 200 - 35 0.040 0.247 2026-03-22 15:07:31,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.256 2026-03-22 15:07:31,055 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [3/54] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-22 15:07:31,088 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.020 2026-03-22 15:07:31,159 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/54] Tour project_tour → Step .o_project_kanban 2026-03-22 15:07:31,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /mail/data HTTP/1.1" 200 - 56 0.065 0.127 2026-03-22 15:07:31,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.101 2026-03-22 15:07:31,561 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.074 0.295 2026-03-22 15:07:31,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.008 0.057 2026-03-22 15:07:31,744 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-03-22 15:07:31,780 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.044 2026-03-22 15:07:31,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:31] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 15:07:32,148 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:32,235 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [5/54] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-03-22 15:07:32,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.030 2026-03-22 15:07:32,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.009 0.063 2026-03-22 15:07:32,308 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [6/54] Tour project_tour → Step Let's create a regular project. (trigger: button.o-dropdown-item:contains("New Project")) 2026-03-22 15:07:32,330 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.105 2026-03-22 15:07:32,364 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [7/54] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-03-22 15:07:32,371 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.012 0.143 2026-03-22 15:07:32,399 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.174 2026-03-22 15:07:32,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.103 2026-03-22 15:07:32,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.006 0.033 2026-03-22 15:07:32,567 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.004 0.018 2026-03-22 15:07:32,705 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [8/54] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-03-22 15:07:32,778 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [9/54] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-03-22 15:07:32,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 45 0.050 0.084 2026-03-22 15:07:32,982 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:32] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.015 0.035 2026-03-22 15:07:33,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 74 0.060 0.275 2026-03-22 15:07:33,408 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.021 2026-03-22 15:07:33,440 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.006 0.038 2026-03-22 15:07:33,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.035 2026-03-22 15:07:33,615 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/54] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-03-22 15:07:33,707 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [11/54] Tour project_tour → Step .o_kanban_group 2026-03-22 15:07:33,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.014 0.032 2026-03-22 15:07:33,805 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [12/54] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-03-22 15:07:33,864 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [13/54] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-03-22 15:07:33,930 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [14/54] Tour project_tour → Step .o_kanban_group:eq(1) 2026-03-22 15:07:33,955 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.007 0.010 2026-03-22 15:07:33,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:33] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 7 0.009 0.019 2026-03-22 15:07:34,037 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/54] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-03-22 15:07:34,098 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [16/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:07:34,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.004 0.020 2026-03-22 15:07:34,161 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/54] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-03-22 15:07:34,178 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.006 0.017 2026-03-22 15:07:34,239 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [18/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:07:34,289 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/54] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-03-22 15:07:34,363 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [20/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:07:34,416 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/54] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-03-22 15:07:34,509 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.054 0.087 2026-03-22 15:07:34,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 15:07:34,575 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.009 0.032 2026-03-22 15:07:34,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.025 2026-03-22 15:07:34,650 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.022 2026-03-22 15:07:34,920 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [22/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:07:34,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.032 0.056 2026-03-22 15:07:34,979 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 15:07:34,993 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/54] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-03-22 15:07:34,998 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:34] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.008 0.026 2026-03-22 15:07:35,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.014 0.035 2026-03-22 15:07:35,065 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [24/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:07:35,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 27 0.035 0.078 2026-03-22 15:07:35,243 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 15:07:35,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-03-22 15:07:35,476 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-03-22 15:07:35,574 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/54] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-03-22 15:07:35,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /mail/data HTTP/1.1" 200 - 36 0.035 0.087 2026-03-22 15:07:35,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:35] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.034 0.173 2026-03-22 15:07:35,856 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [26/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:07:36,002 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:36] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 15:07:36,176 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/54] Tour project_tour → Step Log internal notes and use @mentions to notify your colleagues. (trigger: button.o-mail-Chatter-logNote) 2026-03-22 15:07:36,282 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [28/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:07:36,430 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/54] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-03-22 15:07:36,502 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14992) 2026-03-22 15:07:36,510 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:36] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.271 2026-03-22 15:07:36,515 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [30/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:07:36,629 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/54] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-03-22 15:07:36,684 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:36] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.043 0.098 2026-03-22 15:07:36,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:36] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.014 0.028 2026-03-22 15:07:36,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:36] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-03-22 15:07:37,031 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [32/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:07:37,085 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [33/54] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-03-22 15:07:37,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.025 0.027 2026-03-22 15:07:37,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.021 0.046 2026-03-22 15:07:37,242 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.012 0.028 2026-03-22 15:07:37,322 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [34/54] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-03-22 15:07:37,382 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /mail/data HTTP/1.1" 200 - 24 0.056 0.070 2026-03-22 15:07:37,417 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.008 0.138 2026-03-22 15:07:37,420 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [35/54] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-03-22 15:07:37,540 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [36/54] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-03-22 15:07:37,586 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 2 0.005 0.029 2026-03-22 15:07:37,623 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [37/54] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-03-22 15:07:37,698 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [38/54] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-03-22 15:07:37,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.018 0.069 2026-03-22 15:07:37,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:37] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 26 0.039 0.128 2026-03-22 15:07:38,028 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [39/54] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-03-22 15:07:38,112 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 13 0.023 0.060 2026-03-22 15:07:38,188 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:07:38,262 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [40/54] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-03-22 15:07:38,313 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/54] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-03-22 15:07:38,397 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [42/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:07:38,459 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [43/54] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-03-22 15:07:38,524 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [44/54] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-03-22 15:07:38,525 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 25 0.034 0.093 2026-03-22 15:07:38,814 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 74 0.098 0.147 2026-03-22 15:07:38,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.021 0.049 2026-03-22 15:07:38,943 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.013 2026-03-22 15:07:38,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:38] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.003 0.027 2026-03-22 15:07:39,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:39] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.033 0.109 2026-03-22 15:07:39,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:39] "POST /mail/data HTTP/1.1" 200 - 34 0.035 0.088 2026-03-22 15:07:39,195 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [45/54] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-03-22 15:07:39,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:39] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.029 0.063 2026-03-22 15:07:39,324 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/54] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-03-22 15:07:39,382 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [47/54] Tour project_tour → Step .subtask_create_input 2026-03-22 15:07:39,434 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [48/54] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-03-22 15:07:39,526 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [49/54] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-03-22 15:07:39,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:39] "POST /web/dataset/call_kw/project.task/create#project.task.create HTTP/1.1" 200 - 43 0.046 0.073 2026-03-22 15:07:39,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:39] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.032 0.062 2026-03-22 15:07:39,825 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [50/54] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-03-22 15:07:39,878 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [51/54] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-03-22 15:07:39,966 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [52/54] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-03-22 15:07:40,022 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/54] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-03-22 15:07:40,103 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:40] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 22 0.052 0.080 2026-03-22 15:07:40,166 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [54/54] Tour project_tour → Step .o_kanban_renderer 2026-03-22 15:07:40,222 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-03-22 15:07:40,226 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-22 15:07:40,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:40] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.039 0.075 2026-03-22 15:07:40,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:40] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.031 0.114 2026-03-22 15:07:40,930 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 40902928 (allocated 43347968) 2026-03-22 15:07:40,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:40] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.028 2026-03-22 15:07:40,956 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 132817 2026-03-22 15:07:40,957 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-03-22 15:07:40,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:40] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.052 2026-03-22 15:07:40,961 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 132817 2026-03-22 15:07:41,083 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp98wu0_bc_chrome_odoo" 2026-03-22 15:07:41,158 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-03-22 15:07:42,136 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 133048 2026-03-22 15:07:42,172 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpxwuf4go3_chrome_odoo 2026-03-22 15:07:42,176 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:36779/json/version 2026-03-22 15:07:42,203 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:07:42,496 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/141.0.7390.54 2026-03-22 15:07:42,497 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:36779/json 2026-03-22 15:07:42,498 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:07:42,554 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:36779/devtools/page/C59CFA9E06D8CA436D5A8DEBCB55EB9C 2026-03-22 15:07:42,579 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-03-22 15:07:42,612 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-03-22 15:07:42,912 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:07:42,922 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-03-22 15:07:42,924 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo?debug=1" in browser 2026-03-22 15:07:42,925 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo?debug=1" 2026-03-22 15:07:42,951 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:07:45,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:45] "GET /odoo?debug=1 HTTP/1.1" 200 - 150 0.183 2.290 2026-03-22 15:07:45,425 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'C59CFA9E06D8CA436D5A8DEBCB55EB9C', 'loaderId': '1A06AFB646E67891A502B99ED887BDEA', 'isDownload': False} 2026-03-22 15:07:45,425 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-03-22 15:07:45,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:45] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.016 2026-03-22 15:07:45,523 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:45] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-03-22 15:07:45,794 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.088 0.204 2026-03-22 15:07:45,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:45] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.241 2026-03-22 15:07:45,932 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:45] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-03-22 15:07:46,588 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 15:07:46,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.029 2026-03-22 15:07:46,627 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.034 2026-03-22 15:07:46,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:07:46,694 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:07:46,759 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.034 0.070 2026-03-22 15:07:46,764 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-03-22 15:07:46,885 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14993) 2026-03-22 15:07:46,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.013 0.175 2026-03-22 15:07:46,895 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-03-22 15:07:46,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:07:47,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /odoo HTTP/1.1" 200 - 26 0.046 0.065 2026-03-22 15:07:47,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.134 2026-03-22 15:07:47,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.070 2026-03-22 15:07:47,205 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.022 0.118 2026-03-22 15:07:47,283 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate test code "odoo.startTour('project_task_history_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=1", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:07:47,292 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 13 0.017 0.203 2026-03-22 15:07:47,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:07:47,345 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-03-22 15:07:47,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.030 0.304 2026-03-22 15:07:47,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "POST /mail/data HTTP/1.1" 200 - 35 0.046 0.123 2026-03-22 15:07:47,585 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.196 2026-03-22 15:07:47,665 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 26 0.026 0.205 2026-03-22 15:07:47,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-03-22 15:07:47,935 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:47] "POST /mail/data HTTP/1.1" 200 - 57 0.102 0.166 2026-03-22 15:07:48,104 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 16 0.031 0.295 2026-03-22 15:07:48,832 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [1/70] Tour project_task_history_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:07:48,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.008 0.009 2026-03-22 15:07:48,836 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:48] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:07:48,855 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-03-22 15:07:48,897 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-03-22 15:07:49,128 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [2/70] Tour project_task_history_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-03-22 15:07:49,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.016 0.053 2026-03-22 15:07:49,233 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [3/70] Tour project_task_history_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-03-22 15:07:49,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.031 0.109 2026-03-22 15:07:49,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.206 2026-03-22 15:07:49,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.207 2026-03-22 15:07:49,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.137 2026-03-22 15:07:49,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.136 2026-03-22 15:07:49,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.086 0.172 2026-03-22 15:07:49,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 30 0.039 0.111 2026-03-22 15:07:49,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:49] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.150 2026-03-22 15:07:50,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /mail/data HTTP/1.1" 200 - 40 0.038 0.206 2026-03-22 15:07:50,059 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.084 2026-03-22 15:07:50,170 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.036 2026-03-22 15:07:50,214 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [4/70] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-03-22 15:07:50,275 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.021 0.083 2026-03-22 15:07:50,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.022 0.091 2026-03-22 15:07:50,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.067 0.258 2026-03-22 15:07:50,769 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 15:07:50,847 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.024 0.060 2026-03-22 15:07:50,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:50] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.081 2026-03-22 15:07:51,019 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [5/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:51,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 29 0.046 0.090 2026-03-22 15:07:51,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.005 0.012 2026-03-22 15:07:51,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-03-22 15:07:51,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 15:07:51,692 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [6/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:51,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.033 0.048 2026-03-22 15:07:51,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /mail/data HTTP/1.1" 200 - 31 0.033 0.099 2026-03-22 15:07:51,859 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 10 0.014 0.146 2026-03-22 15:07:51,908 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.093 2026-03-22 15:07:51,947 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:51] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.009 0.020 2026-03-22 15:07:52,007 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [7/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:52,107 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [8/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:52,250 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14994) 2026-03-22 15:07:52,265 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.224 2026-03-22 15:07:52,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.054 0.224 2026-03-22 15:07:52,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.016 2026-03-22 15:07:52,571 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [9/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:52,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "POST /mail/data HTTP/1.1" 200 - 24 0.022 0.044 2026-03-22 15:07:52,642 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [10/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:52,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.008 0.030 2026-03-22 15:07:52,722 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [11/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:52,789 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [12/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:52,919 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.035 0.081 2026-03-22 15:07:52,956 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:52] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.014 2026-03-22 15:07:53,059 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [13/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:53,133 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [14/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:53,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /mail/data HTTP/1.1" 200 - 24 0.037 0.051 2026-03-22 15:07:53,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.005 0.037 2026-03-22 15:07:53,212 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [15/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:53,286 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [16/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:53,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.049 0.102 2026-03-22 15:07:53,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.013 0.016 2026-03-22 15:07:53,603 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [17/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:53,687 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [18/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:53,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /mail/data HTTP/1.1" 200 - 24 0.037 0.072 2026-03-22 15:07:53,748 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.006 0.052 2026-03-22 15:07:53,761 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [19/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:53,831 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [20/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:53,996 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:53] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.046 0.101 2026-03-22 15:07:54,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.011 2026-03-22 15:07:54,118 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:07:54,158 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [21/70] Tour project_task_history_tour → Step Go back to kanban view of tasks. this step is added because it takes some time to save the changes, so it's a sort of timeout to wait a bit for the save (trigger: .o_back_button a) 2026-03-22 15:07:54,252 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [22/70] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-03-22 15:07:54,263 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /mail/data HTTP/1.1" 200 - 24 0.036 0.057 2026-03-22 15:07:54,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 15:07:54,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.026 0.063 2026-03-22 15:07:54,383 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.003 0.099 2026-03-22 15:07:54,470 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [23/70] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-03-22 15:07:54,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 23 0.032 0.054 2026-03-22 15:07:54,584 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.074 2026-03-22 15:07:54,713 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/70] Tour project_task_history_tour → Step .dropdown-menu 2026-03-22 15:07:54,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /mail/data HTTP/1.1" 200 - 24 0.023 0.045 2026-03-22 15:07:54,805 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.058 2026-03-22 15:07:54,846 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [25/70] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-03-22 15:07:54,945 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [26/70] Tour project_task_history_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:07:54,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:54] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.004 0.025 2026-03-22 15:07:55,117 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:55,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "GET /web/image?model=res.users&field=avatar_128&id=1 HTTP/1.1" 200 - 7 0.016 0.033 2026-03-22 15:07:55,195 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.002 0.084 2026-03-22 15:07:55,302 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e569dac/html_editor.assets_history_diff.min.js (id:14995) 2026-03-22 15:07:55,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "GET /web/assets/e569dac/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 8 0.011 0.084 2026-03-22 15:07:55,339 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e610a0/html_editor.assets_history_diff.min.css (id:14996) 2026-03-22 15:07:55,344 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "GET /web/assets/6e610a0/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 7 0.008 0.120 2026-03-22 15:07:55,395 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.002 0.011 2026-03-22 15:07:55,440 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [27/70] Tour project_task_history_tour → Step Verify that 5 revisions are displayed (default empty description after the creation of the task + 3 edits + current version) (trigger: .modal .html-history-dialog .revision-list .btn) 2026-03-22 15:07:55,500 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [28/70] Tour project_task_history_tour → Step Verify that the active revision (revision 4) is related to the current version (trigger: .modal .history-container .history-content-view .history-view-inner:contains(Test project task history version 3)) 2026-03-22 15:07:55,550 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [29/70] Tour project_task_history_tour → Step Go to the third revision related to the second edit (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(3)) 2026-03-22 15:07:55,615 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [30/70] Tour project_task_history_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:07:55,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision#project.task.html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 15:07:55,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision#project.task.html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 15:07:55,718 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_unified_diff_at_revision#project.task.html_field_history_get_unified_diff_at_revision HTTP/1.1" 200 - 2 0.005 0.021 2026-03-22 15:07:55,751 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [31/70] Tour project_task_history_tour → Step Verify that the active revision is the one clicked in the previous step (trigger: .modal .history-container .history-content-view .history-view-inner:contains(Test project task history version 1)) 2026-03-22 15:07:55,802 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [32/70] Tour project_task_history_tour → Step .history-container .history-view-top-bar a:contains(Comparison) 2026-03-22 15:07:55,865 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [33/70] Tour project_task_history_tour → Step Verify comparison text (trigger: .modal .history-container .history-comparison-view) 2026-03-22 15:07:55,916 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [34/70] Tour project_task_history_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:07:55,967 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [35/70] Tour project_task_history_tour → Step Click on Restore History btn to get back to the selected revision in the previous step (trigger: .modal button.btn-primary:enabled) 2026-03-22 15:07:56,034 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [36/70] Tour project_task_history_tour → Step Verify the confirmation dialog is opened (trigger: .modal button.btn-primary:text(Restore)) 2026-03-22 15:07:56,112 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [37/70] Tour project_task_history_tour → Step Verify that the description contains the right text after the restore (trigger: div.note-editable.odoo-editor-editable) 2026-03-22 15:07:56,171 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [38/70] Tour project_task_history_tour → Step Go back to projects view. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-03-22 15:07:56,240 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [39/70] Tour project_task_history_tour → Step .o_kanban_view 2026-03-22 15:07:56,327 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 14 0.023 0.056 2026-03-22 15:07:56,455 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 17 0.013 0.052 2026-03-22 15:07:56,460 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.058 2026-03-22 15:07:56,469 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [40/70] Tour project_task_history_tour → Step Open Test History Project Without Tasks (trigger: .o_kanban_view .o_kanban_record:contains(Without tasks project)) 2026-03-22 15:07:56,523 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [41/70] Tour project_task_history_tour → Step .o_kanban_project_tasks 2026-03-22 15:07:56,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.028 0.047 2026-03-22 15:07:56,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 15:07:56,678 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 4 0.006 0.029 2026-03-22 15:07:56,730 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:56] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.083 2026-03-22 15:07:57,121 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:07:57,199 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [42/70] Tour project_task_history_tour → Step Switch to list view (trigger: .o_switch_view.o_list) 2026-03-22 15:07:57,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.013 0.035 2026-03-22 15:07:57,261 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.012 0.067 2026-03-22 15:07:57,269 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [43/70] Tour project_task_history_tour → Step Create a new task. (trigger: .o_list_button_add) 2026-03-22 15:07:57,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.016 0.096 2026-03-22 15:07:57,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.125 2026-03-22 15:07:57,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 2 0.005 0.055 2026-03-22 15:07:57,373 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.070 2026-03-22 15:07:57,381 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [44/70] Tour project_task_history_tour → Step .o_form_view 2026-03-22 15:07:57,456 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.012 0.048 2026-03-22 15:07:57,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.014 2026-03-22 15:07:57,520 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:57] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 15:07:57,633 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [45/70] Tour project_task_history_tour → Step Set task name (trigger: div[name="name"] .o_input) 2026-03-22 15:07:57,833 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [46/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:57,949 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [47/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:58,129 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 48 0.053 0.112 2026-03-22 15:07:58,281 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [48/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:58,306 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.018 0.036 2026-03-22 15:07:58,403 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /mail/data HTTP/1.1" 200 - 29 0.035 0.074 2026-03-22 15:07:58,435 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [49/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:58,472 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.005 0.028 2026-03-22 15:07:58,523 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [50/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:58,595 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [51/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:58,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.032 0.077 2026-03-22 15:07:58,747 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.013 2026-03-22 15:07:58,810 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [52/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:58,879 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [53/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:58,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /mail/data HTTP/1.1" 200 - 29 0.034 0.057 2026-03-22 15:07:58,925 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:58] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.005 0.033 2026-03-22 15:07:58,953 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [54/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:59,026 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [55/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:59,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.032 0.082 2026-03-22 15:07:59,197 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.014 2026-03-22 15:07:59,266 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [56/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:59,329 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [57/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:59,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /mail/data HTTP/1.1" 200 - 29 0.042 0.065 2026-03-22 15:07:59,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.006 0.063 2026-03-22 15:07:59,417 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [58/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:59,483 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [59/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:07:59,621 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.037 0.084 2026-03-22 15:07:59,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.013 2026-03-22 15:07:59,737 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [60/70] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:07:59,808 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [61/70] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:07:59,844 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /mail/data HTTP/1.1" 200 - 29 0.043 0.062 2026-03-22 15:07:59,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:07:59] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.008 0.045 2026-03-22 15:07:59,881 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [62/70] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:07:59,953 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/70] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:08:00,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.045 0.100 2026-03-22 15:08:00,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.012 2026-03-22 15:08:00,258 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [64/70] Tour project_task_history_tour → Step .o_form_view 2026-03-22 15:08:00,309 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [65/70] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-03-22 15:08:00,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /mail/data HTTP/1.1" 200 - 29 0.033 0.064 2026-03-22 15:08:00,381 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [66/70] Tour project_task_history_tour → Step .dropdown-menu 2026-03-22 15:08:00,433 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [67/70] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-03-22 15:08:00,507 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [68/70] Tour project_task_history_tour → Step Close History Dialog (trigger: .modal-header .btn-close) 2026-03-22 15:08:00,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 15:08:00,603 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [69/70] Tour project_task_history_tour → Step Go back to projects view. this step is added because Tour can't be finished with an open form view in edition mode. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-03-22 15:08:00,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.004 0.010 2026-03-22 15:08:00,674 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [70/70] Tour project_task_history_tour → Step Verify that we are on kanban view (trigger: button.o_switch_view.o_kanban.active) 2026-03-22 15:08:00,763 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-03-22 15:08:00,786 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 15:08:00,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 17 0.023 0.072 2026-03-22 15:08:00,835 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:00] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.115 2026-03-22 15:08:01,487 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 53291916 (allocated 55668736) 2026-03-22 15:08:01,507 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 133048 2026-03-22 15:08:01,516 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-03-22 15:08:01,521 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 133048 2026-03-22 15:08:01,641 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpxwuf4go3_chrome_odoo" 2026-03-22 15:08:01,718 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-03-22 15:08:02,420 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 133314 2026-03-22 15:08:02,421 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmp0wdv2a0q_chrome_odoo 2026-03-22 15:08:02,421 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:37347/json/version 2026-03-22 15:08:02,434 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37347', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:08:02,689 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/141.0.7390.54 2026-03-22 15:08:02,689 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:37347/json 2026-03-22 15:08:02,690 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37347', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:08:02,755 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:37347/devtools/page/EE60C37345E1F4232DE223C4E5BE1BE4 2026-03-22 15:08:02,796 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-03-22 15:08:02,812 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-03-22 15:08:02,982 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:08:02,993 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-03-22 15:08:02,996 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:08:02,997 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:08:03,020 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:08:04,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:04] "GET /odoo HTTP/1.1" 200 - 150 0.154 1.824 2026-03-22 15:08:05,002 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'EE60C37345E1F4232DE223C4E5BE1BE4', 'loaderId': '952421C814DFB7C3064AC5A34E30DE9E', 'isDownload': False} 2026-03-22 15:08:05,003 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate ready code "odoo.isTourReady('project_task_last_history_steps_tour')" 2026-03-22 15:08:05,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 15:08:05,054 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 15:08:05,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.066 0.159 2026-03-22 15:08:05,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.159 2026-03-22 15:08:05,376 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 15:08:05,926 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:08:05,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.024 2026-03-22 15:08:05,965 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 15:08:05,976 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:05] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 15:08:06,019 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:08:06,065 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.025 0.050 2026-03-22 15:08:06,083 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-03-22 15:08:06,133 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:14997) 2026-03-22 15:08:06,137 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.007 0.120 2026-03-22 15:08:06,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-03-22 15:08:06,162 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:06,262 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.056 2026-03-22 15:08:06,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.103 2026-03-22 15:08:06,354 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate test code "odoo.startTour('project_task_last_history_steps_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:08:06,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.027 0.047 2026-03-22 15:08:06,434 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.008 0.118 2026-03-22 15:08:06,447 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 15:08:06,452 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-03-22 15:08:06,475 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.023 0.134 2026-03-22 15:08:06,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.008 0.184 2026-03-22 15:08:06,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 26 0.020 0.141 2026-03-22 15:08:06,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "POST /mail/data HTTP/1.1" 200 - 35 0.055 0.195 2026-03-22 15:08:06,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.362 2026-03-22 15:08:06,826 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.350 2026-03-22 15:08:06,994 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:06] "POST /mail/data HTTP/1.1" 200 - 57 0.060 0.208 2026-03-22 15:08:07,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 16 0.025 0.357 2026-03-22 15:08:07,859 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [1/29] Tour project_task_last_history_steps_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:08:07,865 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.013 0.013 2026-03-22 15:08:07,881 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:07] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 15:08:07,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.008 2026-03-22 15:08:07,939 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-03-22 15:08:08,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.014 0.037 2026-03-22 15:08:08,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.055 2026-03-22 15:08:08,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.060 2026-03-22 15:08:08,252 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [2/29] Tour project_task_last_history_steps_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-03-22 15:08:08,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /mail/data HTTP/1.1" 200 - 19 0.030 0.069 2026-03-22 15:08:08,345 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-03-22 15:08:08,493 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [3/29] Tour project_task_last_history_steps_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-03-22 15:08:08,528 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.019 2026-03-22 15:08:08,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /mail/data HTTP/1.1" 200 - 45 0.058 0.106 2026-03-22 15:08:08,970 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.065 0.237 2026-03-22 15:08:08,983 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "POST /mail/data HTTP/1.1" 200 - 1 0.000 0.303 2026-03-22 15:08:08,995 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.289 2026-03-22 15:08:09,148 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:09] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 30 0.044 0.077 2026-03-22 15:08:09,154 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:09] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.113 2026-03-22 15:08:09,209 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:09] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 15:08:09,368 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [4/29] Tour project_task_last_history_steps_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-03-22 15:08:09,474 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:09] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.076 2026-03-22 15:08:09,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:09] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.031 0.120 2026-03-22 15:08:09,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.014 0.172 2026-03-22 15:08:10,040 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.113 0.331 2026-03-22 15:08:10,139 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 15:08:10,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.018 0.062 2026-03-22 15:08:10,213 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.074 2026-03-22 15:08:10,391 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [5/29] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:08:10,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 29 0.037 0.084 2026-03-22 15:08:10,576 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 15:08:10,663 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 15:08:10,887 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:10] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.012 2026-03-22 15:08:11,112 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [6/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:08:11,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.037 0.061 2026-03-22 15:08:11,214 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [7/29] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:08:11,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "POST /mail/data HTTP/1.1" 200 - 31 0.040 0.109 2026-03-22 15:08:11,289 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 10 0.009 0.162 2026-03-22 15:08:11,363 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.000 0.046 2026-03-22 15:08:11,441 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [8/29] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:08:11,606 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.045 0.103 2026-03-22 15:08:11,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "GET /web/image/res.partner/2/avatar_128?unique=1774177011000 HTTP/1.1" 200 - 5 0.011 0.144 2026-03-22 15:08:11,763 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [9/29] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-03-22 15:08:11,834 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [10/29] Tour project_task_last_history_steps_tour → Step .dropdown-menu 2026-03-22 15:08:11,875 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [11/29] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-03-22 15:08:11,881 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:14998) 2026-03-22 15:08:11,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.005 0.302 2026-03-22 15:08:11,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.254 2026-03-22 15:08:11,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:11] "POST /mail/data HTTP/1.1" 200 - 24 0.019 0.158 2026-03-22 15:08:11,989 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [12/29] Tour project_task_last_history_steps_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:08:12,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.004 0.017 2026-03-22 15:08:12,085 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-03-22 15:08:12,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "GET /web/image?model=res.users&field=avatar_128&id=1 HTTP/1.1" 200 - 7 0.010 0.034 2026-03-22 15:08:12,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.000 0.056 2026-03-22 15:08:12,191 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e610a0/html_editor.assets_history_diff.min.css (id:14999) 2026-03-22 15:08:12,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "GET /web/assets/6e610a0/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 8 0.010 0.039 2026-03-22 15:08:12,220 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e569dac/html_editor.assets_history_diff.min.js (id:15000) 2026-03-22 15:08:12,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "GET /web/assets/e569dac/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 7 0.007 0.063 2026-03-22 15:08:12,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 15:08:12,351 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [13/29] Tour project_task_last_history_steps_tour → Step Verify that 2 revisions are displayed (trigger: .modal .html-history-dialog .revision-list .btn) 2026-03-22 15:08:12,403 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [14/29] Tour project_task_last_history_steps_tour → Step Go to the second revision related to the initial blank document (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(2)) 2026-03-22 15:08:12,465 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [15/29] Tour project_task_last_history_steps_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:08:12,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision#project.task.html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 15:08:12,516 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision#project.task.html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.013 2026-03-22 15:08:12,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "POST /web/dataset/call_kw/project.task/html_field_history_get_unified_diff_at_revision#project.task.html_field_history_get_unified_diff_at_revision HTTP/1.1" 200 - 2 0.003 0.013 2026-03-22 15:08:12,585 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [16/29] Tour project_task_last_history_steps_tour → Step .modal button.btn-primary:enabled 2026-03-22 15:08:12,649 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [17/29] Tour project_task_last_history_steps_tour → Step .modal button.btn-primary:text(Restore) 2026-03-22 15:08:12,717 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [18/29] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:08:12,804 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [19/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:08:12,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:12] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.012 0.033 2026-03-22 15:08:12,910 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [20/29] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:08:12,997 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [21/29] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:08:13,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:13] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.034 0.084 2026-03-22 15:08:13,187 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:13] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.019 2026-03-22 15:08:13,225 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [22/29] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:08:13,288 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [23/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:08:13,310 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:13] "POST /mail/data HTTP/1.1" 200 - 24 0.030 0.054 2026-03-22 15:08:13,360 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [24/29] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(2) a 2026-03-22 15:08:13,437 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [25/29] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(1) a 2026-03-22 15:08:13,559 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [26/29] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:08:13,656 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [27/29] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-03-22 15:08:13,683 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:13] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.005 0.021 2026-03-22 15:08:13,741 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [28/29] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:08:13,833 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [29/29] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:08:13,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:13] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.037 0.095 2026-03-22 15:08:14,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:14] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.012 2026-03-22 15:08:14,086 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-03-22 15:08:14,093 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-03-22 15:08:14,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:14] "POST /mail/data HTTP/1.1" 200 - 24 0.033 0.061 2026-03-22 15:08:14,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-03-22 15:08:14,538 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 33622708 (allocated 34693120) 2026-03-22 15:08:14,552 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 133314 2026-03-22 15:08:14,561 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-03-22 15:08:14,563 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 133314 2026-03-22 15:08:14,628 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmp0wdv2a0q_chrome_odoo" 2026-03-22 15:08:14,763 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:08:18,323 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-03-22 15:08:18,355 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 824, model: project.update 2026-03-22 15:08:18,378 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-03-22 15:08:18,468 26 INFO 00759-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 824, model: project.milestone 2026-03-22 15:08:18,508 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-03-22 15:08:18,609 26 INFO 00759-19-0-all odoo.models.unlink: User #824 deleted mail.message records with IDs: [9210] 2026-03-22 15:08:18,617 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 824, model: project.milestone 2026-03-22 15:08:18,640 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-03-22 15:08:18,726 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 824, model: project.milestone 2026-03-22 15:08:18,753 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-03-22 15:08:18,813 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-03-22 15:08:18,886 26 INFO 00759-19-0-all odoo.models.unlink: User #823 deleted mail.message records with IDs: [9209] 2026-03-22 15:08:18,913 26 INFO 00759-19-0-all odoo.models.unlink: User #823 deleted project.update records with IDs: [1] 2026-03-22 15:08:18,957 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-03-22 15:08:19,021 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 824, model: project.update 2026-03-22 15:08:19,039 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-03-22 15:08:19,104 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 824, model: project.update 2026-03-22 15:08:19,128 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-03-22 15:08:19,199 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 824, model: project.update 2026-03-22 15:08:19,224 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-03-22 15:08:19,294 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 824, model: project.update 2026-03-22 15:08:19,317 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-03-22 15:08:19,421 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-03-22 15:08:19,536 26 INFO 00759-19-0-all odoo.models.unlink: User #821 deleted mail.message records with IDs: [9209] 2026-03-22 15:08:19,540 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 821, model: project.update 2026-03-22 15:08:19,568 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-03-22 15:08:19,653 26 INFO 00759-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 821, model: project.update 2026-03-22 15:08:19,699 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 15:08:21,637 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-03-22 15:08:22,013 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-03-22 15:08:22,569 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-03-22 15:08:23,229 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_reflects_task_changes ... 2026-03-22 15:08:23,801 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:08:23,810 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-03-22 15:08:24,499 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 133527 2026-03-22 15:08:24,499 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpedncta8l_chrome_odoo 2026-03-22 15:08:24,500 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35627/json/version 2026-03-22 15:08:24,501 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35627', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:08:24,641 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:08:24,641 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35627/json 2026-03-22 15:08:24,667 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35627', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:08:24,724 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:35627/devtools/page/F2C8F0A20E6ACE043BBB5246060EB11E 2026-03-22 15:08:24,762 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-03-22 15:08:24,784 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-03-22 15:08:24,864 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:08:24,879 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-03-22 15:08:24,881 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:08:24,881 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:08:24,902 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:08:27,124 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:27] "GET /odoo HTTP/1.1" 200 - 155 0.219 2.012 2026-03-22 15:08:27,137 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'F2C8F0A20E6ACE043BBB5246060EB11E', 'loaderId': '1D47645A51CA3446CEA2798623A763B6', 'isDownload': False} 2026-03-22 15:08:27,137 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-03-22 15:08:27,240 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:27] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-03-22 15:08:27,257 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:27] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-03-22 15:08:27,482 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.092 0.164 2026-03-22 15:08:27,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:27] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.162 2026-03-22 15:08:27,649 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:27] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-03-22 15:08:28,338 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:08:28,353 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.015 2026-03-22 15:08:28,369 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-03-22 15:08:28,377 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:28,429 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:08:28,492 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.029 0.075 2026-03-22 15:08:28,507 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:08:28,602 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:15036) 2026-03-22 15:08:28,605 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.012 0.167 2026-03-22 15:08:28,608 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-03-22 15:08:28,655 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:08:28,744 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:08:28,894 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/67] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:08:28,911 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /odoo HTTP/1.1" 200 - 26 0.053 0.167 2026-03-22 15:08:28,928 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:28,945 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:08:28,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.243 2026-03-22 15:08:29,038 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/67] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-03-22 15:08:29,058 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.028 0.232 2026-03-22 15:08:29,097 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.262 2026-03-22 15:08:29,125 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/67] Tour project_update_tour → Step .o_project_kanban 2026-03-22 15:08:29,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.012 0.313 2026-03-22 15:08:29,241 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /mail/data HTTP/1.1" 200 - 35 0.038 0.230 2026-03-22 15:08:29,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.294 2026-03-22 15:08:29,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.218 2026-03-22 15:08:29,314 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.178 2026-03-22 15:08:29,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.509 2026-03-22 15:08:29,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 66 0.113 0.280 2026-03-22 15:08:29,901 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.010 0.051 2026-03-22 15:08:29,905 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:29] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-03-22 15:08:30,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "POST /mail/data HTTP/1.1" 200 - 44 0.050 0.157 2026-03-22 15:08:30,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.065 2026-03-22 15:08:30,356 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:08:30,394 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.030 0.051 2026-03-22 15:08:30,459 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/67] Tour project_update_tour → Step .o-kanban-button-new 2026-03-22 15:08:30,464 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.010 0.030 2026-03-22 15:08:30,490 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.060 2026-03-22 15:08:30,526 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/67] Tour project_update_tour → Step button.o-dropdown-item:contains("New Project") 2026-03-22 15:08:30,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.011 0.088 2026-03-22 15:08:30,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.009 0.123 2026-03-22 15:08:30,580 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/67] Tour project_update_tour → Step .o_project_name input 2026-03-22 15:08:30,597 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.057 2026-03-22 15:08:30,660 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.005 0.020 2026-03-22 15:08:30,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:30] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 15:08:30,861 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/67] Tour project_update_tour → Step .o_open_tasks 2026-03-22 15:08:30,932 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/67] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-03-22 15:08:31,101 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 45 0.060 0.104 2026-03-22 15:08:31,194 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.027 0.049 2026-03-22 15:08:31,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 74 0.080 0.343 2026-03-22 15:08:31,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 15:08:31,717 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 15:08:31,734 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.006 0.033 2026-03-22 15:08:31,820 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/67] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-03-22 15:08:31,886 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/67] Tour project_update_tour → Step .o_kanban_group 2026-03-22 15:08:31,928 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:31] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.015 0.024 2026-03-22 15:08:32,020 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/67] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-03-22 15:08:32,090 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/67] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-03-22 15:08:32,161 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/67] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-03-22 15:08:32,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 15:08:32,214 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/67] Tour project_update_tour → Step .o-kanban-button-new 2026-03-22 15:08:32,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 7 0.007 0.019 2026-03-22 15:08:32,278 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/67] Tour project_update_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:32,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.005 0.021 2026-03-22 15:08:32,334 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/67] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-03-22 15:08:32,355 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.003 0.015 2026-03-22 15:08:32,408 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/67] Tour project_update_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:32,459 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/67] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-03-22 15:08:32,524 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/67] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-03-22 15:08:32,580 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/67] Tour project_update_tour → Step .o-kanban-button-new 2026-03-22 15:08:32,636 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/67] Tour project_update_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:32,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.050 0.099 2026-03-22 15:08:32,688 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/67] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-03-22 15:08:32,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.004 0.018 2026-03-22 15:08:32,755 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/67] Tour project_update_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:32,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.013 0.035 2026-03-22 15:08:32,818 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.017 2026-03-22 15:08:32,833 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:32] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.031 2026-03-22 15:08:32,882 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/67] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-03-22 15:08:32,947 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/67] Tour project_update_tour → Step .o_kanban_group:nth-child(2) .o_kanban_header 2026-03-22 15:08:33,011 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/67] Tour project_update_tour → Step .dropdown-item.o_group_edit 2026-03-22 15:08:33,092 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 28 0.049 0.088 2026-03-22 15:08:33,093 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/67] Tour project_update_tour → Step .modal .o_field_widget[name=fold] input 2026-03-22 15:08:33,168 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task.type/get_views#project.task.type.get_views HTTP/1.1" 200 - 10 0.018 0.044 2026-03-22 15:08:33,189 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.061 2026-03-22 15:08:33,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.011 0.090 2026-03-22 15:08:33,269 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task.type/web_read#project.task.type.web_read HTTP/1.1" 200 - 3 0.004 0.060 2026-03-22 15:08:33,326 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.007 0.028 2026-03-22 15:08:33,342 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.039 2026-03-22 15:08:33,451 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/67] Tour project_update_tour → Step .modal .modal-footer button 2026-03-22 15:08:33,513 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/67] Tour project_update_tour → Step body:not(:has(.modal)) 2026-03-22 15:08:33,531 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task.type/web_save#project.task.type.web_save HTTP/1.1" 200 - 2 0.003 0.010 2026-03-22 15:08:33,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.015 2026-03-22 15:08:33,638 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:33] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 15 0.019 0.060 2026-03-22 15:08:33,702 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/67] Tour project_update_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:33,753 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/67] Tour project_update_tour → Step .o_kanban_record 2026-03-22 15:08:33,996 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/67] Tour project_update_tour → Step .breadcrumb-item.o_back_button 2026-03-22 15:08:34,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 36 0.041 0.063 2026-03-22 15:08:34,051 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/67] Tour project_update_tour → Step .o_kanban_record:contains('New Project') 2026-03-22 15:08:34,089 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.020 2026-03-22 15:08:34,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.007 0.038 2026-03-22 15:08:34,188 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.025 0.065 2026-03-22 15:08:34,200 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.080 2026-03-22 15:08:34,288 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 21 0.034 0.147 2026-03-22 15:08:34,453 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/67] Tour project_update_tour → Step .o_switch_view.o_list 2026-03-22 15:08:34,532 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/67] Tour project_update_tour → Step tr.o_data_row td[name='name']:contains('New Project') 2026-03-22 15:08:34,593 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 12 0.012 0.025 2026-03-22 15:08:34,737 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/67] Tour project_update_tour → Step .nav-link:contains('Settings') 2026-03-22 15:08:34,774 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:34] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:08:35,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 19 0.031 0.357 2026-03-22 15:08:35,222 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-03-22 15:08:35,534 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/67] Tour project_update_tour → Step div[name='allow_milestones'] input 2026-03-22 15:08:35,666 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/67] Tour project_update_tour → Step .o_form_button_save 2026-03-22 15:08:35,680 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "POST /mail/data HTTP/1.1" 200 - 40 0.061 0.115 2026-03-22 15:08:35,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.016 0.135 2026-03-22 15:08:35,764 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/67] Tour project_update_tour → Step button[name='action_view_tasks'] 2026-03-22 15:08:35,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 20 0.016 0.032 2026-03-22 15:08:35,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 15:08:35,912 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:35] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:08:36,029 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.026 2026-03-22 15:08:36,071 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/67] Tour project_update_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-03-22 15:08:36,141 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.022 0.044 2026-03-22 15:08:36,255 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/67] Tour project_update_tour → Step span.o-dropdown-item:contains('Top Menu') 2026-03-22 15:08:36,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /mail/data HTTP/1.1" 200 - 29 0.059 0.120 2026-03-22 15:08:36,318 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/67] Tour project_update_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-03-22 15:08:36,530 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:15037) 2026-03-22 15:08:36,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.431 2026-03-22 15:08:36,550 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.004 0.334 2026-03-22 15:08:36,630 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 15 0.023 0.390 2026-03-22 15:08:36,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.006 0.424 2026-03-22 15:08:36,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_kw/res.users.settings/get_embedded_actions_settings#res.users.settings.get_embedded_actions_settings HTTP/1.1" 200 - 10 0.013 0.328 2026-03-22 15:08:36,762 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_kw/res.users.settings/set_embedded_actions_setting#res.users.settings.set_embedded_actions_setting HTTP/1.1" 200 - 7 0.010 0.019 2026-03-22 15:08:36,908 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/67] Tour project_update_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-03-22 15:08:36,934 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:36] "POST /web/dataset/call_kw/res.users.settings/set_embedded_actions_setting#res.users.settings.set_embedded_actions_setting HTTP/1.1" 200 - 6 0.008 0.016 2026-03-22 15:08:36,968 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/67] Tour project_update_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-03-22 15:08:37,027 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/action/load HTTP/1.1" 200 - 17 0.017 0.035 2026-03-22 15:08:37,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.update/get_views#project.update.get_views HTTP/1.1" 200 - 20 0.018 0.045 2026-03-22 15:08:37,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-03-22 15:08:37,307 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 34 0.046 0.086 2026-03-22 15:08:37,374 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 15 0.027 0.136 2026-03-22 15:08:37,481 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/67] Tour project_update_tour → Step Create new milestone (trigger: .o_list_button_add) 2026-03-22 15:08:37,551 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_button/project.project/action_get_list_view#project.project.action_get_list_view HTTP/1.1" 200 - 16 0.025 0.035 2026-03-22 15:08:37,655 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.milestone/get_views#project.milestone.get_views HTTP/1.1" 200 - 14 0.024 0.059 2026-03-22 15:08:37,692 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 15:08:37,768 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/67] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-03-22 15:08:37,777 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-03-22 15:08:37,800 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:37,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:37] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 4 0.005 0.016 2026-03-22 15:08:37,929 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/67] Tour project_update_tour → Step input[data-field=deadline] 2026-03-22 15:08:38,128 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/67] Tour project_update_tour → Step .o_list_button_save 2026-03-22 15:08:38,205 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/67] Tour project_update_tour → Step Make sure the milestone is saved before continuing (trigger: .o_list_button_add) 2026-03-22 15:08:38,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:38] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.015 2026-03-22 15:08:38,313 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:38] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 20 0.025 0.059 2026-03-22 15:08:38,352 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/67] Tour project_update_tour → Step td[data-tooltip='New milestone'] + td 2026-03-22 15:08:38,442 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/67] Tour project_update_tour → Step input[data-field=deadline] 2026-03-22 15:08:38,713 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/67] Tour project_update_tour → Step Create new milestone (trigger: .o_list_button_add) 2026-03-22 15:08:38,756 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:38] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 10 0.013 0.037 2026-03-22 15:08:38,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:38] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 10 0.017 0.039 2026-03-22 15:08:38,884 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/67] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-03-22 15:08:38,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:38] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 15:08:38,971 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [54/67] Tour project_update_tour → Step input[data-field=deadline] 2026-03-22 15:08:39,177 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [55/67] Tour project_update_tour → Step .breadcrumb-item.o_back_button 2026-03-22 15:08:39,185 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:39] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-03-22 15:08:39,305 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:39] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 12 0.020 0.057 2026-03-22 15:08:39,307 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [56/67] Tour project_update_tour → Step Create a new update (trigger: .o-kanban-button-new) 2026-03-22 15:08:39,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:39] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.001 0.024 2026-03-22 15:08:39,496 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:39] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.043 0.057 2026-03-22 15:08:39,560 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [57/67] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-03-22 15:08:39,569 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:39] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.023 0.162 2026-03-22 15:08:39,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:39] "POST /web/dataset/call_kw/project.update/onchange#project.update.onchange HTTP/1.1" 200 - 16 0.015 0.132 2026-03-22 15:08:40,008 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [58/67] Tour project_update_tour → Step .o_form_button_save 2026-03-22 15:08:40,083 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [59/67] Tour project_update_tour → Step .o_field_widget[name='description'] h1:contains('Activities') 2026-03-22 15:08:40,144 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [60/67] Tour project_update_tour → Step .o_field_widget[name='description'] h3:contains('Milestones') 2026-03-22 15:08:40,194 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [61/67] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(12/12/2099 => 12/12/2100)') 2026-03-22 15:08:40,211 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /web/dataset/call_kw/project.update/web_save#project.update.web_save HTTP/1.1" 200 - 30 0.042 0.073 2026-03-22 15:08:40,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-03-22 15:08:40,353 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [62/67] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2022)') 2026-03-22 15:08:40,390 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.037 2026-03-22 15:08:40,436 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [63/67] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2100)') 2026-03-22 15:08:40,485 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [64/67] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-03-22 15:08:40,489 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /mail/data HTTP/1.1" 200 - 29 0.041 0.093 2026-03-22 15:08:40,580 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [65/67] Tour project_update_tour → Step Open List View of Dashboard (trigger: .o_switch_view.o_list) 2026-03-22 15:08:40,639 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.008 0.026 2026-03-22 15:08:40,728 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.030 0.075 2026-03-22 15:08:40,823 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.031 0.179 2026-03-22 15:08:40,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:40] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.021 0.252 2026-03-22 15:08:41,057 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [66/67] Tour project_update_tour → Step .o_list_view 2026-03-22 15:08:41,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:41] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.021 0.034 2026-03-22 15:08:41,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:41] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.028 0.054 2026-03-22 15:08:41,287 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:41] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 19 0.020 0.089 2026-03-22 15:08:41,392 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [67/67] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-03-22 15:08:41,505 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-03-22 15:08:41,506 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-03-22 15:08:41,535 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:41] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 15:08:41,600 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:41] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 14 0.018 0.048 2026-03-22 15:08:42,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:42] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.016 0.034 2026-03-22 15:08:42,723 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 54442232 (allocated 58290176) 2026-03-22 15:08:42,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:42] "POST /mail/data HTTP/1.1" 200 - 29 0.080 0.059 2026-03-22 15:08:42,960 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:42] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.011 0.145 2026-03-22 15:08:43,012 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 133527 2026-03-22 15:08:43,020 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-03-22 15:08:43,021 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 133527 2026-03-22 15:08:43,243 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpedncta8l_chrome_odoo" 2026-03-22 15:08:43,958 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 133788 2026-03-22 15:08:43,959 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpo4p40872_chrome_odoo 2026-03-22 15:08:43,959 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35323/json/version 2026-03-22 15:08:43,962 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35323', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:08:44,057 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:08:44,072 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35323/json 2026-03-22 15:08:44,073 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35323', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:08:44,148 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:35323/devtools/page/0E76D7A8F7615ED0C7E1024782FEE297 2026-03-22 15:08:44,224 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-03-22 15:08:44,247 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-03-22 15:08:44,455 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:08:44,459 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-03-22 15:08:44,472 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:08:44,475 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:08:44,588 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:44] "GET /odoo HTTP/1.1" 200 - 28 0.023 0.062 2026-03-22 15:08:44,593 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '0E76D7A8F7615ED0C7E1024782FEE297', 'loaderId': '9C80D3DCA484700B7786C40EBBEE2850', 'isDownload': False} 2026-03-22 15:08:44,595 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-03-22 15:08:44,628 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:44] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:08:44,674 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:44] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.052 2026-03-22 15:08:44,691 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.040 2026-03-22 15:08:44,788 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:44] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-03-22 15:08:44,917 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:44] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:08:45,885 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 15:08:45,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.022 0.030 2026-03-22 15:08:45,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-03-22 15:08:45,971 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:08:46,066 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:08:46,105 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 15:08:46,139 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:46,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /odoo HTTP/1.1" 200 - 28 0.087 0.182 2026-03-22 15:08:46,459 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /odoo/offline HTTP/1.1" 200 - 1 0.010 0.269 2026-03-22 15:08:46,514 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:08:46,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.013 0.108 2026-03-22 15:08:46,622 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:08:46,640 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 15:08:46,630 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-03-22 15:08:46,624 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/54] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:08:46,720 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.024 0.258 2026-03-22 15:08:46,802 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/54] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-22 15:08:46,804 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.338 2026-03-22 15:08:46,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.027 0.428 2026-03-22 15:08:46,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.207 2026-03-22 15:08:46,920 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.205 2026-03-22 15:08:47,081 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /mail/data HTTP/1.1" 200 - 19 0.048 0.326 2026-03-22 15:08:47,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.169 2026-03-22 15:08:47,161 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/54] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-03-22 15:08:47,245 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.038 0.034 2026-03-22 15:08:47,308 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/54] Tour project_tour → Step .o_project_kanban 2026-03-22 15:08:47,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /mail/data HTTP/1.1" 200 - 47 0.051 0.153 2026-03-22 15:08:47,424 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.094 2026-03-22 15:08:47,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 2 0.004 0.233 2026-03-22 15:08:47,817 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 19 0.031 0.094 2026-03-22 15:08:47,822 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.122 2026-03-22 15:08:47,864 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 6 0.028 0.127 2026-03-22 15:08:47,886 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:47] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-03-22 15:08:48,056 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/54] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-03-22 15:08:48,143 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/54] Tour project_tour → Step Let's create a regular project. (trigger: button.o-dropdown-item:contains("New Project")) 2026-03-22 15:08:48,153 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.036 0.056 2026-03-22 15:08:48,180 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/54] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-03-22 15:08:48,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.034 2026-03-22 15:08:48,244 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:08:48,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 1 0.001 0.020 2026-03-22 15:08:48,406 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/54] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-03-22 15:08:48,474 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/54] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-03-22 15:08:48,596 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 22 0.037 0.081 2026-03-22 15:08:48,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.023 0.059 2026-03-22 15:08:48,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.002 0.106 2026-03-22 15:08:48,936 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.025 2026-03-22 15:08:48,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.005 0.033 2026-03-22 15:08:48,980 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:48] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.048 2026-03-22 15:08:49,027 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:49,099 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/54] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-03-22 15:08:49,180 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/54] Tour project_tour → Step .o_kanban_group 2026-03-22 15:08:49,204 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.006 0.012 2026-03-22 15:08:49,250 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/54] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-03-22 15:08:49,310 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/54] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-03-22 15:08:49,377 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/54] Tour project_tour → Step .o_kanban_group:eq(1) 2026-03-22 15:08:49,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.004 0.015 2026-03-22 15:08:49,429 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 3 0.002 0.008 2026-03-22 15:08:49,467 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/54] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-03-22 15:08:49,527 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:49,559 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 1 0.002 0.020 2026-03-22 15:08:49,581 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/54] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-03-22 15:08:49,607 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 2 0.003 0.020 2026-03-22 15:08:49,695 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:49,741 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/54] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-03-22 15:08:49,808 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:49,863 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/54] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-03-22 15:08:49,910 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 28 0.039 0.060 2026-03-22 15:08:49,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.002 0.016 2026-03-22 15:08:49,999 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:49] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.018 0.047 2026-03-22 15:08:50,049 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 15:08:50,066 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.005 0.024 2026-03-22 15:08:50,358 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/54] Tour project_tour → Step .o_kanban_project_tasks 2026-03-22 15:08:50,408 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/54] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-03-22 15:08:50,431 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 31 0.056 0.096 2026-03-22 15:08:50,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.017 2026-03-22 15:08:50,506 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.008 0.036 2026-03-22 15:08:50,521 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:08:50,558 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.022 0.044 2026-03-22 15:08:50,637 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 21 0.023 0.059 2026-03-22 15:08:50,690 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 15:08:50,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:50] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-03-22 15:08:51,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.003 0.006 2026-03-22 15:08:51,111 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/54] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-03-22 15:08:51,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:51] "POST /mail/data HTTP/1.1" 200 - 33 0.037 0.085 2026-03-22 15:08:51,311 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:51] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 0.155 2026-03-22 15:08:51,377 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:08:51,507 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:51] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:08:51,585 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/54] Tour project_tour → Step Log internal notes and use @mentions to notify your colleagues. (trigger: button.o-mail-Chatter-logNote) 2026-03-22 15:08:51,733 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:08:51,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:51] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 15:08:51,844 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/54] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-03-22 15:08:51,920 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:08:51,976 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/54] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-03-22 15:08:52,001 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.022 0.051 2026-03-22 15:08:52,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.011 0.033 2026-03-22 15:08:52,117 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-03-22 15:08:52,278 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:08:52,317 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.014 0.021 2026-03-22 15:08:52,402 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/54] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-03-22 15:08:52,406 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.018 0.045 2026-03-22 15:08:52,442 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.014 2026-03-22 15:08:52,511 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/54] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-03-22 15:08:52,536 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /mail/data HTTP/1.1" 200 - 24 0.031 0.076 2026-03-22 15:08:52,574 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.009 0.066 2026-03-22 15:08:52,574 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/54] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-03-22 15:08:52,704 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/54] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-03-22 15:08:52,732 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 2 0.002 0.010 2026-03-22 15:08:52,768 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/54] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-03-22 15:08:52,837 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/54] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-03-22 15:08:52,858 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 26 0.028 0.072 2026-03-22 15:08:52,889 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:52] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.007 0.110 2026-03-22 15:08:53,032 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/54] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-03-22 15:08:53,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 13 0.015 0.046 2026-03-22 15:08:53,184 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:53] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:08:53,247 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/54] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-03-22 15:08:53,297 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/54] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-03-22 15:08:53,376 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/54] Tour project_tour → Step .o_form_project_tasks 2026-03-22 15:08:53,426 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/54] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-03-22 15:08:53,484 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 25 0.029 0.076 2026-03-22 15:08:53,488 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/54] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-03-22 15:08:53,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:53] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 74 0.081 0.153 2026-03-22 15:08:53,869 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:53] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.045 2026-03-22 15:08:53,953 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:53] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 15:08:54,080 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:54] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.045 0.101 2026-03-22 15:08:54,111 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:54] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.172 2026-03-22 15:08:54,205 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/54] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-03-22 15:08:54,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:54] "POST /mail/data HTTP/1.1" 200 - 34 0.045 0.172 2026-03-22 15:08:54,316 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:54] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.023 0.085 2026-03-22 15:08:54,353 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/54] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-03-22 15:08:54,411 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/54] Tour project_tour → Step .subtask_create_input 2026-03-22 15:08:54,463 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/54] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-03-22 15:08:54,527 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/54] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-03-22 15:08:54,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:54] "POST /web/dataset/call_kw/project.task/create#project.task.create HTTP/1.1" 200 - 43 0.048 0.069 2026-03-22 15:08:54,738 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:54] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.029 0.050 2026-03-22 15:08:54,797 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/54] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-03-22 15:08:54,849 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/54] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-03-22 15:08:54,925 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/54] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-03-22 15:08:54,977 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/54] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-03-22 15:08:55,025 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:55] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 22 0.030 0.065 2026-03-22 15:08:55,083 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [54/54] Tour project_tour → Step .o_kanban_renderer 2026-03-22 15:08:55,137 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-03-22 15:08:55,139 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-03-22 15:08:55,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:55] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.053 0.069 2026-03-22 15:08:55,272 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:55] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 19 0.029 0.151 2026-03-22 15:08:55,669 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 38593080 (allocated 40460288) 2026-03-22 15:08:55,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:55] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.029 2026-03-22 15:08:55,701 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 133788 2026-03-22 15:08:55,703 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-03-22 15:08:55,705 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 133788 2026-03-22 15:08:55,706 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:08:55] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.048 2026-03-22 15:08:55,825 26 INFO 00759-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpo4p40872_chrome_odoo" 2026-03-22 15:08:55,939 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:08:58,190 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-03-22 15:08:58,268 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-03-22 15:08:58,721 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-03-22 15:08:59,380 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-03-22 15:08:59,451 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-03-22 15:08:59,741 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:09:00,352 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:09:00,834 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-03-22 15:09:00,881 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-03-22 15:09:00,894 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:09:01,230 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:01] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.018 0.321 2026-03-22 15:09:01,236 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_my_tasks_path ... 2026-03-22 15:09:01,310 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-03-22 15:09:01,332 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:09:01,617 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:01] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.022 0.268 2026-03-22 15:09:01,637 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:09:03,815 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-03-22 15:09:03,891 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-03-22 15:09:04,011 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_changing_parent_do_not_reset_task_state ... 2026-03-22 15:09:04,116 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-03-22 15:09:04,398 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-03-22 15:09:04,613 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-03-22 15:09:04,791 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-03-22 15:09:05,320 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-03-22 15:09:05,802 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-03-22 15:09:05,976 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:09:06,179 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui: Starting TestTaskTemplatesTour.test_task_templates_tour ... 2026-03-22 15:09:06,631 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome pid: 134015 2026-03-22 15:09:06,631 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome headless temporary user profile dir: /tmp/tmphvrbyqa__chrome_odoo 2026-03-22 15:09:06,631 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Issuing json command http://127.0.0.1:34169/json/version 2026-03-22 15:09:06,635 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34169', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:09:06,744 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:09:06,744 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Issuing json command http://127.0.0.1:34169/json 2026-03-22 15:09:06,745 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34169', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:09:06,800 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Websocket url found: ws://127.0.0.1:34169/devtools/page/280EF42C8AC98748BC42DB6C76CE8CE5 2026-03-22 15:09:06,815 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Enable chrome headless console log notification 2026-03-22 15:09:06,860 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome headless enable page notifications 2026-03-22 15:09:07,033 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:09:07,043 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Setting session cookie in browser 2026-03-22 15:09:07,046 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:09:07,046 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:09:07,072 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:09:09,033 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:09] "GET /odoo HTTP/1.1" 200 - 150 0.166 1.808 2026-03-22 15:09:09,037 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Navigation result: {'frameId': '280EF42C8AC98748BC42DB6C76CE8CE5', 'loaderId': '372DCA3216C6425DC7EC088F1260C2B6', 'isDownload': False} 2026-03-22 15:09:09,037 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Evaluate ready code "odoo.isTourReady('project_task_templates_tour')" 2026-03-22 15:09:09,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:09] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-03-22 15:09:09,107 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:09] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-03-22 15:09:09,325 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.072 0.162 2026-03-22 15:09:09,335 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:09] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.144 2026-03-22 15:09:09,444 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:09] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-03-22 15:09:10,050 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.011 2026-03-22 15:09:10,054 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:09:10,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 15:09:10,094 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:09:10,169 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:09:10,213 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:09:10,225 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.030 0.076 2026-03-22 15:09:10,280 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:15063) 2026-03-22 15:09:10,283 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.006 0.118 2026-03-22 15:09:10,285 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-03-22 15:09:10,317 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:09:10,416 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /odoo HTTP/1.1" 200 - 26 0.033 0.057 2026-03-22 15:09:10,463 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Evaluate test code "odoo.startTour('project_task_templates_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:09:10,477 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:09:10,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.141 2026-03-22 15:09:10,493 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09: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-03-22 15:09:10,504 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [1/10] Tour project_task_templates_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:09:10,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.009 0.129 2026-03-22 15:09:10,575 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [2/10] Tour project_task_templates_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-03-22 15:09:10,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 13 0.017 0.172 2026-03-22 15:09:10,641 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [3/10] Tour project_task_templates_tour → Step Navigate to the project with a task template (trigger: .o_kanban_record span:contains("Project with Task Template")) 2026-03-22 15:09:10,651 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.013 0.228 2026-03-22 15:09:10,689 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.268 2026-03-22 15:09:10,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "POST /mail/data HTTP/1.1" 200 - 35 0.045 0.245 2026-03-22 15:09:10,852 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.332 2026-03-22 15:09:10,853 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.290 2026-03-22 15:09:10,890 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.233 2026-03-22 15:09:11,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 62 0.115 0.292 2026-03-22 15:09:11,530 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /mail/data HTTP/1.1" 200 - 44 0.060 0.460 2026-03-22 15:09:11,549 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-03-22 15:09:11,635 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 24 0.028 0.169 2026-03-22 15:09:11,659 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.049 2026-03-22 15:09:11,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.011 0.099 2026-03-22 15:09:11,837 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [4/10] Tour project_task_templates_tour → Step Wait for the kanban view to load (trigger: div.o_last_breadcrumb_item span:contains("Project with Task Template")) 2026-03-22 15:09:11,857 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.015 0.037 2026-03-22 15:09:11,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:11] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.027 0.053 2026-03-22 15:09:12,303 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:12] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.083 0.253 2026-03-22 15:09:12,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:12] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 5 0.019 0.024 2026-03-22 15:09:12,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:12] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.005 0.055 2026-03-22 15:09:12,422 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:12] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.029 2026-03-22 15:09:13,302 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:09:13,434 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [5/10] Tour project_task_templates_tour → Step .o-kanban-button-new 2026-03-22 15:09:13,446 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.011 0.047 2026-03-22 15:09:13,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.011 0.093 2026-03-22 15:09:13,495 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [6/10] Tour project_task_templates_tour → Step Create a task with the template (trigger: .dropdown-menu button.dropdown-item:contains("Template")) 2026-03-22 15:09:13,512 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.113 2026-03-22 15:09:13,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.010 0.142 2026-03-22 15:09:13,633 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [7/10] Tour project_task_templates_tour → Step div[name="name"] .o_input 2026-03-22 15:09:13,766 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "POST /web/dataset/call_kw/project.task/action_create_from_template#project.task.action_create_from_template HTTP/1.1" 200 - 45 0.056 0.105 2026-03-22 15:09:13,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:13] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 27 0.050 0.073 2026-03-22 15:09:14,013 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:14] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.005 0.012 2026-03-22 15:09:14,096 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:14] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 15:09:14,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-03-22 15:09:14,603 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [8/10] Tour project_task_templates_tour → Step button.o_form_button_save 2026-03-22 15:09:14,694 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:14] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.029 0.046 2026-03-22 15:09:14,719 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [9/10] Tour project_task_templates_tour → Step Wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:09:14,850 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:14] "POST /mail/data HTTP/1.1" 200 - 36 0.056 0.155 2026-03-22 15:09:14,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:14] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.114 2026-03-22 15:09:15,074 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:15] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.040 0.305 2026-03-22 15:09:15,182 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: [10/10] Tour project_task_templates_tour → Step Check that the created task has copied the description of the template (trigger: div.note-editable.odoo-editor-editable:contains("Template description")) 2026-03-22 15:09:15,262 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: tour succeeded 2026-03-22 15:09:15,265 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_task_templates_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 15:09:15,366 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:15064) 2026-03-22 15:09:15,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:15] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.276 2026-03-22 15:09:15,439 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:15] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.310 2026-03-22 15:09:15,526 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:09:15] "POST /mail/data HTTP/1.1" 200 - 29 0.032 0.282 2026-03-22 15:09:15,675 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: heap 42260236 (allocated 45834240) 2026-03-22 15:09:15,738 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Closing chrome headless with pid 134015 2026-03-22 15:09:15,739 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Closing websocket connection 2026-03-22 15:09:15,743 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Terminating chrome headless with pid 134015 2026-03-22 15:09:15,861 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Removing chrome user profile "/tmp/tmphvrbyqa__chrome_odoo" 2026-03-22 15:09:15,933 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:09:17,911 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-03-22 15:09:18,123 26 INFO 00759-19-0-all odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-03-22 15:09:18,405 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:09:21,116 26 INFO 00759-19-0-all odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-03-22 15:09:26,024 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:09:47,848 26 INFO 00759-19-0-all odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-03-22 15:09:48,992 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:10:11,579 26 INFO 00759-19-0-all odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-03-22 15:10:14,334 26 INFO 00759-19-0-all odoo.models.unlink: User #847 deleted account.analytic.line records with IDs: [19] 2026-03-22 15:10:14,715 26 INFO 00759-19-0-all odoo.models.unlink: User #847 deleted account.move.line records with IDs: [2294, 2295, 2296, 2297] 2026-03-22 15:10:14,825 26 INFO 00759-19-0-all odoo.models.unlink: User #847 deleted account.move records with IDs: [856] 2026-03-22 15:10:14,966 26 INFO 00759-19-0-all odoo.models.unlink: User #847 deleted account.analytic.line records with IDs: [18] 2026-03-22 15:10:15,193 26 INFO 00759-19-0-all odoo.models.unlink: User #847 deleted account.move.line records with IDs: [2292, 2293] 2026-03-22 15:10:15,246 26 INFO 00759-19-0-all odoo.models.unlink: User #847 deleted account.move records with IDs: [855] 2026-03-22 15:10:15,344 26 INFO 00759-19-0-all odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_actions ... 2026-03-22 15:10:17,466 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 15:10:23,821 26 INFO 00759-19-0-all odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-03-22 15:10:24,946 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:10:36,928 26 INFO 00759-19-0-all odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-03-22 15:10:37,760 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:10:56,636 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-03-22 15:10:58,386 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-03-22 15:10:59,777 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-03-22 15:11:00,851 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-03-22 15:11:03,073 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-03-22 15:11:06,228 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-03-22 15:11:09,640 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-03-22 15:11:10,509 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_profitability_when_multiple_aa_in_the_same_line ... 2026-03-22 15:11:11,765 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-03-22 15:11:12,058 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_profitability_with_split_bills ... 2026-03-22 15:11:14,248 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_profitability_without_analytic_distribution ... 2026-03-22 15:11:15,700 26 INFO 00759-19-0-all odoo.models.unlink: User #856 deleted account.analytic.line records with IDs: [49] 2026-03-22 15:11:15,919 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-03-22 15:11:17,599 26 INFO 00759-19-0-all odoo.models.unlink: User #856 deleted account.move.line records with IDs: [2361] 2026-03-22 15:11:19,885 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:11:41,615 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-03-22 15:11:42,034 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-03-22 15:11:42,355 26 INFO 00759-19-0-all odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-03-22 15:11:43,546 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:11:43,550 26 INFO 00759-19-0-all odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-03-22 15:11:44,859 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2459] 2026-03-22 15:11:44,884 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:12:10,961 26 INFO 00759-19-0-all odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-03-22 15:12:15,309 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted stock.move.line records with IDs: [2390] 2026-03-22 15:12:15,692 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted account.analytic.line records with IDs: [52] 2026-03-22 15:12:16,028 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted account.move.line records with IDs: [2364, 2365] 2026-03-22 15:12:16,124 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted account.move records with IDs: [877] 2026-03-22 15:12:17,418 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted stock.move.line records with IDs: [2391] 2026-03-22 15:12:17,705 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted account.analytic.line records with IDs: [53] 2026-03-22 15:12:17,969 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted account.move.line records with IDs: [2366, 2367] 2026-03-22 15:12:18,022 26 INFO 00759-19-0-all odoo.models.unlink: User #860 deleted account.move records with IDs: [878] 2026-03-22 15:12:18,064 26 INFO 00759-19-0-all odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-03-22 15:12:24,266 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-03-22 15:12:47,701 26 INFO 00759-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-03-22 15:12:50,230 26 INFO 00759-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-03-22 15:12:50,593 26 INFO 00759-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-03-22 15:12:54,483 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 15:12:59,032 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:12:59,365 26 INFO 00759-19-0-all odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #874 deleted resource.calendar.leaves records with IDs: [67] 2020-01-01 00:00:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #874 deleted account.analytic.line records with IDs: [61] 2026-03-22 15:13:00,092 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:13:03,443 26 INFO 00759-19-0-all odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-03-22 15:13:04,245 26 INFO 00759-19-0-all odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [65] 2020-01-01 00:00:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [66] 2020-01-01 00:00:00,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [67] 2026-03-22 15:13:05,098 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:13:05,884 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:13:06,017 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_project_todo_history ... 2026-03-22 15:13:06,554 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome pid: 134204 2026-03-22 15:13:06,555 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome headless temporary user profile dir: /tmp/tmp8tblz4ll_chrome_odoo 2026-03-22 15:13:06,555 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Issuing json command http://127.0.0.1:43057/json/version 2026-03-22 15:13:06,557 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43057', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:13:06,653 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Browser version: Chrome/141.0.7390.54 2026-03-22 15:13:06,654 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Issuing json command http://127.0.0.1:43057/json 2026-03-22 15:13:06,657 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43057', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:13:06,692 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Websocket url found: ws://127.0.0.1:43057/devtools/page/1148C7C2C7E0F5788BBBE0975C697763 2026-03-22 15:13:06,712 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Enable chrome headless console log notification 2026-03-22 15:13:06,734 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome headless enable page notifications 2026-03-22 15:13:06,852 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:13:06,856 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Setting session cookie in browser 2026-03-22 15:13:06,859 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Open "http://127.0.0.1:8069/odoo?debug=1" in browser 2026-03-22 15:13:06,860 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Navigating to: "http://127.0.0.1:8069/odoo?debug=1" 2026-03-22 15:13:06,879 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:13:08,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:08] "GET /odoo?debug=1 HTTP/1.1" 200 - 144 0.165 1.705 2026-03-22 15:13:08,746 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Navigation result: {'frameId': '1148C7C2C7E0F5788BBBE0975C697763', 'loaderId': 'F43E1E016BECB3EE530E8682D9C8E091', 'isDownload': False} 2026-03-22 15:13:08,746 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Evaluate ready code "odoo.isTourReady('project_todo_history_tour')" 2026-03-22 15:13:08,802 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:08] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-03-22 15:13:08,816 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:08] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-03-22 15:13:09,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 22 0.103 0.255 2026-03-22 15:13:09,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.271 2026-03-22 15:13:09,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 15:13:09,851 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 15:13:09,874 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.022 0.014 2026-03-22 15:13:09,896 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:13:09,899 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-03-22 15:13:09,943 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:13:09,987 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.021 0.051 2026-03-22 15:13:10,010 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: Owl is running in 'dev' mode. 2026-03-22 15:13:10,071 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:15782) 2026-03-22 15:13:10,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.010 0.119 2026-03-22 15:13:10,078 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 15:13:10,105 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:13:10,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /odoo HTTP/1.1" 200 - 26 0.019 0.054 2026-03-22 15:13:10,215 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.081 2026-03-22 15:13:10,341 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.024 0.034 2026-03-22 15:13:10,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/image/res.partner/3/avatar_128?unique=1774192385000 HTTP/1.1" 200 - 6 0.010 0.079 2026-03-22 15:13:10,386 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Evaluate test code "odoo.startTour('project_todo_history_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=1", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:13:10,400 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:13:10,413 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.092 2026-03-22 15:13:10,417 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 15:13:10,451 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.011 0.144 2026-03-22 15:13:10,501 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.076 2026-03-22 15:13:10,623 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "POST /mail/data HTTP/1.1" 200 - 35 0.053 0.134 2026-03-22 15:13:10,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 26 0.022 0.178 2026-03-22 15:13:10,721 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.179 2026-03-22 15:13:10,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:10] "POST /mail/data HTTP/1.1" 200 - 57 0.052 0.109 2026-03-22 15:13:11,166 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 16 0.020 0.350 2026-03-22 15:13:11,723 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.007 0.011 2026-03-22 15:13:11,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:11] "GET /web/webclient/translations?hash=6820437186ec4388214155f62c3556f9b8d25cef&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 15:13:11,731 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [1/38] Tour project_todo_history_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:13:11,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-03-22 15:13:11,782 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: Owl is running in 'dev' mode. 2026-03-22 15:13:11,976 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.017 2026-03-22 15:13:12,006 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [2/38] Tour project_todo_history_tour → Step Open the Todo app (trigger: .o_app[data-menu-xmlid='project_todo.menu_todo_todos']) 2026-03-22 15:13:12,011 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.008 0.046 2026-03-22 15:13:12,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.006 0.072 2026-03-22 15:13:12,085 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.093 2026-03-22 15:13:12,100 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.062 2026-03-22 15:13:12,179 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [3/38] Tour project_todo_history_tour → Step Open Test Todo (trigger: .o_kanban_view .o_kanban_record:contains(Test History Todo)) 2026-03-22 15:13:12,221 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.024 2026-03-22 15:13:12,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /mail/data HTTP/1.1" 200 - 45 0.060 0.103 2026-03-22 15:13:12,647 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 64 0.076 0.172 2026-03-22 15:13:12,657 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.245 2026-03-22 15:13:12,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.245 2026-03-22 15:13:12,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.013 0.027 2026-03-22 15:13:12,871 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 16 0.031 0.113 2026-03-22 15:13:12,933 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:12] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:13:13,143 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.012 0.031 2026-03-22 15:13:13,194 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [4/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:13:13,284 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.014 0.089 2026-03-22 15:13:13,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-03-22 15:13:13,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.015 0.113 2026-03-22 15:13:13,441 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 15:13:13,615 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.007 2026-03-22 15:13:13,685 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [5/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable div.o-paragraph 2026-03-22 15:13:13,771 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 13 0.016 0.053 2026-03-22 15:13:13,787 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [6/38] Tour project_todo_history_tour → Step button.o_form_button_save 2026-03-22 15:13:13,858 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [7/38] Tour project_todo_history_tour → Step Wait the form is saved (trigger: .o_form_saved) 2026-03-22 15:13:13,967 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:13] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 21 0.028 0.072 2026-03-22 15:13:14,038 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [8/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:13:14,097 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [9/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable div.o-paragraph 2026-03-22 15:13:14,168 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [10/38] Tour project_todo_history_tour → Step button.o_form_button_save 2026-03-22 15:13:14,233 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [11/38] Tour project_todo_history_tour → Step Wait the form is saved (trigger: .o_form_saved) 2026-03-22 15:13:14,309 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:14] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.019 0.049 2026-03-22 15:13:14,367 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [12/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:13:14,420 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [13/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable div.o-paragraph 2026-03-22 15:13:14,494 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [14/38] Tour project_todo_history_tour → Step button.o_form_button_save 2026-03-22 15:13:14,558 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [15/38] Tour project_todo_history_tour → Step Wait the form is saved (trigger: .o_form_saved) 2026-03-22 15:13:14,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:14] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.020 0.053 2026-03-22 15:13:14,696 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [16/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable 2026-03-22 15:13:14,751 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [17/38] Tour project_todo_history_tour → Step div.note-editable.odoo-editor-editable div.o-paragraph 2026-03-22 15:13:14,825 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [18/38] Tour project_todo_history_tour → Step button.o_form_button_save 2026-03-22 15:13:14,893 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [19/38] Tour project_todo_history_tour → Step Wait the form is saved (trigger: .o_form_saved) 2026-03-22 15:13:14,981 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:14] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.021 0.054 2026-03-22 15:13:15,041 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [20/38] Tour project_todo_history_tour → Step Go back to kanban view of todos. this step is added because it takes some time to save the changes, so it's a sort of timeout to wait a bit for the save (trigger: .o_back_button a) 2026-03-22 15:13:15,101 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [21/38] Tour project_todo_history_tour → Step Open Test Todo (trigger: .o_kanban_view .o_kanban_record:contains(Test History Todo)) 2026-03-22 15:13:15,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 12 0.019 0.048 2026-03-22 15:13:15,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.003 0.078 2026-03-22 15:13:15,291 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [22/38] Tour project_todo_history_tour → Step Open History Dialog (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-03-22 15:13:15,337 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.013 0.025 2026-03-22 15:13:15,432 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [23/38] Tour project_todo_history_tour → Step .dropdown-menu 2026-03-22 15:13:15,554 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:13:15,556 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [24/38] Tour project_todo_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-03-22 15:13:15,629 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [25/38] Tour project_todo_history_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:13:15,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.004 0.019 2026-03-22 15:13:15,737 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:13:15,750 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 15:13:15,793 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e569dac/html_editor.assets_history_diff.min.js (id:15783) 2026-03-22 15:13:15,800 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "GET /web/assets/e569dac/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 8 0.007 0.030 2026-03-22 15:13:15,819 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e610a0/html_editor.assets_history_diff.min.css (id:15784) 2026-03-22 15:13:15,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "GET /web/assets/6e610a0/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 7 0.005 0.057 2026-03-22 15:13:15,843 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:15] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.002 0.008 2026-03-22 15:13:15,877 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [26/38] Tour project_todo_history_tour → Step Verify that 5 revisions are displayed (default empty description after the creation of the todo + 3 edits) (trigger: .modal .html-history-dialog .revision-list .btn) 2026-03-22 15:13:15,928 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [27/38] Tour project_todo_history_tour → Step Verify that the active revision (revision 4) is related to the current version (trigger: .modal .history-container .history-content-view .history-view-inner:contains(Test project todo history version 3)) 2026-03-22 15:13:15,979 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [28/38] Tour project_todo_history_tour → Step Go to the third revision related to the second edit (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(3)) 2026-03-22 15:13:16,037 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [29/38] Tour project_todo_history_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:13:16,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:16] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision#project.task.html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.026 2026-03-22 15:13:16,099 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:16] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision#project.task.html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.014 2026-03-22 15:13:16,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:16] "POST /web/dataset/call_kw/project.task/html_field_history_get_unified_diff_at_revision#project.task.html_field_history_get_unified_diff_at_revision HTTP/1.1" 200 - 2 0.004 0.015 2026-03-22 15:13:16,176 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [30/38] Tour project_todo_history_tour → Step Verify that the active revision is the one clicked in the previous step (trigger: .modal .history-container .history-content-view .history-view-inner:contains(Test project todo history version 1)) 2026-03-22 15:13:16,224 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [31/38] Tour project_todo_history_tour → Step .history-container .history-view-top-bar a:contains(Comparison) 2026-03-22 15:13:16,284 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [32/38] Tour project_todo_history_tour → Step Verify comparaison text (trigger: .modal .history-container .history-comparison-view) 2026-03-22 15:13:16,335 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [33/38] Tour project_todo_history_tour → Step .modal .html-history-dialog.html-history-loaded 2026-03-22 15:13:16,386 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [34/38] Tour project_todo_history_tour → Step Click on Restore History btn to get back to the selected revision in the previous step (trigger: .modal button.btn-primary:enabled) 2026-03-22 15:13:16,452 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [35/38] Tour project_todo_history_tour → Step Verify the confirmation dialog is opened (trigger: .modal button.btn-primary:text(Restore)) 2026-03-22 15:13:16,512 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [36/38] Tour project_todo_history_tour → Step Verify that the description contains the right text after the restore (trigger: div.note-editable.odoo-editor-editable div.o-paragraph) 2026-03-22 15:13:16,565 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [37/38] Tour project_todo_history_tour → Step button.o_form_button_save 2026-03-22 15:13:16,631 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: [38/38] Tour project_todo_history_tour → Step Wait the form is saved (trigger: .o_form_saved) 2026-03-22 15:13:16,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:16] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 17 0.025 0.054 2026-03-22 15:13:16,772 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: tour succeeded 2026-03-22 15:13:16,773 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_todo_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-03-22 15:13:17,134 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: heap 31463472 (allocated 32595968) 2026-03-22 15:13:17,146 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Closing chrome headless with pid 134204 2026-03-22 15:13:17,154 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Closing websocket connection 2026-03-22 15:13:17,156 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Terminating chrome headless with pid 134204 2026-03-22 15:13:17,272 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Removing chrome user profile "/tmp/tmp8tblz4ll_chrome_odoo" 2026-03-22 15:13:17,325 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-03-22 15:13:18,185 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 134406 2026-03-22 15:13:18,186 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmp6vrx8hib_chrome_odoo 2026-03-22 15:13:18,187 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:44671/json/version 2026-03-22 15:13:18,189 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44671', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:13:18,350 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/141.0.7390.54 2026-03-22 15:13:18,350 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:44671/json 2026-03-22 15:13:18,370 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44671', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:13:18,418 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:44671/devtools/page/457B06D5E4E923DF4C6A69C01A81EE96 2026-03-22 15:13:18,449 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-03-22 15:13:18,468 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-03-22 15:13:18,690 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:13:18,695 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-03-22 15:13:18,698 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:13:18,699 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:13:18,718 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:13:20,583 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:20] "GET /odoo HTTP/1.1" 200 - 147 0.172 1.699 2026-03-22 15:13:20,588 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '457B06D5E4E923DF4C6A69C01A81EE96', 'loaderId': 'F0352738311B4B906AFA4261F8563D74', 'isDownload': False} 2026-03-22 15:13:20,589 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate ready code "odoo.isTourReady('project_task_activities_split')" 2026-03-22 15:13:20,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:20] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-03-22 15:13:20,662 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:20] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 15:13:20,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:20] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.080 0.184 2026-03-22 15:13:20,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:20] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.189 2026-03-22 15:13:21,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-03-22 15:13:21,636 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:13:21,646 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.017 2026-03-22 15:13:21,686 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 15:13:21,691 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:13:21,742 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:13:21,802 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-03-22 15:13:21,810 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.037 0.070 2026-03-22 15:13:21,892 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:15785) 2026-03-22 15:13:21,903 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-03-22 15:13:21,904 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.163 2026-03-22 15:13:21,940 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:21] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:13:22,075 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /odoo HTTP/1.1" 200 - 26 0.027 0.090 2026-03-22 15:13:22,110 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate test code "odoo.startTour('project_task_activities_split', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:13:22,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.145 2026-03-22 15:13:22,174 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.016 0.027 2026-03-22 15:13:22,212 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.070 2026-03-22 15:13:22,220 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [1/9] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-03-22 15:13:22,234 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:13:22,294 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-03-22 15:13:22,320 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.034 0.148 2026-03-22 15:13:22,356 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /web/image/res.partner/3/avatar_128?unique=1774192385000 HTTP/1.1" 200 - 6 0.010 0.200 2026-03-22 15:13:22,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "POST /mail/data HTTP/1.1" 200 - 45 0.053 0.177 2026-03-22 15:13:22,534 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.225 2026-03-22 15:13:22,602 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [2/9] Tour project_task_activities_split → Step Open Task Activities (trigger: .o-mail-ActivityGroup:contains("Task")) 2026-03-22 15:13:22,650 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:13:22,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 15:13:22,711 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [3/9] Tour project_task_activities_split → Step Task "New Task!" is listed in the activity view (trigger: td.o_data_cell:contains("New Task!")) 2026-03-22 15:13:22,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "POST /mail/data HTTP/1.1" 200 - 56 0.131 0.279 2026-03-22 15:13:22,809 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.182 2026-03-22 15:13:22,832 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.191 2026-03-22 15:13:23,238 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:23] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 76 0.093 0.407 2026-03-22 15:13:23,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:23] "POST /mail/data HTTP/1.1" 200 - 16 0.023 0.651 2026-03-22 15:13:23,453 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:23] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 25 0.030 0.119 2026-03-22 15:13:23,716 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [4/9] Tour project_task_activities_split → Step Open embedded actions dropdown (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-03-22 15:13:23,754 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.016 0.047 2026-03-22 15:13:23,779 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [5/9] Tour project_task_activities_split → Step Click on `Show Sub-Tasks` button to see sub-tasks in the main view (trigger: span.o-dropdown-item:contains('Show Sub-Tasks')) 2026-03-22 15:13:23,811 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:23] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.015 0.083 2026-03-22 15:13:23,885 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [6/9] Tour project_task_activities_split → Step Task "New Sub-Task!" is listed in the activity view (trigger: td.o_data_cell:contains("New Sub-Task!")) 2026-03-22 15:13:24,012 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:24] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 23 0.029 0.094 2026-03-22 15:13:24,116 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [7/9] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-03-22 15:13:24,174 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [8/9] Tour project_task_activities_split → Step Open To-Do Activities (trigger: .o-mail-ActivityGroup:contains("To-Do")) 2026-03-22 15:13:24,248 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:24] "POST /mail/data HTTP/1.1" 200 - 15 0.010 0.024 2026-03-22 15:13:24,255 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [9/9] Tour project_task_activities_split → Step Record "New To-Do!" is listed in the activity view (trigger: td.o_data_cell:contains("New To-Do!")) 2026-03-22 15:13:24,276 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:24] "POST /web/dataset/call_kw/project.task/get_todo_views_id#project.task.get_todo_views_id HTTP/1.1" 200 - 5 0.002 0.018 2026-03-22 15:13:24,449 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:24] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 12 0.017 0.116 2026-03-22 15:13:24,614 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:24] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 21 0.029 0.064 2026-03-22 15:13:24,710 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-03-22 15:13:24,711 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-03-22 15:13:25,023 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 24981688 (allocated 26169344) 2026-03-22 15:13:25,049 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 134406 2026-03-22 15:13:25,052 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-03-22 15:13:25,061 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 134406 2026-03-22 15:13:25,195 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmp6vrx8hib_chrome_odoo" 2026-03-22 15:13:25,294 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-03-22 15:13:26,055 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 134579 2026-03-22 15:13:26,057 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpa8d_4qow_chrome_odoo 2026-03-22 15:13:26,060 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:34313/json/version 2026-03-22 15:13:26,073 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:13:26,342 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/141.0.7390.54 2026-03-22 15:13:26,342 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:34313/json 2026-03-22 15:13:26,364 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:13:26,391 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:34313/devtools/page/B24A0A1B1BF1FA437C1151352DDAFAAC 2026-03-22 15:13:26,461 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-03-22 15:13:26,547 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-03-22 15:13:26,839 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:13:26,860 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-03-22 15:13:26,863 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:13:26,864 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:13:26,888 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:13:29,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:29] "GET /odoo HTTP/1.1" 200 - 150 0.173 1.955 2026-03-22 15:13:29,015 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': 'B24A0A1B1BF1FA437C1151352DDAFAAC', 'loaderId': '40F9FF7C97CC5BF85686B15E0B5BB615', 'isDownload': False} 2026-03-22 15:13:29,015 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate ready code "odoo.isTourReady('project_todo_main_functions')" 2026-03-22 15:13:29,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:29] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-03-22 15:13:29,086 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:29] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 15:13:29,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.094 0.156 2026-03-22 15:13:29,332 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:29] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.165 2026-03-22 15:13:29,463 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:29] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-03-22 15:13:30,123 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:13:30,155 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.022 2026-03-22 15:13:30,180 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.029 2026-03-22 15:13:30,189 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-03-22 15:13:30,259 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:13:30,304 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.031 0.061 2026-03-22 15:13:30,385 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-03-22 15:13:30,393 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:15786) 2026-03-22 15:13:30,397 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.011 0.150 2026-03-22 15:13:30,401 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-03-22 15:13:30,420 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:13:30,514 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.057 2026-03-22 15:13:30,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.098 2026-03-22 15:13:30,638 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate test code "odoo.startTour('project_todo_main_functions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:13:30,640 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.018 0.050 2026-03-22 15:13:30,649 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-03-22 15:13:30,675 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-03-22 15:13:30,687 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [1/43] Tour project_todo_main_functions → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:13:30,712 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/image/res.partner/3/avatar_128?unique=1774192385000 HTTP/1.1" 200 - 6 0.031 0.105 2026-03-22 15:13:30,740 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.008 0.154 2026-03-22 15:13:30,806 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [2/43] Tour project_todo_main_functions → Step .o_app[data-menu-xmlid="project_todo.menu_todo_todos"] 2026-03-22 15:13:30,841 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "POST /mail/data HTTP/1.1" 200 - 35 0.036 0.140 2026-03-22 15:13:30,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.187 2026-03-22 15:13:30,886 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [3/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create.o_quick_create_folded div) 2026-03-22 15:13:30,897 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.298 2026-03-22 15:13:30,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-03-22 15:13:30,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.045 2026-03-22 15:13:30,952 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.121 2026-03-22 15:13:31,302 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:31] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 72 0.099 0.198 2026-03-22 15:13:31,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:31] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.004 0.108 2026-03-22 15:13:31,625 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:31] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 16 0.024 0.162 2026-03-22 15:13:31,790 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:31] "POST /mail/data HTTP/1.1" 200 - 44 0.058 0.126 2026-03-22 15:13:31,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:31] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.125 2026-03-22 15:13:31,872 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:31] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.024 2026-03-22 15:13:32,006 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.015 0.032 2026-03-22 15:13:32,010 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [4/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-03-22 15:13:32,063 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [5/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-03-22 15:13:32,124 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [6/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-03-22 15:13:32,189 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [7/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-03-22 15:13:32,219 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 7 0.010 0.019 2026-03-22 15:13:32,240 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [8/43] Tour project_todo_main_functions → Step Create a second personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-03-22 15:13:32,260 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 6 0.009 0.020 2026-03-22 15:13:32,303 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [9/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-03-22 15:13:32,372 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [10/43] Tour project_todo_main_functions → Step .o_kanban_group:eq(1) 2026-03-22 15:13:32,393 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:13:32,423 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [11/43] Tour project_todo_main_functions → Step Create a task in the first stage (trigger: .o-kanban-button-new) 2026-03-22 15:13:32,426 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 3 0.006 0.012 2026-03-22 15:13:32,493 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [12/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-03-22 15:13:32,515 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.002 0.011 2026-03-22 15:13:32,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.011 2026-03-22 15:13:32,545 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [13/43] Tour project_todo_main_functions → Step Create a personal task from the To-do kanban view (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-03-22 15:13:32,613 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [14/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-03-22 15:13:32,664 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [15/43] Tour project_todo_main_functions → Step Save the personal task (trigger: .o_kanban_quick_create .o_kanban_add) 2026-03-22 15:13:32,729 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [16/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-03-22 15:13:32,788 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [17/43] Tour project_todo_main_functions → Step Drag & drop the card to change the personal task from personal stage. (trigger: .o_kanban_record) 2026-03-22 15:13:32,880 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.055 0.092 2026-03-22 15:13:32,916 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 0 0.000 0.017 2026-03-22 15:13:32,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:32] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 8 0.013 0.040 2026-03-22 15:13:33,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.004 0.023 2026-03-22 15:13:33,077 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 2 0.008 0.035 2026-03-22 15:13:33,135 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [18/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-03-22 15:13:33,135 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 18 0.019 0.066 2026-03-22 15:13:33,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 0 0.000 0.068 2026-03-22 15:13:33,175 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.005 0.017 2026-03-22 15:13:33,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 2 0.006 0.019 2026-03-22 15:13:33,214 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [19/43] Tour project_todo_main_functions → Step Click on invisible caret. Should hover on card to be visible (trigger: .o_dropdown_kanban .btn.o-no-caret:not(:visible)) 2026-03-22 15:13:33,232 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 8 0.010 0.039 2026-03-22 15:13:33,285 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [20/43] Tour project_todo_main_functions → Step a:contains('Set Cover Image') 2026-03-22 15:13:33,338 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [21/43] Tour project_todo_main_functions → Step Open the first todo record (trigger: .o_kanban_record:first) 2026-03-22 15:13:33,416 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [22/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-03-22 15:13:33,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 15:13:33,541 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.030 0.066 2026-03-22 15:13:33,618 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 15:13:33,776 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:33] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 15:13:33,846 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [23/43] Tour project_todo_main_functions → Step Clicking on the chatter button should toggle open the chatter (trigger: .todo_toggle_chatter) 2026-03-22 15:13:33,932 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [24/43] Tour project_todo_main_functions → Step A 'send message' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-03-22 15:13:34,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "POST /mail/data HTTP/1.1" 200 - 36 0.039 0.065 2026-03-22 15:13:34,150 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.023 0.131 2026-03-22 15:13:34,187 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [25/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-03-22 15:13:34,308 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-03-22 15:13:34,406 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [26/43] Tour project_todo_main_functions → Step A 'log note' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-logNote) 2026-03-22 15:13:34,494 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [27/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-03-22 15:13:34,583 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [28/43] Tour project_todo_main_functions → Step An 'Activities' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-03-22 15:13:34,638 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [29/43] Tour project_todo_main_functions → Step Schedule an activity (trigger: button[name=action_schedule_activities]) 2026-03-22 15:13:34,652 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:15787) 2026-03-22 15:13:34,661 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.009 0.219 2026-03-22 15:13:34,741 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.021 0.077 2026-03-22 15:13:34,815 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.009 0.026 2026-03-22 15:13:34,868 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:34] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.001 0.006 2026-03-22 15:13:35,028 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [30/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-03-22 15:13:35,073 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.009 0.029 2026-03-22 15:13:35,143 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [31/43] Tour project_todo_main_functions → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-03-22 15:13:35,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 16 0.016 0.037 2026-03-22 15:13:35,182 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.019 2026-03-22 15:13:35,242 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [32/43] Tour project_todo_main_functions → Step .ui-autocomplete > li > a:not(:has(i.fa)) 2026-03-22 15:13:35,258 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /mail/data HTTP/1.1" 200 - 24 0.025 0.069 2026-03-22 15:13:35,293 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 7 0.008 0.053 2026-03-22 15:13:35,538 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.010 0.027 2026-03-22 15:13:35,603 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "GET /web/image/res.users/875/avatar_128 HTTP/1.1" 200 - 7 0.009 0.026 2026-03-22 15:13:35,613 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [33/43] Tour project_todo_main_functions → Step Edit the name of the personal task (trigger: .o_field_widget[name="name"] textarea) 2026-03-22 15:13:35,631 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 3 0.004 0.014 2026-03-22 15:13:35,715 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:35] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 16 0.016 0.036 2026-03-22 15:13:36,288 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [34/43] Tour project_todo_main_functions → Step Mark the task as done (trigger: .o_todo_done_button) 2026-03-22 15:13:36,355 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [35/43] Tour project_todo_main_functions → Step .o_todo_form_view .o_form_dirty 2026-03-22 15:13:36,357 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:36] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-03-22 15:13:36,409 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [36/43] Tour project_todo_main_functions → Step Save the record (trigger: .o_form_button_save) 2026-03-22 15:13:36,471 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [37/43] Tour project_todo_main_functions → Step Convert the Todo to a task belonging to a project:enabled (trigger: .o_breadcrumb .o_control_panel_breadcrumbs_actions button:enabled) 2026-03-22 15:13:36,555 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:36] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.071 0.124 2026-03-22 15:13:37,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 80 0.170 0.243 2026-03-22 15:13:37,094 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [38/43] Tour project_todo_main_functions → Step Click on the action menu 'Convert to task' (trigger: .o_menu_item:contains("Convert to Task")) 2026-03-22 15:13:37,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.033 2026-03-22 15:13:37,276 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [39/43] Tour project_todo_main_functions → Step Create a new project that will be set to the task (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] input) 2026-03-22 15:13:37,334 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /web/action/load HTTP/1.1" 200 - 12 0.018 0.035 2026-03-22 15:13:37,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.004 0.020 2026-03-22 15:13:37,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 6 0.011 0.026 2026-03-22 15:13:37,537 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [40/43] Tour project_todo_main_functions → Step Create the new project (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] li.o_m2o_dropdown_option_create a) 2026-03-22 15:13:37,563 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /web/dataset/call_kw/project.project/web_name_search#project.project.web_name_search HTTP/1.1" 200 - 7 0.012 0.026 2026-03-22 15:13:37,814 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [41/43] Tour project_todo_main_functions → Step Convert the todo to a task (trigger: button[name="action_convert_to_task"]) 2026-03-22 15:13:37,875 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [42/43] Tour project_todo_main_functions → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_form_view .breadcrumb-item:nth-child(1)) 2026-03-22 15:13:37,961 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:37] "POST /web/dataset/call_kw/project.project/name_create#project.project.name_create HTTP/1.1" 200 - 49 0.063 0.082 2026-03-22 15:13:38,022 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.015 0.033 2026-03-22 15:13:38,169 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 42 0.057 0.077 2026-03-22 15:13:38,246 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.026 0.041 2026-03-22 15:13:38,290 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /web/dataset/call_button/project.task/action_convert_to_task#project.task.action_convert_to_task HTTP/1.1" 200 - 11 0.015 0.073 2026-03-22 15:13:38,376 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [43/43] Tour project_todo_main_functions → Step .o_kanban_view 2026-03-22 15:13:38,442 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-03-22 15:13:38,443 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-03-22 15:13:38,645 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 12 0.031 0.283 2026-03-22 15:13:38,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 12 0.024 0.303 2026-03-22 15:13:38,746 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:13:38] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 1 0.005 0.350 2026-03-22 15:13:38,986 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 35408476 (allocated 38887424) 2026-03-22 15:13:39,008 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 134579 2026-03-22 15:13:39,015 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-03-22 15:13:39,019 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 134579 2026-03-22 15:13:39,087 26 INFO 00759-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpa8d_4qow_chrome_odoo" 2026-03-22 15:13:39,168 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 15:13:48,569 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-03-22 15:13:49,052 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-03-22 15:13:51,411 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-03-22 15:13:52,104 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_prepare_purchase_order_line_from_branch_company ... 2026-03-22 15:13:57,348 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-03-22 15:14:00,619 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:14:12,875 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-03-22 15:14:15,199 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-03-22 15:14:17,626 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-03-22 15:14:18,461 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-03-22 15:14:19,306 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-03-22 15:14:19,536 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-03-22 15:14:21,552 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:14:21,558 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_import_files: Starting TestImportFiles.test_import_requests_for_quotation_template_xls ... 2026-03-22 15:14:21,559 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_import_files: skipped TestImportFiles.test_import_requests_for_quotation_template_xls : Needs demo data to be able to import those files 2026-03-22 15:14:21,572 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 15:14:37,419 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-03-22 15:14:38,374 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-03-22 15:14:39,972 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-03-22 15:14:40,163 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-03-22 15:14:42,826 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-03-22 15:14:44,929 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-03-22 15:14:46,405 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-03-22 15:14:46,748 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-03-22 15:14:49,354 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_locked_purchase_order_cannot_cancel ... 2026-03-22 15:14:49,573 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-03-22 15:14:52,713 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-03-22 15:14:53,801 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-03-22 15:14:56,013 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_recompute_price_on_manual_set ... 2026-03-22 15:14:57,693 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_print_purchase_order_without_state_change ... 2026-03-22 15:14:59,443 26 INFO 00759-19-0-all odoo.models.unlink: User #882 deleted stock.move.line records with IDs: [2397] 2026-03-22 15:14:59,594 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-03-22 15:15:02,849 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-03-22 15:15:05,022 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-03-22 15:15:12,492 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-03-22 15:15:12,838 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_lock ... 2026-03-22 15:15:13,562 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-03-22 15:15:17,213 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-03-22 15:15:17,437 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_uom ... 2026-03-22 15:15:17,816 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-03-22 15:15:19,047 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_warnings ... 2026-03-22 15:15:22,828 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-03-22 15:15:26,748 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-03-22 15:15:29,568 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-03-22 15:15:30,640 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-03-22 15:15:33,397 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-03-22 15:15:37,655 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-03-22 15:15:39,808 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-03-22 15:15:40,461 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:15:50,612 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:15:51,303 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:15:51,832 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-03-22 15:15:57,682 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 15:16:08,302 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-03-22 15:16:13,315 26 INFO 00759-19-0-all odoo.models.unlink: User #890 deleted account.move.line records with IDs: [2437, 2438, 2439, 2440, 2441] 2026-03-22 15:16:13,421 26 INFO 00759-19-0-all odoo.models.unlink: User #890 deleted mail.message records with IDs: [9655] 2026-03-22 15:16:13,497 26 INFO 00759-19-0-all odoo.models.unlink: User #890 deleted account.move records with IDs: [907] 2026-03-22 15:16:13,931 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-03-22 15:16:17,730 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-03-22 15:16:22,764 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-03-22 15:16:25,204 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:16:34,648 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow: Starting TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights ... 2026-03-22 15:16:36,368 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Chrome pid: 134797 2026-03-22 15:16:36,369 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Chrome headless temporary user profile dir: /tmp/tmp0qvyn1vw_chrome_odoo 2026-03-22 15:16:36,369 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Issuing json command http://127.0.0.1:34777/json/version 2026-03-22 15:16:36,373 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34777', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:16:36,486 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Browser version: Chrome/141.0.7390.54 2026-03-22 15:16:36,487 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Issuing json command http://127.0.0.1:34777/json 2026-03-22 15:16:36,488 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34777', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:16:36,529 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Websocket url found: ws://127.0.0.1:34777/devtools/page/9E6047B422F64BDDDA10767714D05BAB 2026-03-22 15:16:36,550 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Enable chrome headless console log notification 2026-03-22 15:16:36,595 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Chrome headless enable page notifications 2026-03-22 15:16:36,823 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:SuperPurchaseWoman from n/a 2026-03-22 15:16:36,834 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Setting session cookie in browser 2026-03-22 15:16:36,836 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:16:36,837 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:16:36,862 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:16:38,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:38] "GET /odoo HTTP/1.1" 200 - 143 0.197 1.919 2026-03-22 15:16:38,971 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Navigation result: {'frameId': '9E6047B422F64BDDDA10767714D05BAB', 'loaderId': 'E9EB71C184EF5176321565E6C7BE576F', 'isDownload': False} 2026-03-22 15:16:38,972 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Evaluate ready code "odoo.isTourReady('test_basic_purchase_flow_with_minimal_access_rights')" 2026-03-22 15:16:39,125 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:39] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.049 0.058 2026-03-22 15:16:39,144 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:39] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.124 2026-03-22 15:16:39,164 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:39] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.143 2026-03-22 15:16:39,202 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:39] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 15:16:39,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:39] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-03-22 15:16:40,029 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:16:40,045 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.017 2026-03-22 15:16:40,060 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-03-22 15:16:40,067 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:16:40,133 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:16137) 2026-03-22 15:16:40,136 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 6 0.005 0.040 2026-03-22 15:16:40,168 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights.browser: Owl is running in 'dev' mode. 2026-03-22 15:16:40,192 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:16:40,219 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:16:40,312 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /odoo HTTP/1.1" 200 - 25 0.024 0.048 2026-03-22 15:16:40,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.089 2026-03-22 15:16:40,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.020 2026-03-22 15:16:40,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.028 2026-03-22 15:16:40,421 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Evaluate test code "odoo.startTour('test_basic_purchase_flow_with_minimal_access_rights', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:16:40,448 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:16:40,460 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-03-22 15:16:40,461 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights.browser: [1/16] Tour test_basic_purchase_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/purchase'] 2026-03-22 15:16:40,467 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/image?model=res.users&field=avatar_128&id=894 HTTP/1.1" 200 - 14 0.023 0.063 2026-03-22 15:16:40,518 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/image/res.partner/2177/avatar_128?unique=1774192585000 HTTP/1.1" 200 - 6 0.010 0.116 2026-03-22 15:16:40,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "POST /mail/data HTTP/1.1" 200 - 33 0.048 0.145 2026-03-22 15:16:40,673 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /web/image/res.company/309/favicon HTTP/1.1" 200 - 9 0.008 0.174 2026-03-22 15:16:40,837 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "POST /mail/data HTTP/1.1" 200 - 41 0.063 0.148 2026-03-22 15:16:40,845 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.019 2026-03-22 15:16:41,343 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:41] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.038 0.100 2026-03-22 15:16:41,372 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:41] "GET /web/image/discuss.channel/1/avatar_128?unique=788975dbb3a18de0a662e6557a4ea615d5d2cb308ce640387451617a5489eb384e6c97d001d776d28aeb0caf01948a065d30ee3e9ccce9488c7ab3d0a91bab29 HTTP/1.1" 200 - 3 0.002 0.095 2026-03-22 15:16:41,423 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:41] "GET /web/image/res.partner/2/avatar_128?unique=1774192585000 HTTP/1.1" 200 - 5 0.008 0.136 2026-03-22 15:16:41,552 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:41] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.022 0.057 2026-03-22 15:16:41,587 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:41] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 8 0.014 0.101 2026-03-22 15:16:41,719 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:41] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.025 2026-03-22 15:16:42,092 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:16138) 2026-03-22 15:16:42,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:16:42] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.218 2026-03-22 15:16:50,457 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights.browser: console.groupEnd 2026-03-22 15:16:50,458 26 ERROR 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights.browser: FAILED: [1/16] Tour test_basic_purchase_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/purchase']. Element (.o_menuitem[href='/odoo/purchase']) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:16:50,469 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Asking for screenshot 2026-03-22 15:16:50,470 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights.browser: Error received after termination: ---------- FAILED: [1/16] Tour test_basic_purchase_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/purchase'] ---------- { "trigger": ".o_menuitem[href='/odoo/purchase']", "run": "click" }, --------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that at least one RFQ is present in the view", "trigger": ".o_purchase_dashboard_list_view .o_data_row" }, { "trigger": ".o_list_button_add", "run": "click" }, { "trigger": ".o_input[id=partner_id_0]", "run": "edit partner_a" }, 2026-03-22 15:16:50,662 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Closing chrome headless with pid 134797 2026-03-22 15:16:50,665 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Screenshot in: /data/build/tests/00759-19-0-all/screenshots/sc_20260322_151650_662173_TestPurchaseFlowTourPostInstall.png 2026-03-22 15:16:50,670 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Closing websocket connection 2026-03-22 15:16:50,675 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Terminating chrome headless with pid 134797 2026-03-22 15:16:50,792 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow.TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights: Removing chrome user profile "/tmp/tmp0qvyn1vw_chrome_odoo" 2026-03-22 15:16:50,831 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow: ====================================================================== 2026-03-22 15:16:50,831 26 ERROR 00759-19-0-all odoo.addons.purchase.tests.test_purchase_flow: FAIL: TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights Traceback (most recent call last): File "/data/build/odoo/addons/purchase/tests/test_purchase_flow.py", line 32, in test_basic_purchase_flow_with_minimal_access_rights self.start_tour('/odoo', 'test_basic_purchase_flow_with_minimal_access_rights', login='SuperPurchaseWoman') File "/data/build/odoo/odoo/tests/common.py", line 2563, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2533, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_basic_purchase_flow_with_minimal_access_rights', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [1/16] Tour test_basic_purchase_flow_with_minimal_access_rights → Step .o_menuitem[href='/odoo/purchase']. Element (.o_menuitem[href='/odoo/purchase']) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:16:50,882 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:17:02,232 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-03-22 15:17:03,935 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-03-22 15:17:07,718 26 INFO 00759-19-0-all odoo.models.unlink: User #895 deleted stock.move records with IDs: [2496] 2026-03-22 15:17:09,490 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_partial_billing_interaction_with_invoicing_switch_threshold ... 2026-03-22 15:17:09,551 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: skipped TestPurchaseToInvoice.test_partial_billing_interaction_with_invoicing_switch_threshold : This test requires the installation of the account_account module 2026-03-22 15:17:09,556 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-03-22 15:17:12,085 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-03-22 15:17:16,719 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-03-22 15:17:21,775 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-03-22 15:17:25,286 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-03-22 15:17:27,115 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-03-22 15:17:29,244 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-03-22 15:17:33,887 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-03-22 15:17:35,134 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-03-22 15:17:36,782 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-03-22 15:17:38,091 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-03-22 15:17:39,156 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-03-22 15:17:42,744 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:17:53,922 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-03-22 15:17:59,970 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_create_invoice_from_multiple_purchase_orders ... 2026-03-22 15:18:01,272 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-03-22 15:18:04,967 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-03-22 15:18:10,086 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2530, 2531] 2026-03-22 15:18:10,719 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-03-22 15:18:14,332 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_allow_multi_bill ... 2026-03-22 15:18:21,305 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2546] 2026-03-22 15:18:21,719 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-03-22 15:18:24,461 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-03-22 15:18:30,195 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2555] 2026-03-22 15:18:30,706 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-03-22 15:18:30,778 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-03-22 15:18:34,790 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-03-22 15:18:38,790 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-03-22 15:18:42,209 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-03-22 15:18:46,498 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-03-22 15:18:50,193 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2576] 2026-03-22 15:18:50,669 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-03-22 15:18:55,645 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2585] 2026-03-22 15:18:55,776 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2586] 2026-03-22 15:18:56,169 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-03-22 15:19:00,637 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2595] 2026-03-22 15:19:00,792 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2590] 2026-03-22 15:19:01,021 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-03-22 15:19:05,145 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2598, 2599] 2026-03-22 15:19:05,658 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-03-22 15:19:10,128 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2610] 2026-03-22 15:19:10,293 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2605] 2026-03-22 15:19:10,478 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-03-22 15:19:14,700 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2612] 2026-03-22 15:19:14,955 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-03-22 15:19:19,914 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2623] 2026-03-22 15:19:20,097 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2619] 2026-03-22 15:19:20,318 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-03-22 15:19:23,789 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-03-22 15:19:28,307 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-03-22 15:19:31,783 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2635] 2026-03-22 15:19:32,224 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-03-22 15:19:35,530 26 INFO 00759-19-0-all odoo.models.unlink: User #897 deleted account.move.line records with IDs: [2640] 2026-03-22 15:19:36,045 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:19:36,062 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog: Starting TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour ... 2026-03-22 15:19:37,080 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Chrome pid: 134963 2026-03-22 15:19:37,081 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Chrome headless temporary user profile dir: /tmp/tmpuqz6fh4z_chrome_odoo 2026-03-22 15:19:37,081 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Issuing json command http://127.0.0.1:35887/json/version 2026-03-22 15:19:37,084 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35887', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:19:37,262 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Browser version: Chrome/141.0.7390.54 2026-03-22 15:19:37,262 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Issuing json command http://127.0.0.1:35887/json 2026-03-22 15:19:37,263 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35887', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:19:37,300 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Websocket url found: ws://127.0.0.1:35887/devtools/page/7DA7F39EF72D81923813F6F9C832ECDC 2026-03-22 15:19:37,348 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Enable chrome headless console log notification 2026-03-22 15:19:37,371 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Chrome headless enable page notifications 2026-03-22 15:19:37,466 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:19:37,483 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Setting session cookie in browser 2026-03-22 15:19:37,486 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Open "http://127.0.0.1:8069/web#action=purchase.purchase_rfq" in browser 2026-03-22 15:19:37,486 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Navigating to: "http://127.0.0.1:8069/web#action=purchase.purchase_rfq" 2026-03-22 15:19:37,506 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:19:40,146 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:40] "GET /web HTTP/1.1" 200 - 156 0.267 2.381 2026-03-22 15:19:40,151 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Navigation result: {'frameId': '7DA7F39EF72D81923813F6F9C832ECDC', 'loaderId': '6D3705D8AF10E8AFA00016B6A6529215', 'isDownload': False} 2026-03-22 15:19:40,152 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Evaluate ready code "odoo.isTourReady('test_add_section_from_product_catalog_on_purchase_order')" 2026-03-22 15:19:40,231 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:40] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.036 0.017 2026-03-22 15:19:40,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:40] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.053 2026-03-22 15:19:40,768 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:40] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.190 0.387 2026-03-22 15:19:40,779 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:40] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.429 2026-03-22 15:19:40,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:40] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-03-22 15:19:41,615 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-03-22 15:19:41,664 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.028 0.022 2026-03-22 15:19:41,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.050 2026-03-22 15:19:41,712 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:19:41,759 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:19:41,813 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.033 0.049 2026-03-22 15:19:41,850 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: Owl is running in 'dev' mode. 2026-03-22 15:19:41,942 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:16222) 2026-03-22 15:19:41,950 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.014 0.162 2026-03-22 15:19:41,957 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-03-22 15:19:41,988 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:41] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:19:42,083 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /odoo HTTP/1.1" 200 - 26 0.021 0.053 2026-03-22 15:19:42,122 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.092 2026-03-22 15:19:42,191 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.027 0.023 2026-03-22 15:19:42,213 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Evaluate test code "odoo.startTour('test_add_section_from_product_catalog_on_purchase_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=purchase.purchase_rfq", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:19:42,215 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:19:42,236 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 15:19:42,268 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [1/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Create a New PO (trigger: .o_list_button_add, .o_form_button_create) 2026-03-22 15:19:42,324 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "POST /web/action/load HTTP/1.1" 200 - 12 0.073 0.098 2026-03-22 15:19:42,378 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.017 0.199 2026-03-22 15:19:42,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 6 0.008 0.234 2026-03-22 15:19:42,522 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "POST /mail/data HTTP/1.1" 200 - 35 0.053 0.210 2026-03-22 15:19:42,573 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.301 2026-03-22 15:19:42,944 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 92 0.131 0.466 2026-03-22 15:19:42,948 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.665 2026-03-22 15:19:43,023 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 5 0.006 0.019 2026-03-22 15:19:43,232 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [2/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Fill Vendor Field on PO (trigger: .o_field_res_partner_many2one[name='partner_id'] input) 2026-03-22 15:19:43,252 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.017 0.036 2026-03-22 15:19:43,350 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 21 0.034 0.057 2026-03-22 15:19:43,503 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "POST /mail/data HTTP/1.1" 200 - 44 0.054 0.130 2026-03-22 15:19:43,535 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:19:43,700 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.028 2026-03-22 15:19:43,963 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [3/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Select vendor from many to one (trigger: .ui-menu-item > a:contains(Test Vendor)) 2026-03-22 15:19:43,968 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:43] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 7 0.013 0.039 2026-03-22 15:19:44,116 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-03-22 15:19:44,268 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [4/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Click Catalog Button (trigger: button[name=action_add_from_catalog]) 2026-03-22 15:19:44,370 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [5/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Click 'Add Section' button (trigger: .o_search_panel_sections button:contains("+ Add Section")) 2026-03-22 15:19:44,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 18 0.029 0.078 2026-03-22 15:19:44,404 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.005 0.050 2026-03-22 15:19:44,652 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:16223) 2026-03-22 15:19:44,666 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.010 0.279 2026-03-22 15:19:44,795 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 35 0.048 0.279 2026-03-22 15:19:44,875 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 15 0.012 0.019 2026-03-22 15:19:44,989 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:44] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.029 0.037 2026-03-22 15:19:45,108 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /mail/data HTTP/1.1" 200 - 36 0.045 0.111 2026-03-22 15:19:45,577 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 71 0.149 0.476 2026-03-22 15:19:45,679 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 6 0.023 0.044 2026-03-22 15:19:45,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.044 0.118 2026-03-22 15:19:45,803 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.002 0.157 2026-03-22 15:19:45,846 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.011 0.136 2026-03-22 15:19:45,929 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.024 0.067 2026-03-22 15:19:45,941 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.003 0.079 2026-03-22 15:19:45,972 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:45] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.006 0.012 2026-03-22 15:19:46,069 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:46] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.010 0.045 2026-03-22 15:19:46,091 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [6/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Type new section name (trigger: input.o_section_input) 2026-03-22 15:19:46,154 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [7/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Click anywhere to add the section (trigger: .o_search_panel) 2026-03-22 15:19:46,215 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [8/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Check section A is selected (trigger: .o_search_panel_sections .o_selected_section:contains("Section A")) 2026-03-22 15:19:46,279 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:46] "POST /product/catalog/create_section HTTP/1.1" 200 - 17 0.019 0.045 2026-03-22 15:19:46,315 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [9/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Add a Product (trigger: .o_kanban_record:contains("Test Product")) 2026-03-22 15:19:46,319 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:46] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:19:46,323 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:46] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.024 2026-03-22 15:19:46,392 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [10/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Wait for product to be added (trigger: .o_kanban_record:contains("Test Product"):not(:has(.fa-shopping-cart))) 2026-03-22 15:19:46,435 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:46] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.043 0.076 2026-03-22 15:19:46,513 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:46] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 11 0.019 0.043 2026-03-22 15:19:47,398 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [11/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Close the catalog (trigger: .o-kanban-button-back) 2026-03-22 15:19:47,461 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [12/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Open line fields list (trigger: .o_optional_columns_dropdown_toggle) 2026-03-22 15:19:48,047 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:48] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 41 0.066 0.104 2026-03-22 15:19:48,249 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:48] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 59 0.075 0.190 2026-03-22 15:19:48,760 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:48] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.041 0.045 2026-03-22 15:19:48,825 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [13/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Show product column (trigger: .o-dropdown-item input[name="product_id"], .o-dropdown-item input[name="product_template_id"]) 2026-03-22 15:19:48,938 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:19:48] "POST /mail/data HTTP/1.1" 200 - 29 0.056 0.097 2026-03-22 15:19:49,017 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [14/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Close line fields list (trigger: .o_optional_columns_dropdown_toggle) 2026-03-22 15:19:49,081 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [15/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Ensure Section is first row (trigger: .o_section_and_note_list_view tr:nth-child(1).o_is_line_section) 2026-03-22 15:19:49,136 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: [16/16] Tour test_add_section_from_product_catalog_on_purchase_order → Step Ensure Product is second row (trigger: tbody tr:nth-child(2) .o_field_product_label_section_and_note_cell:contains("Test Product")) 2026-03-22 15:19:49,205 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: tour succeeded 2026-03-22 15:19:49,206 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: ╔════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_add_section_from_product_catalog_on_purchase_order SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════╝ 2026-03-22 15:19:49,632 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour.browser: heap 33224380 (allocated 34955264) 2026-03-22 15:19:49,653 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Closing chrome headless with pid 134963 2026-03-22 15:19:49,656 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Closing websocket connection 2026-03-22 15:19:49,657 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Terminating chrome headless with pid 134963 2026-03-22 15:19:49,781 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_product_catalog.TestPurchaseOrderProductCatalog.test_add_section_from_product_catalog_on_purchase_order_tour: Removing chrome user profile "/tmp/tmpuqz6fh4z_chrome_odoo" 2026-03-22 15:19:49,867 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:19:59,901 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-03-22 15:20:02,855 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-03-22 15:20:04,920 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-03-22 15:20:05,098 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-03-22 15:20:05,798 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-03-22 15:20:06,148 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_purchase_report_multi_uom ... 2026-03-22 15:20:06,928 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:20:15,835 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-03-22 15:20:15,933 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 15:20:16,652 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:20:17,007 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:17] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 49 0.060 0.304 2026-03-22 15:20:17,229 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 57 0.087 0.128 2026-03-22 15:20:17,407 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 37 0.067 0.106 2026-03-22 15:20:17,426 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_vendor_uom ... 2026-03-22 15:20:18,492 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Chrome pid: 135158 2026-03-22 15:20:18,492 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Chrome headless temporary user profile dir: /tmp/tmpt0m_3mwe_chrome_odoo 2026-03-22 15:20:18,492 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Issuing json command http://127.0.0.1:42433/json/version 2026-03-22 15:20:18,494 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42433', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:20:18,610 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Browser version: Chrome/141.0.7390.54 2026-03-22 15:20:18,610 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Issuing json command http://127.0.0.1:42433/json 2026-03-22 15:20:18,611 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42433', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:20:18,664 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Websocket url found: ws://127.0.0.1:42433/devtools/page/B44C4DD68FBA546164FC9D8DD2942159 2026-03-22 15:20:18,698 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Enable chrome headless console log notification 2026-03-22 15:20:18,752 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Chrome headless enable page notifications 2026-03-22 15:20:18,898 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-03-22 15:20:18,901 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Setting session cookie in browser 2026-03-22 15:20:18,906 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Open "http://127.0.0.1:8069/odoo/purchase" in browser 2026-03-22 15:20:18,906 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Navigating to: "http://127.0.0.1:8069/odoo/purchase" 2026-03-22 15:20:18,924 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:20:21,319 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:21] "GET /odoo/purchase HTTP/1.1" 200 - 146 0.185 2.215 2026-03-22 15:20:21,326 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Navigation result: {'frameId': 'B44C4DD68FBA546164FC9D8DD2942159', 'loaderId': '5EC23CCB2FB65038849BBC3D5AA12D55', 'isDownload': False} 2026-03-22 15:20:21,326 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Evaluate ready code "odoo.isTourReady('test_catalog_vendor_uom')" 2026-03-22 15:20:21,398 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:21] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-03-22 15:20:21,432 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:21] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-03-22 15:20:21,642 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.092 0.144 2026-03-22 15:20:21,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:21] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.122 2026-03-22 15:20:21,824 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:21] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-03-22 15:20:22,529 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:20:22,546 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.012 2026-03-22 15:20:22,570 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-03-22 15:20:22,573 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:20:22,665 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:16302) 2026-03-22 15:20:22,669 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.055 2026-03-22 15:20:22,689 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: Owl is running in 'dev' mode. 2026-03-22 15:20:22,703 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-03-22 15:20:22,734 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:20:22,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /odoo HTTP/1.1" 200 - 25 0.021 0.048 2026-03-22 15:20:22,854 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.089 2026-03-22 15:20:22,960 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Evaluate test code "odoo.startTour('test_catalog_vendor_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/purchase", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:20:22,966 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/image/res.partner/2204/avatar_128?unique=1774192806000 HTTP/1.1" 200 - 13 0.021 0.040 2026-03-22 15:20:22,984 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-03-22 15:20:22,992 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-03-22 15:20:23,026 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [1/40] Tour test_catalog_vendor_uom → Step td[data-tooltip='PO/TEST/00002'] 2026-03-22 15:20:23,043 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "GET /web/image?model=res.users&field=avatar_128&id=902 HTTP/1.1" 200 - 7 0.036 0.099 2026-03-22 15:20:23,053 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.132 2026-03-22 15:20:23,090 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "GET /web/image/res.company/313/favicon HTTP/1.1" 200 - 9 0.015 0.078 2026-03-22 15:20:23,228 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "POST /mail/data HTTP/1.1" 200 - 33 0.066 0.143 2026-03-22 15:20:23,281 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.326 2026-03-22 15:20:23,286 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.201 2026-03-22 15:20:23,475 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 902, model: purchase.order, field: sale_order_count 2026-03-22 15:20:23,488 26 INFO 00759-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 902, model: purchase.order, field: has_sale_order 2026-03-22 15:20:23,676 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 100 0.123 0.242 2026-03-22 15:20:23,797 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 10 0.009 0.063 2026-03-22 15:20:23,959 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:23] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.014 0.040 2026-03-22 15:20:24,067 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "POST /mail/data HTTP/1.1" 200 - 42 0.038 0.090 2026-03-22 15:20:24,115 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard#purchase.order.retrieve_dashboard HTTP/1.1" 200 - 15 0.018 0.091 2026-03-22 15:20:24,179 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.020 0.064 2026-03-22 15:20:24,264 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "GET /web/image/res.users/902/avatar_128 HTTP/1.1" 200 - 7 0.010 0.043 2026-03-22 15:20:24,266 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [2/40] Tour test_catalog_vendor_uom → Step .o_form_renderer .o_list_view.o_field_x2many .o_optional_columns_dropdown button 2026-03-22 15:20:24,379 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 23 0.025 0.056 2026-03-22 15:20:24,551 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:20:24,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:24] "POST /mail/thread/messages HTTP/1.1" 200 - 9 0.013 0.020 2026-03-22 15:20:24,974 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [3/40] Tour test_catalog_vendor_uom → Step input[name="discount"]:not(:checked) 2026-03-22 15:20:25,021 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:25] "POST /mail/data HTTP/1.1" 200 - 31 0.038 0.068 2026-03-22 15:20:25,155 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [4/40] Tour test_catalog_vendor_uom → Step th[data-name="discount"] 2026-03-22 15:20:25,210 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [5/40] Tour test_catalog_vendor_uom → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2026-03-22 15:20:25,295 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [6/40] Tour test_catalog_vendor_uom → Step Check 'No section' is selected in the catalog (trigger: .o_search_panel_sections .o_selected_section:contains('No Section') span.o_section_name) 2026-03-22 15:20:25,361 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:25] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 15 0.018 0.024 2026-03-22 15:20:25,808 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:25] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 72 0.088 0.328 2026-03-22 15:20:25,913 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:25] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 6 0.029 0.038 2026-03-22 15:20:26,037 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.038 0.121 2026-03-22 15:20:26,052 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.158 2026-03-22 15:20:26,084 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.007 0.122 2026-03-22 15:20:26,152 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.025 0.049 2026-03-22 15:20:26,177 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.006 0.069 2026-03-22 15:20:26,190 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.003 0.008 2026-03-22 15:20:26,282 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.009 0.033 2026-03-22 15:20:26,384 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [7/40] Tour test_catalog_vendor_uom → Step Check that the kanban record card for product "Crab Juice" has a price of $ 2.50 (trigger: .o_kanban_record:contains("Crab Juice") .o_product_catalog_price:contains("$ 2.50")) 2026-03-22 15:20:26,411 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.038 2026-03-22 15:20:26,434 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [8/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") button:has(.fa-plus,.fa-shopping-cart) 2026-03-22 15:20:26,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.026 0.083 2026-03-22 15:20:26,494 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [9/40] Tour test_catalog_vendor_uom → Step Check that the kanban record card for product "Crab Juice" uses Units as the UoM (trigger: .o_kanban_record:contains("Crab Juice") .o_product_catalog_quantity:contains("Units")) 2026-03-22 15:20:26,553 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [10/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") button:has(.fa-plus,.fa-shopping-cart) 2026-03-22 15:20:26,599 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.009 0.036 2026-03-22 15:20:26,604 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [11/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") button:has(.fa-plus,.fa-shopping-cart) 2026-03-22 15:20:26,667 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [12/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") button:has(.fa-plus,.fa-shopping-cart) 2026-03-22 15:20:26,720 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [13/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") button:has(.fa-plus,.fa-shopping-cart) 2026-03-22 15:20:26,776 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: [14/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") input[type=number]:value("5") 2026-03-22 15:20:26,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:26] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.061 0.121 2026-03-22 15:20:27,392 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:20:27] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 29 0.032 0.068 2026-03-22 15:20:36,783 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: console.groupEnd 2026-03-22 15:20:36,787 26 ERROR 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: FAILED: [14/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") input[type=number]:value("5"). Element (.o_kanban_record:contains("Crab Juice") input[type=number]:value("5")) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:20:36,794 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Asking for screenshot 2026-03-22 15:20:36,797 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom.browser: Error received after termination: { "trigger": ".o_kanban_record:contains(\"Crab Juice\") button:has(.fa-plus,.fa-shopping-cart)", "run": "click" }, { "trigger": ".o_kanban_record:contains(\"Crab Juice\") button:has(.fa-plus,.fa-shopping-cart)", "run": "click" }, { "trigger": ".o_kanban_record:contains(\"Crab Juice\") button:has(.fa-plus,.fa-shopping-cart)", "run": "click" }, ---------- FAILED: [14/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") input[type=number]:value("5") ---------- { "trigger": ".o_kanban_record:contains(\"Crab Juice\") input[type=number]:value(\"5\")" }, ----------------------------------------------------------------------------------------------------------------------------------------------- { "content": "Check that the kanban record card for product \"Crab Juice\" uses Units as the UoM", "trigger": ".o_kanban_record:contains(\"Crab Juice\") .o_product_catalog_quantity:contains(\"Units\")" }, { "content": "Check that the kanban record card for product \"Crab Juice\" has a price of $ 2.50", "trigger": ".o_kanban_record:contains(\"Crab Juice\") .o_product_catalog_price:contains(\"$ 2.50\")" }, { "trigger": ".o_kanban_record:contains(\"Crab Juice\") button:has(.fa-plus,.fa-shopping-cart)", "run": "click" }, 2026-03-22 15:20:36,939 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Closing chrome headless with pid 135158 2026-03-22 15:20:36,943 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Screenshot in: /data/build/tests/00759-19-0-all/screenshots/sc_20260322_152036_939079_TestPurchaseProductCatalog.png 2026-03-22 15:20:36,950 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Closing websocket connection 2026-03-22 15:20:36,952 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Terminating chrome headless with pid 135158 2026-03-22 15:20:37,071 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_vendor_uom: Removing chrome user profile "/tmp/tmpt0m_3mwe_chrome_odoo" 2026-03-22 15:20:37,173 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: ====================================================================== 2026-03-22 15:20:37,173 26 ERROR 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: FAIL: TestPurchaseProductCatalog.test_catalog_vendor_uom Traceback (most recent call last): File "/data/build/odoo/addons/purchase/tests/test_purchase_product_catalog.py", line 151, in test_catalog_vendor_uom self.start_tour('/odoo/purchase', 'test_catalog_vendor_uom', login='accountman') File "/data/build/odoo/odoo/tests/common.py", line 2563, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2533, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('test_catalog_vendor_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/purchase", "delayToCheckUndeterminisms": 0})" failed FAILED: [14/40] Tour test_catalog_vendor_uom → Step .o_kanban_record:contains("Crab Juice") input[type=number]:value("5"). Element (.o_kanban_record:contains("Crab Juice") input[type=number]:value("5")) has not been found. TIMEOUT step failed to complete within 10000 ms. 2026-03-22 15:20:37,227 26 INFO 00759-19-0-all odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_seller_price_discounted_with_template ... 2026-03-22 15:20:37,932 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:20:47,334 26 INFO 00759-19-0-all odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_import_purchase_order_reference_from_lines_description ... 2026-03-22 15:20:49,363 26 INFO 00759-19-0-all odoo.models.unlink: User #904 deleted account.move.line records with IDs: [2648, 2649] 2026-03-22 15:20:50,021 26 INFO 00759-19-0-all odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_import_purchase_order_reference_from_provided_field ... 2026-03-22 15:20:51,807 26 INFO 00759-19-0-all odoo.models.unlink: User #904 deleted account.move.line records with IDs: [2653, 2654] 2026-03-22 15:20:52,340 26 INFO 00759-19-0-all odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_multiple_purchase_order_references ... 2026-03-22 15:20:52,866 26 INFO 00759-19-0-all odoo.models.unlink: User #904 deleted account.move.line records with IDs: [2658] 2026-03-22 15:20:53,616 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 15:21:02,413 26 INFO 00759-19-0-all odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-03-22 15:21:03,155 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-22 15:21:18,219 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-03-22 15:21:19,260 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2569] 2026-03-22 15:21:20,093 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2581] 2026-03-22 15:21:23,991 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_average_cost_unbuild_valuation ... 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: skipped TestAngloSaxonValuationPurchaseMRP.test_average_cost_unbuild_valuation : Temporary to fast merge new valuation 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: skipped TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components : Temporary to fast merge new valuation 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: skipped TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity : Temporary to fast merge new valuation 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: skipped TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff : Temporary to fast merge new valuation 2026-03-22 15:21:23,992 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-03-22 15:21:25,079 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3260] 2026-03-22 15:21:25,645 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-03-22 15:21:26,763 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3268] 2026-03-22 15:21:27,747 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2594, 2595, 2596] 2026-03-22 15:21:28,517 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-03-22 15:21:28,963 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2607] 2026-03-22 15:21:29,400 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-03-22 15:21:29,400 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: skipped TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits : Temporary to fast merge new valuation 2026-03-22 15:21:29,449 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 15:21:29,451 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change : Temporary to fast merge new valuation 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered : Temporary to fast merge new valuation 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_bom_report_incoming_po : Temporary to fast merge new valuation 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_bom_report_incoming_po2 : Temporary to fast merge new valuation 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-03-22 15:21:29,452 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_bom_report_vendor_quantities : Temporary to fast merge new valuation 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_cancel_mo_with_mto_purchase_component ... 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_cancel_mo_with_mto_purchase_component : Temporary to fast merge new valuation 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_compute_bom_days_00 : Temporary to fast merge new valuation 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_concurent_procurements : Temporary to fast merge new valuation 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit : Temporary to fast merge new valuation 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_kit_component_cost : Temporary to fast merge new valuation 2026-03-22 15:21:29,453 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_kit_component_cost_multi_currency : Temporary to fast merge new valuation 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_kit_price_without_rounding : Temporary to fast merge new valuation 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_mo_overview : Temporary to fast merge new valuation 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders : Temporary to fast merge new valuation 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation : Temporary to fast merge new valuation 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time : Temporary to fast merge new valuation 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-03-22 15:21:29,454 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_procurement_with_preferred_route : Temporary to fast merge new valuation 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 : Temporary to fast merge new valuation 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost : Temporary to fast merge new valuation 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change : Temporary to fast merge new valuation 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision : Temporary to fast merge new valuation 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit : Temporary to fast merge new valuation 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-03-22 15:21:29,455 26 INFO 00759-19-0-all odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: skipped TestPurchaseMrpFlow.test_valuation_with_backorder : Temporary to fast merge new valuation 2026-03-22 15:21:29,469 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-03-22 15:21:30,258 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 135339 2026-03-22 15:21:30,259 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp310b6u01_chrome_odoo 2026-03-22 15:21:30,266 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:38889/json/version 2026-03-22 15:21:30,279 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38889', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:21:30,429 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/141.0.7390.54 2026-03-22 15:21:30,434 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:38889/json 2026-03-22 15:21:30,438 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38889', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:21:30,489 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:38889/devtools/page/C57312B334CAD25B9E648347276F4E89 2026-03-22 15:21:30,540 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-03-22 15:21:30,573 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-03-22 15:21:30,678 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:21:30,691 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-03-22 15:21:30,692 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-22 15:21:30,693 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-22 15:21:30,722 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:21:32,819 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:32] "GET /odoo HTTP/1.1" 200 - 157 0.203 1.903 2026-03-22 15:21:32,830 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'C57312B334CAD25B9E648347276F4E89', 'loaderId': '8624C4A1EC53EC660EB03C6775613DE8', 'isDownload': False} 2026-03-22 15:21:32,830 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-03-22 15:21:32,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:32] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-03-22 15:21:32,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:32] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-03-22 15:21:33,176 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.112 0.170 2026-03-22 15:21:33,196 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:33] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.177 2026-03-22 15:21:33,386 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:33] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-03-22 15:21:34,104 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-03-22 15:21:34,120 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.015 2026-03-22 15:21:34,138 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-03-22 15:21:34,145 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:21:34,215 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:21:34,271 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.030 0.069 2026-03-22 15:21:34,278 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-03-22 15:21:34,360 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:16452) 2026-03-22 15:21:34,364 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.008 0.149 2026-03-22 15:21:34,368 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-03-22 15:21:34,391 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:21:34,495 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.061 2026-03-22 15:21:34,545 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.115 2026-03-22 15:21:34,550 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate test code "odoo.startTour('purchase_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:21:34,590 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-03-22 15:21:34,606 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [1/30] Tour purchase_matrix_tour → Step .o_navbar_apps_menu button:enabled 2026-03-22 15:21:34,610 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21: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-03-22 15:21:34,652 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 13 0.043 0.089 2026-03-22 15:21:34,689 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [2/30] Tour purchase_matrix_tour → Step .o_app[data-menu-xmlid="purchase.menu_purchase_root"] 2026-03-22 15:21:34,695 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.015 0.172 2026-03-22 15:21:34,731 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.199 2026-03-22 15:21:34,775 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.199 2026-03-22 15:21:34,795 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [3/30] Tour purchase_matrix_tour → Step .o_purchase_order 2026-03-22 15:21:34,882 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "POST /mail/data HTTP/1.1" 200 - 35 0.043 0.217 2026-03-22 15:21:34,888 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.246 2026-03-22 15:21:34,918 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.120 2026-03-22 15:21:34,939 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.386 2026-03-22 15:21:35,339 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:35] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 92 0.132 0.240 2026-03-22 15:21:35,471 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:35] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 5 0.013 0.072 2026-03-22 15:21:35,510 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [4/30] Tour purchase_matrix_tour → Step .o_list_button_add 2026-03-22 15:21:35,624 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [5/30] Tour purchase_matrix_tour → Step .o_required_modifier[name=partner_id] input 2026-03-22 15:21:35,636 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.011 0.030 2026-03-22 15:21:35,784 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:35] "POST /mail/data HTTP/1.1" 200 - 44 0.049 0.132 2026-03-22 15:21:35,907 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:35] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 21 0.034 0.217 2026-03-22 15:21:35,940 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:35] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.007 0.058 2026-03-22 15:21:36,126 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:36] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-03-22 15:21:36,526 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [6/30] Tour purchase_matrix_tour → Step .ui-menu-item > a:contains("Agrolait") 2026-03-22 15:21:36,539 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:36] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 7 0.011 0.036 2026-03-22 15:21:36,654 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:36] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-03-22 15:21:37,012 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:16453) 2026-03-22 15:21:37,019 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.008 0.239 2026-03-22 15:21:37,036 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 2 0.003 0.243 2026-03-22 15:21:37,057 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.265 2026-03-22 15:21:37,185 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [7/30] Tour purchase_matrix_tour → Step a:contains('Add a product') 2026-03-22 15:21:37,296 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [8/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-03-22 15:21:37,338 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/res.partner/name_create#res.partner.name_create HTTP/1.1" 200 - 36 0.049 0.111 2026-03-22 15:21:37,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 18 0.028 0.059 2026-03-22 15:21:37,544 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 7 0.010 0.042 2026-03-22 15:21:37,656 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:21:37,796 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [9/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-03-22 15:21:37,801 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.009 0.030 2026-03-22 15:21:37,909 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [10/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table 2026-03-22 15:21:37,926 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:37] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 15:21:38,008 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:38] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 4 0.006 0.018 2026-03-22 15:21:38,159 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:38] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 40 0.040 0.077 2026-03-22 15:21:38,198 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:38] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 6 0.010 0.137 2026-03-22 15:21:38,278 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:38] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 4 0.007 0.031 2026-03-22 15:21:38,310 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [11/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(0) 2026-03-22 15:21:38,396 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [12/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(8) 2026-03-22 15:21:38,496 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [13/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-03-22 15:21:38,569 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [14/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-03-22 15:21:38,629 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [15/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-03-22 15:21:39,485 26 INFO 00759-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-22 15:21:39,486 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:39] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 289 0.314 0.593 2026-03-22 15:21:40,236 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:40] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 100 0.202 0.258 2026-03-22 15:21:40,581 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:40] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.018 0.039 2026-03-22 15:21:40,628 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [16/30] Tour purchase_matrix_tour → Step .o_field_pol_product_many2one 2026-03-22 15:21:40,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:40] "POST /mail/data HTTP/1.1" 200 - 43 0.038 0.072 2026-03-22 15:21:40,784 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [17/30] Tour purchase_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-03-22 15:21:40,812 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:40] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.005 0.017 2026-03-22 15:21:40,992 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:40] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-03-22 15:21:41,026 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [18/30] Tour purchase_matrix_tour → Step .o_matrix_input_table 2026-03-22 15:21:41,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:41] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 84 0.135 0.251 2026-03-22 15:21:41,788 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [19/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-03-22 15:21:41,924 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [20/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("4.00") 2026-03-22 15:21:42,370 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:42] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 63 0.130 0.314 2026-03-22 15:21:42,576 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [21/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-03-22 15:21:42,692 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [22/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-03-22 15:21:42,974 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:42] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 61 0.079 0.202 2026-03-22 15:21:43,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:43] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.012 2026-03-22 15:21:43,313 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [23/30] Tour purchase_matrix_tour → Step a:contains("Add a product") 2026-03-22 15:21:43,387 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [24/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-03-22 15:21:43,414 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:43] "POST /mail/data HTTP/1.1" 200 - 29 0.030 0.062 2026-03-22 15:21:43,448 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:43] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 7 0.007 0.046 2026-03-22 15:21:43,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:43] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 2 0.010 0.027 2026-03-22 15:21:43,885 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [25/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-03-22 15:21:44,111 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [26/30] Tour purchase_matrix_tour → Step input[value="4"] 2026-03-22 15:21:44,127 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:44] "POST /web/dataset/call_kw/purchase.order.line/onchange#purchase.order.line.onchange HTTP/1.1" 200 - 3 0.005 0.022 2026-03-22 15:21:44,318 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:44] "POST /web/dataset/call_kw/product.template/get_single_product_variant#product.template.get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.020 2026-03-22 15:21:44,443 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:44] "POST /web/dataset/call_kw/product.template/web_name_search#product.template.web_name_search HTTP/1.1" 200 - 2 0.006 0.021 2026-03-22 15:21:44,727 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:44] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 68 0.079 0.165 2026-03-22 15:21:44,997 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [27/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-03-22 15:21:45,084 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [28/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains(8.20) 2026-03-22 15:21:45,094 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:45] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 42 0.095 0.204 2026-03-22 15:21:45,505 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:45] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 59 0.067 0.206 2026-03-22 15:21:45,633 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [29/30] Tour purchase_matrix_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-03-22 15:21:45,695 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [30/30] Tour purchase_matrix_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-03-22 15:21:45,958 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:45] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 58 0.079 0.170 2026-03-22 15:21:45,990 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:45] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.013 2026-03-22 15:21:46,227 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-03-22 15:21:46,228 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-03-22 15:21:46,405 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:21:46] "POST /mail/data HTTP/1.1" 200 - 29 0.066 0.086 2026-03-22 15:21:46,676 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 43315860 (allocated 44920832) 2026-03-22 15:21:46,700 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 135339 2026-03-22 15:21:46,702 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-03-22 15:21:46,703 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 135339 2026-03-22 15:21:46,819 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmp310b6u01_chrome_odoo" 2026-03-22 15:21:47,627 26 INFO 00759-19-0-all odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-03-22 15:21:48,924 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 15:22:05,922 26 INFO 00759-19-0-all odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-03-22 15:22:06,685 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 15:22:07,342 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:22:07,915 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-03-22 15:22:08,272 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-03-22 15:22:08,363 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-03-22 15:22:08,495 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-03-22 15:22:08,638 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [193, 195] 2026-03-22 15:22:08,655 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [194, 196] 2026-03-22 15:22:08,663 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-03-22 15:22:10,388 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [250] 2026-03-22 15:22:10,766 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-03-22 15:22:11,102 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-03-22 15:22:13,096 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-03-22 15:22:16,578 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-03-22 15:22:16,733 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-03-22 15:22:16,762 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [2] 2026-03-22 15:22:16,795 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-03-22 15:22:16,805 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-03-22 15:22:17,916 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-03-22 15:22:18,732 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-03-22 15:22:19,981 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-03-22 15:22:21,053 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-03-22 15:22:22,516 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-03-22 15:22:23,878 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-03-22 15:22:26,195 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [11] 2026-03-22 15:22:26,207 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_orders_with_vendor_specific_details ... 2026-03-22 15:22:28,537 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_vendor_currency ... 2026-03-22 15:22:29,750 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_create_alternatives_for_multiple_vendors ... 2026-03-22 15:22:30,991 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_payment_terms_for_alternative_rfq ... 2026-03-22 15:22:32,206 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-03-22 15:22:35,558 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-03-22 15:22:36,652 26 INFO 00759-19-0-all odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-03-22 15:22:37,762 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #913 deleted stock.move.line records with IDs: [2555] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #913 deleted stock.move records with IDs: [2637] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #913 deleted stock.move.line records with IDs: [2560] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #913 deleted stock.move records with IDs: [2642] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #913 deleted stock.move records with IDs: [2643] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_foreign_bill_autocomplete_with_payment_term ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_foreign_bill_tax_included ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: skipped TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted : Temporary to fast merge new valuation 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-03-22 15:23:31,207 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:23:47,417 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-03-22 15:23:47,587 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-03-22 15:23:48,528 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2592] 2026-03-22 15:23:48,676 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2676] 2026-03-22 15:23:49,069 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_cancel_redraft_backordered ... 2026-03-22 15:23:50,279 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2595] 2026-03-22 15:23:50,775 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_cancel_redraft_fulfilled ... 2026-03-22 15:23:51,398 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_access_error_non_admin ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_pricelist_selection ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_quantities ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [330] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_quantities_deduce_forecast_quantity ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_quantities_for_consu ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_quantities_multiwarehouse ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest: Starting TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Chrome pid: 135542 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Chrome headless temporary user profile dir: /tmp/tmp4_r2d3uz_chrome_odoo 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Issuing json command http://127.0.0.1:32841/json/version 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32841', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Browser version: Chrome/141.0.7390.54 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Issuing json command http://127.0.0.1:32841/json 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32841', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Websocket url found: ws://127.0.0.1:32841/devtools/page/3F90EF360EDC6D2A617C4FD125D2BCD9 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Enable chrome headless console log notification 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Chrome headless enable page notifications 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Setting session cookie in browser 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Open "http://127.0.0.1:8069/odoo/purchase" in browser 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Navigating to: "http://127.0.0.1:8069/odoo/purchase" 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /odoo/purchase HTTP/1.1" 200 - 147 0.195 1.935 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Navigation result: {'frameId': '3F90EF360EDC6D2A617C4FD125D2BCD9', 'loaderId': 'A52766A9B7E71C53F966BB3D8A4E4909', 'isDownload': False} 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Evaluate ready code "odoo.isTourReady('test_purchase_order_suggest_search_panel_ux')" 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.016 0.014 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.038 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.083 0.223 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.165 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.011 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.025 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:16823) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: Owl is running in 'dev' mode. 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.016 0.086 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /odoo HTTP/1.1" 200 - 25 0.030 0.056 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.121 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Evaluate test code "odoo.startTour('test_purchase_order_suggest_search_panel_ux', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/purchase", "delayToCheckUndeterminisms": 0})" 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.053 0.102 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [1/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_purchase_order 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.174 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.183 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/image/res.company/330/favicon HTTP/1.1" 200 - 9 0.023 0.117 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/image/res.partner/3/avatar_128?unique=1774193031000 HTTP/1.1" 200 - 6 0.008 0.307 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 35 0.051 0.238 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/get_views#purchase.order.get_views HTTP/1.1" 200 - 95 0.137 0.507 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.709 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 5 0.006 0.037 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [2/110] Tour test_purchase_order_suggest_search_panel_ux → Step Create a New PO (trigger: .o_list_button_add, .o_form_button_create) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 9 0.012 0.031 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [3/110] Tour test_purchase_order_suggest_search_panel_ux → Step Fill Vendor Field on PO (trigger: .o_field_res_partner_many2one[name='partner_id'] input) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 42 0.048 0.105 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 24 0.033 0.196 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.134 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [4/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select vendor from many to one (trigger: .ui-menu-item > a:contains(Test Vendor)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 7 0.009 0.044 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.033 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 4 0.034 0.029 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.005 0.085 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [5/110] Tour test_purchase_order_suggest_search_panel_ux → Step Fill Warehouse Field on PO (trigger: .o_field_many2one[name='picking_type_id'] input) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7855295/web.assets_emoji.min.js (id:16824) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [6/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select BaseWarehouse as PO WH (trigger: .ui-menu-item > a:contains(Other Warehouse: Receipts)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/assets/7855295/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.343 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/stock.picking.type/web_name_search#stock.picking.type.web_name_search HTTP/1.1" 200 - 2 0.002 0.146 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 18 0.027 0.254 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [7/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 4 0.005 0.020 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [8/110] Tour test_purchase_order_suggest_search_panel_ux → Step Checks suggest is off by default and suggest fields hidden when suggest off (trigger: .o_kanban_view.o_purchase_product_kanban_catalog_view) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 35 0.037 0.085 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/stock.picking.type/web_name_search#stock.picking.type.web_name_search HTTP/1.1" 200 - 2 0.002 0.125 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 15 0.022 0.053 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.031 0.051 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 34 0.034 0.098 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 71 0.107 0.507 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 9 0.020 0.045 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.057 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.045 0.147 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.006 0.131 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 7 0.005 0.139 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 11 0.017 0.083 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.006 0.044 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [9/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the Order (trigger: button.o-kanban-button-back) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [10/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_purchase_order 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 18 0.018 0.046 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [11/110] Tour test_purchase_order_suggest_search_panel_ux → Step Confirm PO (trigger: button[name="button_confirm"]) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.012 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [12/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.036 0.071 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order/button_confirm#purchase.order.button_confirm HTTP/1.1" 200 - 17 0.022 0.067 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.019 0.041 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 18 0.024 0.108 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [13/110] Tour test_purchase_order_suggest_search_panel_ux → Step body:not(:has(div[name="search_panel_suggestion"])) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 10 0.016 0.028 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [14/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the Order (trigger: button.o-kanban-button-back) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.047 0.079 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.041 0.119 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.155 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 4 0.007 0.199 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.015 0.072 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.083 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.005 0.053 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.003 0.021 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.007 0.019 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [15/110] Tour test_purchase_order_suggest_search_panel_ux → Step Cancel PO (trigger: button[name="button_cancel"]) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 18 0.042 0.068 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [16/110] Tour test_purchase_order_suggest_search_panel_ux → Step Reset to draft (trigger: button[name="button_draft"]) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.030 0.052 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order/button_cancel#purchase.order.button_cancel HTTP/1.1" 200 - 11 0.016 0.071 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.013 0.096 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 18 0.027 0.052 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [17/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.028 0.060 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order/button_draft#purchase.order.button_draft HTTP/1.1" 200 - 8 0.012 0.101 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.051 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 18 0.022 0.094 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [18/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.028 0.058 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 10 0.016 0.077 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 4 0.010 0.028 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.035 0.082 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.124 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.143 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.011 0.068 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.068 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.011 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.016 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [19/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input:checked 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [20/110] Tour test_purchase_order_suggest_search_panel_ux → Step Toggling Suggestion activates filter for products in PO or suggested (trigger: .o_facet_value:contains("Suggested")) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.032 0.083 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.039 0.164 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.028 0.137 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [21/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(0) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [22/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(1) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.040 0.073 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [23/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_TimePeriodSelectionField .o_select_menu .dropdown-toggle:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [24/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.046 0.104 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [25/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu .o_select_menu_item:contains('Last 3 months'):visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [26/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('$ 20.00') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [27/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the Order (trigger: button.o-kanban-button-back) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [28/110] Tour test_purchase_order_suggest_search_panel_ux → Step Fill Warehouse Field on PO (trigger: .o_field_many2one[name='picking_type_id'] input) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.038 0.088 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.042 0.070 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.041 0.088 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.039 0.175 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.041 0.301 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.055 0.191 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 18 0.038 0.187 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.029 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.029 0.056 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/stock.picking.type/web_name_search#stock.picking.type.web_name_search HTTP/1.1" 200 - 2 0.002 0.013 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [29/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select BaseWarehouse as PO WH (trigger: .ui-menu-item > a:contains(Inventory Test Company: Receipts)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [30/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 18 0.015 0.045 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [31/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(0) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 19 0.027 0.053 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/stock.picking.type/web_name_search#stock.picking.type.web_name_search HTTP/1.1" 200 - 2 0.002 0.035 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.017 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 10 0.012 0.036 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.047 0.058 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.042 0.103 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.035 0.240 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.042 0.312 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.353 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.038 0.170 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.031 0.167 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.200 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.003 0.014 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [32/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(1) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.032 0.073 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [33/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_TimePeriodSelectionField .o_select_menu .dropdown-toggle:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [34/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [35/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu .o_select_menu_item:contains('Last 7 days'):visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [36/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('$ 480.00') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.046 0.092 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.043 0.076 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.076 0.073 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.050 0.213 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.036 0.323 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.030 0.414 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.034 0.502 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.030 0.453 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.049 0.720 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.037 0.368 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [37/110] Tour test_purchase_order_suggest_search_panel_ux → Step Add all suggestion to the PO (trigger: button[name="suggest_add_all"]) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [38/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the Order (trigger: button.o-kanban-button-back) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [39/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_form_renderer .o_list_view.o_field_x2many tbody tr.o_data_row:eq(0) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/action_purchase_order_suggest#purchase.order.action_purchase_order_suggest HTTP/1.1" 200 - 56 0.085 0.157 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 19 0.037 0.082 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 24 0.040 0.193 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 24 0.061 0.313 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 59 0.087 0.181 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.024 0.036 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [40/110] Tour test_purchase_order_suggest_search_panel_ux → Step Create a New PO (trigger: .o_list_button_add, .o_form_button_create) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.050 0.070 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [41/110] Tour test_purchase_order_suggest_search_panel_ux → Step Fill Vendor Field on PO (trigger: .o_field_res_partner_many2one[name='partner_id'] input) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 9 0.012 0.052 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.004 0.022 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [42/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select vendor from many to one (trigger: .ui-menu-item > a:contains(Test Vendor)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name#res.partner.autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.025 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.006 0.040 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [43/110] Tour test_purchase_order_suggest_search_panel_ux → Step Fill Warehouse Field on PO (trigger: .o_field_many2one[name='picking_type_id'] input) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 11 0.021 0.055 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/stock.picking.type/web_name_search#stock.picking.type.web_name_search HTTP/1.1" 200 - 2 0.002 0.025 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [44/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select BaseWarehouse as PO WH (trigger: .ui-menu-item > a:contains(Inventory Test Company: Receipts)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [45/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/onchange#purchase.order.onchange HTTP/1.1" 200 - 4 0.010 0.028 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [46/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check number days saved (trigger: input.o_PurchaseSuggestInput:eq(0)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_save#purchase.order.web_save HTTP/1.1" 200 - 24 0.030 0.059 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/stock.picking.type/web_name_search#stock.picking.type.web_name_search HTTP/1.1" 200 - 2 0.002 0.051 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 10 0.010 0.029 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.012 0.029 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.038 0.068 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.043 0.152 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.044 0.259 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.310 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.042 0.413 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.124 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.035 0.194 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.038 0.176 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 2 0.002 0.104 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [47/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check percent factor saved (trigger: input.o_PurchaseSuggestInput:eq(1)) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [48/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check based-on saved (trigger: .o_TimePeriodSelectionField) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.038 0.069 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [49/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(0) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [50/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(1) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [51/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_TimePeriodSelectionField .o_select_menu .dropdown-toggle:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [52/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [53/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu .o_select_menu_item:contains('Last 7 days'):visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [54/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('480') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [55/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record monthly demand for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='kanban_monthly_demand_qty']:visible:contains('52')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [56/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record suggested quantity for product test_product (trigger: .o_kanban_record:contains('test_product') div[name='kanban_purchase_suggest'] span:visible:contains('24')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [57/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record forecasted quantity for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='o_kanban_forecasted_qty']:visible:contains('100')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [58/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_purchase_product_kanban_catalog_view article.o_kanban_record:nth-child(1):contains("test_product") 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [59/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(1) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [60/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_TimePeriodSelectionField .o_select_menu .dropdown-toggle:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [61/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [62/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu .o_select_menu_item:contains('Last 30 days'):visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [63/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('60') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.056 0.096 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.031 0.068 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.057 0.079 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.044 0.196 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.044 0.298 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.044 0.397 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.043 0.674 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.052 0.705 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.037 0.939 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.041 0.547 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [64/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record monthly demand for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='kanban_monthly_demand_qty']:visible:contains('24')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [65/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record suggested quantity for product test_product (trigger: .o_kanban_record:contains('test_product') div[name='kanban_purchase_suggest'] span:visible:contains('3')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [66/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(1) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [67/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_TimePeriodSelectionField .o_select_menu .dropdown-toggle:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [68/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [69/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu .o_select_menu_item:contains('Last 3 months'):visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [70/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('740') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.056 0.087 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.037 0.073 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.051 0.093 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.042 0.222 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 18 0.032 0.319 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 23 0.037 0.410 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 20 0.048 0.561 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.048 0.667 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.033 0.518 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 21 0.044 0.148 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [71/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record monthly demand for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='kanban_monthly_demand_qty']:visible:contains('8')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [72/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record suggested quantity for product test_product (trigger: .o_kanban_record:contains('test_product') div[name='kanban_purchase_suggest'] span:visible:contains('37')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [73/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(0) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [74/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(1) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [75/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_TimePeriodSelectionField .o_select_menu .dropdown-toggle:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [76/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu:visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [77/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_select_menu_menu .o_select_menu_item:contains('Forecasted'):visible 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [78/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('1,000') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 17 0.029 0.085 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 15 0.035 0.063 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.062 0.070 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 20 0.040 0.202 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 15 0.028 0.218 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 17 0.029 0.324 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 18 0.030 0.354 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 23 0.043 0.491 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 20 0.035 0.601 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 18 0.029 0.128 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [79/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record suggested quantity for product test_product (trigger: .o_kanban_record:contains('test_product') div[name='kanban_purchase_suggest'] span:visible:contains('50')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [80/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record forecasted quantity for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='o_kanban_forecasted_qty']:visible:contains('50')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [81/110] Tour test_purchase_order_suggest_search_panel_ux → Step input.o_PurchaseSuggestInput:eq(0) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [82/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('$ 0.00') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 14 0.029 0.071 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 14 0.023 0.062 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 14 0.024 0.073 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 14 0.028 0.129 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 2 0.002 0.056 2021-01-14 09:12:15,000 26 INFO ? werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.007 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [83/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_view_nocontent_smiling_face 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [84/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [85/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input:not(:checked) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [86/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record monthly demand for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='kanban_monthly_demand_qty']:visible:contains('24')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 4 0.007 0.049 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.006 0.016 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.035 0.082 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.013 0.032 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [87/110] Tour test_purchase_order_suggest_search_panel_ux → Step Check catalog record forecasted quantity for product test_product (trigger: .o_kanban_record:contains('test_product') span[name='o_kanban_forecasted_qty']:visible:contains('100')) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [88/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_purchase_product_kanban_catalog_view article.o_kanban_record:nth-child(1):contains("Other product") 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [89/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='kanban_monthly_demand_qty']:visible:contains('24') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [90/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_kanban_record:contains("Other product") button:has(.fa-plus,.fa-shopping-cart) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [91/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_kanban_record:contains("Other product") input[type=number]:value("1") 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [92/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [93/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input:checked 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [94/110] Tour test_purchase_order_suggest_search_panel_ux → Step Remove the Suggested filter (trigger: .o_facet_value:contains("Suggested")) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 14 0.042 0.074 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 14 0.040 0.231 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 14 0.031 0.065 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [95/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [96/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input:not(:checked) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [97/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_purchase_product_kanban_catalog_view article.o_kanban_record:nth-child(1):contains("Other product") 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 37 0.064 0.109 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [98/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the Order (trigger: button.o-kanban-button-back) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [99/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go to product catalog (trigger: .o_field_x2many_list_row_add > button[name='action_add_from_catalog']) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 24 0.052 0.236 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 4 0.008 0.282 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 19 0.030 0.074 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.005 0.083 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.029 0.064 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 29 0.040 0.076 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_read#purchase.order.web_read HTTP/1.1" 200 - 43 0.062 0.108 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.031 0.035 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [100/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /mail/data HTTP/1.1" 200 - 27 0.032 0.072 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_button/purchase.order.line/action_add_from_catalog#purchase.order.line.action_add_from_catalog HTTP/1.1" 200 - 10 0.007 0.089 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 4 0.015 0.022 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/search_read#purchase.order.search_read HTTP/1.1" 200 - 1 0.001 0.032 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 18 0.036 0.091 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/get_sections HTTP/1.1" 200 - 5 0.011 0.106 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.009 0.176 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [101/110] Tour test_purchase_order_suggest_search_panel_ux → Step div[name="search-suggest-toggle"] input:checked 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [102/110] Tour test_purchase_order_suggest_search_panel_ux → Step .o_purchase_product_kanban_catalog_view article.o_kanban_record:nth-child(2):contains("Other product") 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.029 0.111 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 24 0.038 0.094 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 21 0.046 0.228 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 19 0.040 0.076 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 24 0.047 0.073 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 28 0.052 0.084 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [103/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select the category Goods (trigger: .o_search_panel_label_title:contains("Goods")) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [104/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('$ 0.00') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.021 0.047 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 9 0.016 0.096 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [105/110] Tour test_purchase_order_suggest_search_panel_ux → Step Select the category Test Category (trigger: .o_search_panel_label_title:contains("Test Category")) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 22 0.036 0.171 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [106/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('$ 480.00') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 25 0.043 0.082 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 20 0.034 0.188 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [107/110] Tour test_purchase_order_suggest_search_panel_ux → Step Remove the Suggested filter (trigger: .o_facet_value:contains("Suggested")) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 14 0.018 0.250 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [108/110] Tour test_purchase_order_suggest_search_panel_ux → Step span[name='suggest_total']:visible:contains('$ 480.00') 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [109/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the Order (trigger: button.o-kanban-button-back) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 25 0.046 0.356 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 4 0.009 0.109 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: [110/110] Tour test_purchase_order_suggest_search_panel_ux → Step Go back to the dashboard (trigger: .o_menu_brand) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: tour succeeded 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_purchase_order_suggest_search_panel_ux SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 22 0.048 0.072 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.029 0.052 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.009 0.164 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux.browser: heap 54346064 (allocated 56061952) 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/web_search_read#purchase.order.web_search_read HTTP/1.1" 200 - 6 0.010 0.038 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [14/Jan/2021 09:12:15] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard#purchase.order.retrieve_dashboard HTTP/1.1" 200 - 8 0.009 0.022 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Closing chrome headless with pid 135542 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Closing websocket connection 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Terminating chrome headless with pid 135542 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_order_suggest.TestPurchaseOrderSuggest.test_purchase_order_suggest_search_panel_ux: Removing chrome user profile "/tmp/tmp4_r2d3uz_chrome_odoo" 2026-03-22 15:24:56,037 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-03-22 15:25:05,889 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-03-22 15:25:08,847 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals_anglo_saxon_price_diff ... 2026-03-22 15:25:17,606 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-03-22 15:25:21,445 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [16] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: skipped TestReorderingRule.test_decrease_qty_multi_step_receipt : Temporary to fast merge new valuation 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: skipped TestReorderingRule.test_decrease_qty_multi_step_receipt02 : Temporary to fast merge new valuation 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [19] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1698] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_orderpoint_warning_purchase_stock ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [263] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [10177] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted purchase.order records with IDs: [263] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2640] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1698] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2740] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1698] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2745] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_horizon_days ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_horizon_days_display ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [263] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2756] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [33] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2761] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [35] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1698] 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2021-01-14 09:12:15,000 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1698] 2026-03-22 15:26:17,691 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-03-22 15:26:17,703 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint: Starting TestStockWarehouseOrderpoint.test_product_replenishment ... 2026-03-22 15:26:18,459 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Chrome pid: 135910 2026-03-22 15:26:18,459 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Chrome headless temporary user profile dir: /tmp/tmp9mtehxlf_chrome_odoo 2026-03-22 15:26:18,460 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Issuing json command http://127.0.0.1:35201/json/version 2026-03-22 15:26:18,465 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:26:18,596 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Browser version: Chrome/141.0.7390.54 2026-03-22 15:26:18,596 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Issuing json command http://127.0.0.1:35201/json 2026-03-22 15:26:18,597 26 INFO 00759-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 15:26:18,637 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Websocket url found: ws://127.0.0.1:35201/devtools/page/BA9D3FF0D9DBF5E6AE4FAB06BF789E29 2026-03-22 15:26:18,667 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Enable chrome headless console log notification 2026-03-22 15:26:18,674 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Chrome headless enable page notifications 2026-03-22 15:26:18,860 26 INFO 00759-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 15:26:18,873 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Setting session cookie in browser 2026-03-22 15:26:18,875 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Open "http://127.0.0.1:8069/odoo/replenishment" in browser 2026-03-22 15:26:18,876 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Navigating to: "http://127.0.0.1:8069/odoo/replenishment" 2026-03-22 15:26:18,900 26 INFO 00759-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 15:26:21,199 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:21] "GET /odoo/replenishment HTTP/1.1" 200 - 157 0.196 2.108 2026-03-22 15:26:21,204 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Navigation result: {'frameId': 'BA9D3FF0D9DBF5E6AE4FAB06BF789E29', 'loaderId': 'A43FB5582A69B7752AE89A94B7AF72B7', 'isDownload': False} 2026-03-22 15:26:21,205 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Evaluate ready code "odoo.isTourReady('test_product_replenishment')" 2026-03-22 15:26:21,402 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.044 0.101 2026-03-22 15:26:21,425 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:21] "GET /web/assets/ab02bf8/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.172 2026-03-22 15:26:21,452 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:21] "GET /web/assets/f80a3ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.192 2026-03-22 15:26:21,542 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:21] "GET /web/assets/131b7b1/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.022 2026-03-22 15:26:21,726 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:21] "GET /web/assets/514d866/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.039 2026-03-22 15:26:22,442 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-03-22 15:26:22,469 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.026 2026-03-22 15:26:22,495 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-03-22 15:26:22,497 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-03-22 15:26:22,555 26 INFO 00759-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-03-22 15:26:22,646 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: Owl is running in 'dev' mode. 2026-03-22 15:26:22,648 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 24 0.050 0.076 2026-03-22 15:26:22,705 26 INFO 00759-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff7bb80/bus.websocket_worker_assets.min.js (id:16943) 2026-03-22 15:26:22,710 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 9 0.009 0.110 2026-03-22 15:26:22,713 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-03-22 15:26:22,736 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-03-22 15:26:22,867 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:22] "GET /odoo HTTP/1.1" 200 - 26 0.036 0.076 2026-03-22 15:26:22,991 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Evaluate test code "odoo.startTour('test_product_replenishment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/replenishment", "delayToCheckUndeterminisms": 0})" 2026-03-22 15:26:23,009 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.055 0.189 2026-03-22 15:26:23,032 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-03-22 15:26:23,078 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [1/10] Tour test_product_replenishment → Step Open line fields list (trigger: .o_optional_columns_dropdown_toggle) 2026-03-22 15:26:23,079 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.020 0.107 2026-03-22 15:26:23,079 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-03-22 15:26:23,184 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /web/image/res.partner/3/avatar_128?unique=1774177015000 HTTP/1.1" 200 - 13 0.048 0.163 2026-03-22 15:26:23,296 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /web/action/load HTTP/1.1" 200 - 26 0.042 0.265 2026-03-22 15:26:23,336 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.012 0.392 2026-03-22 15:26:23,381 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.340 2026-03-22 15:26:23,487 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /mail/data HTTP/1.1" 200 - 35 0.037 0.354 2026-03-22 15:26:23,499 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.342 2026-03-22 15:26:23,592 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /web/action/run HTTP/1.1" 200 - 33 0.037 0.238 2026-03-22 15:26:23,743 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/get_views#stock.warehouse.orderpoint.get_views HTTP/1.1" 200 - 25 0.040 0.076 2026-03-22 15:26:23,820 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/search_panel_select_range#stock.warehouse.orderpoint.search_panel_select_range HTTP/1.1" 200 - 4 0.005 0.045 2026-03-22 15:26:23,954 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /mail/data HTTP/1.1" 200 - 44 0.042 0.114 2026-03-22 15:26:23,991 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:23] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/search_panel_select_multi_range#stock.warehouse.orderpoint.search_panel_select_multi_range HTTP/1.1" 200 - 4 0.007 0.122 2026-03-22 15:26:24,076 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.018 0.035 2026-03-22 15:26:24,102 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/web_search_read#stock.warehouse.orderpoint.web_search_read HTTP/1.1" 200 - 4 0.004 0.037 2026-03-22 15:26:24,134 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/get_horizon_days#stock.warehouse.orderpoint.get_horizon_days HTTP/1.1" 200 - 1 0.001 0.013 2026-03-22 15:26:24,237 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/get_horizon_days#stock.warehouse.orderpoint.get_horizon_days HTTP/1.1" 200 - 1 0.002 0.013 2026-03-22 15:26:24,383 26 INFO ? werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "GET /stock/static/img/replenishment.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-03-22 15:26:24,539 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [2/10] Tour test_product_replenishment → Step Show route column (trigger: .o-dropdown-item input[name="route_id"]) 2026-03-22 15:26:24,631 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [3/10] Tour test_product_replenishment → Step Close line fields list (trigger: .o_optional_columns_dropdown_toggle) 2026-03-22 15:26:24,686 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [4/10] Tour test_product_replenishment → Step Click New Button (trigger: button:contains("New")) 2026-03-22 15:26:24,768 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [5/10] Tour test_product_replenishment → Step Select Buy Route (trigger: .o_selected_row .o_list_many2one[name="route_id"] input) 2026-03-22 15:26:24,796 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/web_search_read#stock.warehouse.orderpoint.web_search_read HTTP/1.1" 200 - 4 0.005 0.019 2026-03-22 15:26:24,914 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:24] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/onchange#stock.warehouse.orderpoint.onchange HTTP/1.1" 200 - 24 0.031 0.065 2026-03-22 15:26:25,023 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [6/10] Tour test_product_replenishment → Step Valid Route (trigger: .ui-menu-item-wrapper:contains("Buy")) 2026-03-22 15:26:25,042 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/stock.route/web_name_search#stock.route.web_name_search HTTP/1.1" 200 - 1 0.001 0.016 2026-03-22 15:26:25,091 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [7/10] Tour test_product_replenishment → Step Select Product (trigger: .o_selected_row .o_list_many2one[name="product_id"] input) 2026-03-22 15:26:25,130 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/onchange#stock.warehouse.orderpoint.onchange HTTP/1.1" 200 - 11 0.009 0.026 2026-03-22 15:26:25,174 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [8/10] Tour test_product_replenishment → Step Valid Product (trigger: .ui-menu-item-wrapper:contains("Book Shelf")) 2026-03-22 15:26:25,201 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.008 0.027 2026-03-22 15:26:25,254 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [9/10] Tour test_product_replenishment → Step Save the Rule (trigger: button:contains("Save")) 2026-03-22 15:26:25,323 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: [10/10] Tour test_product_replenishment → Step Wait for the reordering rule to be added (trigger: .o_data_row td:contains("Book Shelf")) 2026-03-22 15:26:25,483 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/onchange#stock.warehouse.orderpoint.onchange HTTP/1.1" 200 - 65 0.073 0.148 2026-03-22 15:26:25,493 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/stock.route/web_name_search#stock.route.web_name_search HTTP/1.1" 200 - 1 0.001 0.194 2026-03-22 15:26:25,521 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.008 0.074 2026-03-22 15:26:25,547 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: tour succeeded 2026-03-22 15:26:25,548 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_product_replenishment SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-03-22 15:26:25,696 26 INFO 00759-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 15:26:25] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/web_save#stock.warehouse.orderpoint.web_save HTTP/1.1" 200 - 56 0.062 0.111 2026-03-22 15:26:25,847 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment.browser: heap 24163108 (allocated 26169344) 2026-03-22 15:26:25,879 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Closing chrome headless with pid 135910 2026-03-22 15:26:25,880 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Closing websocket connection 2026-03-22 15:26:25,882 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Terminating chrome headless with pid 135910 2026-03-22 15:26:26,003 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stock_orderpoint.TestStockWarehouseOrderpoint.test_product_replenishment: Removing chrome user profile "/tmp/tmp9mtehxlf_chrome_odoo" 2026-03-22 15:26:26,081 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_100_percent_discount : Temporary to fast merge new valuation 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference : Temporary to fast merge new valuation 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_anglosaxon_valuation_discount : Temporary to fast merge new valuation 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount : Temporary to fast merge new valuation 2026-03-22 15:26:26,083 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_bill_with_zero_qty : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_curr_rates_and_out_qty : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_fifo_bill_return_refund : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_fifo_return_twice_and_bill : Temporary to fast merge new valuation 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-03-22 15:26:26,084 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_incoming_with_negative_qty : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_move_value_invoice_manual_rate ... 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_move_value_invoice_manual_rate : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_partial_bills_and_reconciliation : Temporary to fast merge new valuation 2026-03-22 15:26:26,085 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_and_aml_labels : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_and_credit_notes : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_date : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_lot_valuation : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties : Temporary to fast merge new valuation 2026-03-22 15:26:26,086 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes : Temporary to fast merge new valuation 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties : Temporary to fast merge new valuation 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes : Temporary to fast merge new valuation 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff : Temporary to fast merge new valuation 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-03-22 15:26:26,087 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_stockvaluation: skipped TestStockValuationWithCOA.test_standard_valuation_return_credit_note : Temporary to fast merge new valuation 2026-03-22 15:26:43,724 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-03-22 15:26:45,337 26 INFO 00759-19-0-all odoo.addons.purchase_stock.tests.test_uninstall: Query count less than expected for user __system__: 0 < 5 in _compute_qty_received at purchase_stock/tests/test_uninstall.py:44 2026-03-22 15:26:45,373 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [92427] 2026-03-22 15:26:45,376 26 INFO 00759-19-0-all odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [3295] 2026-03-22 15:26:45,460 26 INFO 00759-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-03-22 15:26:45,486 26 INFO 00759-19-0-all odoo.service.server: 2132 post-tests in 11920.24s, 2405448 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mail: 305 tests 911.71s 214312 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mail_group: 3 tests 10.65s 4812 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: maintenance: 8 tests 21.46s 2451 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: marketing_card: 3 tests 7.36s 2672 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mass_mailing: 33 tests 214.79s 31078 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mass_mailing_event_sms: 3 tests 3.22s 1224 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mass_mailing_sms: 9 tests 28.57s 10535 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: microsoft_calendar: 25 tests 32.52s 12247 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp: 51 tests 132.31s 35678 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp_account: 42 tests 174.53s 72634 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp_landed_costs: 5 tests 0.00s 0 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp_repair: 11 tests 27.61s 10677 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp_subcontracting: 38 tests 86.76s 29518 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp_subcontracting_account: 11 tests 46.37s 23391 queries 2026-03-22 15:26:45,509 26 INFO 00759-19-0-all odoo.tests.stats: mrp_subcontracting_dropshipping: 16 tests 29.16s 13762 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: mrp_subcontracting_landed_costs: 4 tests 2.69s 927 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: mrp_subcontracting_purchase: 24 tests 55.11s 21294 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: partner_autocomplete: 4 tests 6.46s 3410 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: partnership: 5 tests 0.83s 284 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment: 126 tests 64.39s 15336 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_adyen: 30 tests 8.49s 1092 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_aps: 15 tests 6.82s 1265 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_asiapay: 20 tests 5.16s 1515 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_authorize: 15 tests 2.92s 1038 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_buckaroo: 10 tests 3.60s 669 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_custom: 5 tests 2.50s 769 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_demo: 13 tests 3.35s 1000 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_dpo: 8 tests 4.27s 985 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_flutterwave: 20 tests 6.66s 1582 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_iyzico: 17 tests 5.46s 1535 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_mercado_pago: 16 tests 5.69s 1571 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_mollie: 4 tests 1.43s 461 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_nuvei: 23 tests 7.63s 1772 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_paymob: 7 tests 1.30s 496 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_paypal: 9 tests 2.74s 694 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_razorpay: 24 tests 4.79s 1606 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_redsys: 18 tests 6.83s 1286 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_stripe: 21 tests 9.47s 3013 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_toss_payments: 19 tests 8.00s 1448 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_worldline: 11 tests 3.86s 651 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: payment_xendit: 23 tests 6.47s 1723 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: point_of_sale: 504 tests 3610.40s 616518 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: portal: 27 tests 43.15s 4790 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: pos_account_tax_python: 4 tests 41.23s 9552 queries 2026-03-22 15:26:45,510 26 INFO 00759-19-0-all odoo.tests.stats: pos_adyen: 3 tests 23.32s 7222 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_discount: 6 tests 215.46s 27547 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_event: 8 tests 90.87s 13623 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_event_sale: 3 tests 14.42s 6918 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_hr: 22 tests 204.07s 35713 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_hr_restaurant: 4 tests 30.97s 9163 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_loyalty: 95 tests 1094.51s 141671 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_mrp: 15 tests 72.57s 24086 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_online_payment: 11 tests 67.36s 13966 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_online_payment_self_order: 27 tests 270.72s 64487 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_qfpay: 3 tests 25.10s 7575 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_razorpay: 5 tests 39.88s 9200 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_repair: 3 tests 23.13s 7410 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_restaurant: 62 tests 765.35s 79437 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_restaurant_loyalty: 4 tests 32.38s 8623 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_safaricom: 9 tests 23.10s 7217 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_sale: 66 tests 792.66s 129092 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_sale_loyalty: 5 tests 44.25s 10151 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_sale_margin: 4 tests 14.45s 6181 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_self_order: 85 tests 726.52s 179708 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_self_order_qfpay: 4 tests 22.28s 7390 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_self_order_stripe: 6 tests 26.53s 9454 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_sms: 3 tests 24.98s 7242 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: pos_viva_com: 3 tests 23.96s 7005 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: privacy_lookup: 9 tests 5.80s 2490 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: product: 140 tests 83.08s 31737 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: product_email_template: 4 tests 12.69s 4888 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: product_expiry: 3 tests 11.12s 1949 queries 2026-03-22 15:26:45,511 26 INFO 00759-19-0-all odoo.tests.stats: product_margin: 6 tests 14.09s 5270 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project: 146 tests 322.10s 52668 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_account: 3 tests 7.62s 2090 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_hr_expense: 7 tests 51.44s 19281 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_mrp_account: 3 tests 7.48s 2057 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_mrp_sale: 3 tests 12.81s 4815 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_purchase: 19 tests 65.78s 22357 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_purchase_stock: 3 tests 1.34s 327 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_sale_expense: 9 tests 69.59s 23964 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_timesheet_holidays: 7 tests 10.61s 4279 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: project_todo: 5 tests 34.07s 3300 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase: 121 tests 418.68s 110369 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase_edi_ubl_bis3: 8 tests 25.22s 10158 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase_mrp: 36 tests 26.29s 12388 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase_product_matrix: 4 tests 19.47s 2402 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase_repair: 3 tests 17.76s 9108 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase_requisition: 24 tests 31.05s 10053 queries 2026-03-22 15:26:45,512 26 INFO 00759-19-0-all odoo.tests.stats: purchase_stock: 110 tests 247.69s 85446 queries 2026-03-22 15:26:45,512 26 ERROR 00759-19-0-all odoo.tests.result: 4 failed, 0 error(s) of 2132 tests when loading database '00759-19-0-all' 2026-03-22 15:26:45,526 26 INFO 00759-19-0-all odoo.service.server: Initiating shutdown 2026-03-22 15:26:45,526 26 INFO 00759-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-22 15:26:45,628 26 INFO 00759-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections